版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中软国际Android班第一阶段考试姓名________班级____________注意事项:笔试时间90分钟,满分100分。请使用钢笔或者圆珠笔填写试题答案。请在规定处填写您的答案,选择题在试卷前部答题卡中填写答案,程序题答案请写在答题纸上。ﻩ 请不要在试卷上涂写与试题无关的的标记。单项选择题(每题2分,共30分)对以下两个代码片段说法对的的是?代码片段1:inta=3;intb=0;intc=a/b;代码片段2:floata=3.0f;floatb=0.0f;floatc=a/b;A.执行两段代码都会抛出异常 ﻩ B.执行两段代码都无异常抛出C.执行两段代码,只有代码片段1抛出异常ﻩ D.执行两段代码,只有代码片段2抛出异常以下说法错误的是?
A.Java中接口不能被private或Protected修饰符修饰ﻩB.Java中一个类可以实现多个接口,但是只能继承一个父类C.接口中定义的成员变量,即使不说明,默认均是public\static\final的D.final关键字可以修饰接口以下哪种数据类型不是引用数据类型?String B.int[]C.Double D.float给出以下代码,假设arr数组中只包含正整数值,请问下列代码段实现了什么功能?publicintguessWhat(intarr[]){//{1,5,2,3}intx=0;for(inti=0;i<arr.length;i++){x=x<arr[i]?arr[i]:x;}returnx;}A获取数组的最大索引值 ﻩ ﻩﻩB判断数组中是否存在反复元素C获取数组中元素个数ﻩ ﻩﻩD获取数组中的最大元素如何明确释放掉一个对象占据的内存空间?A调用free()方法 ﻩ B调用System.gc()方法C赋值给该对象的引用为null ﻩD程序员无法明确强制垃圾回收器运营以下关于集合和数组的观点中,对的的是()A可以通过int[4]a=newint[];声明一个长度为4的数组B数组只能存放基本数据类型C集合的长度是固定的DList和Map都可以用迭代方式进行遍历以下哪个方法不是Android生命周期的方法BAonstart();BonServer();Constop();DonRestart();指出下列程序运营的结果publicclassExample{Stringstr=newString("good");char[]ch={'a','b','c'};publicstaticvoidmain(Stringargs[]){Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.print(ex.str+"and");for(inti=0;i<ex.ch.length;i++){System.out.print(ex.ch[i]);}}publicvoidchange(Stringstr,charch[]){str="testok";ch[0]='g';}}ﻫA.goodandabcﻩ B.
goodandgbc
C.
testokandabc D.testokandgbc关于类继承的说法,对的的是()
A.
Java
类允许多继承ﻩﻩ ﻩB.
Java接口允许多继承ﻫC.
接口和类都允许多继承 ﻩﻩD.
接口和类都不允许多继承以下关于AndroidSQLite中的Cursor的说明,错误的是()ACursor返回下一行数据的方法是next方法B默认情况下Cursor的游标位于返回的所有数据行的前面CCursor中可以有多条记录DCursor使用完之后要进行关闭。欲构造ArrayList类实现了List接口,下列哪个方法是对的的()
A、ArrayListmyList=newObject() ﻩ B、ListmyList=newArrayList()
C、ArrayListmyList=newList() ﻩ D、ListmyList=newList()所有异常的父类是哪项?
A、ThrowableB、Error
C、RuntimeException ﻩﻩﻩ D、Exception以下哪个约束符可用于定义成员常量?()
A、
static ﻩﻩﻩ
B、final
C、abstract ﻩ
D、No
modifier
can
be
used
对Android适配器的理解,以下说法对的的是()
A、每个ListView都可以装配多个适配器
B、Android适配器的数据不能是对象类型的数据
C、适配器有特定的方法来刷新数据,可以不需要自己来定义。ﻫ
D、适配器的加载的布局文献不能是系统提供的布局文献。以下关于String,StringBuffer,StringBuilder的描述哪个是对的的?String类修饰的对象在内容改变时能存放于本来对象的位置StringBuffer和StringBuilder都是线程安全的StringBuffer的equals方法和String的equals方法是等价的这三个对象都是属于java.lang包下面的类。多项选择题(每题2分,共10分)以下哪些属于android四大组件之一AintentBserviceCactivityDBroadcastreceive以下关于static,final,abstract描述哪些是对的的?Astatic可以用来修饰属性,方法,和类Bfinal修饰的属性其值不能再进行修改C有抽象方法的类可以不是抽象类Dfinal修饰的类表达该类不能继承任何其他类以下关于访问修饰符的说法,对的的是?Aprivate修饰的属性除了本类外,其他类都不能访问Bpublic修饰的属性所有类都可以访问C没有访问修饰符修饰的属性父子类之间一定不能访问Dprotect修饰的属性父子类之间可以访问以下说法对的的是()A方法重载不一定要有继承关系B方法重写不一定要有继承关系C方法返回值不同,方法体相同也构成了方法重载D方法覆盖是指子类的方法覆盖父类的方法假如有Strings=null,以下代码哪些选项会产生异常?()
A、(s!=null)&(s.length()>0)ﻩ ﻩﻩ
B、(s!=null)&&(s.length()>0)
C、(s==null)|(s.length==0) ﻩ
D、(s==null)||(s.length()==0)程序结果题(每题2分,共10分)有如下代码:publicstaticintfun(){ﻩﻩintresult=5;ﻩ try{ ﻩresult=result/0; ﻩ returnresult;ﻩﻩ}catch(Exceptione){ﻩ System.out.println("Exception"); ﻩﻩresult=-1;ﻩ ﻩreturnresult;ﻩﻩ}finally{ﻩ ﻩresult=10; ﻩ System.out.println("iaminfinally"); }ﻩ} publicstaticvoidmain(String[]args){ intx=fun(); ﻩSystem.out.println(x);ﻩ}请写出打印结果:ExceptionIaminfinally-1publicclassTest{publicstaticvoidmain(Strings[]){ ﻩﻩStringstr=”123”;Stringstr_=newString(“123”);String_str=”123”; ﻩﻩSystem.out.println(str==_str);System.out.println(str==str_);}}Truefalse下列代码执行后的输出是?publicclassExample{publicstaticvoidmain(String[]args){System.out.println(test(18));}staticinttest(intsrc){intresult=0;for(inti=1;(src-=i)>=0;result++,i+=2);returnresult;}}下列代码的执行结果是什么?publicclassExample{publicstaticvoidmain(String[]args){intindex=1;int[]foo=newint[3];intbar=foo[index];intbaz=bar+index;System.out.println(baz);}}以上程序输出结果是:下列代码执行后的输出是?{1,2,2,3}publicclassExample{publicstaticvoidmain(String[]args){List<String>al=newArrayList<String>();al.add("1");al.add("2");al.add("2");al.add("3");System.out.println(al);}}判断说明题,判断命题是否对的,假如不对的请说明因素(每题2分,共16分)Lang包是java默认导入的包,不需要显示声明(
对
)Java中的方法参数,基本数据类型和字符串是值传递,其他对象是引用传递
(错
)字符串不能用值传递假如p是父类Parent的引用,而c是子类Child的对象,则语句p=c是对的的。
(
错)子类继承父类,但不一定等于父类Java中接口不能被private或Protected修饰符修饰
(
错
)Java中,==恒等运算符用于鉴定两个引用是否为同一对象,而Object类提供的equals方法则用于鉴定两个对象的内容是否相同。
(
错
)==是用来判断原始数据类型是否相等的,而equals是用来判断引用数据类型try…catch…finally结构中,必须有try语句块,catch语句块和finally语句块不是必须的,但至少要两者取其一(错)Try。。。Catch都是必须的ﻫAndroid中inent跳转一定要在清单文献中配置上相应的acitonname(对)
List允许反复元素,而Set不允许(对)填空题(每题1分,共5分)Java中,用___final____修饰的类则表达该类不能被继承。希望类的实例对象可以被序列化,该类需要实现__serializable_________接口Android中常用的布局有FrameLayout,__linearlayout________,____relativelayout_______,Absolutelayout,TableLayout等Android中假如需要将跳转后界面解决的结果返回回来,则可以采用__startactivityforresult()_________方法问答题简述抽象类和接口区别(4分)2)简述android生命周期方法以及第一次加载activity和activity失去焦点后分别调用的方法(5分)编程题已知存在以下代码(10分)publicclassTest(){staticMap<String,String>map=newHashMap<String,String>();publicstaticvoidmain(Stringargs[]){Test.map.put(“mxt”,”123”);Test.map.put(“abc”,”123”);.........}}请在省略号出写出代码,实现以下效果1从控制台接受用户输入用户名和密码2将用户名与map中存放的key进行匹配,假如没有则输出“查无此人”,假如有,则继续验证密码,假如密码不对,则输出“密码错误”,假如密码也对的,则输出“登陆成功”。2)规定编写一个自定义适配器,实现以下效果(10分)1需要装配两组数据,分别是String[]bookname,int[
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理分级制度培训
- 医疗与运动相关性研究
- 员工培训年终总结
- 心脑血管病日常护理
- 教学课件网站
- 2024年度文化产业项目合作合同2篇
- 草场承包合同模板
- 黑河学院《俄语听力》2021-2022学年第一学期期末试卷
- 2024年度个人场地租赁合同解释权归属3篇
- 基于虚拟现实技术的房地产展示合同(04版)
- GIS超高频局部放电典型图谱(共14页)
- (完整版)篮球校本课程教材
- 水产品保鲜技术论文范文
- 柔性基层沥青路面
- 真崎航の21部
- 临床护理技术操作常见并发症的预防和处理规范(完整版)
- 隧洞专项施工方案(完整版)
- 继电保护课程设计对变压器进行相关保护的设计abrg
- 挖机租赁台班表.doc
- 湖南中医药大学成人教育毕业生鉴定表
- 项目验收文件清单(硬件采购类)
评论
0/150
提交评论