南开23春学期(高起专1903、专升本1903)《Java语言程序设计》在线作业二

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

南开23春学期(高起专1903、专升本1903)《Java语言程序设计》在线作业二插图

南开大学23春学期(高起专1903、专升本1903)《Java语言程序设计》在线作业

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

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

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

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

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

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

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

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

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

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

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

1奥鹏南开大学新学期作业参考2.下列关于JAVA语言特性的描述中,错误的是( )。
选项A:支持多线程操作
选项B:JAVA程序与平台无关
选项C:JAVA程序可以直接访问Internet上的对象
选项D:支持单继承和多继承
正确答案问询微信:424329

13.关于以下程序的描述正确的是( )。
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

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

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

16.指出下列哪个方法与方法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

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

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

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

20.给出下面代码段:
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

提供优质的教育资源

公众号: 超前自学网