欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java基础题月考JSD1908(含答案和解析)

程序员文章站 2022-04-19 10:34:19
分 | 得分: 满分:2分 1、【单选题】 (单选题)分析如下代码,输出结果正确的是(): class Test{ public static void main(String[] args){ int i=5; System.out.println(i++); System.out.println ......
考试

 

|  得分: 满分:2分
1、【单选题】
(单选题)分析如下代码,输出结果正确的是(): class test{ public static void main(string[] args){ int i=5; system.out.println(i++); system.out.println(i); } }

 

|  得分: 满分:2分
2、【单选题】
(单选题)在java中有一个类aoo,下面为其构造方法的声明,正确的是()。

 

|  得分: 满分:2分
3、【单选题】
(单选题)在java中,下列代码的运行结果是()。 public static void main(string[] args){ int[] arr = new int[4]; system.out.println(arr[4]); }

 

|  得分: 满分:2分
4、【单选题】
(单选题)在java中,一个源程序文件中定义了3个类,其中public修饰的类只能有()个。

 

|  得分: 满分:2分
5、【单选题】
(单选题)下列java代码的正确输出结果是()。 public class test { public static void main(string[] args) { aoo aoo = new aoo(5); system.out.println(aoo.num); } } class aoo{ int num; public aoo(int num) { num=num; } }

 

|  得分: 满分:2分
6、【单选题】
(单选题)下列代码输出的结果是() int sum = 0; for (int i = 1; i 30) { break; } } system.out.println(sum);

 

|  得分: 满分:2分
7、【单选题】
(单选题)在java中,可以创建长度为4的数组对象的是()。

 

|  得分: 满分:2分
8、【单选题】
(单选题)下列对方法的访问中,语法正确的是( )。

 

|  得分: 满分:2分
9、【单选题】
(单选题)在java中, 以下()是public void test()的重载方法。

 

|  得分: 满分:2分
10、【单选题】
(单选题)下列java代码运行的结果是()。 public class test { public static void main(string[] args) { aoo[] aoo = new aoo[2]; system.out.println(aoo[0]); } } class aoo{ int x; int y; public aoo(int x, int y) { this.x = x; this.y = y; } }

 

|  得分: 满分:2分
11、【单选题】
(单选题)java代码,如下: class fu{ public void count(int i){ system.out.println(11/4); } } public class zi extends fu{ public void count(int i){ system.out.println(11%i); } public static void main(string[]args){ fu fu = new zi( ); fu.count(4); } } 编译运行,结果是( )。

 

|  得分: 满分:2分
12、【单选题】
(单选题)给出以下代码,请问如何声明totalpage使其为一个只读属性( )。 public class page{ public int totalpage; }

 

|  得分: 满分:2分
13、【单选题】
(单选题)给出下面的代码段 : public class base{ int w, x, y ,z; public base(int a,int b) { x=a; y=b; } public base(int a, int b, int c, int d) { // ... w=d; z=c; } } 在代码// ... 处写入如下哪个代码是正确的?( )。

 

|  得分: 满分:2分
14、【单选题】
(单选题)分析如下java代码,如果想在控制台上输出"b类的test()方法", 则在1处应填入( )。 class a { public void test() { system.out.println("a类的test()方法"); } } class b extends a { public void test() { system.out.println("b类的test()方法"); } public static void main(string args[]) { // 1 } }

 

|  得分: 满分:2分
15、【单选题】
(单选题)下面的程序输出结果是( )。 public class a implements b { int k = 20; public static void main(string args[]) { int i; b c1 = new a(); i = c1.k; system.out.println("i=" + i); } } interface b { int k = 10; }

 

|  得分: 满分:2分
16、【单选题】
(单选题)下列程序输出结果是( )。 public class test { static int i = 0; public int amethod() { i++; return i; } public static void main(string args[]) { test test = new test(); test.amethod(); int j = test.amethod(); system.out.println(j); test test1 = new test(); system.out.println(test1.i); } }

 

|  得分: 满分:2分
17、【单选题】
(单选题)下列程序运行结果是( )。 public class test { string str=new string("tedu"); char[]ch={'x','y','z'}; public static void main(string args[]){ test t = new test(); t.change(t.str,t.ch); system.out.print(t.str+" and "); system.out.print(t.ch);} public void change(string str,char ch[]){ str="tarena"; ch[0]='w'; } }

 

|  得分: 满分:2分
18、【单选题】
(单选题)在java中,下列程序的输出结果是( )。 class point { int x; boolean y; void output(){ system.out.println(x); system.out.println(y); } public static void main(string[] args) { point point =new point(); point.output(); } }

 

|  得分: 满分:2分
19、【单选题】
(单选题)关键字abstract可以和下列( )关键字一起使用

 

|  得分: 满分:2分
20、【单选题】
(单选题)java代码的运行结果是( )。 class account { private string name; // 名字 private int state; // 账号状态 private string idcard; // 身份证号 public void account() { name = "李强"; state = 0; idcard = "109..."; system.out.println("执行构造方法。");} public void show() { system.out.println ("账务账号的名字是" + name + ",状态是" + state + ",身份证号是" + idcard + "。"); } public static void main(string[] args) { account acc = new account(); acc.show();} }

 

|  得分: 满分:2分
21、【单选题】
(单选题)如下两个数组定义 char[] arr1 = {'a','c','d'}; char[] arr2 = {'g','h','j'}; 能将两个数组正确合并的选项是( )。

 

|  得分: 满分:2分
22、【单选题】
(单选题)下列运算结果正确的是( )。

 

|  得分: 满分:2分
23、【单选题】
(单选题)执行完下面程序片段后( )的结论是正确的。 int a, b, c; a = 'a'; b = 'b'; c = (a + b > 180 ? a++ : b++); // 已知字符'a',字符'b'对应的ascii值97,98

 

|  得分: 满分:2分
24、【单选题】
(单选题)下列程序输出结果是( )。 int a = 0; while (a

 

|  得分: 满分:2分
25、【单选题】
(单选题)关于以下应用程序的说明,正确的是( )。 1. class staticclass 2. { 3. static int x=10; 4. static { x+=5;} 5. public static void main(string[] args) 6. { 7. system.out.println("x=" + x); 8. } 9. static { x/=3;} 10. }

 

|  得分: 满分:2分
26、【单选题】
(单选题)下面代码输出结果是( )。 int x = 0, y = 0; do { if (x % 3 == 0) { x++; continue; } x++; y = y + x; } while (x

 

|  得分: 满分:2分
27、【单选题】
(单选题)给出以下代码,请问该程序输出( )结果。 class example{ static int i=1; static { ++i; } public static void main (string[]args){ increment(i,5); display(i); } static void increment(int n, int m){ n+=m; } static void display (int n) { system.out.print(n); } static{ ++i; } }

 

|  得分: 满分:2分
28、【单选题】
(单选题)for循环语法格式如下: for(表达式1;表达式2;表达式3){循环体} 以下说法正确的是:

 

|  得分: 满分:2分
29、【单选题】
(单选题)将给定的数组变成如下格式的字符串,下列选项中,正确的是( )。 例如:[1,3,4]->"[1,2,3]"

 

|  得分: 满分:2分
30、【单选题】
(单选题)下列程序输出结果是( )。 char c = 'a'; // 'a' 的int值为97 if(c>100){ system.out.println('a'); }else if(c>90){ system.out.println('b'); }else if(c>80){ system.out.println('c'); }else{ system.out.println('d'); }

 

|  得分: 满分:2分
31、【多选题】
(多选题)下列正确的表达式是 ( )。

 

|  得分: 满分:2分
32、【多选题】
(多选题)对于如下类中的study()方法,请选择如下选项中,属于方法重载的是( ) public class student{ public string study(string content){} }

 

|  得分: 满分:2分
33、【多选题】
(多选题)下列属于java语言的特点是( )。

 

|  得分: 满分:2分
34、【多选题】
(多选题)java中的继承,如下说法正确的是( )。

 

|  得分: 满分:2分
35、【多选题】
(多选题)下列对面向过程和面向对象描述正确的是( )

 

|  得分: 满分:2分
36、【多选题】
(多选题)循环统计1到100之间能被7整除的整数的个数, 代码输出正确的是:()。

 

|  得分: 满分:2分
37、【多选题】
(多选题)给出以下代码,请问该程序的运行结果是什么? class a{ private int x=0; static int y=1; protected int z=2; } class b extends a{ void method(){ system.out.println(x); system.out.println(y); system.out.println(z); } } 下列说法正确的是( )。

 

|  得分: 满分:2分
38、【多选题】
(多选题)对如下数组,说法正确的是( )。 int [] arr = {12,23,34,45,56,67};

 

|  得分: 满分:2分
39、【多选题】
(多选题)下列关于jdk的说法正确的是( )

 

|  得分: 满分:2分
40、【多选题】
(多选题)下列选项中可以实现无限循环的是:()。

 

|  得分: 满分:2分
41、【多选题】
(多选题)如下变量的定义,double d = 1.5;int x=1,y=2,z=3;则正确的switch语句是( )

 

|  得分: 满分:2分
42、【多选题】
(多选题)下列程序中不会出现编译错误的是( )

 

|  得分: 满分:2分
43、【多选题】
(多选题)下列关于do....while循环说法正确的是:

 

|  得分: 满分:2分
44、【多选题】
(多选题)下列关于成员变量默认值的描述中,正确的是( )。

 

|  得分: 满分:2分
45、【多选题】
(多选题)下列选项中不会出现语法编译错误的是:()。

 

|  得分: 满分:2分
46、【多选题】
(多选题)下列关于linux操作系统,描述正确的是( )。

 

|  得分: 满分:2分
47、【多选题】
(多选题)有以下代码 abstract class myabstractclass{ public abstract void m1(); //1 abstract protected void m2(){} //2 } class mysubclass extends myabstractclass{ void m1(){} //3 protected void m2(){} //4 } 问:这段代码哪些地方有错误?( )

 

|  得分: 满分:2分
48、【多选题】
(多选题)java接口中定义方法,正确的是( )。

 

|  得分: 满分:2分
49、【多选题】
(多选题)在java接口中,下列选项里有效的方法声明是( )。

 

|  得分: 满分:2分
50、【多选题】
(多选题)请选出属于jdk的组成部分( )。