东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业1
18秋学期《JAVA语言程序设计Ⅰ》在线作业1东大作业答案
一、单选题:
1. 下面程序的输出结果是什么?\npublicstaticvoidmain(Stringargs[])\n{\ninta=10;\nintb=20;\nif(a=b)\nSystem.out.println(\NotEqual\);\nelse\nSystem.out.println(\Equal\);\n}
A. Equal
B. NotEqual
C. 编译错误
D. 运行时将抛出异常
正确答案:——C——
2. 给出下列代码,则数组初始化中哪项是不正确的?\nbyte[]array1,array2[];\nbytearray3[][];\nbyte[][]array4;
A. array2=array1
B. array2=array3
C. array2=array4
D. array3=array4
正确答案:——A——
3. 下面程序的输出结果是什么?\nStrings=\ABCD\;\ns.concat(\E\);\ns.replace('C','F');\nSystem.out.println(s);
A. 编译错误,字符串是不可改变的
B. ABFDE
C. ABCDE
D. ABCD
正确答案:——D——
4. 下面语句返回的数据类型是什么?\n(short)10/10.2*2;
A. int
B. double
C. float
D. short
正确答案:————
5. 以下代码的输出结果是什么?\nclassFoo{\npublicstaticvoidmain(Stringargs[]){\nintx=4,j=0;\nswitch(x){\ncase1:j++;\ncase2:j++;\ncase3:j++;\ncase4:j++;\ncase5:j++;\nbreak;\ndefault:j++;\n}\nSystem.out.println(j);\n}\n}
A. 1
B. 2
C. 3
D. 编译错误
正确答案:————
6. 在程序的源文件开始处有下面一行程序:\npackageawt;
A. 结果是一个编译错误,因为Java已经定义了一个awt包
B. 说明这个文件里的所有的类都应该包含在java.awt包里
C. 说明这个文件里的所有的类都应该包含在自己定义的awt包里
D. 导入你自己定义的awt包里的所有类
正确答案:————
7. 若a的值为3时,下列程序段被执行后,c的值是多少?()\nc=1;\nif(a>0)if(a>3)c=2;elsec=3;elsec=4;
A. 1
B. 2
C. 3
D. 4
正确答案:————
8. 下面的语句的作用是:()。\nVectorMyVector=newVector(100,50);
A. 创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B. 创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C. 创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
D. 创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
正确答案:————
9. 选择正确的叙述.\nclassHappyextendsFrame{\nHappy(){\nSetLayout(newGridLayout(2,2));\nPanelp1=newPanel();\nadd(p1);\np1.add(newButton(\One\));\nPanelp2=newPanel();\nadd(p2);\np2.add(newButton(\Two\));\nadd(newButton(\Three\));\nadd(newButton(\Four\));\ns
A. 当frame调整大小时,按钮Three和Four的大小也将调整。
B. 当frame调整大小时,所有按钮的大小都将调整。
C. 当frame调整大小时,按钮Two和Four的大小也将调整。
D. 当frame调整大小时,按钮One和Two的大小也将调整。 奥鹏答案
正确答案:————
10. 请选择以下代码的正确的重载构造器。\nclassHappy{\nHappy(){\n}\n}
A. publicvoidHappy(){
B. publicHappy(intc){
C. protectedHappy(){
D. voidHappy(){
正确答案:————
11. 下列语句序列执行后,k的值是()。\nintx=6,y=10,k=5;\nswitch(x%y)\n{case0:k=x*y;\ncase6:k=x/y;\ncase12:k=x-y;\ndefault:k=x*y-x;\n}
A. 60
B. 54
C. 0
D. 5
正确答案:————
12. 以下由do-while语句构成的循环执行的次数是()。\nintk=0;\ndo{++k;}while(k<1);
A. 一次也不执行
B. 执行1次
C. 无限次
D. 有语法错,不能执行
正确答案:————
13. 阅读下列代码后\npublicclassPerson{\nintarr[]=newint;\npublicstaticvoidmain(Stringargs[]){\nSystem.out.println(arr);\n}\n}\n正确的说法是
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出零
D. 输出空
正确答案:————
14. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是\npublicclassTestimplementsRunnable{\npublicstaticvoidmain(Stringargs[]){\nTestt=newTest();\nThreadtt=newThread(t);\ntt.start();\n}\npublicvoidrun(){\nfor(;;){\ntry{
A. sleep(1000)\nInterruptedException
B. sleep(1000)\nRuntimeException
C. Thread.sleep(1000)\nRuntimeException
D. Thread.sleep(1000)\nInterruptedException
正确答案:————
15. 顺序执行下列程序语句后,则b的值是\nStringa=\Hello\;\nStringb=a.substring(0,2);
A. Hello
B. hello
C. Hel
D. null
正确答案:————
16. 如果你有下面的类定义\nabstractclassShape{\n\t\tabstractvoiddraw();\n}\n请问,在试图编译下面的类定义时会发生什么情况?\nclassSquareextendsShape{\n}
A. 都可以成功编译
B. Shpe可以编译,而Square不能
C. Square可以编译,而Shape不能
D. Shape和Square都不能编译
正确答案:————
17. 下面程序的输出结果是什么?\nclassC1{\nstaticintj=0;\npublicvoidmethod(inta){\nj++;\n}\n}\nclassTestextendsC1{\npublicintmethod(){\nreturnj++;\n}\n\npublicvoidresult(){\nmethod(j);\nSystem.out.println(j+method());\n}\npublicstaticvoidmain(Stringargs[]){\nnewTe
A. 0
B. 1
C. 2
D. 3
正确答案:————
18. 已知表达式intm[]={0,1,2,3,4,5,6};\n下面哪个表达式的值与数组下标量总数相等?
A. m.length()
B. m.length
C. m.length()+1
D. m.length+1
正确答案:————
19. 设有下面的一个类定义:\nclassAA{\nstaticvoidShow(){System.out.println(\我喜欢Java!\);}\n}\nclassBB{voidShow(){System.out.println(\我喜欢C++!\);}}\n若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:()
A. a.Show()\nb.Show()
B. AA.Show()\nBB.Show()
C. AA.Show()\nb.Show()
D. a.Show()\nBB.Show()
正确答案:————
20. Person,Student和Teacher都是类名。这些类有以下继承关系。\nPerson\n|\n--------------------\n||\nStudentTeacher\n并且在Java源代码中有如下表达式:\nPersonp=newStudent();\n如下哪个语句是正确的?
A. 这条语句是合法的
B. 这条语句是不合法的
C. 编译时出错
D. 编译正确但运行时出错
正确答案:————
二、多选题:
21. 假定文件名是“Fred.java”,下面哪个是正确的类声明。
A. publicclassFred{\n publicintx=0;\n publicFred(intx){\n this.x=x;\n
B. publicclassfred{\n publicintx=0;\n publicFred(intx){\n this.x=x;\n
C. publicclassFredextendsMyBaseClass{\n publicintx=0;\n
正确答案:————
22. 针对下面的程序,那些表达式的值是true?\n ClassAclass{\n privatelongval;\n publicAclass(longv){val=v;}\n publicstaticvoidmain(Stringargs[]){\n Aclassx=newAclass(10L);\n Aclassy=newAclass(10L);\n Aclassz=y;\n longa=10L;\n intb=10;\n }\n }
A. a==b;
B. a==x;
C. y==z;
D. x==y;
E. a==10.0;
正确答案:————
23. 选择所有有效的构造函数。\nclassHappy{\n}\n}
A. publicvoidHappy(){
B. publicHappy(intc){
C. protectedHappy(){
D. publicintHappy(){
E. voidHappy(){
正确答案:————
24. 已知如下代码:\nswitch(m)\n{\ncase0:System.out.println(\Condition0\);\ncase1:System.out.println(\Condition1\);\ncase2:System.out.println(\Condition2\);\ncase3:System.out.println(\Condition3\);break;\ndefault:System.out.println(\OtherCondition\);\n}\n当m的
A. 0
B. 1
C. 2
D. 3
E. 4
F. 以上都不是
正确答案:————
25. 如果有以下代码,哪几个数字能产生输出\Test2\的结果?\nSwitch(x){\ncase1:System.out.println(\Test1\);\ncase2:\ncase3:System.out.println(\Test2\);\nbreak;}\nSystem.out.println(\Test3\);\n}
A. 0
B. 1
C. 2
D. 3
正确答案:————
26. 已知如下类说明:\npublicclassTest{\nprivatefloatf=1.0f;\nintm=12;\nstaticintn=1;\npublicstaticvoidmain(Stringarg[]){\nTestt=newTest();\n//程序代码…\n}\n}\n如下哪个使用是正确的?
A. t.f
B. this.n
C. Test.m
D. Test.n
正确答案:————
27. 给出下面的代码段:\npublicclassBase{\nintw,x,y,z;\npublicBase(inta,intb)\n{\nx=a;y=b;\n}\npublicBase(inta,intb,intc,intd)\n{\n//赋值x=a,y=b\nw=d;\nz=c;\n}\n}\n在代码说明//赋值x=a,y=b处写入如下哪几行代码是正确的?
A. Base(a,b)
B. x=a,y=b;
C. x=a;y=b;
D. this(a,b);
正确答案:————
28. 在如下源代码文件Test.java中,哪个是正确的类定义?
A. publicclasstest{\npublicintx=0;\npublictest(intx)\n{\nthis.x=x;\n
B. publicclassTest{\npublicintx=0;\npublicTest(intx){\nthis.x=x;\n
C. publicclassTestextendsT1,T2{\npublicintx=0;\npublicTest(intx){\nthis.x=x;\n
D. publicclass
正确答案:————
29. Strings=”ExampleString”;\n下面哪些语句是正确的?
A. s>>>=3;
B. inti=s.length();
C. s=”x”;
D. Stringshort_s=s.trim();
E. Stringt=”root”+s;
正确答案:————
30. 已知如下类定义:\nclassBase{\npublicBase(){//...}\npublicBase(intm){//...}\nprotectedvoidfun(intn){//...}\n}\npublicclassChildextendsBase{\n//membermethods\n}\n如下哪句可以正确地加入子类中?
A. privatevoidfun(intn){//...
B. voidfun(intn){//...
C. protectedvoidfun(intn){//...
D. publicvoidfun(intn){//...
正确答案:————
奥鹏作业答案
页:
[1]