说明:满分100分,共60分钟。
「一、选择题」共20题,每题2分,总分40分。
1.在Java中,源文件Test.java中包含如下代码,则程序编译运行的结果是()。(选择一项)
public class Test {
public static void main(String[] args) {
system.out.println("Hello!");
}
}[2分]
A.javac Test.java
B.编译出错,提示"无法解析system"
C.运行正常,但没有输出任何内容
D.运行时出现异常
参考答案:B
2.有一段Java 程序,其中public类名是A1,那么保存它的源文件名可以是()。(选择一项)[2分]
A.A1.java
B.A1.class
C.A1
D.都不对
参考答案:A
3.在Java中,关于编码规范的说法,错误的是()。(选择一项)[2分]
A.遵守编码规范可以增加代码的可读性
B.一行推荐写多条语句
C.类名一般使用大写字母开头
D.遵守编码规范可以使软件开发和维护更加方便
参考答案:B
4.在用Java语言进行程序开发时,需要遵循的步骤是()。(选择一项)[2分]
A.创建Java项目并编写源程序
B.编译源程序
C.运行源程序
D.以上都包括
参考答案:D
5.在Java中经常使用System.out对象的print()与println()方法实现控制台输出,则下面选项中描述正确的是()。(选择一项)[2分]
A.print()可以实现控制台输出并实现换行
B.println()在实现控制台输出前先进行换行
C.print()实现控制台输出,但是不换行
D.println()在控制台输出时,前后都进行换行
参考答案:C
6.在Java中,关于main()方法说法正确的是()。(选择两项)[2分]
A.Java程序的main()方法是程序运行的入口
B.main()中可以将void改成String
C.Java程序的main()方法中如果只有一条语句,也要用{ }括起来
D.一个程序可以有多个main()方法
参考答案:AC
7.阅读以下Java代码,程序输出结果为()。
System.out.println("我的年龄:\n");
System.out.print("23岁");
(选择一项)[2分]
A.我的年龄:
23岁
B.我的年龄:23岁
C.我的年龄:
23岁
D.我的年龄:n23岁
参考答案:A
8.在Java中,关于main()方法的框架正确的是()。(选择一项)[2分]
A.public static void main(String args){ }
B.private static void main(String[] args)
C.public static void main(String[] args){ }
D.public void main(String[] args){ }
参考答案:C
9.阅读Test.java文件中的程序代码:
public class TEST{
public static void main(String[] args){
System.out.print("课工场");
System.out.print("ACCP");
}
}
以上程序的输出结果为()。(选择一项)[2分]
A.课工场
ACCP
B.课工场ACCP
C.课工场 ACCP
D.编译错误
参考答案:D
10.在Java中,以下程序的输出结果是()。
public class Test{
public static void main(String[] args){
//输出Hello World!
System.out.println("HelloWorld!");
}
}(选择一项)[2分]
A.//输出Hello World!
Hello World!
B.Hello World!
C.编译错误
D.运行错误
参考答案:B
11.在Java中,下面语句有()处错误。
public static void main(String args[]){
int age=21;
String name='李伟';
System.out.println("姓名="name+",年龄="+age);
}(选择一项)[2分]
A.1
B.2
C.3
D.0
参考答案:B
12.在Java中,变量命名正确的是()。(选择一项)[2分]
A.${student}
B.1_people
C._OK
D."name"
参考答案:C
13.在Java中,变量声明及使用错误的是()。(选择两项)[2分]
A.int $price=5;
B.String &name="飞飞";
C.char c="a";
D.double _$=25.1;
参考答案:BC
14.在Java代码中有如下表达式,则a的值为()。
int a=(7+2*3)%4;(选择一项)[2分]
A.3
B.1
C.0
D.2
参考答案:B
15.在Java中,下面的赋值语句正确的是()。(选择一项)[2分]
A.int i=1.34;
B.boolean bool=1;
C.String str='Hello World';
D.以上都不正确
参考答案:D
16.在Java中,以下代码的输出结果是()。
int num1=7;
int num2=5;
System.out.println(num1/num2);(选择一项)[2分]
A.1.4
B.4
C.1
D.2
参考答案:C
17.在Java中,如果用户在控制台输入"十八",则以下程序的输出结果是()。
Scanner input=new Scanner(System.in);
System.out.println("请输入您的年龄:");
int age=input.nextInt();
System.out.println("您的年龄为:"+age+"岁;");(选择一项)[2分]
A.您的年龄为:十八岁;
B.您的年龄为:18岁;
C.程序发生异常
D.您的年龄为:age岁;
参考答案:C
18.假定x和y为整型,其值分别为16和5,则x/y和x%y的值分别是( )和( )。(选择两项)[2分]
A.3
B.2
C.1
D.3.2
参考答案:AC
19.在Java中,关于变量的说法不正确的是()。(选择一项)[2分]
A.变量必须先声明后使用
B.变量必须以字母、数字、下划线或"$"符号开头
C.变量命名时不能使用Java语言的关键字
D.在给变量赋值时使用"="运算符
参考答案:B
20.Java源代码文件的扩展名为( )。(选择一项)[2分]
A…txt
B…class
C…java
D…doc
参考答案:C
「二、判断题」共15题,每题2分,总分30分。
1.程序是为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。[2分]
参考答案:√
2.Java源文件名和类名必须一致。[2分]
参考答案:√
3.变量要先声明并赋值,然后才能使用。[2分]
参考答案:√
4.main可以用作Java变量名。[2分]
参考答案:√
5.变量名String和string表示的是同一个。[2分]
参考答案:×
6.Java的问世时间是2000年。[2分]
参考答案:×
7.int num=1.5;会发生编译错误。[2分]
参考答案:√
8.比较运算符的返回值是boolean类型。[2分]
参考答案:√
9.println()和print()是没有区别的。[2分]
参考答案:×
10.Java包括编程语言和相关的技术。[2分]
参考答案:√
11.声明类的关键字是public。[2分]
参考答案:×
12.int和char类型可以互相转换。[2分]
参考答案:√
13.Java主要用于开发两类程序:桌面应用程序和Internet应用程序。[2分]
参考答案:√
14.Java具有一次编译,到处运行的特点,其含义是Java的源代码可以一次性编译成计算机的机器码,并在不同的平台上运行。[2分]
参考答案:√
15.Java的创始人是"詹姆斯·高斯林"[2分]
参考答案:√
「三、填空题」按空给分,总分30分。
1.赋值运算符: = [每空3分]
2.关系运算符:>、<、>=、<=、 ==、!= [每空3分]
3.算术运算符:+、-、*、/、 % [每空3分]
4.逻辑运算符: && 、|| 、![每空3分]
5.Java中定义类的关键字: class [每空3分]
6.Java前公司是 Sun ,现公司是 Oracle [每空3分]
7.使用eclipse开发Java程序的三个步骤: 编写 、 编译 、 运行 [每空2分]