程序设计员理论知识测试

程序设计员理论知识测试

ID:15555729

大小:191.50 KB

页数:26页

时间:2018-08-04

程序设计员理论知识测试_第1页
程序设计员理论知识测试_第2页
程序设计员理论知识测试_第3页
程序设计员理论知识测试_第4页
程序设计员理论知识测试_第5页
资源描述:

《程序设计员理论知识测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计员理论知识测试注意事项1、考试时间:120分钟。2、请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。3、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。4、不要在试卷上乱写乱画,不要在标封区填写无关的内容。一二总分得分一、选择题 (每个空2分,共35个空,70分)将备选项代码填在题后的括号内。1、给出代码:packagetest;classExample{publicStringname=”hello”;}哪种方式可以直接访问和改变变量name的值?正确的答案是

2、(C)A.任何类B.只有本代码中Example类C.在test包中的类D.继承于Example的任何类2、以下类中哪一个是合法的抽象类定义?正确的答案是(D)A.classExample{abstractvoidgrowl();}B.abstractExample{abstractvoidgrowl();}C.classabstractExample{abstractvoidgrowl();}D.abstractclassExample{abstractvoidgrowl();}3、编译和运行以

3、下代码的结果是什么?publicclassExample{staticinta[];static{a[0]=2;}publicstaticvoidmain(Stringargs[]){//morecodehere}}代码运行将抛出哪一个错误(C)A.java.lang.StackOverflowErrorB.java.lang.IllegalStateExceptionA.java.lang.ExceptionInInitializerErrorB.java.lang.ArrayIndexOut

4、OfBoundsException4、编译和运行以下代码的结果是什么?publicclassExample{privatefloatf=1.0f;intm=12;staticintn=1;publicstaticvoidmain(Stringargs[]){Examplet=newExample();//somecode}}在//somecode中写代码,哪一个用法是合法的?(AD)A.t.f;B.this.n;C.Example.m;D.Example.n;5、编译和运行以下代码的结果是什么?

5、publicclassExample{publicstaticvoidmain(Stringarg[]){byteByte=10;byteDouble=12;byteInteger=Byte*Double;}}正确的答案是(C)A.代码可以编译运行B.声明变量引起编译出错C.运算符引起编译出错D.不属于以上情况6、编译和运行以下代码的结果是什么?publicclassExample{publicstaticvoidmain(Stringarg[]){intiRand;iRand=Math.ran

6、dom();System.out.println(iRand);}}正确的答案是(A)A.类型问题引起编译错B.随机数在1到10之间C.随机数在1到0之间D.不认识随机数编译错7、编译和运行以下代码的结果是什么?classOuterOne{classInnerOneextendsOuterOne{}staticvoidthisMethod(){Objecto=(Object)newOuterOne();OuterOnefoo=(OuterOne)o;}publicstaticvoidmain(S

7、tringargs[]){thisMethod();}}正确的答案是(B)A.正确编译,但运行会抛出ClassCastExceptionB.编译运行都没问题C.编译出错8、给出代码classDog{}classBeagleextendsDog{}classExample{publicstaticvoidmain(String[]arfs){Beagleb1=newBeagle();Dogdog1=newDog();Dogdog2=b1;//insertcodehere}}在//行加入哪行代码可以

8、通过编译?(AB)A.Beagleb2=(Beagle)dog1;B.Beagleb3=(Beagle)dog2;C.Beagleb4=dog2;D.以上都不可以9、给出以下代码:classX{voiddo1(){}}classYextendsX{voiddo2(){}}classExample{publicstaticvoidmain(String[]args){Xx1=newX();Xx2=newY();Yy1=newY();(Y)x2.do2();//insertcodehere}}在//

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。