《java基础》测试题(笔试)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA基础测试
一、选择题:(3.5分一题,共70分)
1 下面的语句哪一行在编译时没有警告和编译错误 e
a) float f=1.3;
b) char c="a";
c) byte b=257;
d) boolean b=null;
e) int i=10;
2 下面的代码编译后会出现什么问题 a
public class MyClass {
public void amethod(String[] arguments) {
System.out.println(arguments);
System.out.println(arguments[1]);
}
public static void main(String arguments[]) {
amethod(arguments); }
}
a) 错误,不能静态引用amethod方法
b) 错误,main方法不正确
c) 错误,数组必须包含参数
d) Amethod必须声明为String类型
3 下面的哪一组代码会出现编译错误 a
a) import java.awt.*;
package Mypackage;
class Myclass {}
b) package MyPackage;
import java.awt.*;
class MyClass{}
c) package MyPackage;
import java.awt.*;
class MyClass{}
4) byte类型的大小是 a
a) -128 ~ 127
b) -28-1 ~28
c) -255 ~ 256
d)不同的操作系统Java虚拟机分配不同的大小
5) 下面的代码在输入下面的命令行后会输出什么内容 d
命令行:java myprog good morning
代码:
public class myprog{
public static void main(String argv[])
System.out.println(argv[2]);
}
}
a) myprog
b) good
c) morning
d) Exception raised: "ng.ArrayIndexOutOfBoundsException: 2"
6)下面哪个不是Java的关键字或者保留字b
a) if
b) then
c) goto
d) while
e) case
7) 下面哪些是合法的标志符bcde
a) 2variable
b) variable2
c) _whatavariable
d) _3_
e) $anothervar
f) #myvar
8) 试图编译运行下面的代码会发生什么情况d
public class MyClass{
static int i;
public static void main(String argv[]){
System.out.println(i);
}
}
a)错误,变量i没有被初始化
b) null
c) 1
d) 0
9)试图编译运行下面的代码会发生什么情况c
public class Q {
public static void main(String argv[]){
int anar[]=new int[]{1,2,3};
System.out.println(anar[1]);
}
}
a) 1
b) Error anar 被引用前没有初始化
c) 2
d) Error: 数组大小没有定义
10)试图编译运行下面的代码会发生什么情况c
public class Q {
int anar[]=new int[5];
System.out.println(anar[0]);
}
}
a) Error: anar is referenced before it is initialized
b) null
c) 0
d) 5
11)下列关于注释语句的描述中,正确的一项是(c )
A。以//开始的是多行注释语句
B。以/*开始,*/结束的是单行注释语句
C。以/**开始,*/结束的是可以用于生成帮助文档的注释语句D。以/**开始,*/结束的是单行注释语句
12)试图编译运行下面的代码会输出什么样的结果c
int i=1;
switch (i) {
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
default:
System.out.println("default");
}
a) one
b) one, default
c) one, two, default
d) default
13)试图编译运行下面的代码会输出什么样的结果b
int i=9;
switch (i) {
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
a) default
b) default, zero
c) error default没有定义