《Java程序设计基础》期末复习题A
汽车类(请把答案涂在答题卡上)
答案见卷后(超越高度)
一、单项选择题(每题2分,共30分)
1、Java源文件和编译后的文件扩展名分别为( )。
A.. class和. java
B..java和.class
C.. class和. class
D..java和.java
2、Java语言不是( )。
A.高级语言
B.编译型语言
C.结构化设计语言
D.面向对象设计语言
3、设x为int型变量、则执行以下语句以后,x的值为( )。
x=10;
x+=x;
A. 19
B.20
C.21
D.22
4、Java语言中创建一个对象使用的关键字为 ( )。
A. class
B. interface
C. new
D. create
5、对于可以独立运行的Java应用程序,下列( )说法是正确的。
A.无须main方法
B.必须有两个main方法
C.可以有多个或零个main方法
D.必须有一个main方法
6、在控制台运行一个Java程序,使用的命令正确的是( )。
A. java Test. java
B. javac Test. java
C. java Test
D. javac Test
7、下面说法正确的是( )。
A. Java程序的main()方法必须都写在类里面
B. Java 程序中可以有多个main()方法
C. Java 程序的类名可以与文件名不一样
D. Java程序的main()方法中如果只有一条语句,可以不用{}括起来
8、以下( )是合法的变量名。
A. double
B.3x
C. sum?
D.de2$f
9、表达式(11+3﹡8)/4%3的值是( )。
A.31
B.O
C.1
D.2
10、分析下面的代码,输出结果正确的是( )。
double d=84.54;
d++;
int c=d/2;
System. out. println(c);
A.42
B.编译错误,更改为int c=(int)d/2;
C.43
D.编译错误,更改为int c=int(d)/2;
11、在流程图中,下面说法正确的是( )。
A.“平行四边形”表示输入/输出指令
B.“菱形”表示计算步骤/处理符号。
C.“长方形”表示程序开始/结束
D.“圆角长方形”表示判断分支
12、下列关于switch选择结构的说法正确的是( )。
A. switch选择结构可以完全替代多重if选结构
B.当条件判断为等值判断,并且判断的条件为字符时,可以使用switch选择结构
C.多重if执行效率高于switch语句
D.当条件判断为等值判断,并且判断的条件为整型变量时,不能使用switch选择结构
13、对象的静态特征在类中表示为变量,称为类的( )。
A.对象
B.属性
C.方法
D.数据类型
14、有一个汽车类Car,包含的属性有:颜(color)、型号(type)、品牌(brand)。现在要在main()方法中创建Car类的对象,下面的代码中,正确的是( )。
A. Car myCar = new Car;myCar. color = “黑”;
B. Car myCar = new Car(); myCar. brand= “宝马”;
C. Car myCar; myCar. brand=“宝马”;
D. Car myCar = new Car(); color=“蓝”;
15、下面关于类和对象的说法中错误的是( )。
A.类是对象的类型,它封装了数据和操作
B.类是对象的集合,对象是类的实例
C.一个类的对象只有一个
D.一个对象必属于某个类
二、判断题(每题1分,共10分。正确的选“A”,错误的选“B”。)
16、布尔型变量的取值只有两个:true和false。( )
17、Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。( )
18、Java源程序文件中是不区分字母的大小写的。( )
19、定义完数组后,我们可以根据实际需要,再动态调整数组大小。( )
20、Java程序的同一个类中不能存在同名的两个成员函数。( )
21、每个类都只能有一个构造方法。( )
22、注释的作用是使程序在执行时在屏幕上显示//之后的内容。( )
23、Java程序的文件名可以任意。( )
24、Java语言中一个char类型的数据占用2个字节大小的内存空间。( )
25、int i;
if(true){i=17;}
System. out. println(i);
运行此程序的结果是输出17。( )
三、填空题(每题2分,共20分)
26、开发与运行Java程序需要经过的三个主要步骤为编辑源程序、( )和解释运行字节。
27、Java应用程序中有main()方法,它前面的三个修饰符分别是public、static、( )。
28、若x=5,执行下列代码后的x结果是( )。
int x,a=2,b=3;
x=++a+b++;
29、使用关键字( )来定义逻辑变量。
30、若int型变量a和b都是0,则执行语句boolean c=a==0||++b==0;语句后b的值为( )。
31、若已初始化int型变量a,b和c,则当a是b和c的公约数时为true的逻辑表达式是( )。
32、当从控制台获取键盘的输入功能时,如果利用Scanner来实现,则需要在Java源代码的第一行写上语句( )。
33、表达式19/3﹡3+19%3的值是( )。
34、语句System. out. println(1+""+2); 执行后的输出结果为( )。
35、若x=5,y=10,则x
四、读程序写结果(每小题4分,共16分)
36、写出程序的执行结果: 。
发布评论