南开大学23年春《Java语言程序设计》在线作业二

奥鹏南开大学新学期作业参考

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

下列代码中,将引起一个编译错误的行是()。
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

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

下列赋值语句中错误的是
A:float f=11.1f
B:double d=5.3E12;
C:char c='r';
D:byte bb=433;
正确答案问询微信:424329

在 Java 中,表示换行符的转义字符是()。
A:n
B:f
C:'n'
D:dd
正确答案问询微信:424329

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

以下哪个不是Java的关键字?
A:TRUE
B:const
C:super
D:void
正确答案问询微信:424329

下列为合法类名的是:( )
A:class
B:123Student
C:WatchTV
D:"类名"
正确答案问询微信:424329

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

String(byte[ ],int,int)中,第三个参数用来生成字符串的byte型数组的( )。
A:长度
B:起始位置
C:终止位置
D:终止位置+1
正确答案问询微信:424329

Math类是标准的数学类,下面哪一个不是该类提供的数学运算的方法( )。
A:绝对值abs()
B:指数运算exp()
C:对数运算log()
D:排序sort()
正确答案问询微信:424329

对于FileInputStream类,下列哪一项是不正确的( )。
A:从InputStream类继承
B:不支持InputStream的有些方法
C:不适合读取字符文件,适合读取字节文件
D:能实现文件的倒序读取
正确答案问询微信:424329

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

关于以下程序的描述正确的是( )。
public class UseArray{
  static int arr[] = new int[5];
  public static void main(String a[])
  {   System.out.println(arr[0]);  }
}
A:编译将产生错误
B:编译时正确,但运行时将产生错误
C:正确,输出0
D:正确,输出?null
正确答案问询微信:424329

String date="Today is Sunday.";String str2=data.CharAt(s.length()-1);则str2为( )。
A:y
B:.
C:null
D:false
正确答案问询微信:424329

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

指出下列哪个方法与方法public void add(int a){ }为错误的重载方法( )。
A:public int add(int a)
B:public void add(long a)
C:public int add(long a)
D:public void add(float a)
正确答案问询微信:424329

设有下面的两个类定义:
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

对于ByteArrayInputStream类,下列哪一项是不正确的( )。
A:和InputStream类有很大的不同
B:有四个成员变量:buf、count、mark、pos
C:可以重读部分输入流数据
D:可以对输入流数据字节数计数
正确答案问询微信:424329

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

下列叙述中,正确的是()。
A:Java语言的标识符是区分大小写的
B:源文件名与public类名可以不相同
C:源文件名其扩展名为.jar
D:源文件中public类的数目不限
正确答案问询微信:424329

下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A:private
B:无修饰符
C:public
D:protected
正确答案问询微信:424329

下列关于循环语句的描述中,错误的是( )。
A:任何一种循环体内都可以含一种循环语句
B:循环体可以使空语句也可以是空
C:循环体内可以出现多个break语句
D:循环语句,循环体至少被执行一次
正确答案问询微信:424329

下面( )不是Java中的容器。
A:Canvas
B:ScrollPane
C:.Applet
D:Dialog
正确答案问询微信:424329

若声明一个类不能被继承,即不能有子类,用关键字( )。
A:final
B:finally
C:abstract
D:super
正确答案问询微信:424329

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

关于局部变量的作用域,下列说法正确的是( )。
A:主方法中定义的变量只能在主方法中使用,不能在其他方法中使用。
B:形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量。
C:不允许在不同的方法中使用相同的变量名。
D:在复合语句中也可以定义变量,其作用域只在复合语句范围内。
正确答案问询微信:424329

关于选择结构下列哪些说法错误( )。
A:if语句和 else语句必须成对出现
B:if语句可以没有else语句对应
C:switch结构中每个case语句中必须用break语句
D:switc奥鹏南开大学新学期作业参考 代做2元一门h结构中必须有default语句
正确答案问询微信:424329

关于RandomAccessFile类,下列哪些是正确的( )。
A:支持文件的随机存取,即存取任意位置的数据
B:区别对待二进制文件和字符文件
C:使用者需要清楚文件中各数据的长度和位置
D:操作方式比通过Stream类的方式要强大
正确答案问询微信:424329

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

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

关于流(Stream),下列哪些是正确的( )。
A:是对数据传送的一种抽象
B:一般不用来处理文件
C:分为输入流和输出流
D:Java中主要的包是java.io
正确答案问询微信:424329

按Java语言的规定,以下不正确的说法是( )。
A:实参不可以是常量,变量或表达式。
B:形参不可以是常量,变量或表达式。
C:实参与其对应的形参占用同一个存储单元。
D:形参是虚拟的,不占用存储单元。
正确答案问询微信:424329

关于compareTo(),下列表述正确的是( )。
A:字符串相等则返回0
B:字符串不等则返回正数或负数
C:compareTo()要求两个作比较的字符串必须完全相等
D:compareTo()和compareIgnoreCase()的作用没有区别
正确答案问询微信:424329

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

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

Java语言中,字符串分为字符串常量和字符串变量2种
A:对
B:错
正确答案问询微信:424329

类成员数据必须是公有的
A:对
B:错
正确答案问询微信:424329

如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
A:对
B:错
正确答案问询微信:424329

无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。
A:对
B:错
正确答案问询微信:424329

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

如果用final修饰方法,则该方法不能在子类中被覆盖
A:对
B:错
正确答案问询微信:424329

构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
A:对
B:错
正确答案问询微信:424329

在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
A:错误
B:正确
正确答案问询微信:424329

即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
A:对
B:错
正确答案问询微信:424329

Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。
A:对
B:错
正确答案问询微信:424329

无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。
A:对
B:错
正确答案问询微信:424329

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

Java的各种数据类型所占用的内存长度与具体软硬件环境有关
A:对
B:错
正确答案问询微信:424329

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

提供优质的教育资源

公众号: 超前自学网