MOOC 程序设计语言基础(苏州高博软件技术职业学院)1003536084 最新慕课完整章节测试答案
第1单元 初始Java
1.1 Java语言概述随堂测验
1、单选题:
以下对Java语言不正确的描述是
选项:
A: Java语言是一个完全面向对象的语言
B: Java是结构中立与平台无关的语言
C: Java是一种编译性语言
D: Java是一种解释性语言
答案: 【 Java是一种解释性语言】
2、单选题:
适用于桌面系统应用程序的开发的Java版本是
选项:
A: J2ME
B: J2SE
C: J2EE
D: JAVA2
答案: 【 J2SE】
3、单选题:
Java语言的诞生起源于( )语言
选项:
A: OAK
B: BASIC
C: C
D: C#
答案: 【 OAK】
4、单选题:
以下说法正确的是
选项:
A: Java程序文件名必须和程序文件中定义的类名一致
B: Java程序文件名可以和程序文件中定义的类名不一致
C: Java源程序文件的扩展名必须是.java
D: 以上A、C说法正确,B说法不正确
答案: 【 以上A、C说法正确,B说法不正确】
5、判断题:
Java语言实现了“一次编写,到处运行。”
选项:
A: 正确
B: 错误
答案: 【 正确】
1.2 搭建Java开发环境-随堂测验
1、单选题:
Eclipse可以通过( )插件进行可视化界面开发。
选项:
A: windowbuilder
B: scenebuilder
C: AmaterasUML
D: EasySQL
答案: 【 windowbuilder】
2、单选题:
目前主流的开源免费的Java开发工具是( )
选项:
A: JDK
B: JavaSE
C: JBuilder
D: Eclipse
答案: 【 Eclipse】
3、判断题:
JDK安装完成后就可以编写代码了,无需配置环境变量。
选项:
A: 正确
B: 错误
答案: 【 错误】
4、判断题:
eclipse是一款免安装的软件,只需解压出来就可以直接使用。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
在下载JDK时一定要根据自己电脑的操作系统的版本选择适合的JDK安装包。
选项:
A: 正确
B: 错误
答案: 【 正确】
1.3 开启Java之旅-随堂测验
1、单选题:
在Java程序中,类的关键字是( )
选项:
A: string
B: class
C: main
D: bool
答案: 【 class】
2、单选题:
以下关于Java源文件说法错误的是
选项:
A: 一个Java源文件有且仅有一个main()方法
B: Java源文件的文件名必须与类名一致;
C: Java源文件的扩展名为.class;
D: 一个Java源文件若由一个以上类组成,最多只能有一个类带public修饰符;
答案: 【 Java源文件的扩展名为.class;】
3、单选题:
Java中解释命令是
选项:
A: javac
B: java
C: javadoc
D: javaw
答案: 【 java】
4、单选题:
Java中编译命令是
选项:
A: javac
B: java
C: javadoc
D: javaw
答案: 【 javac】
5、单选题:
以下关于main()方法的说法错误的是
选项:
A: 每个应用程序有且仅有一个main()方法;
B: 应用程序从main()方法开始执行,直到main()方法结束;
C: main()方法必须加修饰符public static void;
D: main()方法不需要写在类中;
答案: 【 main()方法不需要写在类中;】
第1单元测验
1、单选题:
当初Sun公司发展Java的原因是
选项:
A: 要发展航空仿真软件
B: 要发展人工智能软件
C: 要发展消费性电子产品
D: 要开发数据库软件
答案: 【 要发展消费性电子产品】
2、单选题:
编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名()
选项:
A: .java
B: .class
C: .html
D: .exe
答案: 【 .class】
3、单选题:
main()方法是Java Application程序执行的入口点,关于main()方法的方法首部,以下正确的是( )
选项:
A: public static void main()
B: public static void main(String args[])
C: public static void main(String arg[])
D: public static void main(String []arg)
答案: 【 public static void main(String args[])】
4、单选题:
Java是从哪种语言改进并重新设计( )
选项:
A: Ade
B: C++
C: Pascal
D: Dephi
答案: 【 C++】
5、单选题:
java语言是1995年由( A )公司发布的
选项:
A: Sun
B: Microsoft
C: Borland
D: Fox Software
答案: 【 Sun】
6、单选题:
Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点。( )
选项:
A: 安全性
B: 多线性
C: 跨平台
D: 可移植
答案: 【 多线性】
7、单选题:
ava程序的执行过程中用到一套JDK工具,其中javac.exe指( )
选项:
A: java语言编译器
B: java字节码解释器
C: java文档生成器
D: java类分解器
答案: 【 java字节码解释器】
8、单选题:
一个可以独立运行的Java应用程序( )
选项:
A: 可以有一个或多个main方法
B: 最多只能有两个main方法
C: 可以有一个或零个main方法
D: 只能有一个main方法
答案: 【 只能有一个main方法】
9、单选题:
下面的不是Java语言特点的是()
选项:
A: 动态性
B: 面向对象
C: 编辑型
D: 多线程
答案: 【 编辑型】
10、单选题:
保证Java语言可移植性的特征是()
选项:
A: 面向对象
B: 安全性
C: 分布式计算
D: 可跨平台
答案: 【 可跨平台】
11、单选题:
编译java的指令是( )
选项:
A: java
B: javac
C: javadoc
D: jar
答案: 【 javac】
12、单选题:
字节码文件是与平台无关的什么文件( )
选项:
A: ASCII码
B: 二进制码
C: BSD码
D: Unicode码
答案: 【 二进制码】
13、单选题:
java的源代码文件的后缀是()
选项:
A: .exe
B: .java
C: .jar
D: .class
答案: 【 .java】
14、单选题:
计算机只能识别执行的指令是( )
选项:
A: 程序指令
B: 代码指令
C: 机器指令
D: 源文件
答案: 【 机器指令】
15、单选题:
Java源文件经编译产生的文件称为( )
选项:
A: .obj文件
B: .exe文件
C: java文件
D: 字节码文件
答案: 【 字节码文件】
16、判断题:
Java语言是在C++语言之前问世的。
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
Java程序中出现的输出方法println()和print()是完全一致的。
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
Java语言具有较好的安全性和可移植性及与平台无关性。
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
Java语言的源程序不是编译型的,而是编译解释性的。
选项:
A: 正确
B: 错误
答案: 【 正确】
20、判断题:
用Javac编译Java源文件后得到代码叫字节码。
选项:
A: 正确
B: 错误
答案: 【 正确】
21、填空题:
通过屏幕输出的语句为_______________。
答案: 【 System.out.println();】
22、填空题:
Java中的继承机制之所以能够降低程序的复杂性,提高程序的效率,主要是因为它使代码可以______。
答案: 【 复用】
23、填空题:
在java语言中,为将源代码翻译成__________文件时产生的错误称为编译错误,而将程序运行时产生的错误称为运行错误
答案: 【 字节码】
24、填空题:
若Java中JDK的安装路径为D:JavaJDK1.8, 则ClassPath环境变量的值为____________
答案: 【 .;D:JavaJDK1.8lib;】
25、填空题:
__________环境变量用来存储Java的编译和运行工具所在的路径。
答案: 【 Path##%_YZPRLFH_%##path】
26、填空题:
_______________环境变量则用来保存Java虚拟机要运行的“.class”文件路径。
答案: 【 classPath##%_YZPRLFH_%##ClassPath##%_YZPRLFH_%##CLASSPATH##%_YZPRLFH_%##ClassPath】
第2单元 Java基础语法
2.1 确定变量-随堂测验
1、单选题:
下列标识符中,合法的是( )
选项:
A: _abc
B: 2count
C: int
D: boolean
答案: 【 _abc】
2、单选题:
下列哪项不是有效的标识符( )
选项:
A: userName
B: 6test
C: $change
D: _password
答案: 【 6test 】
3、判断题:
关键字是Java语言已经使用的,已有特定含义的,不能在程序中使用的单词。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
程序运行过程中,其值一直不变的量就是常量。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
变量在使用之前可以不用定义。
选项:
A: 正确
B: 错误
答案: 【 错误】
2.2 选择数据类型-随堂测验
1、单选题:
下列表示换行的转义字符是()
选项:
A: t
B: n
C: b
D: r
答案: 【 n】
2、判断题:
布尔型数据只有两个值true和false。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
两个short相加后结果类型为了int。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
布尔型数据只能参与逻辑运算和关系运算。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
0.553默认的数据类型为float型。
选项:
A: 正确
B: 错误
答案: 【 错误】
2.3 执行运算-随堂测验
1、单选题:
int i=3,执行int j=i++后,i和j的值分别是( )
选项:
A: i=3,j=3
B: i=4,j=3
C: i=3,j=4
D: i=4,j=4
答案: 【 i=4,j=3】
2、单选题:
int i=3,执行int j=++i后,i和j的值分别是()
选项:
A: i=3,j=3
B: i=4,j=3
C: i=3,j=4
D: i=4,j=4
答案: 【 i=4,j=4】
3、单选题:
int n=5%2后,n的值是()
选项:
A: 0
B: 1
C: 0.5
D: -0.5
答案: 【 1】
4、单选题:
表达式(2<3) && (5>1)的值是()
选项:
A: true
B: false
C: 0
D: 1
答案: 【 true】
5、单选题:
表达式4>3?1:0的值是( )
选项:
A: true
B: false
C: 0
D: 1
答案: 【 1】
第2单元测验
1、单选题:
下列标识符中,非法标识符是( )
选项:
A: www_$12
B: $32
C: _abc
D: 3d
答案: 【 3d】
2、单选题:
不是Java关键字的是( )
选项:
A: class
B: byte
C: goto
D: import
答案: 【 goto】
3、单选题:
java的标识符命名错误的是( )
选项:
A: _name
B: 标志
C: 2name
D: i
答案: 【 2name】
4、单选题:
字符常量需要使用的符号()
选项:
A: 双引号
B: 单引号
C: 括号
D: 无符号
答案: 【 单引号】
5、单选题:
把字符变量c设置为一个空格字符的方法是()
选项:
A: c=" "
B: c=0
C: c='u0020'
D: c='u0000'
答案: 【 c='u0020'】
6、单选题:
Java的int型变量占内存的字节是()
选项:
A: 1
B: 4
C: 2
D: 与机器有关
答案: 【 4】
7、单选题:
下列表示转义换行字符的是()
选项:
A: n
B: n
C: 'n'
D: "n"
答案: 【 n】
8、单选题:
下列表示转义回车字符的是( )
选项:
A: "r"
B: r
C: 'r'
D: r
答案: 【 r】
9、单选题:
下面哪一个语句是正确的( )
选项:
A: short myshort = 99S
B: int t = "abc".length()
C: float z = 1.0
D: char c = 17c
答案: 【 int t = "abc".length()】
10、单选题:
若有定义int a = 2;则执行完语句a += a -= a * a;后,a的值是( )
选项:
A: 0
B: 4
C: 8
D: -4
答案: 【 0】
11、单选题:
运算符 ?: 属于( )
选项:
A: 一元运算符
B: 二元运算符
C: 三元运算符
D: 四元运算符
答案: 【 三元运算符】
12、单选题:
下面的逻辑表达式中合法的是()
选项:
A: (1+2)&&(6-4)
B: (2*3)||(3*5)
C: (6>2) && 7<10
D: (9%4) && (8*3)
答案: 【 (6>2) && 7<10】
13、单选题:
现有一变量声明为boolean aa;下面赋值语句中正确的是( )
选项:
A: aa=false;
B: aa=False;
C: aa="true";
D: aa=0
答案: 【 aa=false;】
14、单选题:
分析下面的代码行 float f=3.2; int i=f; ,不正确地的答案是( )
选项:
A: 代码不能编译
B: 代码编译,i被设置为3
C: 第二行若改为 int i=(byte)f 则可编译
D: 第一行若改为 float f=3.2f 则可编译
答案: 【 代码编译,i被设置为3】
15、单选题:
下列哪些语句是错误的
选项:
A: int x=120;
B: byte b=120;
C: b=x;
D: bool b1=true;
答案: 【 b=x;】
16、单选题:
下列哪些语句是错误的。( )
选项:
A: float x=12.0f;
B: float y=12;
C: double d=12;
D: loat y=12;double d=12;y=d;
答案: 【 loat y=12;double d=12;y=d;】
17、单选题:
在Java语言中,运算符&&实现( )
选项:
A: 逻辑与
B: 逻辑或
C: 逻辑非
D: 逻辑相等
答案: 【 逻辑与】
18、单选题:
下列赋值语句中,错误的是( )
选项:
A: float f=11.1;
B: double d=5.3E12;
C: double d=3.14159;
D: double d=3.14d;
答案: 【 float f=11.1;】
19、单选题:
main()方法的返回值类型是( )
选项:
A: int;
B: void;
C: boolean;
D: static;
答案: 【 void;】
20、单选题:
下列哪一项不能作为标识符的开始的是( )
选项:
A: 字符;
B: 下划线;
C: 美元符号;
D: 数字;
答案: 【 数字;】
21、单选题:
下列代码的执行结果是( )public class B { public static void main(String[] args) { System.out.println(5/2); }}
选项:
A: 2.5
B: 2.0
C: 2.50
D: 2
答案: 【 2】
22、单选题:
假设x和y为double类型,则表达式x=2,y=x+3/2的值是( )
选项:
A: 3.5
B: 3
C: 2.0
D: 3.0
答案: 【 3.0】
23、单选题: