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

奥鹏教育南开大学平时作业

南开大学22秋学期《Java语言程序设计》在线作业一插图

22秋学期(高起本1709-1803、全层次1809-2103)《Java语言程序设计》在线作业-00001

在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。
A:java.applet
B:java.awt
C:java.util
D:java.lang
正确答案获取微信:424329

如下哪个不是 Java 中有效的关键字?( )
A:const
B:NULL
C:false
D:this
正确答案获取微信:424329

类Test1定义如下:public class Test1{public float aMethod(float a,float b){}____} 根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的。( )
A:public float aMethod(float a,float b,float c){}
B:public float aMethod(float c,float d){}
C:public float aMethod(int a,int b){}
D:public float aMethod(int a,int b,int c){}
正确答案获取微信:424329

关于字符流,下列哪一项是不正确的( )。
A:为方便16位Unicode字符处理而引入的
B:可处理任意编码的非ASCII字符
C:以两个字节为基本输入输出单位
D:有两个基本类:Reader和Writer
正确答案获取微信:424329

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

下列代码中,将引起一个编译错误的行是()。
1)public class Test{
2) int m,n;
3) public Test(){}
4) public Test(int a){奥鹏教育南开大学平时作业m=a;}
5) public static void main(String args[]){
6) Test t1,t2;
7) int j,k;
8) j=0;k=0;
9) t1=new Test();
10) t2=new Test(j,k);
11) }
12) }
A:第3行
B:第5行
C:第6行
D:第10行
正确答案获取微信:424329

设有下面两个类的定义:
class Person { class Student extends Person {
long id; // 身份证号 int score; // 入学总分
String name; // 姓名 int getScore(){
} retu
A:包含关系
B:继承关系
C:关联关系
D:上述类定义有语法错误
正确答案获取微信:424329

return语句( )。
A:只能让方法返回数值
B:方法都必须含有
C:方法中可以有多句return
D:不能用来返回对象
正确答案获取微信:424329

下列关于JAVA语言特性的描述中,错误的是( )。
A:支持多线程操作
B:JAVA程序与平台无关
C:JAVA程序可以直接访问Internet上的对象
D:支持单继承和多继承
正确答案获取微信:424329

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

下列关于构造方法的叙述中,错误的是 ( )。
A:Java语言规定构造方法名与类名必须相同
B:Java语言规定构造方法没有返回值,但不用void声明
C:Java语言规定构造方法不可以重载
D:Java语言规定构造方法只能通过new自动调用
正确答案获取微信:424329

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

byte b[ ]= "今天星期六".getBytes();String s=new String(b,4,6);则s为( )。
A:天星期六
B:星期六
C:期六
D:今天是
正确答案获取微信:424329

要想使定义该类所在的包之外的类不能访问这个类,使用关键字( )。
A:不用
B:private
C:final
D:protected
正确答案获取微信:424329

能够支持 javadoc 命令的注释语句是()。
A:/**…//
B:/*…*/
C://
D:/**…*/
正确答案获取微信:424329

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

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

给出下面代码段:
public class Test1{
public static void main(String args[]){
int m;
switch(m)
{
case 0:System.out.println("case 0");
case 1:System.out.println("case 1");break;
case 2:
default:System.out.println("default");
}
}
}
下列m 的哪个值将引起“default”的输出?
A:0
B:1
C:2
D:以上都不正确
正确答案获取微信:424329

Java程序是由什么组成的( )。
A:类
B:对象
C:函数
D:包
正确答案获取微信:424329

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

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

编译Java程序的命令是( )
A:appletviewer
B:javac
C:java
D:javadoc
正确答案获取微信:424329

A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明:
1. A a0=new A();
2. A a1 =new B();
3. A a2=new C();
问以下哪个说法是正确的?
A:只有第1行能通过编译
B:第1、2行能通过编译,但第3行编译出错
C:第1、2、3行能通过编译,但第2、3行运行时出错
D:第1行、第2行和第3行的声明都是正确的?
正确答案获取微信:424329

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

定义一个表示20个值为null的字符串数组,下面选项正确的是( )。
A:String[] a
B:String a[]
C:char a[20][]
D:String a[]=new String[20]
正确答案获取微信:424329

在Java语言中,对于数组的创建和数组占用空间的回收,下列说法中正确的是( )。操作符方式创建的数组元素会自动被初始化为一个默认值。
A:数组可以通过使用new操作符来获取所需要的存储空间。
B:数组声明的同时,必须使用直接初始化的方式完成创建。
C:数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。
D:利用new
正确答案获取微信:424329

当使用getChars()时,不正确的表述是( )。
A:该函数用于字符数组转换成字符串
B:该函数不需要任何参数
C:该函数用于float或double转换成字符数组
D:该函数用于从字符串转换成字符数组
正确答案获取微信:424329

下面关键字中哪些可以用来控制对类成员的访问( )。
A:public
B:private
C:protected
D:default
正确答案获取微信:424329

下列关于JAVA语言简单数据类型的说法中,不正确的是( )。
A:以0开头的整数代表8进制常量
B:以0x或者0X开头的整数代表8进制整型常量
C:boolean类型的数据作为类成员变量的时候,系统默认值初始为true
D:double类型的数据占计算机存储的32位
正确答案获取微信:424329

关于字符串比较,下列叙述哪个是不正确的( )。
A:比较字符串是否完全相同不能用==
B:equals()和equalsIgnoreCase()的作用完全一致
C:equalsIgnoreCase()表示如果两个字符串完全相同则返回true,否则返回false
D:String date1,date2;则比较二者是否相同的语句是data1=equals(data2);
正确答案获取微信:424329

下列关于for循环和while循环的说法中不正确的( )。
A:while循环能实现的操作,for循环也都能实现
B:while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C:两种循环任何时候都可替换
D:两种循环结构中都必须有循环体,循环体不能为空
正确答案获取微信:424329

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

关于选择结构下列哪些说法错误( )。
A:if语句和 else语句必须成对出现
B:if语句可以没有else语句对应
C:switch结构中每个case语句中必须用break语句
D:switch结构中必须有default语句
正确答案获取微信:424329

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

在Java中下列关于继承的论述中,正确的是( )。
A:继承具有传递性
B:继承关系也称为“即是”(is a)关系
C:支持多继承
D:继承提高了系统的可重用性
正确答案获取微信:424329

Java?类可以作为类型定义机制和数据封装机制
A:对
B:错
正确答案获取微信:424329

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

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

在Java的方法中定义一个常量要用const关键字。
A:对
B:错
正确答案获取微信:424329

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

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

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

父类比它的子类的方法更多
A:对
B:错
正确答案获取微信:424329

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

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

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

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

Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。
A:对
B:错
正确答案获取微信:424329

在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为覆盖。
A:对
B:错
正确答案获取微信:424329

形式参数不可以是对象
A:对
B:错
正确答案获取微信:424329

提供优质的教育资源

公众号: 超前自学网