预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

吉大18春学期《面向对象程序设计》在线作业一-0004 试卷总分:100得分:100 一、单选题(共15道试题,共60分) 1.设有定义inti=123;longj=456;下面赋值不正确的语句是() A.j=i; B.j=(long)i; C.i=(int)j; D.i=j; 答案:D 2.设有定义inti=6;,则执行以下语句后,i的值为()。i+=i-1; A.10 B.121 C.11 D.100 答案:C 3.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句 是() A.publicintMAX_LENGTH=100 B.finalintMAX_LENGTH=100 C.publicconstintMAX_LENGTH=100 D.publicfinalintMAX_LENGTH=100 答案:D 4.给出如下代码:classtest{privateintm;publicstaticvoidfun(){ //somecode...}}如何使成员变量m被函数fun()直接访问()。 A.将privateintm改为protectedintm B.将privateintm改为publicintm C.将privateintm改为staticintm D.将privateintm改为intm 答案:C 5.如果类中的成员变量可以被同一包访问,则使用如下哪个约束符()。 A.private B.public C.protected D.nomodifier 答案:D 6.所有的异常类皆继承哪一个类?() A.java.io.Exception B.java.lang.Throwable C.java.lang.Exception D.java.lang.Error 答案:C 7.设有定义floatx=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是( ) A.x>y||x>z B.x!=y C.z>(y+x D.x<y&!(x<z) 答案:B 8.不允许作为类及类成员的访问控制符的是()。 A.public B.private C.static D.protected 答案:C 9.以下有关类的继承的叙述中,正确的是() A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性 B.子类只能继承父类的方法,不能继承父类的属性 C.子类只能继承父类的非私有属性,不能继承父类的方法 D.子类不能继承父类的私有属性 答案:D 10.异常包含下列那些内容()。 A.程序中的语法错误 B.程序的编译错误 C.程序执行过程中遇到的事先没有预料到的情况 D.程序事先定义好的可能出现的意外情况 答案:C 11.设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是( ) A.x(intm){...} B.voidx(intm){...} C.x(intm,intn){...} D.x(inth,intm,intn){...} 答案:B 12.关于被私有访问控制符private修饰的成员变量,以下说法正确的是()。 A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子 类 B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问 答案:C 13.若已定义byte[]x={11,22,33,-66};其中0&le;k&le;3,则对x数组元素 错误的引用是() A.x[5-3] B.x[k] C.x[k+5] D.x[0] 答案:C 14.下列代码中,将引起一个编译错误的行是()1)publicclassTest{2)int m,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publicstatic voidmain(Stringargs[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9) t1=newTest();10)t2=newTest(j,k);11)}12)} A.第3行 B.第5行 C.第6行 D.第10行 答案:D 15.下列关于for循环和while循环的说法中哪个是正确的() A.while循环能实现的操作,for循环也都能实现 B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C.两种循环任何时候都可替换 D.两种循环结构中都必须有循环体,循环体不能为空 答案:D 二、多选题(共5道试题,共20分) 16.如下哪些是Java中正确的整数表示() A.22 B.0x22 C.022 D.22H 答案:ABC 17