内容正文:
综合模拟练习(一)
Java程序设计(共80分)
一、选择题(25小题,共50分)
1.下列选项中,属于合法标识符的是( )
A.myid/2 B.+void C.-5 D. _vacl
2.下列不属于简单数据类型的是( )
A.整数类型 B.类 C.符点数类型 D.布尔型
3.下列关于基本数据类型的说法中,不正确的一项是( )。
A.boolean类型变量的值只能取真或假 B.float是带符号的32位浮点数
C.double是带符号的64位浮点数 D.char是8位Unicode字符
4.设有类型定义short i=32; long j=64; 下面赋值语句中不正确的一个是( )
A.j=i; B.i=j; C.i=(short)j; D.j=(long)i;
5.阅读下列代码段:
if(x>0){
System.out.println("first");
)else if(x>-3)(
System.out.println("second");
else(
System.out.println"third");
请问x处于( )时将打印字符串“second"?
A.x>0 B.x>-3 C.x<=-3 D.x<=0&.x>-3
6,下列语句执行后,k 的值是( ) 。
int j=4,i,k=10;
For(i=2;i!=j;i++)
k=k-i;
A.4 B.5 C.6 D.7
7.Java源文件和编译后的文件扩展名分别为( )
A. .class和.java B. .java和.class C. .class和.class D. .java和.java
8.对于同一消息,对象可以产生不同的行为,这称为类的什么特性?( )
A.继承性 B.封装性 C.多态性 D.抽象性
9.用来引入包语句的关键词是:( )
A.import B.abstract C.package D.extends
10.java语言是一种( )
A)机器语言 B)汇编语言 C)面向过程语言 D)面向对象语言
11.构造函数何时被调用?( )
A) 类定义时 B) 创建对象时 C) 使用对象的方法时 D) 使用对象的属性时
12.关于继承的说法正确的是:( )
A) 子类将继承父类所有的属性和方法。 B) 子类只继承父类的方法,而不继承属性
C) 子类只继承父类public方法和属性 D) 子类将继承父类的非私有属性和方法。
13.关于接口哪个正确?( )
A) 一个类只能实现一个接口 B) 接口间不能有继承关系
C) 接口和抽象类是同一回事 D) 实现一个接口的非抽象类必须实现接口的所有方法
14.以下关于接口的叙述中,正确的是( )
A.所有的接口都是公共接口,可被所有的类和接口使用
B.一个类通过使用关键字interface声明自己使用一个或多个接口
C.接口中所有的变量都默认为public abstract属性
D.接口体中不提供方法的实现
15.设有下列数组定义语句:
int a[] = {1, 2, 3};
则对此语句的叙述错误的是( )。
A.定义了一个名为a的一维数组 B.a数组有3个元素
C.a数组元素的下标为1~3 D.数组中每个元素的类型都是整数
16.执行语句:int[] x = new int[20];后,下面哪个说法是正确的?( )
A.x[19]为空 B.x[19]未定义 C.x[19]为0 D.x[0]为空
17.已知有定义:String s="I love",下面哪个表达式正确?( )
A.s += "you"; B.char c = s[1];
C.int len = s.length; D.String s = s.toLowerCase();
18. Java中用来抛出异常的关键字是( )。
A.try B. catch C. throw D. finally
19.下列数据流中,属于输入流的一项是( )。
A.从内存流向硬盘的数据流 B.从键盘流向内存的数据流
C.从键盘流向显示器的数据流 D.从网络流向显示器的数据流
20.Java语言提供处理不同类型流的类所在的包是( )。
A.java.sql B.java.util C.java.net D.java.io
21.下列说法中,错误的一项是( )。
A.线程就是程序 B.线程是一个程序的单个执行流
C.多线