南开大学23年秋学期《Java语言程序设计》在线作业三

奥鹏南开大学23年秋季新学期作业参考

23秋学期(仅限-高起专1909、专升本1909)《Java语言程序设计》在线作业-00003

假设A类有如下定义:
class A
{ int i;
static String s;
void method1() { }
static void method2() { }
}
设a是A类的一个实例,下列语句调用错误的是
A:System.out.println(a.i);
B:a.method1();
C:A.method1();
D:A.method2()
正确答案问询微信:424329

顺序执行下列程序语句后,则b的值是
String a="Hello";
String b=a.substring(0,2);
A:Hello
B:hello
C:He
D:null
正确答案问询微信:424329

执行如下程序代码a=0;c=0; do{ c–; a=a-1; }while(a>0); 后C的值是( )。
A:0
B:1
C:-1
D:死循环
正确答案问询微信:424329

属于main()方法的返回类型是
A:public
B:static
C:void
D:main
正确答案问询微信:424329

下面不是面向对象技术特点的是( )。
A:结构化
B:封装
C:继承性
D:多态性
正确答案问询微信:424329

在java语句中,运算符
System.out.println(anar[1]);
}
}
A:1
B:有错误,数组anar在初始化以前不能正常输出。
C:2
D:有错误,数组的大小没有定义。
正确答案问询微信:424329

下列哪项不是Java标准库中FilterInputStream类的子类( )。
A:BufferedInputStream
B:DataInputStream
C:LineNumberInputStream
D:ImageInputStream
正确答案问询微信:424329

Java的平台无关性的实现主要依靠( )。
A:JDK
B:JVM
C:JRE
D:JAR
正确答案问询微信:424329

对象的行为在类中表示为方法,称为类的( )。
A:动作
B:属性
C:方法
D:数据类
正确答案问询微信:424329

下列程序的输出结果为
int j=2;
switch(j){
case 2:
System.out.println("Value is two.");
case 2+1:
System.out.println("Value is three.");
break;
default:
System.out.println("Value is "+j);
break;}
A:Value is two.
B:Value is two. Value is three.
C:Value is two. Value is three. Value is 2
D:编译错误
正确答案问询微信:424329

下列程序段的输出结果是
void doublearithmaticOperator(){
System.out.print(9/2);
System.out.print(",");
System.out.println(5/2.0);
}
A:4.5,2.5
B:4,2
C:4.5,2
D:4,2.5
正确答案问询微信:424329

在 Java 中,所有类的根类是()。
A:java.lang.Objet
B:java.lang.Class
C:java.applet.Applet
D:java.awt.Frame
正确答案问询微信:424329

关于方法的形参和实参,下列说法正确的是( )。
A:和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。
B:实参可以是常量、变量、表达式,但是不能是方法。
C:实参和形参在数量上、类型上和顺序上必须严格一致。
D:方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。
正确答案问询微信:424329

下列哪个是反斜杠字符的正确表示?
A:\
B:*\
C:
D:’’
正确答案问询微信:424329

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
A:隐藏
B:覆盖
C:重载
D:Java不支持此特性
正确答案问询微信:424329

以下关于继承的叙述正确的是()。
A:在Java中类只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中一个类不能同时继承一个类和实现一个接口
D:在Java中接口只允许单一继承
正确答案问询微信:424329

按运算符操作数的数目划分,运算符 ? :的类型是
A:三元
B:二元
C:四元
D:一元
正确答案问询微信:424329

下列语句中执行跳转功能的语句是( )。
A:for 语句
B:while语句
C:continue语句
D:switch语句
正确答案问询微信:424329

一个消息包含的内容,不应有( )。
A:消息接收者
B:接受对象应采用的方法
C:指示接受者做何处理
D:方法的参数
正确答案问询微信:424329

要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
A:protected
B:public
C:private
D:应不加修饰符
正确答案问询微信:424329

关于计算机输入和输出,下列哪一项是不正确的( )。
A:一般称为IO: Input Output
B:计算机程序的一般模型可归纳为:输入、计算和输出
C:对于同样的程序,不同的输入,一般会有不同的输出
D:是人机交互的重要手段
正确答案问询微信:424329

在Java中,负责对字节代码解释执行的是()。
A:垃圾回收器
B:虚拟机
C:编译器
D:多线程机制
正确答案问询微信:424329

下列描述中不正确的一项是()。
A:标识符首字符的后面可以跟数字
B:标识符不区分大小写
C:复合数据类型变量包括布尔型、字符型、浮点型
D:数组属于基本数据类型
正确答案问询微信:424329

下列语句中,不属于多分支语句的是( )。
A:if语句
B:switch语句
C:do while语句
D:for语句
正确答案问询微信:424329

下列变量定义合法的是 ( )。
A:boolean flag=false;
B:int k=1+'k';
C:char ch="c";
D:float r=1/2;
正确答案问询微信:424329

以下关于继承的叙述错误的是( )。
A:在Java中类只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中一个类不能同时继承一个类和实现一个奥鹏南开大学23年秋季新学期作业参考接口
D:在Java中接口只允许单一继承
正确答案问询微信:424329

下列语句不正确的是( )。
A:形式参数可被视为局部变量
B:形式参数可被全局变量
C:形式参数为方法被调用时,是真正被传递的参数
D:形式参数不可以是对象
正确答案问询微信:424329

下面哪些是面向对象技术特点( )。
A:结构化
B:封装
C:继承性
D:多态性
正确答案问询微信:424329

关于方法的形参和实参,下列说法错误的是( )。
A:和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。
B:实参可以是常量、变量、表达式,但是不能是方法。
C:实参和形参在数量上、类型上和顺序上必须严格一致。
D:方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。
正确答案问询微信:424329

下列哪些是重载方法的特征( )。
A:参数个数不同
B:名相同而类型不同
C:参数类型不同
D:名相同且类型相同
正确答案问询微信:424329

在Java中,关于封装性的说法中,正确的是( )。
A:是一种信息隐蔽技术
B:使对象之间不可相互作用
C:是受保护的内部实现
D:与类有关,封装的基本单位是对象
正确答案问询微信:424329

执行完语句int[] x=new int[25];后,下列哪项说法是错误的是( )。
A:x[24]值为0
B:x[24]值未定义
C:x[25]值为0
D:x[0]值为空
正确答案问询微信:424329

封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
A:对
B:错
正确答案问询微信:424329

在Java中%是取余运算符,要求两端操作数为整型。
A:对
B:错
正确答案问询微信:424329

Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
A:对
B:错
正确答案问询微信:424329

同一个类的对象共用同一段内存
A:对
B:错
正确答案问询微信:424329

面向对象是指以功能为中心,分析、设计和实现应用程序的机制
A:对
B:错
正确答案问询微信:424329

构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A:对
B:错
正确答案问询微信:424329

循环体内可以出现多个break语句
A:对
B:错
正确答案问询微信:424329

用final修饰的基本数据类型量的值不能更改
A:对
B:错
正确答案问询微信:424329

数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。
A:对
B:错
正确答案问询微信:424329

Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。
A:对
B:错
正确答案问询微信:424329

形式参数为方法被调用时,真正被传递的参数
A:对
B:错
正确答案问询微信:424329

Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A:错误
B:正确
正确答案问询微信:424329

构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
A:错误
B:正确
正确答案问询微信:424329

Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A:对
B:错
正确答案问询微信:424329

Java的类不允许多重继承,但接口支持多重继承。
A:对
B:错
正确答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网