网院作业 发表于 2018-10-17 10:43:02

东北大学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]
查看完整版本: 东北大学18秋学期《JAVA语言程序设计Ⅰ》在线作业1