MOOC 程序设计Ⅱ(东莞理工学院)1451128176 最新慕课完整章节测试答案
第1章 Java概述
文章目录
1.2 测验
1、单选题:
与其他面向对象语言相比,Java语言突出的特点是( )
选项:
A: 解释型,与平台无关
B: 支持动态联编
C: 支持多重继承
D: 支持网络通信
答案: 【 解释型,与平台无关】
2、单选题:
下列选项中,不属于Java语言特点的是( )
选项:
A: 解释型
B: 动态性
C: 抽象
D: 面向对象
答案: 【 抽象】
3、单选题:
Java语言属于( )种语言?
选项:
A: 面向机器的语言
B: 面向对象的语言
C: 面向过程的语言
D: 面向操作系统的语言
答案: 【 面向对象的语言】
1.3 测验
1、单选题:
开发Java程序的步骤包括运行、编写、编译,它们的先后顺序是( )
选项:
A: 运行—编写—编译
B: 编写—编译—运行
C: 编译—编写—运行
D: 编写—运行—编译
答案: 【 编写—编译—运行】
2、单选题:
安装好JDK后,在其bin目录下有许多exe可执行文件,其中javac.exe命令的作用是以下哪一种?( )
选项:
A: Java文档制作工具
B: Java解释器
C: Java编译器
D: java反汇编
答案: 【 Java编译器】
3、单选题:
Windows操作系统上Java虚拟机程序的文件名是( )。
选项:
A: jar.exe
B: java.exe
C: java.class
D: javac.exe
答案: 【 java.exe】
4、判断题:
Java虚拟机(JVM)是运行Java程序的软件环境。
选项:
A: 正确
B: 错误
答案: 【 正确】
1.4 测验
1、单选题:
编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
选项:
A: java
B: class
C: html
D: exe
答案: 【 class】
2、单选题:
Java类程序文件的扩展名是( )。
选项:
A: .exe
B: .class
C: .java
D: .obj
答案: 【 .java】
3、单选题:
下列选项中,能将Java源程序编译为字节码的命令是( ).
选项:
A: javac
B: javah
C: javap
D: java
答案: 【 javac】
4、单选题:
下列关于Java 源程序结构的论述中,正确的是( )。
选项:
A: 一个源文件包括的public 类最多1个
B: 一个源文件包括的public类定义最少1个
C: 一个源文件包括的类定义最多1个
D: 一个源文件包括的接口定义最多1个
答案: 【 一个源文件包括的public 类最多1个】
1.5 测验
1、单选题:
在MyEclipse中编写Java程序,第1步应当( )。
选项:
A: 编写Java代码
B: 运行Java程序
C: 新建Java项目
D: 新建Java类
答案: 【 新建Java项目】
1.6 测验
1、单选题:
在Java中,用于向控制台输出信息的语句是( )。
选项:
A: System.print();
B: Print.print();
C: Out.print();
D: System.out.print();
答案: 【 System.out.print();】
2、单选题:
Java语言中,程序封装的最小单位是( )
选项:
A: 程序
B: 方法
C: 类
D: 包
答案: 【 类】
第1章 单元测验
1、单选题:
下列关于Java 语言特点的叙述中,错误的是( )。
选项:
A: Java是面向过程的编程语言
B: Java是跨平台的编程语言
C: Java是面向对象的编程语言
D: Java支持分布式计算
答案: 【 Java是面向过程的编程语言】
2、单选题:
下列叙述中,正确的是( )。
选项:
A: 源文件的扩展名为 . java
B: Java 是从C语言发展过来的
C: 源文件中public 类的数目不限
D: 源文件名与public 类名可以不相同
答案: 【 源文件的扩展名为 . java 】
3、单选题:
main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )
选项:
A: public static void main(String[ ] args)
B: public void main(String arg[ ])
C: public static int main(String[ ] arg)
D: public static void main()
答案: 【 public static void main(String[ ] args)】
4、单选题:
安装好JDK后,在其bin目录下有许多exe可执行文件,其中javac.exe命令的作用是以下哪一种( )
选项:
A: Java解释器
B: java反汇编
C: Java文档制作工具
D: Java编译器
答案: 【 Java编译器】
5、单选题:
Java的开发工具是( )
选项:
A: JRE
B: JDK
C: Java API
D: JVM
答案: 【 JDK】
6、判断题:
一个Java源文件中可以有多个类,但只能有一个类是public的。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
目前,Java的许多集成开发环境,大多是以Sun公司提供的JDK开发工具集为基础的。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
Java语言中,程序封装的最小单位是类。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
一个Java源文件中包括的public类定义最少1个。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
Java是一种面向对象的语言
选项:
A: 正确
B: 错误
答案: 【 正确】
第2章 Java语言基础
2.1 测试
1、单选题:
下列( )是合法的标识符?
选项:
A: 12class
B: void
C: -5
D: _blank
答案: 【 _blank】
2、单选题:
下列( )不是Java中的保留字?
选项:
A: if
B: sizeof
C: private
D: null
答案: 【 sizeof】
3、单选题:
下列( )不是合法的标识符?
选项:
A: $million
B: $_million
C: 2$_million
D: $2_million
答案: 【 2$_million】
2.3 测验
1、单选题:
逻辑运算符&&表示( )运算。
选项:
A: 条件或
B: 异或
C: 条件与
D: 非
答案: 【 条件与】
2、单选题:
下列语句执行后的输出结果是()。 int i = 2, j = 6 ; System .out .println ( ( i + 5) > j);
选项:
A: false
B: 0
C: true
D: 1
答案: 【 true】
3、单选题:
条件运算符是( )。
选项:
A: >
B: ? :
C: !
D: +=
答案: 【 ? :】
4、单选题:
下列运算符中,优先级最高的是( )。
选项:
A: &&
B: ==
C: ++
D: +=
答案: 【 ++】
第2章 单元测试
1、单选题:
下列代码的执行结果是( ) public class Beirun{ public static void main(String args[]){ System.out.println(100%3); System.out.println(100%3.0); } }
选项:
A: 1.0和1.0
B: 1和1
C: 1.0和1
D: 1和1.0
答案: 【 1和1.0】
2、单选题:
下列代码的执行结果是public class Beirun{ public static void main(String args[]){ System.out.println(5/2); } }
选项:
A: 2
B: 2.50
C: 2.5
D: 2.0
答案: 【 2】
3、单选题:
以下的变量定义语句中,合法的是( )。
选项:
A: float _*5=123.456F;
B: byte $_b1=123456789;
C: int _long_=123456L;
D: double d=3.14;
答案: 【 double d=3.14;】
4、单选题:
下列不属于布尔逻辑表达式的是( )。
选项:
A: x > 100 || x < 0
B: x = 5
C: x ! = 5
D: x > 60 && x < 100
答案: 【 x = 5】
5、单选题:
使表达式 y % 4==0 && y % 100!=0 || y % 400==0的值为false的选项是( )。
选项:
A: y=2012
B: y=1020
C: y=2000
D: y=2100
答案: 【 y=2100】
6、判断题:
String属于引用类型
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
? : 是条件运算符。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
Java语言中,|| 和 | 是同一种运算的两种不同形式。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
Java中的char是一个字节。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
按惯例,类名首字母大写,变量名首字母小写。
选项:
A: 正确
B: 错误
答案: 【 正确】
第3章 Java基本结构程序
3.1 测验
1、单选题:
下列代码段执行后,a的值为( )。float x=2.4f;int a=0;switch((int) x) { case 1: a++; case 2: a+=2; case 3: a+=3;}
选项:
A: 3
B: 5
C: 6
D: 1
答案: 【 5】
2、单选题:
下列哪种结构不属于算法的三种基本结构?( )
选项:
A: 循环结构
B: 选择结构
C: 顺序结构
D: 并列结构
答案: 【 并列结构】
3、单选题:
执行下列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: TwoThree
B: Two
C: TwoThreeError
D: One
答案: 【 TwoThreeError】
4、单选题:
Java语言对嵌套if语句的规定是:else总是与( )
选项:
A: 其之前最近的if配对
B: 第一个if配对
C: 缩进位置相同的if配对
D: 其之前最近的且尚未配对的if配对
答案: 【 其之前最近的且尚未配对的if配对】
3.2 测验
1、单选题:
在条件表达式被计算之前至少要执行一次循环体的循环语句是( )。
选项:
A: do while循环
B: while循环
C: for循环
D: 都不是
答案: 【 do while循环】
2、单选题:
若有循环:int x=5,y=20; do{ y-=x; x+=2; } while (x<y) ; 则循环体将被执行( )次。
选项:
A: 2
B: 1
C: 0
D: 3
答案: 【 2】
3、单选题:
下列语句序列执行后,j 的值是( ) int j=8, i=6; while( i >4 ) i-=2; - -j;
选项:
A: 5
B: 6
C: 7
D: 8
答案: 【 7】
4、单选题:
以下由 for 语句构成的循环执行的次数是( ) for ( int i = 0; true i++)
选项:
A: 有语法错,不能执行
B: 无限次
C: 2
D: 3
答案: 【 有语法错,不能执行 】
3.3 测验
1、单选题:
下列选项中,不能实现跳转的语句是( )。
选项:
A: return
B: break
C: default
D: continue
答案: 【 default】
2、单选题:
在Java中,以下( )关键字用于终止循环,使程序跳到循环块外的下一条语句。
选项:
A: break
B: exit
C: return
D: continue
答案: 【 break】
3、单选题:
public static void main(String[] args){ for(int i=1;i<=5;i++){ if(i%2==1)printf("*"); else continue; System.out.print ("#"); } System.out.print ("$");}以上程序的输出结果,正确的是( )
选项:
A: *#$
B: *#*#*#$
C: *#*#*$
D: $
答案: 【 *#*#*#$ 】
第3章 单元测试
1、单选题:
对于if 语句下列描述错误的是( )
选项:
A: if 语句必须跟else联用
B: if 语句的条件必须是boolean类型
C: if语句属于分支结构
D: if 语句后可以没有大括号
答案: 【 if 语句必须跟else联用 】
2、单选题:
对于switch 语句下列描述正确的是( )
选项:
A: switch()括号内可以是任意类型数据
B: case后可以是常量也可以是变量
C: case后必须有break语句
D: 允许多个case共用一组执行语句
答案: 【 允许多个case共用一组执行语句】
3、单选题:
对于循环语句下列描述正确的是( )
选项:
A: while和do-while实现的效果一样
B: while循环可以用for循环代替
C: while(1)表示无限循环
D: continue可以跳出循环
答案: 【 while循环可以用for循环代替】
4、单选题:
在Java中,下列代码运行的结果是( )public static void main(String[] args){ int a=1, b=2, c=3; if (a<0) if (b<0) c=10; else c=20; System.out.println(c);}
选项:
A: 输出:10
B: 输出:20
C: 输出:3
D: 编译报错
答案: 【&nb