内容正文:
综合模拟练习(三)
Java程序设计(共80分)
一、选择题(25小题,共50分)
1. Java中,八进制数以( )开头。
A.0x B.0 C.0X D.08
2.下列选项中,if语句表达式不合法的是( )
A.if (a>=b) B.if(a>1||b>1) C.if(a=3) D.if(3<1)
3. char 类型的取值范围是( )
A.2-7~27-1 B.0~216-1 C.-215~215-1 D.0~28-1
4.下列属于条件运算符的是( )。
A. + B. ? : C. && D. >>
5.复合语句是用( )括起来的一段代码。
A.小括号() B.大括号{} C.中括号() D.单引号"
6.下列选项中,( )不属于Java语言的基本数据类型?
A.数型 B.数组 C.浮点型 D.字符型
7. 下列运算符中,属于关系运算符的是( )
A.== B.= C. += D.++
8.下列Java语句中,不正确的一项是( )。
A.$e, a, b = 10; B.char c, d = ‘a’; C.float e = 0.0d; D.double c = 0.0f;
9.下面程序代码的输出结果是( )。
public class Test (
void printValue(int m)(
do (
System.out.println(m);
)while(--m>10);
public static void main(String[] args)(
int i= 10;
Test t = new Test();
t.printValue(i);
A.8 B.9 C.10 D.11
10.下列语句执行后,x 的值为( )。
Int a=4,b=5,x=3;
if(++a== b)
x=x*a;
A.3 B.12 C.15 D.20
11. 当条件为真和条件为假时,以下控制结构可以执行不同动作的是( )。
A.switch B.while C.for D.if-else
12. 下列语句执行后;i、j的值分别是( )。
int i=1,j=8;
do{
if(i++>--j)
continue;
}while(i<4);
A.i=4;j=5 B.i=5,j=4 C.i=5,j=5 D.i=5,j=6
13. 构造方法的描述中,正确的是( )。
A. 如果程序中没有任何构造方法,编译系统会默认增加一个无参的构造方法。
B. 如果程序中没有任何构造方法,编译系统会默认增加一个有参的构造方法。
C. 如果程序中存在构造方法,编译系统会默认增加一个无参的构造方法。
D. 如果程序中存在构造方法,编译系统会默认增加一个有参的构造方法。
14.声明一个接口使用的关键字为( )。
A. class B. interface C. implements D. package
15.以下关于抽象方法的描述准确的是( )。
A. 抽象方法可以有方法体。 B. 抽象方法可以出现在非抽象类中。
C. 抽象方法是没有方法体的方法。 D.抽象类中的方法都是抽象方法。
16.以下关于包的描述中,正确的是 ( )。
A.打包的关键字是import B. 导入包的关键字是package
C.包可以解决类的重名问题 D. import必须写在程序的第一行
17.抛出异常时,应该使用下列哪个子句( )。
A. throw B. catch C. finally D. throws
18,若变量a是String类型的数据,那么表达式(a+a)的类型是( )
A.char B.String C.int D.long
19.若有定义“char a[ ]=new char[5];”,则a.length 的值为( )
A.0 B.10 C.4 D.5
20. 下列选项中,package 应用描述正确的是( )
A.包名与包名之间可以用“%”隔开
B.定义package的时候,包名的大小写可以任意
C.package一定要在整个类定义的第一行
D.程序定义package关键字,则系统会自动建好每个目录
21.框架 (JFrame)的默认布局管理器是 ( )
A.流动布局(FlowLayout) B,网格包布局(GridBagLayout)
C.边框布局(BorderLayout) D.网格布局(GridLayout)
22. 下列