搜索
您的当前位置:首页正文

JAVA课堂测试及答案

来源:哗拓教育


一: 正误题:

1: 由于Java程序是解释执行的,所以执行前不需要进行编译 × 2: 一个.java源程序编译后将产生一个.class的字节码文件 ×

3: 安装了JDK后,安装程序会自动配置系统的环境变量path和classpath × 4: Java程序语言是面向对象的解释型高级编程语言 √ 5: Java是面向对象的高级语言 √ 6: Java是解释型语言,所以执行速度快 × 7: 一个类被编译成一个.class字节码文件 √ 8: Java程序可以做到“一次编写,随处运行” √

9:jdk命令中,javac用来执行java程序,而java用来编译源代码。× 10:通过path环境变量设置,可以在其它非jdk路径下运行jdk命令。√ 11:条件表达式3 > 5 ? 12 : 24的值是12。× 12:int a=25,则a/4的值为6.25,而a%4的值为1。× 二:单/多项选择题

1: 以下数据类型定义错误的是_DEGHK_______。 A.

float

f=(float)1.5;

B.double

d=4;

C.

char

ch=‘\\\\’;

D. byte=‘a’+127; E. boolean b = 0; F. char s = ‘\’; G.byte b=-268; H. float f=2.5e3; I. float f=5; J. int d = (int)4.3; K. byte c = -1186; L. final double PI = 3.14;

2: 下列为合法变量名的是_CHIL_______。

A. false B. 0xabc C. iStudent D. cow’s E. 3Button F. length* G. null H. numOfMember I.iBoy J.Data K.4k@sina L. studentGrade

3: 下列符合Java程序元素命名习惯的是_D_(选B得一半分)_。 A. double Radius; B. int lengthofarray; C. class shape; D. final double PI;

4: 下列不满足自动类型转换的赋值语句是__C______。

A. int c = ‘A’; B. long d = 165; C.float b = 26.3; D. double a = 13; 三:填空题

1: 语句int a=10, b=20; b += a++; 执行结束后,a和 b的值分别是_11__、_30___

2:下列程序段的输出结果是_m + n = 49_______。

int m = 4, n = 9;

System.out.println(“m + n = ” + m + n); 3: 下列程序片段执行后,y的值为__9______

int x=4, y=3; switch(x + 3){case 7: y=7; case 8: y=8; default: y++;} 4: 下列程序段的输出结果是__4____。

int data = 0; char k = ‘F’, p = ‘J’; data = p – k;

System.out.println(data);

5: 下列程序片段执行后,输出结果为__语法错/无输出______ int x=2,y=3; if(x>2){ if(y>2){

int z = x + y;

System.out.println(“z = ”+ z); } } else {

System.out.println(“x = ”+ z); } 四、编写程序题

由键盘输入三个浮点数,计算这三个数的总和,并输出该总和数。 Scanner input = new Scanner(System.in);

double x=input.nextDouble(),y=input.nextDouble(), z=input.nextDouble(); double xSum = x+y+z; System.out.println(xSum);

因篇幅问题不能全部显示,请点此查看更多更全内容

Top