一、 单选题
答题要求:将选项填写在答题框中每题对应的位置。
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语句的功能
哥们 啊 简单题帮我弄一下呗
追答21.for(int i =0;i<10;i++){
}
先执行int i=0;
再判断i是否小于10,如果小于10就执行方法体中的程序
执行完方法体后再i自加,再循环执行,直到i不满足i<10的条件
22.continue是让程序继续执行下去,break是让程序跳出当前循环或者方法