内容正文:
(
学校:
_______________________
班级:
______
_____
____
姓名:
________________
(请 不 要 在 密 封 线 内 答 题)
)高密市职业中专信息工程系2021——2022学年度第二学期
《Java程序设计基础》期末考试试题
一、 单选题 (共20题,40分)
1、下列不属于Java体系的是( )
A、J2SE B、J2CE C、J2EE D、J2ME
2、下面代码输出结果是( )。
int i = 0, s = 0;
do {
if (i % 2 == 0) {
i++;
continue;
}
i++;
s = s + i;
} while (i < 7);
System.out.println(s);
A、16 B、12 C、28 D、21
3、字节型数据的取值范围是( )。
A、 -128~127 B、 -127~128 C、 -255~256 D、取决于具体的Java 虚拟机
4、在Java语言中,下列关于数组的使用正确的是( )
A、int a[5]; B、int a[5]=new int();
C、int []a=new int[5]; D、int [5]a=new int[];
5、编写出下面代码段的运行结果( )
boolean flag = false;
if(flag = true) {
System.out.println("true");
if else {
System.out.println("false");
A、true B、false C、出错 D、没有信息输出。
6、下列哪个不是正确标识符:( )
A、 $million; B、 $_million; C、 1$_million; D、 $1_million;
7、下列JAVA代码的输出结果是( )
A、 tanswer=100,result; B、 sult=answer-10;
C、 stem.out.println("The result is " + result + 5 );
D、 The result is 95 E、 The result is 905
F、 The result is 10 G、 The result is 100
8、在Java语言中,能正确表示a和b同时为正或同时为负的表达式是( )
A、 (a >=0 || b >= 0) && (a < 0 || b < 0)
B、 a * b > 0
C、 (a + b > 0) && (a + b <= 0)
D、 (a >= 0 && b >= 0) && (a < 0 && b < 0)
9、下面定义数组语句,正确的是( )
A、 int arr = new arr[10][2];
B、 int ary = {1,2,3,4,5};
C、 int[] ary = new arr[10];
D、 int[] arr = {-1,"2",3,4,5};
10、下列Java代码运行后a, b,c 的值分别为( )
A、 t a = 1,b = 5,c; B、 a;
C、 +; D、 = a + b;
E、 2 6 8 F、 1 5 9
G、 1 5 8 H、 以上都不正确
11、编译并运行下面的Java代码段:
char c='a';
switch (c) {
case 'a':
System.out.println("a");
default:
System.out.println("default");
}
输出结果是( )。(选择一项)
A、 代码无法编译,因为switch语句没有一个合法的表达式
B、 a Default C、 a D、 default
12、表示关系X<=Y<=Z的J