java试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

专业 层次 学号 座号 姓名 装 订 线

java 试题

(101分 共120分钟) 适用专业:软件开发 (本试卷共 5 页) 题号 一 二 三 四 总分 得分 一、填空题(48分,每空2分) 1. Java 源程序文件编译后产生的文件称为__字节码___文件,其扩展名为 ____.class_____。 2. 布尔型常量有两个值,它们分别是__true_____、__false_______。 3. 若x = 5,y =10,则 x > y && x++ = = y - - 的逻辑值为__false_______。 4. 假若 int x=3;int y=(++x)*5;其执行结果: y= 20 。 5. do-while 语句与while 语句的区别在于先执行循环体中的语句再计算条件表达式, 所以do-while 语句的循环体至少被执行 1 次。 6.程序段 ... int s1=0,s2=0; for (int i=0, j=1; i<10&&j<10;i++,j++){ if(i>5) s1++; else s2--; j++; } ... 运行后,s1的值为__0__,s2的值为_-5_。 7. Java 的数据类型可以分为两大类: 基本数据类型 和 引用类型 。

8. 设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为:_2.5__。

9. switch(m){

case 0: System.out.println("case 0! ");

case 1: System.out.println("case 1! "); break;

default: System.out.println("default!");

}

case 0!

A) 当m=0 , 输出结果:___case 1!________________。

B) 当m=1, _______case 1!________。

C) 当m 为其它值,输出结果:________default!____________。

10. 数组是一组相同类型变量的集合,其下标是从 0 开始算的。

11.Arrays.sort(数组名)方法实现对数组的_元素_按数字升序进行排序____________. 12.Java 的三个版本分别是_______J2SE____、_____J2ME_______、___J2EE___________.

13.代码填空,实现整数反转:

public class huiwen {

public static void main(String[ ] args) {

int val = 12345;

int r_digit;

System.out.print("反转后的整数是:");

while(__val >= 1__){

___int t = 4__;

__r_digit = r_digit + val/(int)Math.pow(10,4-t)__;

___val = val%(int)Math.pow(10,t--)___;

}

}

}

二、选择题(20分,每题2分,共10道题)

1. 在Java中,表示换行符的转义字符是(A)

A.\n

B.\f

C.'n'

D.\dd

2 按照Java的标识符命名规范,下列表示一个类的标识符正确的是(B)

A.Helloworld

B.HelloWorld

C.helloworld

D.helloWorld

专业

层次 学号

座号

姓名

线

3. 下列属于合法的Java 标识符是 A

A ._cat

B .5books

C .+static

D .-3.14159

4.public static void main(String[] args){

byte x = -64;

byte y = -6; System.out.print(x/y+””+x%y);

}

程序运行后,输出结果正确的是(A )。

A .10 -4

B .-10 4

C .-4 -10

D .编译不通过

5. public static void main(String[] args){

int i = 10;

for(;i>0;){

i--;

System.out.print(i + ””);

if(i == 10-i){

break;

}

}

}

A .8 7 6 5 4

B .8 7 6 5

C .9 8 7 6

D .9 8 7 6 5

选D

6. 在Java 中,所有类的根类是 A

A .ng.Object

B .ng.Class

C .java.applet.Applet

D .java.awt.Frame

7.以下选项中关于java 中注释的说法错误的是(A )

A .共有单行注释、文本注释两种注释类型 //三种,还有多行注释

B .注释是对代码的解释和说明,注释不会被编译。

C.注释也是调试程序时经常使用的一种方法

D.注释将提高代码可读性,提高团队的合作效率

8.public static void main(String[] args){

byte b = 10;

b = b + 5; //b = (byte)(b + 5) 5为int类型,比byte大

System.out.print(b);

}

A.15

B.10

C.编译错误

D.105

选C

9.下面的程序执行结果是()

int score=100;

if (score > 98)

System.out.println("老师说:不错,奖励一个MP4!");

else

System.out.println("老师说:惩罚进行编码!");

System.out.println(“老师说:一直到学会为止!");

A.老师说:不错,奖励一个MP4!

B.老师说:惩罚进行编码!

C.编译错误

D.老师说:不错,奖励一个MP4!

老师说:一直到学会为止!

选D,应为没有{}

10.public static void main(String[] args){

String day = "星期一";

switch (day){

case "星期一":

System.out.println("星期一:青菜 ");

case "星期二":

System.out.println("星期二:鱼 ");

break;

default:

System.out.println("满汉全席 ");

break;

}

}

A.星期一:青菜

B.满汉全席

相关文档
最新文档