版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中软国际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[]bookprice,长度和内容一一对应。publicclassMyAdatpterextendsBaseAdapter{privateString[]bookname;privateString[]bookprice;privateContextcontext; publicMyAdatpter(String[]bookname,String[
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石河子大学《语言程序设计》2021-2022学年期末试卷
- 石河子大学《双碳概论》2023-2024学年第一学期期末试卷
- 石河子大学《工程项目管理》2022-2023学年第一学期期末试卷
- 石河子大学《材料力学》2023-2024学年第一学期期末试卷
- 九年级数学专题总复习(含答案)
- 沈阳理工大学《力学》2021-2022学年第一学期期末试卷
- 沈阳理工大学《机电传动控制》2022-2023学年期末试卷
- 四史2023-2024-2学期学习通超星期末考试答案章节答案2024年
- 沈阳理工大学《动态网络广告》2022-2023学年期末试卷
- 关于合同法的专著
- Access数据库课程标准
- 幼儿园中班语言:《两只蚊子吹牛皮》 课件
- 临时用电漏电保护器运行检测记录表
- 头痛的国际分类(第三版)中文
- 音乐ppt课件《小小的船》
- 幼儿园教学课件语言教育《雪地里的小画家》
- 结构化面试经典100题及答案
- ESG引领下的西部城市再出发-新型城市竞争力策略研究白皮书
- 小学生班干部竞选自我介绍PPT模板公开课一等奖市赛课获奖课件
- 万科物业岗位说明书2
- 音乐教学说课
评论
0/150
提交评论