东北大学18春学期《JAVA语言程序设计Ⅰ》在线作业1
18春学期《JAVA语言程序设计Ⅰ》在线作业3一、单选题:
1.(单选题)下列代码的执行结果是\npublicclassTest\n{publicintaMethod()\n{\nstaticinti=0;\ni++;\nSystem.out.println(i);\n}\npublicstaticvoidmain(Stringargs[])\n{\nTesttest=newTest(); (满分:)
A编译错误
B0
C1
D运行成功,但不输出
正确答案:——A——
2.(单选题)下面哪一个类可以访问foo包中的所有变量?\npackagefoo;\nclassa{intc}\nclassb{privateintd}\nclassc{publicinte} (满分:)
Aclassa
Bclassb
Cclassc
D都不能
正确答案:——B——
3.(单选题)下列哪个选项的java源文件代码片段是不正确的? (满分:)
Apackagetestpackage;\npublicclassTest{
Bimportjava.io.*;\npackagetestpackage;\npublicclassTest{
Cimportjava.io.*;\nclassPerson{
Dimportjava.io.*;\nimportjava.awt.*;\npublicclassTest{
正确答案:——B——
4.(单选题)下列类头定义中,错误的是()。 (满分:)
Aclassx\n{....
Bpublicxextendsy\n{....
Cpublicclassxextendsy\n{....
Dclassxextendsyimplementsy1\n{....
正确答案:————
5.(单选题)设有下面的一个类定义:\nclassAA{\nstaticvoidShow(){System.out.println(\我喜欢Java!\);}\n}\nclassBB{voidShow(){System.out.println(\我喜欢C++!\);}}\n若已经使用AA类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的:() (满分:)
Aa.Show()\nb.Show()
BAA.Show()\nBB.Show()
CAA.Show()\nb.Show()
Da.Show()\nBB.Show()
正确答案:————
6.(单选题)已知表达式intm[]={0,1,2,3,4,5,6};\n下面哪个表达式的值与数组下标量总数相等? (满分:)
Am.length()
Bm.length
Cm.length()+1
Dm.length+1
正确答案:————
7.(单选题)若有循环:\nintx=5,y=20;\ndo{\ny-=x;\nx++;\n}while(++x<--y);则循环体将被执行()。 (满分:)
A0次
B1次
C2次
D3次
正确答案:————
8.(单选题)下面的语句的作用是:(无忧答案网)。\nVectorMyVector=newVector(100,50); (满分:)
A创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
D创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
正确答案:————
9.(单选题)下面程序的输出结果是什么?\nStrings=\ABCD\;\ns.concat(\E\);\ns.replace('C','F');\nSystem.out.println(s); (满分:)
A编译错误,字符串是不可改变的
BABFDE
CABCDE
DABCD
正确答案:————
10.(单选题)给出下列代码,如何使成员变量m被方法fun()直接访问?\nclassTest\n{\nprivateintm;\npublicstaticvoidfun()\n{\n...\n}\n} (满分:)
A将privateintm改为protectedintm
B将privateintm改为publicintm
C将privateintm改为staticintm
D将privateintm改为intm
正确答案:————
11.(单选题)如果你试图编译下面的代码会发生什么事?\nClassMyStringextendsString{\n} (满分:)
A代码编译成功
B代码不能编译,因为没有定义一个main()方法
C代码不能编译,因为String是abstract类型的
D代码不能编译,因为String是final类型的
正确答案:————
12.(单选题)下列程序段执行后t5的结果是()。intt1=9,t2=11,t3=8;intt4,t5;t4=t1>t2?t1:t2+t1;t5=t4>t3?t4:t3; (满分:)
A8
B20
C11
D9
正确答案:————
13.(单选题)有下面的类:\n publicclassExample{\n staticintx[]=newint;\n publicstaticvoidmain(Stringargs[]){\n System.out.println(x);\n }\n }\n下面的那些说法是正确的。 (满分:)
A编译时出错
B运行时出错
C输出0
D输出null
正确答案:————
14.(单选题)给定下面的类:\n publicclassExample{\n Stringstr=newString(“good”);\n charch[]={'a','b','c'};\n publicstaticvoidmain(Stringargs[]){\n Exampleex=newExample();\n ex.change(ex.str,ex.ch);\n System.out.println(ex.str+”and”+ex.ch);\n }\n publicvoid (满分:)
Agoodandabc
Bgoodandgbc
Ctestokandabc
Dtestokandgbc
正确答案:————
15.(单选题)下面程序的输出结果是什么?\nclassFoo{\nstaticvoidchange(Strings){\ns=s.replace('j','l');\n}\n\npublicstaticvoidmain(Stringargs[]){\nStrings=\java\;\nchange(s);\nSystem.out.println(s);\n}\n} (满分:)
Alava
Bjava
C编译错误
D运行时出现异常
正确答案:————
16.(单选题)下面的代码段中,执行之后i和j的值是什么?\ninti=1;\nintj;\nj=i++; (满分:)
A1,1
B1,2
C2,1
D2,2
正确答案:————
17.(单选题)65.已知有下列类的说明,则下列哪个语句是正确的?\npublicclassTest\n{\nprivatefloatf=1.0f;\nintm=12;\nstaticintn=1;\npublicstaticvoidmain(Stringarg[])\n{\nTestt=newTest();\n}\n} (满分:)
At.f;
Bthis.n;
CTest.m;
DTest.f;
正确答案:————
18.(单选题)给出下列代码,则数组初始化中哪项是不正确的?\nbyte[]array1,array2[];\nbytearray3[][];\nbyte[][]array4; (满分:)
Aarray2=array1
Barray2=array3
Carray2=array4
Darray3=array4
正确答案:————
19.(单选题)下面的哪些程序段可以正确地获得从命令行传递的参数的个数? (满分:)
Aintcount=args.length;
Bintcount=args.length-1;
Cintcount=0;while(args!=null)\ncount++;
Dintcount=0;while\n(!(args.equals(“”)))count++;
正确答案:————
20.(单选题)以下由do-while语句构成的循环执行的次数是()。\nintk=0;\ndo{++k;}while(k<1); (满分:)
A一次也不执行
B执行1次
C无限次
D有语法错,不能执行
正确答案:————
二、多选题:
21.(多选题)已知如下定义:\nStrings=\story\;\n下面哪些表达式是合法的? (满分:)
As+=\books\;
Bcharc=s;
Cintlen=s.length;
DStringt=s.toLowerCase();
正确答案:————
22.(多选题)已知如下代码:\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的 (满分:)
A0
B1
C2
D3
E4
F以上都不是
正确答案:————
23.(多选题)请选出创建数组的正确语句。 (满分:)
Afloatf[][]=newfloat;
Bfloat[]f[]=newfloat;
Cfloatf[][]=newfloat[];
Dfloat[][]f=newfloat;
正确答案:————
24.(多选题)Strings=”ExampleString”;\n下面哪些语句是正确的? (满分:)
As>>>=3;
Binti=s.length();
Cs=”x”;
DStringshort_s=s.trim();
EStringt=”root”+s;
正确答案:————
25.(多选题)假定文件名是“Fred.java”,下面哪个是正确的类声明。 (满分:)
ApublicclassFred{\n publicintx=0;\n publicFred(intx){\n this.x=x;\n
Bpublicclassfred{\n publicintx=0;\n publicFred(intx){\n this.x=x;\n
CpublicclassFredextendsMyBaseClass{\n publicintx=0;\n
正确答案:————
26.(多选题)在如下源代码文件Test.java中,哪个是正确的类定义? (满分:)
Apublicclasstest{\npublicintx=0;\npublictest(intx)\n{\nthis.x=x;\n
BpublicclassTest{\npublicintx=0;\npublicTest(intx){\nthis.x=x;\n
CpublicclassTestextendsT1,T2{\npublicintx=0;\npublicTest(intx){\nthis.x=x;\n
Dpublicclass
正确答案:————
27.(多选题)如果有以下代码,哪几个数字能产生输出\Test2\的结果?\nSwitch(x){\ncase1:System.out.println(\Test1\);\ncase2:\ncase3:System.out.println(\Test2\);\nbreak;}\nSystem.out.println(\Test3\);\n} (满分:)
A0
B1
C2
D3
正确答案:————
28.(多选题)下面的哪些程序片断可能导致错误。 (满分:)
AStrings=\Gonewiththewind\;\nStringt=\good\;\nStringk=s+t;
BStrings=\Gonewiththewind\;\nStringt;\nt=s+\one\;
CStrings=\Gonewiththewind\;\nStringstandard=s.toUpperCase();
DStrings=\homedirectory\;\nStringt=s-\directory\.
正确答案:————
29.(多选题)已知如下类说明:\npublicclassTest{\nprivatefloatf=1.0f;\nintm=12;\nstaticintn=1;\npublicstaticvoidmain(Stringarg[]){\nTestt=newTest();\n//程序代码…\n}\n}\n如下哪个使用是正确的? (满分:)
At.f
Bthis.n
CTest.m
DTest.n
正确答案:————
30.(多选题)已知如下代码:\npublicclassTest\n{\npublicstaticvoidmain(Stringarg[])\n{\ninti=5;\ndo{\nSystem.out.println(i);\n}while(--i>5)\nSystem.out.println(\finished\);\n}\n}\n执行后的输出结果包括什么? (满分:)
A5
B4
C6
Dfinished
E什么都不输出
正确答案:————
页:
[1]