大学MOOC Java语言程序设计1(青岛理工大学琴岛学院)1452276194 最新慕课完整章节测试答案
第二章 Java环境搭建和程序初体验
第一章 Java开发入门
1、单选题:
1、下列关于Java语言特性的描述中,错误的是( )。
选项:
A: 支持多线程操作
B: Java程序可以直接访问Internet上的对象
C: Java程序与平台无关
D: 支持单继承和多继承
答案: 【 支持单继承和多继承】
2、单选题:
下列说法中,错误的是( )。
选项:
A: Java程序是由一个或多个类组成的
B: 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中
C: Java程序的文件名一定要与类名相同
D: 组成Java程序的多个类中,有且仅有一个主类
答案: 【 Java程序的文件名一定要与类名相同】
3、单选题:
Java程序经过编译后生成的文件的后缀是( )。
选项:
A: .obj
B: .exe
C: .class
D: .java
答案: 【 .class 】
4、单选题:
Java程序中,main方法的格式正确的是( )。
选项:
A: static void main (string[] args)
B: public void main (string[] s)
C: public static main (string[] args)
D: public static void main (string[] args)
答案: 【 public static void main (string[] args)】
5、单选题:
编译一个定义了3个类和10个方法的Java源文件后,会产生( )。
选项:
A: 13个字节码文件,扩展名为.class
B: 1个字节码文件,扩展名为.class
C: 3个字节码文件,扩展名为.java
D: 3个字节码文件,扩展名为.class
答案: 【 3个字节码文件,扩展名为.class】
6、单选题:
Java语言属于( )的语言。
选项:
A: 面向机器
B: 面向对象
C: 面向过程
D: 面向操作系统
答案: 【 面向对象】
7、单选题:
Java源程序的扩展名为( )。
选项:
A: .java
B: .class
C: .Java
D: javac
答案: 【 .java 】
8、单选题:
Java编译后的字节码是在( )中运行的。
选项:
A: 编辑器
B: 编译器
C: 解释器
D: 运行器
答案: 【 解释器】
9、单选题:
Java语言的执行模式是( )。
选项:
A: 全编译型
B: 全解释型
C: 半编译和半解释型
D: 同脚本语言的解释模式
答案: 【 半编译和半解释型】
10、单选题:
下列关于虚拟机说法错误的是( )。
选项:
A: 虚拟机可以用软件实现
B: 虚拟机部可以用硬件实现
C: 字节码是虚拟机的机器码
D: 虚拟机把代码程序与各操作系统和硬件分开
答案: 【 虚拟机部可以用硬件实现】
11、单选题:
Java语言是1995年由( )公司发布的。
选项:
A: Sun
B: Microsoft
C: Borland
D: Fox Software
答案: 【 Sun 】
12、单选题:
Java程序的执行过程中用到一套JDK工具,其中javac.exe指( )。
选项:
A: Java语言编译器
B: Java字节码解释器
C: Java文档生成器
D: Java类分解器
答案: 【 Java语言编译器】
13、单选题:
Java的跨平台机制是由( )实现的。
选项:
A: GC
B: Java IDE
C: html
D: JVM
答案: 【 JVM】
14、单选题:
JDK安装成功后,( )目录用于存放Java开发所需的类库。
选项:
A: bin
B: demo
C: lib
D: jre
答案: 【 lib】
第三章 Java类基础知识
基本数据类型、运算符测验
1、单选题:
下列不可作为java语言修饰符的是
选项:
A: a1
B: $1
C: _1
D: 11
答案: 【 11】
2、单选题:
整型数据类型中,需要内存空间最少的是( )。
选项:
A: short
B: long
C: int
D: byte
答案: 【 byte】
3、单选题:
Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
选项:
A: 8
B: 16
C: 32
D: 64
答案: 【 16】
4、单选题:
下面哪一个操作符的优先级最高? ( )
选项:
A: &&
B: ||
C: !
D: ( )
答案: 【 ( )】
5、单选题:
执行语句int i = 1, j = ++i; 后i与j的值分别为( )。
选项:
A: 1与1
B: 2与1
C: 1与2
D: 2与2
答案: 【 2与2】
6、单选题:
System.out.println("5" + 2);的输出结果应该是( )。
选项:
A: 52
B: 7
C: 2
D: 5
答案: 【 52】
7、单选题:
设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为( )类型。
选项:
A: int
B: long
C: double
D: char
答案: 【 double】
8、单选题:
下列运算符合法的是( )
选项:
A: &&
B: <>
C: if
D: :=
答案: 【 &&】
9、单选题:
下列标识符合法的是( )。
选项:
A: new
B: $Usdollars
C: 1234
D: car.taxi
答案: 【 $Usdollars】
10、单选题:
下列选项中,不属于Java语言的关键字的是( )。
选项:
A: import
B: malloc
C: extends
D: new
答案: 【 malloc 】
11、判断题:
关键字是编程语言里事先定义好并赋予了特殊含义的单词。
选项:
A: 正确
B: 错误
答案: 【 正确】
12、判断题:
在表达式中,乘法和除法运算优先级别最高。
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其它运算。
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
标识符可以为关键字。
选项:
A: 正确
B: 错误
答案: 【 错误】
15、判断题:
-5%3的运算结果是2
选项:
A: 正确
B: 错误
答案: 【 错误】
16、判断题:
在Java中,小数会被默认是double类型的值。
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
u0000’表示一个空白字符,即在单引号之间没有任何字符。
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
运算符“&”和“&&”都表示“与”操作。
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型。
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
0.0不是浮点类型常量。
选项:
A: 正确
B: 错误
答案: 【 错误】
选择、循环结构测验
1、单选题:
研究下面的Java 代码,当x=2 时,运行结果是( )。switch ( x) {
case1: System.out.println(1);
case2:
case3: System.out.println(3);
case4: System.out.println(4);
}
选项:
A: 没有输出任何结果
B: 输出结果为3
C: 输出结果是3 和4
D: 输出结果是1、3 和4
答案: 【 输出结果是3 和4】
2、单选题:
Java中,byte 数据类型的取值范围是( )。
选项:
A: -256 至255
B: -255 至255
C: -128 至127
D: -127 至128
答案: 【 -128 至127 】
3、单选题:
结构化程序设计所规定的三种基本控制结构是 ( )。
选项:
A: 输入、处理、输出
B: 树形、网形、环形
C: 顺序、选择、循环
D: 主程序、子程序、函数
答案: 【 顺序、选择、循环 】
4、单选题:
下列关于for循环和while循环的说法中哪个是正确的?( )
选项:
A: while循环能实现的操作,for循环也都能实现
B: while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C: 两种循环任何时候都可替换
D: while循环常用于循环次数不确定情况,for循环用于循环次数确定情况
答案: 【 while循环常用于循环次数不确定情况,for循环用于循环次数确定情况】
5、单选题:
下面哪一个循环会导致死循环?( )
选项:
A: for (int k = 0; k < 0; k++)
B: for (int k = 10; k > 0; k--)
C: for (int k = 0; k < 10; k++)
D: for (int k = 0; k >= 0; k++)
答案: 【 for (int k = 0; k >= 0; k++)】
6、单选题:
给定某Java程序的main方法如下所示,该程序的运行结果是public static void main(String[] args) {
boolean boo = true;
if (boo == false) {
System.out.println("a");
} else {
System.out.println("b");
}
}
选项:
A: 输出a
B: 输出b
C: 输出ab
D: 运行时出错
答案: 【 输出b】
7、单选题:
分析下面的Java代码片段,编译运行后的输出结果是( )。for (int i = 0; i < 6; i++) {
int k = ++i;
while(k <5) {
System.out.print(i);
break;
}
}
选项:
A: 024
B: 02
C: 123
D: 13
答案: 【 13】
8、单选题:
在Java中,( )关键字用来退出循环,将控制权转给程序的其他部分。
选项:
A: return
B: continue
C: break
D: exit
答案: 【 break】
9、单选题:
在Java语言中有如下代码,下列x的定义中,可以使该段代码输出100的是( )。switch( x ) {
case 100 :
System.out.println("100");
break ;
case 110 :
System.out.println("110");
break ;
}
选项:
A: int x = 100;
B: double x = 100;
C: String x = "100";
D: int x = 110;
答案: 【 int x = 100; 】
10、单选题:
在java的以下的变量赋值语句中,无法通过编译的是( )。
选项:
A: char c1="男";
B: char c2='女';
C: int f1=128;
D: double d1=1.2;
答案: 【 char c1="男";】
11、单选题:
下面哪个不能用于switch语句的参数
选项:
A: byte b=1
B: int i=1
C: boolean b=false
D: char c='a'
答案: 【 boolean b=false】
12、单选题:
给定某java程序片段,该程序运行后,j的输出结果为:int i=1;
Int j=i++;
If((j>++j)&&(i++==j)){j+=i:}
System.out.println(j);
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 2】
13、单选题:
若a的值为3时,下列程序段被执行后,c的值是多少?if ( a>0 )
if ( a>3 ) c = 2; &nbs
