Android +Java 笔试题「判断题目」

判断题

1. 原生类中的数据类型均可任意转换。「错误」

解析

原生类是指Java中,数据类型分为基本数据类型(或叫做原生类、内置类型)和引用数据类型。那么原生类为基本数据类型,有八种,这样转换的时候就有表达范围问题。

1、所占位数少的可以转换为所占位数多的类型,比如byte转char,char转int等;
2、而所占位数多的转为所占位数少默认情况下不能实现转换,需要强制类型转换,这样可能会丢失一部分原始数据;
3、此外,boolean类型数据和其他七种不能互相转换

备注:

八种基本数据类型:byte、short、int、long、float、double、boolean、char。

1、byte型,8位、有符号的以二进制补码表示的整数;

2、short型,16位、有符号的以二进制补码表示的整数;

3、int型,32位、有符号的以二进制补码表示的整数;

4、long型,64位、有符号的以二进制补码表示整数;

5、float单精度、32位、符合IEEE 754标准的浮点数

6、double双精度、64位、符合IEEE 754标准的浮点数;

7、char类型是一个单一的 16 位 Unicode 字符;

8、booleanboolean数据类型表示一位的信息;

2.用overridePendingTransition修改Activity的进入和退出动画 「正确」

解析

有两种方式设置Activity的进入和退出动画:

1.直接在代码中设置,需要使用到Activity的overridePendingTransition方法,该函数必须在调用startActivity()或者finish()后立即调用,且只有效一次;

2.通过自定义Activity的主题来实现。

由于在代码中设置窗口的进入和退出动画会受到诸多限制,比如在非Activity类中调用startActivity()方法的情况。因此第二种方式更加适用。

备注:

Android中有三种动画 帧动画、补间动画、属性动画「属性动画3.0加入」

帧动画 是通过连续播放已经排列好的图片来实现动画效果,类似于放电影;

补间动画 开发者只需指定动画开始结束"关键帧", 而动画变化的"中间帧"则由系统计算并补齐。

补间动画效果有如下这五种,第五种是前面几种的组合

  • AlphaAnimation:透明度渐变效果,创建时许指定开始以及结束透明度,还有动画的持续 时间,透明度的变化范围(0,1),0是完全透明,1是完全不透明;对应<alpha/>标签!
  • ScaleAnimation:缩放渐变效果,创建时需指定开始以及结束的缩放比,以及缩放参考点, 还有动画的持续时间;对应<scale/>标签!
  • TranslateAnimation:位移渐变效果,创建时指定起始以及结束位置,并指定动画的持续 时间即可;对应<translate/>标签!
  • RotateAnimation:旋转渐变效果,创建时指定动画起始以及结束的旋转角度,以及动画 持续时间和旋转的轴心;对应<rotate/>标签
  • AnimationSet:组合渐变,就是前面多种渐变的组合,对应<set/>标签

3.广播的种类可以分为标准广播,有序广播,本地广播「错误」

解析

广播主要分为两种:标准广播和有序广播。
标准广播: 完全异步执行,所有广播接收器都可以接收到,没有先后顺序。 效率高,无法截断。
有序广播:同步执行的广播,在广播发出后,同一时间只有一个广播接收器可以接收到,当这个广播接收器的逻辑执行完毕后,广播才会继续传递。 此时的广播接收器是有顺序的,优先级高的广播可以先接收到消息。前面的广播器可以截断正在传递的广播,后面广播就无法收到。

有序广播无序广播 
方法调用Content
sendOrderedBroadcast()
 Content
sendBroadcast()
特点按优先级的不同,优先Receiver可对数据进行处理Receiver优先级不确定
可以被拦截
可以被终止
可以被修改
不可以被拦截
不可以被终止
不可以被修改
接收者可以将结果传递给下一个receiver,也可终止广播传播接收者不能将处理结果传递给下一个接收者,也无法终止广播传播  
效率
备注: 广播的注册有两种实现方式 :静态注册和动态注册
静态注册: 通过AndroidManifest.xml中注册,可以让程序在未启动的情况下也能接收广播;
动态注册:在代码中通过registerReceiver()手工注册,调用unregisterReceiver()进行销毁,可以自由地控制注册和注销,在灵活性方面有很大优势,存在的缺点是 在程序启动之后才能接收广播

在Android系统8.0以后,所以隐式广播都不允许使用静态注册的方式来接受
隐式广播:指的是没有具体指定发送给哪个应用程序的广播,大多数系统广播属于隐式广播,少数特殊广播仍然使用静态注册方式接收

4. 软件测试的目的是尽可能多的找出软件的错误/缺陷 「正确」

解析

软件测试是为了发现程序中的错误而执行程序的过程,所以软件测试的目的是尽可能多地发现软件系统中的错误,而不是证明程序或软件的正确性。一个成功的测试应该是发现了至今为止尚未发现的错误。

5. 直接选择排序算法在最好情况下的时间复杂度为 O(n)「正确」

解析

算法的时间复杂度定义
在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度。记作:T(n)=O(f(n))。它表示随问题n的增大,算法执行时间的增长率和f(n)的增长率相同,称作算法的渐进时间复杂度,简称为时间复杂度。其中,f(n)是问题规模n的某个函数

6. JVM是操作系统「错误」

解析

JVM是Java虚拟机,是承上启下的作用,上承开发语言,下接操作系统,它的中间接口就是字节码

7. MD5是加密算法 「错误」

解析

密码散列函数MD5信息摘要算法,使用了密码散列函数,用于确保信息完整一致性。

1996年该算法被证实MD5可被破解,不适用于安全性认证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
史上最全的androidjava面试文档集。包括有: java程序员面试宝典.txt Java面试宝典2011版-1C,Java基础部分.doc 三大框架面试题.zip 技术面试题.zip Android笔试题库 C语言终极面试宝典.doc Java笔试题目汇总.pdf Java面试宝典_2010.doc 面试全攻略100题.doc 智力题和答案.doc C语言面试题大汇总.doc 计算机专业必备笔试面试锦囊.doc 笔试.rar 面试题集合.zip C语言面试题大汇总1.doc 面试题集合 java面试题 JAVA面试题集合(项目2部).chm 华为笔试题大全(史上最齐全).doc JAVA题库.doc java面试题.zip Java面试宝典2011版-1A,Java基础部分.doc jsp笔试题全集.doc Java学习笔记(必看经典).doc androidjava面试大全.rar JAVA精华.doc JAVA经典算法50题1.doc Android笔试题库.rar Java面试宝典2011版-1B,Java基础部分.doc Java工程师试题(机构招聘)20100526.doc C语言面试题大汇总面试题及答案.doc Java23种设计模式(总结)1.doc JAVA_WEB面试笔试题.doc 实施人员初试题20091009.doc 笔试智力题.doc C语言面试题.doc 2011android面试题目及其答案大全.doc java基础笔试题.doc 安卓鄙视题附答案.txt 史上最全的android面试题库.docx android工程师笔试试卷.doc Android面试题(详细答案).doc Android内测题.doc Java面试题2.doc JAVA面试题80页.doc 智力题.doc JAVA 综合面试题.pdf 分类后的葵花宝典 葵花宝典.doc 九阴真经.doc Java面试题1.doc 葵花宝典-数据库类.doc JAVA面试题集锦.doc Java程序员,面试必读.txt 软通动力招聘测试题.doc java面试葵花宝典.doc 新建 文本文档 (2).txt 125条常见的JAVA面试题.doc NET易筋经.doc 葵花宝典-Java Web类.doc 葵花宝典-基础类.doc 葵花宝典-数据库类1.doc 技术测评java.doc 技术测评.net.doc 瑞星笔试题(15道).doc 汉端笔试题(7页).doc 一道测试notepad笔试题.doc 奇虎面试题.doc 喜安科 面试题.doc 北京博彦科技笔试+面试.doc 清华同方开发的面试题 (有兴趣的看一下了 !) 中软的面试题(转贴).doc 亚控科技比试题.doc 神州泰岳测试试题(笔试)转贴.doc 一家通讯公司的面试题目.doc 软件测试工程师试题发布版.doc 某公司的面试试题.doc 一个外包测试公司的笔试题!.doc 时力科技面试题.doc 合力金桥的笔试题.doc 一道数据库的笔试题目.doc 传视数码公司的面试题.doc 美国英网软件公司题目.doc 软件测试工程师测试试题大集合(二)包括答案.d 波尔世通的笔试+面试.doc 瓦瑟笔试题(限男性).doc 软通动力面试笔答.doc 常见的测试题(转贴).doc 北京大学计算机科学技术研究所.doc 联合网视面试题.doc 缺陷的等级划分,一个经常被问到的问题.doc 软件测试工程师笔试试题(大集合).doc 千像互动的笔试.doc 2012java面试题分析大全.doc JAVA面试题集合(项目2部).chm JAVA经典算法50题1.doc Java工程师试题(机构招聘)20100526.doc Java23种设计模式(总结)1.doc 实施人员初试题20091009.doc 框架图.png struts面试题 hibernate面试题 三大框架.txt JAVA题库.doc

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值