1、 int x=4; System.out.println(“value is “+ (x4) ? 99.9 :9);A、 输出结果为:value is 99.99 B、 输出结果为:value is 9 C、 输出结果为:value is 9.0 D、 编译错误 4.执行下列代码后,哪个结论是正确的 int s=new int10;A s9 为 -1 B s10 为 随即数C s0 为 未定义 D s.length 为10 5.在字符串前面加上_符号,则字符串中的转义字符将不被处理。(选择1项) A B C # D % 6.下列代码哪行会出错: (选择1项) 1) public void mo
2、dify() 2) int I, j, k;3) I = 100;4) while ( I 0 ) 5) j = I * 2;6) System.out.println ( The value of j is + j );7) k = k + 1;8) I-;9) 10) 选项:A. 4 B. 6 C. 7 D. 8 7.对记录序列314,298,508,123,486,145按从小到大的顺序进行插入排序,经过两趟排序后的结果为:A 314,298,508,123,145,486 B 298,314,508,123,486,145 C 298,123,314,508,486,145 D 123
3、、298,314,508,486,145 8. What is the numerical range of a char?A. 0 . 32767 B. 0 . 65535 C. 256 . 255 D. 32768 . 32767 E. Range is platform dependent. 9.Given:public class Test public static void main (Stringargs) String foo = args1; String bar = args2; String baz = args3; System.out.println(“baz = ”
4、 + baz); And the output:Baz = 2 Which command line invocation will produce the output?A. java Test 2222 B. java Test 1 2 3 4 C. java Test 4 2 4 2 D. java Test 4 3 2 1 10.Which two create an instance of an array? (Choose Two) A. int ia = new int 15;B. float fa = new float 20;C. char ca = “Some String
5、”;D. double oa = new double5.5,23.3;E. Int ia = (4, 5, 6) (1, 2, 3);11.public class SwitchTest public static void main (String args) int x = 4;int j = 1;switch (x) case 1: j+;case 2:case 3:case 4:case 5:default:j+;System.out.println(j + x);What is the output?A. Value =3 B. Value =4 C. Value =5 D. Va
6、lue =6 E. Value =7 F. Value =8 12.选择下面代码的运行结果:()。public class Test public void method() for(int i = 0; i 5);System.out.print(“finished”);执行后的输出是什么?A 5 B 4 C 6 D finished 15.下面的哪些声明是合法的?A.long 1 = 4990;B.int i = 4L;C.float f =1.1;D.double d = 34.4;16.选择Java语言中的基本数据类型(多选) A.byte B.Integer C.String D.c
7、har E.long 17.从下列选项中选择正确的Java表达式 A.int k=new String(“aa”) ;B.String str=String(“bb”) ;C.char c=74;D.long j=8888;18.下列描述中,哪些符合Java语言的特征 ( )A. 支持跨平台(Windows,Linux,Unix等) B. GC(自动垃圾回收),提高了代码安全性 C. 支持类C的指针运算操作 D. 不支持与其它语言书写的程序进行通讯 19.public static int f(int x) int y= 3*x+6; return y;下面关于上面一段代码的解说,不正确的是:
8、( )A. 上面的代码是声明一个方法B. public static int的int是说明该方法有返回值,并且返回值的类型是int类型C. f(int x)的int x 说明调用该方法时需要传递一个整型参数我们可以这样调用上面声明的方法:int b = f(1.0);20.given:1. public class Test 2. public static void main(String args) 3. int age = 12;4. add(age);5. System.out.println(age);6. 7. public static int add(int age) 8. i
9、nt result= age + 10;9. return result;10. 11.编译并运行上面的代码,下面哪些说法是正确的:A. 编译报错,因为第7行变量age和第3行变量age重复定义了B. 编译报错,因为第4行调用add方法时没有接受方法的返回值C. 编译成功,程序运行输出结果为:22编译成功,程序运行输出结果为:1221.public class Test public static void main(String args) int month = 12; /x result = month*3528.50; 请从下面选出填写到上面代码标记的/x处,以保证程序不出错。A. i
10、ntB. longC. doubleD. float22.运行下面代码输出结果是:public class Test public static void main(String args) int num = 10/4; float num2 = 10/4; System.out.println(num); System.out.println(num2); A. 22.5B. 2.5C. 2.02.0D. 223.运行下面代码输出结果是: int a = 12,b =20; if(a+=13 & +b=21) System.out.println(ok System.out.println
11、(a=+a);b=+b);A. a=13b=20B. a=13b=21C. oka=13D. ok24.运行下面代码输出结果是: int a=1,b=2,c=3; int res =(a+)*(+b)*(-c)+(a-)*(-b)*(c+);res=+res);c=+c);A.res=12 a=1 b=1 c=4B.res=14 b=2 c=3C.res=4 a=0 b=3D.res=18 c=425.运行下面代码输出结果是:26.以下关于数组的声明,哪项是错误的:A. int scroe;B. int age=new int3;C. float pay = new float31.2f,1.
12、1f,3.4f;double salary = 4.5,5.5,2.1;27.编译运行下面的代码,输出结果是: ( ) int scores = 3,2,1,5,2; int bak = scores; bak3=100; System.out.println(scores3);A.1B.0C.100D.528.编译运行下面的代码,输出结果是: int i=10; do i+; while(i10); System.out.println(i);A.10B.11C.20D.1929.double d = 5/2.0;请写出d的值( )A.2B.2.5C.3D.2.030.执行下面代码后,输出结果是: int a = 1; for(int i=0;i3;i+) for(int j=0;jj+) a+; System.out.println(a);A.3B.4C.10D.9二:简答题(26分)1. Java原始数据类型有哪些?请分别写出类型的名称?(8分)2. While和dowhile 循环由什么区别?3. 数组有哪些特点?(10分) 三:程序题(14分)对学生的成绩进行排序:从小到大1) 学生的个数由用户输入2) 学生的成绩由用户输入3) 用冒泡算法对成绩进行排序 程序运行效果图如下:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1