端木老师 发表于 2018-10-29 08:27:05

南开18秋(1073)《Java语言程序设计》在线作业

18秋学期(1073)《Java语言程序设计》在线作业
随机作业核对题目下载答案
1.[单选题]下列代码的执行结果是:\npublicclassTest1{\npublicstaticvoidmain(Stringargs[]){\nfloatt=9.0f;\nintq=5;\nSystem.out.println((t++)*(--q));\n}\n}          (满分:)
    A. 40    B. 40.0    C. 36    D. 36.0
    正确答案:——D——
2.[单选题]下列程序段的输出结果是\nvoiddoublearithmaticOperator(){\nSystem.out.print(9/2);\nSystem.out.print(\,\);\nSystem.out.println(5/2.0);\n}          (满分:)
    A. 4.5,2.5
    B. 4,2
    C. 4.5,2
    D. 4,2.5
    正确答案:——D——
3.[单选题]关于while和do-while循环,下列说法正确的是()          (满分:)
    A. 两种循环除了格式不通外,功能完全相同
    B. 与do-while语句不通的是,while语句的循环至少执行一次
    C. do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
    D. 以上都不对。
    正确答案:——D——
4.[单选题]要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?          (满分:)
    A. protected
    B. public
    C. private
    D. 应不加修饰符
    正确答案:————
5.[单选题]给出下面程序段:\nif(x>0){System.out.println(\Hello.\);}\nelseif(x>-3){System.out.println(\Nicetomeetyou!\);}\nelse{System.out.println(\Howareyou?\);}\n若打印字符串“Howareyou?”,则x的取值范围是          (满分:)
    A. x>0
    B. x>-3
    C. x<=-3
    D. x<=0&x>-3
    正确答案:————
6.[单选题]关于以下程序的描述正确的是()。\npublicclassUseArray{\n  staticintarr[]=newint;\n  publicstaticvoidmain(Stringa[])\n  {   System.out.println(arr);  }\n}          (满分:)
    A. 编译将产生错误
    B. 编译时正确,但运行时将产生错误
    C. 正确,输出0
    D. 正确,输出?null
    正确答案:————
7.[单选题]下列赋值语句中错误的是          (满分:)
    A. floatf=11.1f
    B. doubled=5.3E12;
    C. charc='\\r';
    D. bytebb=433;
    正确答案:————
8.[单选题]下列数组a中,版本较新的能在程序运行时动态调整大小的是          (满分:)
    A. inta[]
    B. String[]a
    C. a=newArrayList()
    D. a=newArray()
    正确答案:————
9.[单选题]能够支持javadoc命令的注释语句是()。          (满分:)
    A. /**...//
    B. /*...*/
    C. //
    D. /**...*/
    正确答案:————
10.[单选题]以下关于继承的叙述正确的是()。          (满分:)
    A. 在Java中类只允许单一继承
    B. 在Java中一个类只能实现一个接口
    C. 在Java中一个类不能同时继承一个类和实现一个接口
    D. 在Java中接口只允许单一继承
    正确答案:————
11.[单选题]以下代码段执行后的输出结果为()\nintx=-3;inty=-10;\nSystem.out.println(y%x);          (满分:)
    A. -1
    B. 2
    C. 1
    D. 3
    正确答案:————
12.[单选题]下列哪个是反斜杠字符的正确表示?          (满分:)    奥鹏作业答案

    A. \\\\
    B. *\\\\
    C. \\
    D. \\’\\’
    正确答案:————
13.[单选题]顺序执行下列程序语句后,则b的值是\nStringa=\Hello\;\nStringb=a.substring(0,2);          (满分:)
    A. Hello
    B. hello
    C. He
    D. null
    正确答案:————
14.[单选题]switch语句不能用于下列哪种数据类型?          (满分:)
    A. double
    B. byte
    C. short
    D. char
    正确答案:————
15.[单选题]以下关于构造函数的描述错误的是          (满分:)
    A. 构造函数的返回类型只能是void型
    B. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
    C. 、构造函数的主要作用是完成对类的对象的初始化工作。
    D. 一般在创建新对象时,系统会自动调用构造函数。
    正确答案:————
16.[单选题]以下程序的功能是:求n!。请在下列程序中填入正确的语句\nclassFactorialTest{\nstaticlongFactorial(intn){\nif(n==1)\nreturn1;\nelse\n_______________}\npublicstaticvoidmain(Stringa[]){\nintn=8;\nSystem.out.println(n+\!=\+Factorial(n));}\n}          (满分:)
    A. returnn*Factorial(n);
    B. return(n-1)*Factorial(n);
    C. returnn*Factorial(n-1);
    D. return(n-1)*Factorial(n-1);
    正确答案:————
17.[单选题]阅读下列代码后\npublicclassPerson{\nintarr[]=newint;\npublicstaticvoidmain(Stringargs[]){\nSystem.out.println(arr);\n}\n}\n正确的说法是          (满分:)
    A. 编译时将产生错误
    B. 编译时正确,运行时将产生错误
    C. 输出零
    D. 输出空
    正确答案:————
18.[单选题]给出下面代码,关于该程序以下哪个说法是正确的?()\npublicclassPerson{\nstaticintarr[]=newint;\npublicstaticvoidmain(Stringa[])\n{\n  System.out.println(arr); }\n}          (满分:)
    A. 编译时将产生错误
    B. 编译时正确,运行时将产生错误
    C. 输出零
    D. 输出空
    正确答案:————
19.[单选题]Java语言的类型是          (满分:)
    A. 面向对象语言
    B. 面向过程语言
    C. 汇编程序
    D. 形式语言
    正确答案:————
20.[单选题]在Java中,能实现多重继承效果的方式是()。          (满分:)
    A. 内部类
    B. 适配器
    C. 接口
    D. 同步
    正确答案:————
21.[单选题]以下字符常量中不合法的是()。          (满分:)
    A. '@'
    B. '&'
    C. \k\
    D. '整'
    正确答案:————
22.[单选题]设有下面两个类的定义:\nclassPerson{classStudentextendsPerson{\nlongid;//身份证号intscore;//入学总分\nStringname;//姓名intgetScore(){\n}retu          (满分:)
    A. 包含关系
    B. 继承关系
    C. 关联关系
    D. 上述类定义有语法错误
    正确答案:————
23.[单选题]下面()不是Java中的容器。          (满分:)
    A. Canvas
    B. ScrollPane
    C. .Applet
    D. Dialog
    正确答案:————
24.[单选题]在Java中,表示换行符的转义字符是()。          (满分:)
    A. \\n
    B. \\f
    C. 'n'
    D. \\dd
    正确答案:————
25.[单选题]下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?          (满分:)
    A. private
    B. 无修饰符
    C. public
    D. protected
    正确答案:————
26.[单选题]在Java中,所有类的根类是()。          (满分:)
    A. java.lang.Objet
    B. java.lang.Class
    C. java.applet.Applet
    D. java.awt.Frame
    正确答案:————
27.[单选题]Plant类派生出子类Flower,Flower类派生出子类Rose,以下声明错误的是          (满分:)
    A. Plantp=newPlant();
    B. Planta1=newFlower();
    C. Flowerf=newRose();
    D. Roser=newPlant();
    正确答案:————
28.[单选题]下列程序段的输出结果是\npublicclassoperatorsandExpressions{\nvoidstringPlus(){\nintx=3,y=4,z=5;\nSystem.out.println(x+y+z);\n}\n}          (满分:)
    A. xyz
    B. x+y+z
    C. 12
    D. 以上均不正确
    正确答案:————
29.[单选题]假设A类有如下定义:\nclassA\n{inti;\nstaticStrings;\nvoidmethod1(){}\nstaticvoidmethod2(){}\n}\n设a是A类的一个实例,下列语句调用错误的是          (满分:)
    A. System.out.println(a.i);
    B. a.method1();
    C. A.method1();
    D. A.method2()
    正确答案:————
30.[单选题]设有下面的两个类定义:\nclassaa{\nvoidShow(){System.out.println(\我喜欢Java!\);\n}\nclassBBextendsaa{\nvoidShow(){System.out.println(\我喜欢C++!\);\n}\n}\n则顺序执行如下语句后输出结果为:\naaa=newaa();\nBBb=newBB();\na.Show();\nb.Show();          (满分:)
    A. 我喜欢Java!我喜欢C++!
    B. 我喜欢C++!我喜欢Java!
    C. 我喜欢Java!我喜欢Java!
    D. 我喜欢C++!我喜欢C++!
    正确答案:————
三、判断题:
31.[判断题]在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
32.[判断题]一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
33.[判断题]构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
34.[判断题]如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的          (满分:)
    A. 错误
    B. 正确
    正确答案:————
35.[判断题]Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
36.[判断题]在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
37.[判断题]Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
38.[判断题]Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
39.[判断题]注释的作用是使程序在执行时在屏幕上显示//之后的内容。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
40.[判断题]若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
41.[判断题]Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
42.[判断题]Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
43.[判断题]在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
44.[判断题]即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
45.[判断题]Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
46.[判断题]Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
47.[判断题]无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
48.[判断题]构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
49.[判断题]Java语言中的数组元素只能是基本数据类型而不能为对象类型。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
50.[判断题]java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。          (满分:)
    A. 错误
    B. 正确
    正确答案:————
附件是答案需要的自助下载 q761296021

页: [1]
查看完整版本: 南开18秋(1073)《Java语言程序设计》在线作业