《Java语言程序设计》南开20春期末考核题目
《Java语言程序设计》20春期末考核1.[单选题] 接口体中不应包含()。
答案资料下载请参考帮助中心说明
A.常量定义
B.常量赋值
C.方法实现
D.方法声明
答:——C——
2.[单选题] 以下( )不是Java的关键字。
A.FALSE
B.const
C.this
D.void
答:——A——
3.[单选题] 以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
答:——A——
4.[单选题] 编译并且执行以下代码,会出现什么情况?
public class Q{
public static void main(String argv[]){
int anar[]=new int[]{1,2,3};
System.out.println(anar);
}
}
A.1
B.有错误,数组anar在初始化以前不能正常输出。
C.2
D.有错误,数组的大小没有定义。 东财答案请进 ap5u.com 或q761296021
答:————
5.[单选题] 有语句String s=”hello world”; ,以下操作哪个是不合法的?
A.int i=s.length();
B.s>>>=3;
C.Stringts=s.trim()
D.String t=s+”!”;
答:————
6.[单选题] 给出下面代码,关于该程序以下哪个说法是正确的?( )
public class Person{
static int arr[] = new int;
public static void main(String a[])
{
System.out.println(arr); }
}
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
答:————
7.[单选题] 下列为合法类名的是:()
A.class
B.123Student
C.WatchTV
D."类名"
答:————
8.[单选题] 设有下面的两个类定义:
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++!
答:————
9.[单选题] 以下代码段执行后的输出结果为( )
intx=-3; inty=-10;
System.out.println(y%x);
A.-1
B.2
C.1
D.3
答:————
10.[单选题] 当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A.捕获异常
B.抛出异常
C.声明异常
D.嵌套异常
答:————
11.[单选题] 在java语句中,运算符||实现()
A.逻辑或
B.逻辑与
C.逻辑非
D.逻辑相等
答:————
12.[单选题] boolean endsWith(String s)表示( )。
A.查找某字符串是否以s为结尾
B.查找某字符串是否与s完全匹配
C.确定某字符串与s的大小关系
D.确定某字符串是否以s为开始
答:————
13.[单选题] 以下不是Reader基类的直接派生子类的是( )。
A.BufferedReader
B.FilterReader
C.FileReader
D.PipedReader
答:————
14.[单选题] 定义一个名为key的类,使之不能被继承,应选()。
A.class key{}
B.native class key{}
C.class key{ final; }
D.final class key{}
答:————
15.[单选题] 下列代码段int i= 1, j= 10 ; do { if (i++> --j) continue; } while(i<5);执行完毕后,i和j的值分别是( )。
A.i = 6j= 5
B.i = 5j= 5
C.i = 6j= 4
D.i = 5j= 6
答:————
16.[多选题] 以下关于继承的叙述错误的是( )。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
答:————
17.[多选题] 关于compareTo(),下列表述正确的是( )。
A.字符串相等则返回0
B.字符串不等则返回正数或负数
C.compareTo()要求两个作比较的字符串必须完全相等
D.compareTo()和compareIgnoreCase()的作用没有区别
答:————
18.[多选题] 下列哪些是类的属性修饰符的是()。
A.public
B.abstract
C.private
D.final
答:————
19.[多选题] 下列JAVA语句中,正确是()。
A.int $e,a,b =10;
B.char c,d ='a';
C.float e=0.0d;
D.double e=0.0f;
答:————
20.[多选题] 关于Java的双字节流,下列哪些是正确的( )。
A.除了一般ASCII字符,很多其他语言比如汉字,一个字都需要至少2个字节存储
B.任何双字节字符不能转化为单字节字符,因为会丢失信息
C.主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理
D.若程序使用char存储,任何单字节字符都转化成双字节存储
答:————
21.[多选题] 下列语句不正确的是()。
A.形式参数可被视为局部变量
B.形式参数可被全局变量
C.形式参数为方法被调用时,是真正被传递的参数
D.形式参数不可以是对象
答:————
22.[多选题] 以下不正确的描述是( )。
A.方法的定义不可以嵌套,但方法的调用可以嵌套。
B.方法的定义可以嵌套,但方法的调用不可以嵌套。
C.方法的定义和方法的调用均不可以嵌套。
D.方法的定义和方法的调用均可以嵌套。
答:————
23.[多选题] 下列选项中,属于JAVA语言的简单数据类型()。
A.整数型
B.数组
C.字符型
D.浮点型
答:————
24.[多选题] 对于Java标准输入输出流,下列哪些是正确的( )。
A.标准输入流
B.错误输入流
C.标准输出流
D.错误输出流
答:————
25.[多选题] 对于标准输入流,下列哪些是正确的( )。
A.System.in只能提供字节为单位的数据输入
B.System.in被通过InputStreamReader和BufferedReader类的对象进行了两次包装
C.输入的字符串需要二次编程转化为具体数据类型
D.BufferedReader可以提供以行为单位的输入
答:————
26.[判断题] 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
A.对
B.错
答:————
27.[判断题] 面向对象是指以功能为中心,分析、设计和实现应用程序的机制
A.对
B.错
答:————
28.[判断题] 循环体内可以出现多个break语句
A.对
B.错
答:————
29.[判断题] 在不同的软硬件平台上,Java的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
A.错误
B.正确
答:————
30.[判断题] 无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。
A.对
B.错
答:————
31.[判断题] 抽象方法的body部分必须用一对大括号{?}包住
A.对
B.错
答:————
32.[判断题] 封装的意义不大,因此在编码时尽量不要使用
A.对
B.错
答:————
33.[判断题] 一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
A.错误
B.正确
答:————
34.[判断题] 在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
A.对
B.错
答:————
35.[判断题] 异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误
A.对
B.错
答:————
36.[填空题] Java语言中的浮点型数据根据数据存储长度和数值精度不同,分为float和###两种类型。
答:————
37.[填空题] Java的复合数据类型有:类、数组和##等。
答:————
38.[填空题] 表达式3/6 * 5的计算结果是##。
答:————
39.[填空题] 当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是##
答:————
40.[填空题] 在Java语言中,所有的数组都有一个length属性,这个属性存储了该数组的##。
答:————
41.[问答题] 什么是方法重载,方法重载有什么好处。
答:————
42.[问答题] 简述方法参数传递的两种情况。
答:————
奥鹏南开考核答案无忧答案网整理
页:
[1]