Java练习题 · 综合测试一
- 1️⃣ 综合测试一
1️⃣ 综合测试一
-
下面关于Java 的特点不正确的一项是( )。
A. Java 具备跨平台性,可以在任意的操作系统间进行移植
B. Java 编写的程序可以直接解释执行,属于解释型的编程语言类型
C. Java 中具备垃圾收集机制,这样在用户编写代码中无须处理手工处理内存空间的释放操作
D. Java EE 企业级开发是在 Java SE 基础之上的扩展应用 -
下面 ( ) 类型不属于Java 的基本数据类型。
A. byte
B. int
C. boolean
D. String -
下面 ( ) 属性与Java 解释程序有关。
A. CLASSPATH
B. GC
C. TMP
D. CPU -
下面关于Java 程序编写描述正确的一项是( )。
A. Java 程序直接利用 javac.exe 命令就可以直接运行程序
B. 一个Java 文件中可以定义有多个 class 声明,并且类名称可以与文件名称同名
C. 一个Java 文件可以使用 public class 定义多个程序类
D. Java 文件的后缀必须使用 “*.javac” -
下面 ( ) 不属于Java语言。
A. // 注释
B. – 注释
C. /** 注释…*/
D. /* 注释…*/ -
下面 ( ) 标识符不符合Java 定义要求。
A. String
B. Name
C. Name123
D. 100Book -
下面 ( ) 关键字(保留字) 属于Java 未被使用到的关键字(保留字)。
A. final
B. goto
C. enum
D. assert -
下面关于基本数据类型的描述正确的是( )。
A. boolean 数据类型只有 true 和 false 两种取值
B. 使用 long 可以保存小数
C. float 数据类型可以保存的数据范围比 double 数据范围要大
D. byte 数据类型可以正常保存200这个数字 -
main()
方法的返回值类型是( )。
A. void
B. int
C. public
D. static -
现在有一个方法:
public static int info(int x,double y)
, 下面 ( )方法是对本方法的正确重载。
A. public static int infos(int x, int y)
B. public static void info(int x, double y)
C. public static int info(int x, int y)
D. public static void infos(int x, int y) -
现在假设有如下程序:
public class Demo{ public static void main(String args[]){ long num = 100; int x = num+2; System.out.println(x); } }
最终程序的执行结果是( )。
A. 102
B. 1002
C. 100
D. 程序错误 -
现在假设有如下程序:
public class Demo { public static void main(String args[]){ int num =2147483647; num +=2; System.out.println(num); } }
以上程序最终的执行结果是( )。
A. -2147483648
B. 2147483649
C. -2147483647
D. 2 -
现在假设有如下程序:
public class Demo { public static void main(String args[]){ int num =2147483647; num +=2L; System.out.println(num); } }
以上程序最终的执行结果是( )。
A. 2147483648
B. 2147483649
C. -2147483647
D. 2 -
现在假设有如下程序:
public class Demo{ public static void main(String args[]){ int num =2147483647; long temp = num+2L; System.out.println(num); } }
以上程序最终的执行结果是( )。
A. -2147483648
B. 2147483649
C. 2147483647
D. 2 -
现在假设有如下程序:
public class Demo { public static void main(String args[]){ int num =68; char c =(char)num; System.out.println(c); } }
以上程序最终的执行结果是( )。
A. B
B. C
C. D
D. a -
现在假设有如下程序:
public class Demo { public static void main(String args[]){ int num =50; num=num++*2; System.out.println(num); } }
以上程序最终的执行结果是( )。
A. 50
B. 102
C. 100
D. 101 -
现在假设有如下程序:
public class Demo{ public static void main(String args[]){ int sum=0; int x =10 while(x>0){ sum+=x; } System.out.println(sum); } }
以上程序的最终执行结果是( )。
A. 55
B. 10
C. 程序错误,死循环
D. 15 -
现在假设有如下程序:
public class Demo{ public static void main(String args[]){ int sum=0; for (int x=0;x<10;x++){ sum+=x; } System.out.println(sum); } }
以上程序的最终执行结果是( )。
A. 6
B. 0
C. 程序错误,死循环
D. 45 -
现在假设有如下程序:
public class Demo{ public static void main(String args[]){ int sum=0; for (int x=0;x<10;x++){ sum+=x; if (x%3==0){ break; } } System.out.println(sum); } }
以上程序的最终执行结果是( )。
A. 6
B. 0
C. 程序错误,死循环
D. 45 -
现在假设有如下程序:
public class Demo{ public static void main(String args[]){ int sum=0; for (int x=1;x<10;x++){ sum += X; if(x%3==0){ continue; } } System.out.println(sum); } }
以上程序的最终执行结果是( )。
A. 6
B. 0
C. 程序错误,死循环
D. 45 -
现在假设有如下程序:
public class Demo { public static void main(String args[]){ char c ='A'; int num=10; switch(c){ case 'B': num++; case 'A': num++; case 'Y': num++; break; default: num--; } System.out.println(num); } }
以上程序的最终执行结果是( )。
A. 11
B. 13
C. 12
D. 10 -
现在假设有如下程序:
public class Demo { public static void main(String args[]){ System.out.println(inc(10)+ inc(8)+ inc(-10)); } public static int inc(int temp){ if(temp>0){ return temp*2; } return -1; } }
以上程序的最终执行结果是( )。
A. 35
B. 8
C. 28
D. 12 -
现在假设有如下程序:
public class Demo { public static void main(String args[]){ String str=""; for(int x=0;x<5;x++){ str +=x; } System.out.println(str); } }
以上程序最终的执行结果是( )。
A. 01234
B. 10
C. 14
D. 25 -
现在假设有如下程序:
public class Demo { public static void main(String args[]){ int x=10; double y = 20.2; long z=10L; String str = ""+x+y*z; System.out.println(str) } }
以上程序的最终执行结果是( )。
A. 10202.0
B. 0212.0
C. 302.0
D. 1020.210 -
现在假设有如下程序:
public class Demo{ public static void main(String args[]){ boolean flag = 10%2==1&&10/3==0&&1/0==0; System.out.println(flag ? "mldn":"yootk"); } }
以上程序的最终执行结果是( )。
A. mldn
B. yootk
C. true
D. 程序出错 -
编译Java源程序文件产生的字节码文件的扩展名为( )。
A. java
B. class
C. html
D. exe -
下面的数据声明及赋值,没有错误的是( )。
A. float f=1.3;
B. char c=“a”;
C. byte b=257;
D. int i=10; -
现在假设有如下程序:
class Demo{ public static void main(String args[]){ int i=1; int j=i++; if((i==(++j))&&((i++)==j)){ i+=j; } System.out.println("i=" + i); } }
运行完上面代码之后输出
i
的值 是 ( )。
A. 4
B. 5
C. 3
D. 6