奥鹏网院作业 发表于 2019-10-7 20:58:11

南开19秋学期(1709、1803、1809、1903、1909)《Java语言程序设...


南开19秋学期(1709、1803、1809、1903、1909)《Java语言程序设计》在线作业-1(随机)

(单选题)1:要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
A:protected
B:public
C:private
D:应不加修饰符
正确答案:
(单选题)2:在Java中,负责对字节代码解释执行的是()。
A:垃圾回收器
B:虚拟机
C:编译器
D:多线程机制
正确答案:
(单选题)3:下列属于合法的Java标识符是()。
A:_cat
B:5books
C:+static
D:-3.14159
正确答案:
(单选题)4:Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()。
A:C不仅继承了B中的成员,同样也继承了A中的成员
B:C只继承了B中的成员
C:C只继承了A中的成员
D:C不能继承A或B中的成
正确答案:
(单选题)5:下述概念中不属于面向对象方法的是()。
A:对象、消息
B:继承、多态
C:类、封装
D:过程调用
正确答案:
(单选题)6:声明成员变量时,如果不使用任何访问控制符(public,protected,private),则以下哪种类型的类不能对该成员进行直接访问()。
A:同一类
B:同一包中的子类
C:同一包中的非子类
D:不同包中的子类
正确答案:
(单选题)7:关于以下程序的描述正确的是()。
publicclassUseArray{
staticintarr[]=newint;
publicstaticvoidmain(Stringa[])
{System.out.println(arr);}
}
A:编译将产生错误
B:编译时正确,但运行时将产生错误
C:正确,输出0
D:正确,输出?null
正确答案:
(单选题)8:请问以下哪个类不能被子类继承?()
A:classA{}
B:abstractfinalclassA{}
C:nativeclassA{}
D:finalclassA{}
正确答案:
(单选题)9:int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是()。
A:publicintMAX_LENGTH=100
B:finalintMAX_LENGTH=100
C:publicconstintMAX_LENGTH=100
D:publicfinalintMAX_LENGTH=100
正确答案:
(单选题)10:switch语句不能用于下列哪种数据类型?
A:double
B:byte
C:short
D:char
正确答案:
(单选题)11:下面属于Java关键字的是
A:NULL
B:IF
C:do
D:While
正确答案:
(单选题)12:return语句()。
A:只能让方法返回数值
B:方法都必须含有
C:方法中可以有多句return
D:不能用来返回对象
正确答案:
(单选题)13:在Java中,能实现多重继承效果的方式是()。
A:内部类
B:适配器
C:接口
D:同步
正确答案:
(单选题)14:若声明一个类不能被继承,即不能有子类,用关键字()。
A:final
B:finally
C:abstract
D:super
正确答案:
(单选题)15:执行代码Strings=newString("Hello")后,正确的结论是()。
A:s最后一个索引值为5
B:s的值和"Hello"并不一样
C:s.length为4
D:s.length为5
正确答案:
(单选题)16:下列代码段inti=1,j=10;do{if(i++>--j)continue;}while(i<5);执行完毕后,i和j的值分别是()。
A:i=6j=5
B:i=5j=5
C:i=6j=4
D:i=5j=6
正确答案:
(单选题)17:下列构造方法的调用方式中,正确的是()。
A:按照一般方法调用
B:由用户直接调用
C:只能通过new自动调用
D:被系统调用
正确答案:
(单选题)18:设有下面两个类的定义:
classPerson{classStudentextendsPerson{
longid;//身份证号intscore;//入学总分
Stringname;//姓名intgetScore(){
}returnscore;}
}
则类Person和类Student的关系是()。
A:包含关系
B:继承关系
C:关联关系
D:上述类定义有语法错误
正确答案:
(单选题)19:下列关于构造方法的说法正确的是
A:因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
B:构造方法是给对象赋初值,所以没有返回值,要用void来声明。
C:构造方法不能被程序调用,也不可以重载。
D:一个类只允许有一个构造方法。
正确答案:
(单选题)20:当子类的成员变量与父类的成员变量重名时,若想在子类中使用父类中同名的成员变量,要使用关键字()。
A:super
B:import
C:this
D:return
正确答案:
(单选题)21:下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A:private
B:无修饰符
C:public
D:protected
正确答案:
(单选题)22:Java语言是()
A:面向问题的解释型高级编程语言
B:面向机器的低级编程语言
C:面向过程的编译型高级编程语言
D:面向对象的解释型高级编程语言
正确答案:
(单选题)23:以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?()
A:private
B:public
C:final
D:abstact
正确答案:
(单选题)24:接口体中不应包含()。
A:常量定义
B:常量赋值
C:方法实现
D:方法声明
正确答案:
(单选题)25:Java程序是由什么组成的()。
A:类
B:对象
C:函数
D:包
正确答案:
(单选题)26:有以下方法的定义,ReturnTypemethod(bytex,floaty){return(short)x/y*2;}请选择该方法的返回类型()。
A:byte
B:short
C:int
D:float
正确答案:
(单选题)27:下列不属于条件语句关键字的是()
A:if
B:else
C:switch
D:while
正确答案:
(单选题)28:定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的正确声明应为()。
A:privateclassMyClassextendsObject
B:classMyClassextendsObject
C:publicclassMyClass
D:protectedclassMyClassextendsObject
正确答案:
(单选题)29:关于while和do-while循环,下列说法正确的是()
A:两种循环除了格式不通外,功能完全相同
B:与do-while语句不通的是,while语句的循环至少执行一次
C:do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
D:以上都不对。
正确答案:
(单选题)30:floatf;Strings;现需要把float转化为String,正确的语句是()。
A:s=String.valueOf(f);
B:f=Float.parseFloat(s);
C:s=f;
D:s=(String)f;
正确答案:
(判断题)31:abstract修饰符可修饰字段、方法和类
A:对
B:错
正确答案:
(判断题)32:Java语言中,字符串分为字符串常量和字符串变量2种
A:对
B:错
正确答案:
(判断题)33:构造函数是类的一种特殊函数,它的方法名必须与类名相同。
A:对
B:错
正确答案:
(判断题)34:构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
A:对
B:错
正确答案:
(判断题)35:创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
A:对
B:错
正确答案:
(判断题)36:结构化程序设计所规定的三种基本控制结构是顺序、选择、循环。
A:对
B:错
正确答案:
(判断题)37:由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
A:错误
B:正确
正确答案:
(判断题)38:如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
A:对
B:错
正确答案:
(判断题)39:Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
A:对
B:错
正确答案:
(判断题)40:在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A:错误
B:正确
正确答案:
(判断题)41:构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A:错误
B:正确
正确答案:
(判断题)42:在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为覆盖。
A:对
B:错
正确答案:
(判断题)43:用final修饰的基本数据类型量的值不能更改
A:对
B:错
正确答案:
(判断题)44:Java程序经编译后会产生machine?code
A:对
B:错
正确答案:
(判断题)45:在Java的方法中定义一个常量要用const关键字。
A:对
B:错
正确答案:
(判断题)46:无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。
A:对
B:错
正确答案:
(判断题)47:在Java中一个类只能实现一个接口
A:对
B:错
正确答案:
(判断题)48:形式参数不可以是对象
A:对
B:错
正确答案:
(判断题)49:在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
A:错误
B:正确
正确答案:
(判断题)50:抽象类不能创建对象。
A:对
B:错
正确答案:



页: [1]
查看完整版本: 南开19秋学期(1709、1803、1809、1903、1909)《Java语言程序设...