大学MOOC 数软-JAVA程序设计-陈天琳(青岛大学)1450329453 最新慕课完整章节测试答案
第1讲 Java语言与面向对象的程序设计
Chapter01 测试
1、单选题:
下列选项中,可以正确配置classpath的命令是( )。
选项:
A: set classpath =C:Program FilesJavajdk1.7.0_15bin
B: set classpath : C:Program FilesJavajdk1.7.0_15bin
C: classpath set =C:Program FilesJavajdk1.7.0_15bin
D: classpath set : C:Program FilesJavajdk1.7.0_15bin
答案: 【 set classpath =C:Program FilesJavajdk1.7.0_15bin】
2、单选题:
下面关于path环境变量的说法中,错误的是( )。
选项:
A: path环境变量是系统环境变量中的一种,它用于保存一系列的路径
B: 在命令行窗口输入"setpath"命令,可以查看当前系统的path环境变量
C: 在命令窗口对环境变量进行的任何修改只对当前窗口有效,一旦关闭窗口,所有的设置都会被取消
D: 配置系统环境变量时以英文半角逗号(,)分隔每一个路径
答案: 【 配置系统环境变量时以英文半角逗号(,)分隔每一个路径】
3、单选题:
下面关于Java程序的描述中,错误的是( )。
选项:
A: Java程序运行时,必须经过编译和运行两个步骤
B: . java格式的源文件是用来编译的
C: . class格式的文件是用来运行的
D: 不同操作系统上的Java虚拟机是相同的
答案: 【 不同操作系统上的Java虚拟机是相同的】
4、单选题:
下面关于javac命令作用的描述中,正确的是( )。
选项:
A: 可以执行java程序
B: 可以将编写好的Java文件编译成.class文件
C: 可以把文件压缩
D: 可以把数据打包
答案: 【 可以将编写好的Java文件编译成.class文件】
5、单选题:
下列关于Java特点的描述中,错误的是( )。
选项:
A: Java语言不支持指针。
B: Java具有自动垃圾回收的机制。
C: Java只能运行在Window和Linux平台。
D: Java允许多个线程同时执行。
答案: 【 Java只能运行在Window和Linux平台。】
6、单选题:
以下对Java 语言不正确的描述是:
选项:
A: Java语言是一个完全面向对象的语言。
B: Java是结构中立与平台无关的语言。
C: Java是一种编译性语言。
D: Java是一种解释性语言。
答案: 【 Java是一种编译性语言。】
7、单选题:
下列描述中,不正确的是( )。
选项:
A: 不支持多线程。
B: 一个Java源文件不允许有多个公共类
C: Java通过接口支持多重继承
D: Java程序分为Application和Applet两类
答案: 【 不支持多线程。】
8、单选题:
编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
选项:
A: . java
B: . class
C: . html
D: . exe
答案: 【 . class】
9、单选题:
Java属于以下哪种语言?()
选项:
A: 机器语言。
B: 汇编语言。
C: 高级语言。
D: 以上都不是。
答案: 【 高级语言。】
10、单选题:
安装好JDK后,在其bin目录下有许多exe可执行文件,其中“java.exe”命令的作用是:()
选项:
A: Java文档制作工具。
B: Java解释器。
C: Java编译器。
D: Java启动器。
答案: 【 Java启动器。】
11、单选题:
下面哪种类型的文件可以在Java虚拟机中运行?
选项:
A: .java
B: .jre
C: .exe
D: .class
答案: 【 .class】
12、多选题:
下面main()方法的定义哪些是正确的()
选项:
A: public static void main(String args[]) {}
B: public static void main(String[] args) {}
C: public static void main(String [] x) {}
D: public static void main(String[]) {}
答案: 【 public static void main(String args[]) {} ;
public static void main(String[] args) {} ;
public static void main(String [] x) {}】
13、多选题:
以下选项中,哪些属于JDK工具?( )
选项:
A: Java编译器。
B: Java运行工具。
C: Java文档生成工具。
D: Java打包工具。
答案: 【 Java编译器。;
Java运行工具。;
Java文档生成工具。;
Java打包工具。】
14、多选题:
Java语言是一门优秀的编程语言,最主要的特点有( )
选项:
A: 面向对象
B: 安全性
C: 跨平台性
D: 支持多线程
答案: 【 面向对象;
安全性;
跨平台性;
支持多线程】
15、多选题:
下面main()方法的定义哪些是错误的()
选项:
A: public static void main(String[] args) { }
B: public static void main(string[] args) { }
C: public static viod main(String[] args) { }
D: public static void main(String arg[] ) { }
答案: 【 public static void main(string[] args) { };
public static viod main(String[] args) { }】
16、判断题:
可以通过鼠标右键单击包名的方式创建一个Java类。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
只能使用Eclipse开发Java程序。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
配置classpath环境变量的目的是为了查找java文件。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
main()函数是java程序的执行入口。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
20、判断题:
JDK5以后可以不用配置classpath环境变量。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
21、判断题:
把java源文件编译成 . class字节码文件的JDK命令是java。
选项:
A: 正确
B: 错误
答案: 【 错误】
22、判断题:
通过Java虚拟机可以在不同的操作系统上运行Java程序,从而实现跨平台特性。
选项:
A: 正确
B: 错误
答案: 【 正确】
23、判断题:
Java语言和C语言一样,是面向过程的语言。
选项:
A: 正确
B: 错误
答案: 【 错误】
24、判断题:
JRE中包含了Java基础类库、JVM和开发工具。
选项:
A: 正确
B: 错误
答案: 【 错误】
Week1 测试
1、单选题:
Java的三大平台不包括
选项:
A: JavaSE
B: JavaEE
C: JavaME
D: Android
答案: 【 Android】
2、单选题:
Java出现于哪年
选项:
A: 1990
B: 1995
C: 2000
D: 2005
答案: 【 1995】
3、单选题:
Java的开发工具是
选项:
A: JavaAPI
B: JDK
C: JRE
D: JVM
答案: 【 JDK】
4、多选题:
面向对象语言的特点包括:
选项:
A: 封装
B: 继承
C: 多态
D: 难维护
答案: 【 封装;
继承;
多态】
5、多选题:
Java相关的网站包括
选项:
A: java.sun.com
B: http://www.oracle.com/technetwork/java/index.html
C: java.com
D: jcp.org
答案: 【 java.sun.com;
http://www.oracle.com/technetwork/java/index.html;
java.com;
jcp.org】
6、判断题:
Java的运行环境叫JRE
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
JDK包括JRE及开发工具
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
JRE包括JVM及API
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
Java是跨平台的语言
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
Java是一种面向对象的语言
选项:
A: 正确
B: 错误
答案: 【 正确】
11、判断题:
Java不直接使用指针
选项:
A: 正确
B: 错误
答案: 【 正确】
12、判断题:
Java的垃圾回收要由程序员自己来进行
选项:
A: 正确
B: 错误
答案: 【 错误】
13、判断题:
Java有丰富的库供我们调用
选项:
A: 正确
B: 错误
答案: 【 正确】
14、判断题:
java程序编译的结果(class文件)中包含的是实际机器的CPU指令
选项:
A: 正确
B: 错误
答案: 【 错误】
第2讲 简单的Java程序
Chapter 小结
1、单选题:
下列选项中,哪一个不能通过编译( )
选项:
A: byte a=1;
B: short b=100;
C: int c='a';
D: long d=8888888888;
答案: 【 long d=8888888888;】
2、单选题:
下面浮点型数据的定义中,错误的是( )。
选项:
A: float a=1.23;
B: double b=1.23;
C: double c=1.5E4;
D: float d='a';
答案: 【 float a=1.23; 】
3、单选题:
下列关于int类型变量的定义,错误的是( )。
选项:
A: int a=10;
B: int b, c=20;
C: int d=e=30;
D: int f=40;
答案: 【 int d=e=30; 】
4、单选题:
下面关于整数类型的描述中,错误的是( )。
选项:
A: short是java中的整数类型,该类型的变量会占用2个字节大小的内存空间。
B: java中的整数有正负之分
C: bit是java中的整数类型,它代表的是1个字节
D: int是java中的整数类型,它在内存中占4个字节
答案: 【 bit是java中的整数类型,它代表的是1个字节】
5、单选题:
表达式7%(-3)的运算结果为( )。
选项:
A: -2
B: -1
C: 2
D: 1
答案: 【 1】
6、单选题:
以下有关标识符说法正确的是:()
选项:
A: 任何字符的组合都可形成一个标识符。
B: Java的保留字也可作为标识符使用。
C: 标识符是以字母、下划线或$开头,后跟字母、数字、下划线或$ 的字符组合。
D: 标识符是不区分大小写的。
答案: 【 标识符是以字母、下划线或$开头,后跟字母、数字、下划线或$ 的字符组合。】
7、单选题:
下列哪个选项是合法的标识符:()
选项:
A: 123
B: _name
C: class
D: 1first
答案: 【 _name】
8、单选题:
有关整数类型说法错误的是:()
选项:
A: byte,short,int,long都属于整数类型,分别占1,2,4, 8个字节。
B: 占据字节少的整数类型能处理较小的整数,占据的字节越多,处理的数据范围就越大。
C: 所有整数都是一样的,可任意互换使用。
D: 两个整数的算术运算结果,还是一个整数。
答案: 【 所有整数都是一样的,可任意互换使用。】
9、单选题:
在Java程序设计语言中,下面()类型可以表示整数基本数据类型。
选项:
A: single
B: byte
C: double
D: Char
答案: 【 byte】
10、单选题:
下列的哪个赋值语句是不正确的: ()
选项:
A: float f = 11.1;
B: double d = 5.3E12;
C: float d = 3.14f ;
D: double f=11.1E10f;
答案: 【 float f = 11.1; 】
11、单选题:
设m、n、x、y为已赋值的int型变量,下列()的运算结果属于非逻辑值。
选项:
A: m!=n & x%y<m
B: m++==m+n+x+y
C: ++m*x--+y
D: m+n>=x+y
答案: 【 ++m*x--+y 】
12、单选题:
定义a为int类型的变量并且已被赋初值,则合法的赋值语句是()。
选项:
A: a+1==4;
B: a+=a*8;
C: a=6.6f;
D: int a=18;
答案: 【 a+=a*8; 】
13、多选题:
对变量赋值说法正确的是:()
选项:
A: 低精度类型数据向高精度类型转换时,不会丢失数据精度。
B: 系统会自动进行低精度类型数据向高精度类型数据的转换。
C: 高精度类型数据向低精度类型数据的转换、整型和向浮点型数据之间的转换,必须强制进行,有可能会引起数据丢失。
D: 高精度类型数据向低精度类型转换时,也不会丢失数据精度,因为转换是系统进行的。
答案: 【 低精度类型数据向高精度类型转换时,不会丢失数据精度。;
系统会自动进行低精度类型数据向高精度类型数据的转换。;
高精度类型数据向低精度类型数据的转换、整型和向浮点型数据之间的转换,必须强制进行,有可能会引起数据丢失。】
14、多选题:
对变量赋值说法正确的是:()
选项:
A: 变量只有在赋值后才能使用。
B: boolean类型的变量值只能取true或false。
C: 不同类型和精度之间也能赋值,系统会自动转换。
D: 只有同类型同精度的值才能赋给同类型同精度的变量,不同类型不同精度需要转换后才能赋值。
答案: 【 变量只有在赋值后才能使用。;
boolean类型的变量值只能取true或false。;
只有同类型同精度的值才能赋给同类型同精度的变量,不同类型不同精度需要转换后才能赋值。】
15、多选题:
有关条件运算符(?:)说法正确的是:()
选项:
A: 条件运算符是一个三元运算符,其格式是: 表达式1 ? 表达式2 : 表达式3
B: 格式中的表达式1是关系或逻辑表达式,其值是boolean 值
C: 若表达式1成立,该条件表达式取表达式2的值,否则取表达式3的值。
D: 表达式1、表达式2、表达式3可以是任意表达式。
答案: 【 条件运算符是一个三元运算符,其格式是: 表达式1 ? 表达式2 : 表达式3;
格式中的表达式1是关系或逻辑表达式,其值是boolean 值;
若表达式1成立,该条件表达式取表达式2的值,否则取表达式3的值。】
16、多选题:
下列变量定义中,( )是正确的。
选项:
A: float x; y;
B: float x,y=2.33f;
C: int i=100,j=2,k;
D: char ch1='m’,ch2=''';
答案: 【 float x,y=2.33f;;
int i=100,j=2,k; ;
char ch1='m’,ch2=''';】
17、多选题:
以下错误的逻辑表达式是:()
选项:
A: (x+y>7)&&(x-y<1)
B: ! (x+y)
C: (x+y>7) || (z=a)
D: (x+y+z)&&(z>=0)
答案: 【 ! (x+y);
(x+y>7) || (z=a);
(x+y+z)&&(z>=0)】
18、判断题:
设 x=1 , y =2 , z=3,则表达式 y+=z--/++x 的值是4。
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
基本数据类型和String相加结果一定是字符串型。
选项:
A: 正确
B: 错误
答案: 【 正确】
20、判断题:
double类型可以自动转换为int型。
选项:
A: 正确
B: 错误
答案: 【 错误】
21、判断题:
char类型和int类型相加结果一定是字符。
选项:
A: 正确
B: 错误
答案: 【 错误】
22、判断题:
表达式9-7<0||11>8的运算结果是true 。
选项:
A: 正确
B: 错误
答案: 【 正确】
23、判断题:
表达式9==8 && 3<7的运算结果是true。
选项:
A: 正确
B: 错误
答案: 【 错误】
24、判断题:
表达式(3>2)?8:9的运算结果是8。
选项:
A: 正确
B: 错误
答案: 【 正确】
第3讲 数据运算、流控制和数组
chapter0202测试
1、单选题:
下列语句序列执行后,m的值是()。 int i=9, j=8, m=10, n=9; If ( i<j || m ++< n ) i++; else j-- ;
选项:
A: 8
B: 9
C: 10
D: 11
答案: 【 11】
2、单选题:
若a和b均是整型变量并已正确赋值,正确的switch语句是()
选项:
A: switch ( a+b ); {… }
B: switch ( a+b*
