最新版精编大学JAVA期末模拟考核题库500题含参考答案.docx
《最新版精编大学JAVA期末模拟考核题库500题含参考答案.docx》由会员分享,可在线阅读,更多相关《最新版精编大学JAVA期末模拟考核题库500题含参考答案.docx(100页珍藏版)》请在冰豆网上搜索。
最新版精编大学JAVA期末模拟考核题库500题含参考答案
2019年大学JAVA期末题库500题[含参考答案]
一、判断题
1.以下哪一个为标准输出流类(C)。
DataOutputStream
FilterOutputStream
PrintStream
BufferedOutputStream
2.下列关于语句for(表达式1;表达式2;表达式3)的描述中,错误的是(D)。
表达式1仅在刚开始时被执行一次
表达式2是一个条件表达式
表达式3通常用作修改循环控制变量之用
表达式3在循环体之前被执行
3.在Java中,以下(d)标识符是不是合法的。
IDoLikeTheLongNameClass
$byte
_ok
4_case
4.在JAVA中下面哪一行代码不出现编译警告或错误(d)。
floatf=1.3;
charc="a";
byteb=257;
inti=10;
5.对publicvoidadd(inta){…}方法的重载方法应返回(b)
void
int
float
任何类型
6.System.out.println(4|3)能打印出什么结果?
(c)
6
0
1
7
7.在单一文件中import.class和package的正确出现顺序是(a)。
package,import,class
class,import,package
import,package,class
package,class,import
8.若定义inta=2,b=2,下列表达式中值不为4的是(a)。
a+(++b);
a*(b++);
a+b;
a*b;
9.2f
023
10.下列选项中为单精度数的是(b)。
2
11.下列变量定义中,不合法的是(d)。
int$x;
int_12;
intSummer_2012;
int#dim;
12.下列特点中不属于java的是(d)。
多线程
多继承
跨平台
动态性
13.下列关于面向对象的论述中,正确的是(a)。
面向对象是指以对象为中心,分析.设计和实现应用程序的机制
面向对象是指以功能为中心,分析.设计和实现应用程序的机制
面向对象仅适用于程序设计阶段
面向对象是一种程序设计语言
14.下列不是java的位运算符的是(d)。
~
^
|
!
15.在Java语言中,下面变量命名合法的有(a)。
variable123
123varable
Private(private)
-variable_123
16.下列哪项不是Java标准库中FilterInputStream类的子类(D)。
BufferedInputStream
DataInputStream
LineNumberInputStream
ImageInputStream
17.关于窗口事件WindowEvent类,处理的事件不包括(B)。
窗口打开
窗口移动
窗口缩小
窗口激活
18.关于事件处理程序编写步骤,不包括哪一项(D)。
实现某一事件的监听器接口(定义事件处理类并实现监听器接口)
在事件处理类中根据实际需要实现相应的抽象方法
给组件注册相应事件监听器以指明该事件的事件源有哪些
触发该类事件并测试
19.关于GUI组件集Swing,下列哪一项是不正确的(B)。
在AWT基础上开发
重新设计了所有的布局方式
比AWT提供了更多更强的组件
能处理更多的事件
20.关于计算机输入和输出,下列哪一项是不正确的(C)。
**
一般称为IO:
InputOutput
计算机程序的一般模型可归纳为:
输入.计算和输出
对于同样的程序,不同的输入,一般会有不同的输出
是人机交互的重要手段
21.关于流(Stream)相关的类,下列哪一项是不正确的(C)。
InputStream和OutputStream类是用来处理字节(8位)流的
Reader和Writer类用来处理字符(16位)流
各个类之间相互独立,没有关联
File类则用来处理文件
22.DataInput和DataOutput是处理哪一种流的接口(B)。
文件流
字节流
字符流
对象流
23.对于FileInputStream类,下列哪一项是不正确的(D)。
从InputStream类继承
不支持InputStream的有些方法
不适合读取字符文件,适合读取字节文件
能实现文件的倒序读取
24.将读取的内容处理后再输出,适合用下列哪种流(A)。
PipedStream
FilterStream
FileStream
ObjectStream
25.下列哪项不是Java标准库中OutputStream类的子类(D)。
ByteArrayOutputStream
DataOutputStream
PrintStream
LineNumberOutputStream
26.关于File类,下列哪一项是不正确的(D)。
**
可直接获取文件相关信息,如文件名和路径等
可读取和存储文件内容
可以用来表示文件和目录
可通过各种流类包装读写文件
27.关于RandomAccessFile类,下列哪一项是不正确的(B)。
***
支持文件的随机存取,即存取任意位置的数据
区别对待二进制文件和字符文件
使用者需要清楚文件中各数据的长度和位置
操作方式比通过Stream类的方式要强大
28.事件类FocusEvent的监听类FocusListener的抽象方法有几个(B)。
1
2
3
4
29.下列哪一项不是windows.unix.MacOS下中的回车符号()。
\n
\r
\r\n
\n\r
Window下的回车是\r换行是\n.unix回车和换行是\n.MacOS的回车和换行是\r
30.以下Java语句,会产生编译错误的是(a)。
if(2==3)System.out.println("Hi");
if(2=3)System.out.println("Hi");
if(true)System.out.println("Hi");
if(2!
=3)System.out.println("Hi");
31.对于ByteArrayInputStream类,下列哪一项是不正确的(A)。
和InputStream类有很大的不同
有四个成员变量:
buf.count.mark.pos
可以重读部分输入流数据
可以对输入流数据字节数计数
32.下列运算符合法的是(A)。
&&
<>
if
:
=
33.在创建对象时必须(C)。
先声明对象,然后才能使用对象
先声明对象,为对象分配内存空间,然后才能使用对象
先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
上述说法都对
34.while循环和do…while循环的区别是(D)。
没有区别这两个结构任何情况下效果一样
while循环比do…while循环执行效率高
while循环是先循环后判断所以循环体至少被执行一次
do…while循环是先循环后判断所以循环体至少被执行一次
35.5
3
4
5
36.Java源文件和编译后的文件扩展名分别为(B)。
.class和.java
.java和.class
.class和.class
.java和.java
37.设有a=2,b=3,则a&&b的结果是(A)。
true
false
2
3
38.在类的定义中,构造方法的作用是(D)。
保护成员变量
读取类的成员变量
描述类的特征
初始化成员变量
39.表达式6.0/2的运算结果是(B)。
3
40.执行下列语句后,j的值为(A)。
inti=1;j=++i;
2
1
0
3
41.下面代码的执行结果是(D)。
inti=2,j=2;System.out.println(i++-j--);
3
2
1
0
42.下面代码的执行结果是(B)。
inti=2;System.out.println(i++);
3
2
1
0
43.执行下面代码结果(C)。
for(inti=0;;){System.out.println("这是"+i);break;}
语法错误,缺少表达式2和表达式3
死循环
程序什么都不输出
输出:
这是0
44.表达式(13+3*4)/4%3的值是(B)。
25
0
1
2
45.下列标识符合法的是(B)。
new
$Usdollars
1234
car.taxi
46.在java中,下列(c)语句不能通过编译。
Strings="john"+"was"+"here";
Strings="john"+3;
floatf=5+5.5;
inta=3+5;
47.在类的说明符中,被指定为私有的数据可以被以下(C)访问。
程序中的任何方法
其他类的成员方法
本类中的成员方法
子类中的成员方法
48.5
0
49.在java中,有下面代码,其中可以正确编译的是(a)。
doubled=(int)2;
intI=1.34;
intI=(double)1;
以上都对
50.在Java中,关于类与对象的说法,正确的是(d)。
代码:
strings=newstring();中的string是类,s是对象
对像包括类,类是对象有具体表现
对象拥有自己的行为和属性,和对应的类没有关系
学生,可以看作是张三类或者李四类的对象
51.在Java中,下列关于方法重载的说法中错误的是(D)。
方法重载要求方法名称必须相同
重载方法的参数列表必须不一致
重载方法的返回类型可以不一致
一个方法在所属的类中只能被重载一次
52.在Java中,下面对于构造方法的描述正确的是(D)。
类必须显式定义构造方法
构造方法的返回类型是void
构造方法和类有相同的名称,并且不能带任何参数
一个类可以定义多个构造方法
53.下列语句正确的是(A)。
形式参数可被视为局部变量
形式参数可被全局变量
形式参数为方法被调用时,是真正被传递的参数
形式参数不可以是对象
54.子类与父类的方法定义完全相同,但是方法的实现却不同,这是采用了方法的(D)。
重载
实现
覆盖
继承
55.下列运算符不是算术运算符的是(D)。
+
-
*
\
56.如果要让一个变量的值不被修改,可以将这个变量用关键字(C)修饰。
static
super
final
finally
57.在JAVA编程中,Java编译器会将Java程序转换为(A)。
字节码
可执行代码
机器代码
以上所有选项都不正确
58.在Java中,下面关于构造方法的描述正确的是(D)。
类必须有显式构造函数
它的返回类型是void
它和类有相同的名称,但它不能带任何参数
以上皆非
59.在Java中,根据你的理解,下列方法(C)不可能是类Orange的构造方法。
Orange(){…}