JAVA 考试题 求大神帮做一下 十分感谢

一、 单选题
答题要求:将选项填写在答题框中每题对应的位置。
1. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. .java B. .class
C. .html D. .exe
2. 下面哪些选项是正确的main方法说明? ( )
A. public main(String args[])
B. public static void main(String args[])
C. private static void main(String args[])
D. void main()
3. 下面哪个是Java语言中正确的标识符( )
A.3D B.btnShow C.extends D.implements
4. Java中访问修饰符不包括( )
A. public B. private C. protected D. final
5. 下面哪项可以得到数组元素的个数,java中定义数组名为 abc,( )
A.abc.length( ) B.abc.length C.len(abc) D.ubound(abc)
6. 下面哪条语句定义了5个元素的数组( )
A.int [] a={22,23,24,25,12}; B.int a []=new int(5);
C.int [5] array; D.int [] arr;
7. 以下选项中,合法的赋值语句是( )
A.a == 1; B.++i; C.a = a + 1 = 5; D.y = (int)I;
8. int类型不可以与下列哪些数据类型进行数据类型转换( )
A.char B.byte C.boolean D. double
9. MyClass类定义如下: class MyClass{
public MyClass(int x){
}
}
如下方式创建对象,哪些是正确的 ?
A. MyClass myobj=new MyClass;
B. MyClass myobj=new MyClass( );
C. Myclass myobj= new MyClass(1);
D. MyClass myobj=new MyClass(1,2);
10. 已知int x=10,y=20,z=30;以下语句执行后x,y,z的值为( )
if (x>y)
z=x;x=y;y=z;
A.x=10,y=20,z=30 B.x=20,y=30,z=30
C.x=20,y=30,z=10 D.x=20,y=30,z=20

二、 填空题
答题要求:将答案填入题中空格内。
11. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步划分为
和 __________两种具体类型。
12. 若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 和 。
13. 已知int x = 5; int y = 4; y = x++;x和 y的值分别为 ,
14. 已知int x=10,y=20,z=30;执行下列程序段后结果为
if(x<y)
if(y<0) z=0;
else z+=1;
System.out.println("z = "+z);
15.定义类的构造方法不能有返回值类型,其名称与___ __名相同。

16.已知下面程序段执行完后i 值为 ,循环次数 ,
int i =10;
while(i>=1){
i=i-2;
}
System.out.println(i);

三、 写出下面的程序编译、运行后的运行结果
17.

写出程序的功能:

18.

运行结果:

19.

运行结果:

20.

运行结果:

四、简答题
21.写出for语句的书写格式与执行顺序

22.简述continue和break语句的功能

B,B,B,D,B,A,D,C,C,A
11.float和double
12.true,false
13.x=6,y=5
14.z=31
15.类名
16.0,5次
21. for(int i=0;i<n;i++)执行顺序,初始化i=0;只执行一次,接下来进行判断i,改变i做循环
22.都是用在循环中,continue指结束本次循环进入下一次循环,break指结束这个循环体。
因为17-20没看出来你问什么?估计程序没贴出来。 哪题不懂问即可。 楼上哥们选择题答的太犀利了。估计没看随便写得。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-20
基本的思路。。不过还要debug。。里面的myvalue[][] 定义了你的六个数组。
然后number[]对应的就是从myvalue里面index来取值。这程序是从第一个数组里面的第5个,第二个数组的第四个。。。。取出来之后排序。打印
如果不会debug的话,要等以后了。。本回答被提问者采纳
第2个回答  2012-01-06
CBBDB ABCCA
11、单精度和双精度
12、true;false
13、x=6;y=5
14、z=31
15、类名
16、0;5次追问

哥们 啊 简单题帮我弄一下呗

追答

21.for(int i =0;i<10;i++){
}
先执行int i=0;
再判断i是否小于10,如果小于10就执行方法体中的程序
执行完方法体后再i自加,再循环执行,直到i不满足i<10的条件
22.continue是让程序继续执行下去,break是让程序跳出当前循环或者方法

第3个回答  2012-01-06
B
B
B
D
B
A
B
C
BC
B
单精度和双精度

true;false

6,5
31
类名
0,5
下面略
接分
第4个回答  2012-01-06
《《《《《《《《《《《《《《《《《《《《《《《《《《《
BBBDB ADBCB
11、float double
12、true false
13、6 5
14、z=31
15、类名
16、0 5
17~20没题目
21、
for(a;b;c){d}
执行顺序:a->b->{d}->c->a,循环下去就行了,直到不满足b跳出
22、continue用于终止上一层循环,并执行循环内continue后面的语句;
break直接跳出循环,不再执行循环内break后面的语句

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
相似回答