内容正文:
(
学校:
_______________________
班级:
______
_____
____
姓名:
________________
(请 不 要 在 密 封 线 内
答 题)
)高密市职业中专信息工程系2021——2022学年度第二学期
《Java程序设计基础》期中考试试题
一、 单选题 (共20题,50分)
1、下列关于JDK、JRE和JVM的描述,正确的是( )。
A、 JDK中包含了JRE,JVM中包含了JRE
B、 JDK中包含了JRE
C、 JRE中包含了JDK,JVM中包含了JRE
D、 JDK中包含了JRE,JRE中包含了JVM
2、在Java中,向控制台打印输出“Welcome to Space!”并自动换行,可以使用的语句是( )。
A、 System.print("Welcome to Space!")
B、 System.out.print("welcome to Space!");
C、 System.out.println("Welcome to Space!");
D、 System.println("Welcome to Space!");
3、下列选项中,使系统可以在任何路径下识别java命令的属性是( )
A、 PATH B、 CLASSPATH C、 JAVA_HOME D、 %JAVA_HOME%
4、下列关于构造方法的叙述中,错误的是( )。
A、 Java语言规定构造方法名与类名必须相同
B、 Java语言规定构造方法没有返回值,但不用void声明
C、 Java语言规定构造方法不可以重载
D、 Java语言规定构造方法只能通过new自动调用
5、在Java中,使用类的步骤包括以下三步,它们的先后顺序是( )。
1.定义类
2.创建类的对象
3.访问对象的属性和方法
A、213 B、123 C、321 D、231
6、给定java代码如下,编译运行结果是( )。
public class Test{
public int count(){
return 1%9;
}
public static void main(String[] args){
System.out.println(count());
}
}
A、 编译错误 B、 运行时出现例外
C、 正常运行,输出1 D、 正常运行,输出0
7、阅读下列Java代码,其输出结果为( )。
public class Test {
public void methodl (String info){
info=info+T;
System.out.println(info);
public static void main(StringD args) {
String info=”hello”;
Test test=new Test();
test.methodl(info);
System.out.println(info);
A、hello! hello! B、hello hello C、hello hello! D、hello! hello
8、在java语言中,以下( )代码会引起编译器错误.
A、float[] f1 = new float[4];
B、float[] f2 = new float[3];
C、float f3[] ={1.0,2.0,3.0};
D、float f3[] = new float[]{1.0f,2.0f,3.0};
9、57.当访问无效的数组下标时,会发生( )。
A、中止程序 B、抛出异常 C、系统崩溃 D、直接跳过
10、阅读下列代码后
public class Person{
int arr[]=new int[10];
public static void main(String args[]){
System.out.println(arr[1]);
}
}
正确的说法是 :( )
A、 编译时将产生错误 B、 编译时正确,运行时将产生错误
C、 输出零 D、 输出空
11、 给出:
int index=1;
int[] foo=new int[3];
int bar=foo[inde