java基础测试题(含答案和解析)
Posted < Keep Learning >
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础测试题(含答案和解析)相关的知识,希望对你有一定的参考价值。
| 得分: 满分:2分
A.6 6
B.5 5
C.5 6
D.6 7
| 得分: 满分:2分
A.void Aoo(){ }
B.Aoo(){ }
C.aoo(){ }
D.void aoo(){ }
| 得分: 满分:2分
A.编译错误
B.运行时异常
C.0
D.null
| 得分: 满分:2分
A.0
B.1
C.2
D.3
| 得分: 满分:2分
A.0
B.5
C.编译错误
D.运行异常
| 得分: 满分:2分
A.120
B.48
C.45
D.30
| 得分: 满分:2分
A.int[] arr = new int[];
B.int[] arr = new int(4);
C.int[] arr = new int[] { 12,34,56,78 };
D.int[] arr = new int[4] { 12,34,56,78 };
| 得分: 满分:2分
A.int i = 10; static int j = 20; void fun1(){} static void fun2(){ fun1(); i++; }
B.int i = 10; static int j = 20; void fun1(){} static void fun2(){ fun1(); j++; }
C.int i = 10; static int j = 20; void fun1(){ fun2(); i++; } static void fun2(){ i++; }
D.int i = 10; static int j = 20; void fun1(){ fun2(); j++; } static void fun2(){}
| 得分: 满分:2分
A.void Test() { }
B.public int Test() { }
C.public void Test() { }
D.public void Test(int num) { }
| 得分: 满分:2分
A.0
B.null
C.编译错误
D.运行异常
| 得分: 满分:2分
A.2
B.3
C.2.75
D.0
| 得分: 满分:2分
A.声明totalPage变量为private。
B.声明Page类为private。
C.声明totalPage变量为private,并且建立一个用于获取totalPage变量值 的getTotalPage() 方法。
D.声明totalPage变量为static。
| 得分: 满分:2分
A.Base(a,b);
B.x=a, y=b;
C.this(a); this(b);
D.this(a,b);
| 得分: 满分:2分
A.A a = new B(); a.test();
B.A a = new A(); a.test();
C.B b = new A(); b.test();
D.B.test();
| 得分: 满分:2分
A.i=20
B.程序有编译错误
C.i=10
D.i=true
| 得分: 满分:2分
A.2 2
B.2 0
C.0 2
D.1 2
| 得分: 满分:2分
A.tedu and xyz
B.tarena and xyz
C.tedu and wyz
D.tarena and wyz
| 得分: 满分:2分
A.编译错误
B.0 true
C.0 false
D.0 0
| 得分: 满分:2分
A.final
B.private
C.public
D.static
| 得分: 满分:2分
A.账务账号的名字是null,状态是1,身份证号是109...。
B.执行构造方法。 账务账号的名字是null,状态是1,身份证号是null。
C.账务账号的名字是null,状态是0,身份证号是null。
D.执行构造方法。 账务账号的名字是李强,状态是1,身份证号是109...。
| 得分: 满分:2分
A.int length = arr1.length+arr2.length; char[] arr3 = new char[length]; System.arraycopy(arr1, 0, arr3, 0, arr1.length); System.arraycopy(arr2, 0, arr3,0, arr2.length);
B.int length = arr1.length+arr2.length; char[] arr3 = new char[length]; System.arraycopy(arr1, 0, arr3, 0, arr1.length); System.arraycopy(arr2, 0, arr3,arr1.length-1, arr2.length);
C.int length = arr1.length+arr2.length; char[] arr3 = new char[length]; System.arraycopy(arr1, 0, arr3, 0, arr1.length); System.arraycopy(arr2, 0, arr3,arr1.length+1, arr2.length);
D.int length = arr1.length+arr2.length; char[] arr3 = new char[length]; System.arraycopy(arr1, 0, arr3, 0, arr1.length); System.arraycopy(arr2, 0, arr3,arr1.length, arr2.length)
| 得分: 满分:2分
A.int x = 4590; x = x / 1000 *1000; x的结果是4590
B.int x = 3; x = x++; x的结果是4
C.short x = 3; x = x+4; x的结果是7
D.int x = 2; boolean b = x>3 && x<6; b的结果是false
| 得分: 满分:2分
A.a=97,b=98,c=99
B.a=98,b=99,c=99
C.a=97,b=98,c=98
D.a=98,b=98,c=97
| 得分: 满分:2分
A.5
B.0
C.6
D.2
| 得分: 满分:2分
A.4行与9行不能通过编译,因为缺少方法名和返回类型
B.9行不能通过编译,因为只能有一个静态初始化器
C.编译通过,执行结果为:x=5
D.编译通过,执行结果为:x=3
| 得分: 满分:2分
A.0
B.3
C.5
D.7
| 得分: 满分:2分
A.1
B.3
C.6
D.7
| 得分: 满分:2分
A.每次循环都要执行表达式1
B.表达式2可以返回任何数据类型
C.3个表达式均可省略,使用如下格式for(;;){循环体}
D.循环体中必须有合法的java语句
| 得分: 满分:2分
A.String str = "["; for (int x=0; x<=arr.length ; x++){ if(x!=arr.length-1) str = str + arr[x] + ","; else str = str + arr[x] + "]"; }
B.String str = "["; for (int x=0; x
C.String str = "["; for (int x=0; x
D.String str = "["; for (int x=0; x<arr.length+1 ; x++){ if(x!=arr.length-1) str = str + arr[x] + ","; else str = str + arr[x] + "]"; }
| 得分: 满分:2分
A.A
B.B
C.C
D.D
| 得分: 满分:2分
A.byte b = 128;
B.boolean b = null;
C.long l=0xfffL;
D.double d =0.9239d;
| 得分: 满分:2分
A.public void study(int days){}
B.public String study(String content,String title){}
C.public String study(){}
D.public void study(String title){}
| 得分: 满分:2分
A.跨平台
B.支持多线程
C.面向对象
D.可以直接访问操作系统
| 得分: 满分:2分
A.Java支持接口之间的多继承,也支持类之间的多继承。
B.Java中只支持单继承,即一个类只能有一个父类.
C.当两个类存在所属关系(is a),才使用继承(is a,是一个。 说明该类是某类的一个特殊例子,简单之称为继承。)
D.使用继承,可以使类之间产生关系,提供了多态的特性。
| 得分: 满分:2分
A.面向对象以功能为核心,使用函数封装。
B.面向过程以功能为核心,使用函数封装。
C.面向对象以事物为核心,将具体的数据和功能封装到事物中。
D.面向过程以事物为核心,将具体的数据和功能封装到事物中。
| 得分: 满分:2分
A.int y = 1; int count = 0; while(y<=100){ if(y/7==0) count++; y++; } System.out.println(count);
B.int y = 1; int count = 0; while(y<=100){ if(y%7==0) count++; y++; } System.out.println(count);
C.int count = 0; for(int i=1;i<=100;i++){ if(i%7==0) count++; } System.out.println(count);
D.int count = 0; for(int i=1;i<=100;i++){ if(i/7==0) count++; } System.out.println(count);
| 得分: 满分:2分
A.程序编译错误,因为类B不能访问变量x。
B.程序编译成功,打印输出012。
C.程序编译错误,如果移走System.out.println(x)这条语句, 可使编译程序通过。
D.程序编译错误,因为变量x未在类B中定义。
| 得分: 满分:2分
A.获取数组中第三个元素的语法是arr[3]
B.获取数组中第三个元素的语法是arr[2]
C.该数组的最后一个元素的下标值为arr.length
D.该数组的最后一个元素的下标值为arr.length-1
| 得分: 满分:2分
A.开发一个Java程序,需要完整的JDK
B.运行一个Java程序,需要完整的JDK
C.运行一个Java程序,只需要JDK中的JRE
D.以上说法都不对
| 得分: 满分:2分
A.for(;;){}
B.while(true){}
C.do{}while(true);
D.for(int i=0;i++){}
| 得分: 满分:2分
A.switch((int)d){ case 1:System.out.println(x);break; case 2:System.out.println(y);break; }
B.switch(d){ case 1.5:System.out.println(x);break; case 2.0:System.out.println(y);break; }
C.switch(x+y){ case 1:System.out.println(x);break; case 2:System.out.println(y);break; }
D.switch(x+y){ case 1:System.out.println(x);break; case z:System.out.println(y);break; }
| 得分: 满分:2分
A.short s1 = 3; short s2 = 5; s1 += s2;
B.short s1 = 3; short s2 = 5; s1 = s1+s2;
C.short s1 = 3; short s2 = 5; s1 = s1 * s2;
D.short s1 = 3; short s2 = 5; s1 *= s2 ;
| 得分: 满分:2分
A.do....while循环,循环体至少执行一次
B.do....while循环和while循环只是语法不同,没区别
C.do....while循环先执行循环体,再执行boolean表达式,如果为true再执行循环体
D.以上说法都正确
| 得分: 满分:2分
A.byte类型的数据默认值是0
B.int类型的数据默认值是0
C.long类型的数据默认值是0
D.float类型的数据默认值是0.0f
| 得分: 满分:2分
A.long l = 999999;
B.long l = 9999999999L;
C.byte b = 90+40;
D.int i = ‘A‘+‘中‘;
| 得分: 满分:2分
A.Linux 是一个开源的操作系统 是一个类似Unix的操作系统
B.Linux 是主流的服务器操作系统,广泛应用于互联网、云计算、智能手机等领域
C.Linux 中的相对路径,使用“.”表示上一级目录,“..”表示当前路径
D.Linux 中使用"pwd"命令显示当前工作目录的内容
| 得分: 满分:2分
A.//1
B.//2
C.//3
D.//4
| 得分: 满分:2分
A.public void imethod();
B.void imethod();
C.protected void imethod();
D.private void imethod();
| 得分: 满分:2分
A.protected void fun();
B.static void fun();
C.void fun();
D.public void fun();
| 得分: 满分:2分
A.支持JAVA程序运行的一组类库
B.JVM
C.支持JAVA程序开发的一组开发工具
D.一组软件测试工具
以上是关于java基础测试题(含答案和解析)的主要内容,如果未能解决你的问题,请参考以下文章