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

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

23秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Java语言程序设计》在线作业-00003

设有下面的两个类定义:
class aa{
void Show(){System.out.println("我喜欢Java!");
}
class BB extends aa{
void Show(){System.out.println("我喜欢C++!");
}
}
则顺序执行如下语句后输出结果为:
aa a=new aa();
BB b=new BB();
a.Show();
b.Show();
A:我喜欢Java! 我喜欢C++!
B:我喜欢C++! 我喜欢Java!
C:我喜欢Java! 我喜欢Java!
D:我喜欢C++! 我喜欢C++!
正确答案问询微信:424329

一个循环一般应包括哪几部分内容()
A:初始化部分
B:循环体部分
C:迭代部分和终止部分
D:以上都是
正确答案问询微信:424329

在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是()。
A:与文件的结构相同
B:与文件目录的层次相同
C:与文件类型相同
D:与文件大小相同
正确答案问询微信:424329

已知如下的命令执行java MyTest a b c 请问哪个语句是正确的( )。
A:args[0] = "MyTest a b c"
B:args[0] = "MyTest"
C:args[0] = "a"
D:args[1]= 'c'
正确答案问询微信:424329

下列构造方法的调用方式中,正确的是()。
A:按照一般方法调用
B:由用户直接调用
C:只能通过 new 自动调用
D:被系统调用
正确答案问询微信:424329

Java语言的类型是
A:面向对象语言
B:面向过程语言
C:汇编程序
D:形式语言
正确答案问询微信:424329

算术表达式1+2/3-4*5的值为()。
A:1
B:-19
C:-5
D:0
正确答案问询微信:424329

下列代码段int i= 1, j= 10 ; do { if (i++> –j) continue; } while(i<5);执行完毕后,i和j的值分别是( )。
A:i = 6 j= 5
B:i = 5 j= 5
C:i = 6 j= 4
D:i = 5 j= 6
正确答案问询微信:424329

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

下面哪个不是Java标准库中Writer类的子类( )。
A:FilterWriter
B:PrintWriter
C:LineNumberWriter
D:FileWriter
正确答案问询微信:424329

编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A:java
B:class
C:html
D:exe
正确答案问询微信:424329

System类在哪个包中( )。
A:java.util
B:java.io
C:java.awt
D:java.lang
正确答案问询微信:424329

定义一个类,必须使用的关键字是( )。
A:public
B:class
C:interface
D:static
正确答案问询微信:424329

Plant类派生出子类Flower ,Flower类派生出子类Rose,以下声明错误的是
A:Plant p=new Plant ();
B:Plant a1 =new Flower();
C:Flower f=new Rose ();
D:Rose r=new Plant ();
正确答案问询微信:424329

this关键字的含义是表示一个( )。
A:指针
B:当前对象
C:一个类
D:一个方法
正确答案问询微信:424329

阅读下列代码后
public class Person{
int arr[]=new int[10];
public static void main(String args[]){
System.out.println(arr[1]);
}
}
正确的说法是
A:编译时将产生错误
B:编译时正确,运行时将产生错误
C:输出零
D:输出空
正确答案问询微信:424329

下列哪个选项不是JAVA语言的特点?( )
A:面向对象
B:高安全性
C:平台无关
D:面向过程
正确答案问询微信:424329

下列哪个数代表八进制整数?
A:0XA6
B:-1E3
C:1840
D:0144
正确答案问询微信:424329

StringBuffer append(char[ ],int int1,int int2)表示( A)。
A:向一个字符串追加字符数组,范围从数组的索引int1开始,到索引int2结束
B:向一个字符串追加字符数组,范围从数组的索引int1开始,到索引int2-1结束
C:向一个字符串追加字符数组,范围从数组的索引int1开始,长度为int2
D:向一个字符串追加字符数组,范围从数组的索引int1开始,长度为int2-1
正确答案问询微信:424329

定义一个接口必须使用的关键字是( )。
A:public
B:class
C:interface
D:static
正确答案问询微信:424329

按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是()。
A:Helloworld
B:HelloWorld
C:helloworld
D:helloWorld
正确答案问询微信:424329

声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 ( )。
A:同一类
B:同一包中的子类
C:同一包中的非子类
D:不同包中的子类
正确答案问询微信:424329

有以下方法的定义,ReturnType method(byte x,float y){return(short)x/y*2;}请选择该方法的返回类型( )。
A:byte
B:short
C:int
D:float
正确答案问询微信: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

StringBuffer reverse();表示( )。
A:字符串反转
B:字符串清空
C:字符串的赋值
D:字符串删除
正确答案问询微信:424329

下列哪一个属于JAVA语言的数据类型( )。
A:指针类型
B:类
C:数组
D:浮点类型
正确答案问询微信:424329

下列说法不正确的是( ) 。
A:不需定义类,就能创建对象
B:属性可以是简单变量,也可以是一个对象
C:属性必须是简单变量
D:对象中必有属性和方法
正确答案问询微信:424329

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

下列选项中,属于JAVA语言的简单数据类型( )。
A:整数型
B:数组
C:字符型
D:浮点型
正确答案问询微信:424329

若有定义 class A{int x,y; static float f(int a){…} float g(int x1,int x2){…}} 及A a1=new A();则下列用法中合法的是( )。
A:A.g(3,2)
B:A.f(3)
C:a1.f(4)
D:a1.g(2,5)
正确答案问询微信:424329

一个对象创建包括的操作中,包含下面的( ) 。
A:释放内存
B:对象声明
C:分配内存
D:调用构造方法
正确答案问询微信:424329

下列JAVA语句中,正确是( )。
A:int $e,a,b =10;
B:char c,d ='a';
C:float e=0.0d;
D:double e=0.0f;
正确答案问询微信:424329

下列关于变量的叙述中正确的是( ) 。
A:实例变量是类的成员变量
B:实例变量用关键字static声明
C:在方法中定义的局部变量在该方法被执行时创建
奥鹏南开大学23年秋季新学期作业参考D:局部变量在使用前必须被初始化
正确答案问询微信:424329

以下不正确的说法为( )。
A:在不同方法中不可以使用相同名字的变量。
B:实际参数可以在被调方法中直接使用。
C:在方法内定义的任何变量只在本方法范围内有效。
D:在方法内的复合语句中定义的变量只在本方法语句范围内有效。
正确答案问询微信:424329

对于标准输入流,下列哪些是正确的( )。
A:System.in只能提供字节为单位的数据输入
B:System.in被通过InputStreamReader和BufferedReader类的对象进行了两次包装
C:输入的字符串需要二次编程转化为具体数据类型
D:BufferedReader可以提供以行为单位的输入
正确答案问询微信:424329

Java语言中的数组元素只能是基本数据类型而不能为对象类型。
A:对
B:错
正确答案问询微信:424329

面向过程是Java语言的特点之一。
A:对
B:错
正确答案问询微信:424329

构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。
A:错误
B:正确
正确答案问询微信:424329

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

在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A:错误
B:正确
正确答案问询微信:424329

抽象类不能创建对象。
A:对
B:错
正确答案问询微信:424329

Java语言的类型是形式语言。
A:对
B:错
正确答案问询微信:424329

内存回收程序负责释放无用内存
A:对
B:错
正确答案问询微信:424329

子类可以不调用父类的构造函数
A:对
B:错
正确答案问询微信:424329

静态方法可以直接访问非静态变量和非静态方法
A:对
B:错
正确答案问询微信:424329

在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
A:对
B:错
正确答案问询微信:424329

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

Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
A:错误
B:正确
正确答案问询微信:424329

实例方法可直接调用超类的实例方法
A:对
B:错
正确答案问询微信:424329

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

提供优质的教育资源

公众号: 超前自学网