第1章 认识Java语言

单元测验1

1、单选题:
‏使用计算机处理数据,输入原始数据必须放在下列哪个步骤之后?‌
选项:
A: 申请内存空间
B: 数据处理
C: 输出处理结果
D: 未包含在选项中
答案: 【 申请内存空间

2、单选题:
‎如果程序中出现单词“class”,则这个程序一定不会是下列哪种语言编写的?‎
选项:
A: C语言
B: C++语言
C: Java语言
D: C#语言
答案: 【 C语言

3、单选题:
‎下列哪种写法是Java语言主函数main()的写法?‎
选项:
A:  int main()
B: public static int main()
C: public static void main(String args[])
D: public static int main(String args[])
答案: 【 public static void main(String args[])

4、单选题:
‎Java开发包JDK中不包含下列哪项内容?​
选项:
A: Java编译器
B: Java虚拟机
C: Java归档打包程序
D: 头文件stdio.h
答案: 【 头文件stdio.h

5、单选题:
‎Java运行环境JRE指的是下列哪一项内容?‌
选项:
A: Java编译器
B: Java虚拟机
C: Java API
D: Java虚拟机 + Java API
答案: 【 Java虚拟机 + Java API

6、单选题:
‍如果想在命令行界面中检查JDK版本,可以输入下列哪条命令?‍
选项:
A: java -version
B: cmd
C: dir
D: JDK -version
答案: 【 java -version

7、单选题:
‎Java源程序文件的扩展名是(  )。​
选项:
A: .java
B: .class
C: .obj
D: .exe
答案: 【 .java

8、单选题:
‏Java类程序文件的扩展名是(  )。‌
选项:
A: .java
B: .class
C: .obj
D: .exe
答案: 【 .class

9、单选题:
‍Eclipse是一个非常流行的集成开发环境,它是由下列哪个组织负责维护的?‌
选项:
A: Oracle
B: Java
C: Eclipse Foundation
D: Microsoft
答案: 【 Eclipse Foundation

10、单选题:
​在Eclipse中编写Java程序,第1步应当(  )。‏
选项:
A: 新建Java项目
B: 新建Java类
C: 编写Java代码
D: 运行Java程序
答案: 【 新建Java项目

11、单选题:
‎下列哪种语言编写的程序可以“一次编译,跨平台运行”?‍
选项:
A: C语言
B: C++语言
C: Java语言
D: C/C++/Java语言都可以
答案: 【 Java语言

12、单选题:
‎Java程序向显示器输出信息“Hello, World”,下列哪种写法是错误的?‏
选项:
A: System.out.print( “Hello, world” );
B: System.out.println( “Hello, world” );
C: System.out.print( “Hello, worldn” );
D: printf( “Hello, worldn” );
答案: 【 printf( “Hello, worldn” );

13、单选题:
‌Java语言与C/C++语言在下列哪个方面存在明显区别?‏
选项:
A: 数据类型
B: 运算符
C: 表达式
D: 输入/输出
答案: 【 输入/输出

14、单选题:
‍下列哪个是JDK提供的编译器?‎
选项:
A: javac.exe
B: java.exe
C: javap.exe
D: javaw.exe
答案: 【 javac.exe

第2章 Java语言基础

单元测验2

1、单选题:
‍每周有7天,为星期一~星期日分别赋予一个整数编码。使用十进制只需1位编码就够了,例如0~6。使用二进制最少需要几位编码?‏
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 3

2、单选题:
‎采用无符号格式,4位二进制数可以存储的数值范围是(  )。‍
选项:
A: 0~3
B: 1~4
C: 0~9999
D: 0~15
答案: 【 0~15

3、单选题:
‎Java语言中没有下列哪种数据类型?‏
选项:
A: byte
B: unsigned int
C: short
D: boolean
答案: 【 unsigned int

4、单选题:
‍Java语言中下列哪种数据类型的存储位数与char类型一样多?‌
选项:
A: byte
B: short
C: int
D: double
答案: 【 short

5、单选题:
​Java语言中下列哪种数据类型的存储位数与long类型一样多?‏
选项:
A: byte
B: short
C: int
D: double
答案: 【 double

6、单选题:
‌假设变量x的值域为[0,50000]之间的整数,则其最适合的数据类型是哪种?​
选项:
A: short
B: int
C: long
D: float
答案: 【 int

7、单选题:
‏Java源程序中,下列哪个整数的数值最小?‎
选项:
A: 15
B: 15L
C: 015
D: 0x15
答案: 【 015

8、单选题:
‌Java表达式“5 / 2”,该表达式结果的数据类型和值分别是(  )。​
选项:
A: short,2
B: int,2
C: float,2.5
D: double,2.5
答案: 【 int,2

9、单选题:
​执行Java语句“int x = 5, y;  y = x++;”之后,变量x和y的值分别为(  )。‍
选项:
A:  5, 5
B: 5, 6
C: 6, 5
D: 6, 6
答案: 【 6, 5

10、单选题:
‍异或运算表达式“1001 ^ 0110”的结果是(  )。‎
选项:
A: 1001
B: 0110
C: 0000
D: 1111
答案: 【 1111

11、单选题:
‌执行Java语句“int x = 5;  double y = 10.5;  y -= x / 2.0;”之后,变量y的值为(  )。‍
选项:
A: 2.25
B: 5.0
C: 8.0
D: 8.5
答案: 【 8.0

12、单选题:
‍下列哪种结构不属于算法的三种基本结构?‌
选项:
A: 顺序结构
B: 并列结构
C: 选择结构
D: 循环结构
答案: 【 并列结构

13、单选题:
‎Java表达式“5 <= 5”,该表达式结果的数据类型和值分别是(  )。‏
选项:
A: int,0
B:  int,true
C: boolean,true
D: boolean,false
答案: 【 boolean,true

14、单选题:
​Java表达式“1 >= 0 && 0 <= 1”的结果是(  )。​
选项:
A: 0
B: 1
C: true
D: false
答案: 【 true

15、单选题:
‏执行Java语句“if (1 < 0 || false)  System.out.print(“Hello world!”);”显示器上将显示(  )。‌
选项:
A: "Hello world!"
B: Hello, world!
C: Hello world!
D: 什么都没显示
答案: 【 什么都没显示

16、单选题:
‍执行下列Java语句:‍int x = 1;
switch ( x+1 ) {
case 1:  System.out.print("One" );
case 2:  System.out.print("Two" );
case 3:  System.out.print("Three" );
default:  System.out.print("Error" );
}‍显示器上将显示(  )。‍
选项:
A: One
B: Two
C: TwoThree
D: TwoThreeError
答案: 【 TwoThreeError

17、单选题:
‍执行下列Java语句:‏int x = 0, y = 0;
for (x = 5; x > 0; x--)
    y += 2;‍执行结束后,x和y的值分别为(  )。‏
选项:
A: 5, 0
B: 0, 5
C: 5, 10
D: 0, 10
答案: 【 0, 10

18、单选题:
​执行下列Java语句:‎int x = 0;
while (x < 3)
    System.out.print("*" );  x++;​显示器将显示(  )。‎
选项:
A: 一个星号
B: 两个星号
C: 三个星号
D: 持续显示星号
答案: 【 持续显示星号

第4章 类与对象

单元测验第4周

1、单选题:
‎下列哪个叙述是正确的?‍
选项:
A: Java应用程序由若干个类所构成,这些类必须在一个源文件中。
B: Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须有一个源文件含有主类。
C: Java源文件必须含有主类。
D: Java源文件如果含有主类,主类必须是public类。
答案: 【 Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须有一个源文件含有主类。

2、单选题:
‏下列哪个叙述是正确的?​
选项:
A: 成员变量的名字不可以和局部变量的相同。
B: 方法的参数的名字可以和方法中声明的局部变量的名字相同。
C: 成员变量没有默认值。
D: 局部变量没有默认值。
答案: 【 局部变量没有默认值。

3、单选题:
‍对于下列Hello类,哪个叙述是正确的?‎class Hello {‎     Hello(int m){‎     }‎     int Hello() {‎         return 20;‎     }‎     hello() {‎     }‎}‎
选项:
A: Hello类有2个构造方法。
B: Hello类的int Hello()方法是错误的方法。
C: Hello类没有构造方法。
D: Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)。
答案: 【 Hello无法通过编译,因为其中的hello方法的方法头是错误的(没有类型)。

4、单选题:
‎对于下列Dog类,哪个叙述是错误的?‍‎class Dog {‍‎     Dog(int m){ ‍‎     }‍‎     Dog(double  m){ ‍‎     }‍‎     int Dog(int m){ ‍‎        return 23;‍‎     }‍‎     void Dog(double m){‍‎     }‍‎}‍
选项:
A: Dog(int m)与Dog(double m)互为重载的构造方法。
B: int Dog(int m)与void Dog(double m)互为重载的非构造方法。
C: Dog类只有两个构造方法,而且没有无参数的构造方法。
D: Dog类有3个构

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注