




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中软国际Android班第一阶段考试姓名 _ _ _ 班级 _ _ 注意事项:笔试时间90分钟,满分100分。请使用钢笔或者圆珠笔填写试题答案。 请在规定处填写您的答案,选择题在试卷前部答题卡中填写答案,程序题答案请写在答题纸上。 请不要在试卷上涂写与试题无关的的标记。(一) 单项选择题(每题2分,共30分)1) 对以下两个代码片段说法正确的是?代码片段1: int a = 3; int b = 0; int c = a / b;代码片段2:float a = 3.0f;float b = 0.0f;float c = a / b;A. 执行两段代码都会抛出异常 B. 执行两段代码都无异常抛出
2、C. 执行两段代码,只有代码片段1抛出异常D. 执行两段代码,只有代码片段2抛出异常2) 以下说法错误的是?A. Java中接口不能被private或Protected修饰符修饰B. Java中一个类可以实现多个接口,但是只能继承一个父类C. 接口中定义的成员变量,即使不说明,默认均是publicstaticfinal的D. final关键字可以修饰接口3) 以下哪种数据类型不是引用数据类型? A. String B. int C. DoubleD. float 4) 给出以下代码,假设arr数组中只包含正整数值,请问下列代码段实现了什么功能?public int guessWhat(int
3、arr) /1,5,2,3 int x = 0; for (int i = 0; i < arr.length; i+) x = x < arri ? arri : x; return x; A获取数组的最大索引值 B 判断数组中是否存在重复元素C 获取数组中元素个数 D 获取数组中的最大元素5) 如何明确释放掉一个对象占据的内存空间?A调用free()方法B调用System.gc()方法C赋值给该对象的引用为null D程序员无法明确强制垃圾回收器运行6) 以下关于集合和数组的观点中,正确的是() A 可以通过int4 a=new int;声明一个长度为4的数组B 数组只能存放基
4、本数据类型C 集合的长度是固定的1 / 10D List和Map都可以用迭代方式进行遍历7) 以下哪个方法不是Android生命周期的方法BA onstart();B onServer();C onstop();D onRestart();8) 指出下列程序运行的结果 public class Example String str=new String("good"); charch='a','b','c' public static void main(String args) Example ex=new Example(
5、); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); for(int i=0;i<ex.ch.length;i+) System.out.print(ex.chi); public void change(String str,char ch) str="test ok" ch0='g' Agood and abcB. good and gbcC. test ok and abcD. test ok and gbc9) 关于类继承的说法,正确的
6、是()A. Java 类允许多继承B. Java接口允许多继承C. 接口和类都允许多继承D. 接口和类都不允许多继承10) 以下关于Android SQLite中的Cursor的说明,错误的是()A Cursor返回下一行数据的方法是next方法B 默认情况下Cursor的游标位于返回的所有数据行的前面C Cursor中可以有多条记录D Cursor使用完之后要进行关闭。11) 欲构造ArrayList类实现了List接口,下列哪个方法是正确的( ) A、ArrayList myList=new Object()B、List myLi
7、st=new ArrayList() C、ArrayList myList=new List()D、List myList=new List()12) 所有异常的父类是哪项? A、ThrowableB、Error C、RuntimeExceptionD、Exception13) 以下哪个约束符可用于定义成员常量?() A、 static B、final C、abstract D、No modifier can be used 14) 对Android适配器的理解,以
8、下说法正确的是() A、每个ListView都可以装配多个适配器 B、Android适配器的数据不能是对象类型的数据 C、适配器有特定的方法来刷新数据,可以不需要自己来定义。 D、适配器的加载的布局文件不能是系统提供的布局文件。15) 以下关于String,StringBuffer,StringBuilder的描述哪个是正确的?A、 String类修饰的对象在内容改变时能存放于原来对象的位置B、 StringBuffer和StringBuilder都是线程安全的C、 StringBuffer的equals方法和String的equals方法是等价的D、
9、这三个对象都是属于java.lang包下面的类。 (二) 多项选择题(每题2分,共10分)1) 以下哪些属于android四大组件之一A intentB serviceC activity D Broadcastreceive2) 以下关于static,final,abstract描述哪些是正确的?A static可以用来修饰属性,方法,和类B final修饰的属性其值不能再进行修改C 有抽象方法的类可以不是抽象类D final修饰的类表示该类不能继承任何其他类3) 以下关于访问修饰符的说法,正确的是?A private修饰的属性除了本类外,其他类都不能访问B public修饰的属性所有类都可
10、以访问C 没有访问修饰符修饰的属性父子类之间一定不能访问D protect修饰的属性父子类之间可以访问4) 以下说法正确的是()A 方法重载不一定要有继承关系B 方法重写不一定要有继承关系C 方法返回值不同,方法体相同也构成了方法重载D 方法覆盖是指子类的方法覆盖父类的方法5) 如果有String s=null,以下代码哪些选项会产生异常?() A、(s!=null)&(s.length()>0) B、(s!=null)&&(s.length()>0) C、(s=null)|(s.length=0) D、(s=nul
11、l)|(s.length()=0)(三) 程序结果题(每题2分,共10分)1) 有如下代码:public static int fun() int result = 5;try result = result / 0;return result; catch (Exception e) System.out.println("Exception");result = -1;return result; finally result = 10;System.out.println("i am in finally");public static void
12、main(String args) int x=fun();System.out.println(x);请写出打印结果:ExceptionI am in finally-12) public class Test public static void main(String s)String str=”123”;String str_=new String(“123”);String _str=”123”;System.out.println(str=_str);System.out.println(str=str_); True false3)下列代码执行后的输出是? public clas
13、s Example public static void main(String args) System.out.println(test(18); static int test(int src) int result = 0; for (int i = 1; (src -= i) >= 0; result+, i += 2) ; return result; 4)下列代码的执行结果是什么? public class Example public static void main(String args) int index = 1; int foo = new int3; int
14、bar = fooindex; int baz = bar + index; System.out.println(baz); 以上程序输出结果是: 5)下列代码执行后的输出是? 1,2,2,3public class Example public static void main(String args) List<String> al = new ArrayList<String>(); al.add("1"); al.add("2"); al.add("2"); al.add("3")
15、; System.out.println(al); (四) 判断说明题,判断命题是否正确,如果不正确请说明原因(每题2分,共16分)1) Lang包是java默认导入的包,不需要显示声明( 对 )2) Java中的方法参数,基本数据类型和字符串是值传递,其他对象是引用传递 (错 ) 字符串不能用值传递3) 如果p是父类Parent的引用,而c是子类Child的对象,则语句p=c是正确的。 ( 错) 子类继承父类,但不一定等于父类4) Java中接口不能被private或Protected修饰符修饰 (
16、 错 )5) Java中,=恒等运算符用于判定两个引用是否为同一对象,而Object类提供的equals方法则用于判定两个对象的内容是否相同。 ( 错 ) =是用来判断原始数据类型是否相等的,而equals是用来判断引用数据类型6) trycatchfinally结构中,必须有try语句块,catch语句块和finally语句块不是必须的,但至少要两者取其一(错) Try。Catch都是必须的7) Android中inent跳转一定要在清单文件中配置上对应的ac
17、iton name(对)8) List允许重复元素,而Set不允许(对) (五) 填空题(每题1分,共5分)1) Java中,用_final_修饰的类则表示该类不能被继承。2) 希望类的实例对象能够被序列化,该类需要实现_serializable_ 接口3) Android中常用的布局有FrameLayout,_linearlayout_,_relativelayout_, Absolutelayout,TableLayout等4) Android中如果需要将跳转后界面处理的结果返回回来,则可以采用_startactivityforresult()_方法(六) 问答题1) 简述抽象类和接口区别
18、(4分)2) 简述android生命周期方法以及第一次加载activity和activity失去焦点后分别调用的方法(5分)(七) 编程题1) 已知存在以下代码(10分) public class Test()static Map<String,String> map=new HashMap<String,String>(); public static void main(String args) Test.map.put(“mxt”,”123”); Test.map.put(“abc”,”123”); . 请在省略号出写出代码,实现以下效果1 从控制台接受用户输入用户名和密码2 将用户名与map中存放的key进行匹配,如果没有则输出“查无此人”,如果有,则继续验证密码,如果密码不对,则输出“密码错误”,如果密码也正确,则输出“登陆成功”。2)要求编写一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目管理中的技术文档编写要求试题及答案
- 深入剖析2025年西方政治考试试题及答案
- 城乡一体化的公共政策实施路径试题及答案
- 机电工程考试成功的心态与信念试题及答案
- 软件设计师考试与行业发展试题及答案
- 机电工程教学经验总结试题及答案
- 机电工程职业技能大赛的参与价值试题及答案
- 远程网络架构设计试题及答案
- 云计算基础试题及答案解答
- 2025年软件设计师考试经验分享试题及答案
- 夜班管理中的质量控制和监督措施
- 110KV变压器检修施工方案
- 认知行为疗法(CBT)实操讲座
- 养老院行业现状分析-2023年中国养老院行业市场发展前景研究报告-智研咨询
- 电梯机房操作规程
- 餐饮业劳务合同
- 广联达BIM智慧工地
- 安全生产教育培训记录表
- 电梯参数及配置要求
- -高考体育单招真题现代文专项阅读汇编(含答案)-备战2023届高考体育单招语文一轮复习之现代文阅读复习之一
- GB/T 3733.1-1983卡套式端直通管接头
评论
0/150
提交评论