大学MOOC JAVA语言及网络编程(北京联合大学)1451598192 最新慕课完整章节测试答案
第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个构
