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

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

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

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

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

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

奥鹏17春吉大16秋学期《面向对象程序设计》在线作业二 一、单选题(共15道试题,共60分。) 1.设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是() A.x(intm){...} B.voidx(intm){...} C.x(intm,intn){...} D.x(inth,intm,intn){...} 正确答案: 2.下列语句序列执行后,i的值是(。)inti=8,j=16;if(i-1>j)i--;elsej--; A.15 B.16 C.7 D.8 正确答案: 3.下列叙述中,错误的是(。) A.父类不能替代子类 B.子类能够替代父类 C.子类继承父类 D.父类包含子类 正确答案: 4.向量可以描述成(。) A.固定长度的数组 B.可变长度的数组 C.一种队列 D.一种堆栈 正确答案: 5.下列构造方法的调用方式中,正确的是(。) A.按照一般方法调用 B.由用户直接调用 C.只能通过new自动调用 D.被系统调用 正确答案: 6.在Java中,用package语句说明一个包时,该包的层次结构必须是() A.与文件的结构相同 B.与文件目录的层次相同 C.与文件类型相同 D.与文件大小相同 正确答案: 7.下列程序段执行后的结果是()。Strings=newfor(int i=0;i<s.length();i+=2){System.out.print(s.charAt(i));} A.aceg B.ACEG C.abcdefg D.abcd 正确答案: 8.阅读下面程序classex3124{publicstaticvoidmain(String[]args){booleanb=true; if(b){inti=1;}else{inti=2;}System.out.println(i);}}现在想先编译再运行该程序,结果是(。) A.1 B.2 C.编译出错 D.运行出错 正确答案: 9.下列运算符中,优先级最高的是(。) A.&& B.++ C.+ D.* 正确答案: 10.若已定义byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是() A.x[5-3] B.x[k] C.x[k+5] D.x[0] 正确答案: 11.以下有关构造方法的说法,正确的是() A.一个类的构造方法可以有多个 B.构造方法在类定义时被调用 C.构造方法只能由对象中的其它方法调用 D.构造方法可以和类同名,也可以和类名不同 正确答案: 12.编译并且执行以下代码,会出现什么情况()。publicclassQ{publicstaticvoid main(Stringargv[]){intanar[]=newint[]{1,2,3};System.out.println(anar[1]);}} A.1 B.有错误,数组anar在初始化以前不能正常输出 C.2 D.有错误,数组的大小没有定义。 正确答案: 13.下列方法定义中,正确的是() A.intx(){charch='a';return(int)ch;} B.voidx(){...returntrue;} C.intx(){...returntrue;} D.intx(inta,b){returna+b;} 正确答案: 14.下列程序段执行后b3的结果是()booleanb1=true,b2,b3;b3=b1?b1:b2; A.0 B.1 C.true D.false 正确答案: 15.关于以下程序段的说法正确的是()。1.publicclassMyar{2.publicstaticvoid main(Stringargv[]){3.int[]i=newint[5];4.System.out.println(i[5]);5.}6.} A.第2行编译出错 B.第4行编译出错 C.编译时产生错误 D.编译时没有产生错误,运行时发生异常 正确答案: 吉大16秋学期《面向对象程序设计》在线作业二 二、多选题(共5道试题,共20分。) 1.已知如下定义:下面哪个表达式是合法的() B.charc=s[1] C.intlen=s.length D.Stringt=s.toLowerCase() 正确答案: 2.选出合理的标识符() A._sys1_lll B.2mail C.$change D.class 正确答案: 3.下述哪些说法是正确的(。) A.java语言中的类只能有一个构造函数 B.程序员可以自己定义自己的异常 C.java语言允许多继承 D.socket在java.net包中 正确答案: 4.下面哪些判断是正确的() A.Abstract不能和final并列修饰同一个类; B.一个方法使