大学MOOC Java程序设计(苏州工业园区服务外包职业学院)1452497184 最新慕课完整章节测试答案
任务10了解Java常用类
文章目录
任务10:了解Java常用集合类—单元测验
1、单选题:
下面程序段执行完毕后,cont的值是( ) 。String strings[ ]={"string","starting","strong","street","soft"}; int cont=0; for(int i=0;i<strings.length;i++) if(strings[i].endsWith("ng")) cont++;
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 3】
2、单选题:
定义字符串:String str=“abcdefg”;则str.indexOf(‘d’)的结果是( )。
选项:
A: 'd'
B: true
C: 3
D: 4
答案: 【 3】
3、单选题:
定义变量b:boolean b=true;则String.valueOf(b)的类型是( )。
选项:
A: boolean
B: String
C: false
D: int
答案: 【 String】
4、单选题:
下面程序段输出的结果是( )。StringBuffer buf1; String str=”北京2008”; buf1=new StringBuffer(str); System.out.println(buf1.charAt(2));
选项:
A: 2
B: 京
C: 0
D: null
答案: 【 京】
5、单选题:
下面程序段输出的结果是( )。 String s="ABCD"; s.concat("E"); s.replace("C","F"); System.out.println(s);
选项:
A: ABCDEF
B: ABFDE
C: ABCDE
D: ABCD
答案: 【 ABCD】
6、单选题:
ArrayList类的底层数据结构是( )。
选项:
A: 数组结构
B: 链表结构
C: 哈希表结构
D: 红黑树结构
答案: 【 数组结构】
7、单选题:
LinkedList类的特点是( )。
选项:
A: 查询快
B: 增删快
C: 元素不重复
D: 元素自然排序
答案: 【 增删快】
8、单选题:
下面代码运行的结果是( )。ArrayList<String> al = newArrayList<String>();al.add(true);al.add(123);al.add(“abc”);System.out.println(al);
选项:
A: 编译失败
B: [true,123]
C: [true,123,abc]
D: [abc]
答案: 【 编译失败】
9、单选题:
ArrayList和Vector的区别说法正确的是( )。
选项:
A: ArrayList是线程安全的,Vector是线程不安全
B: ArrayList是线程不安全的,Vector是线程安全的
C: ArrayList底层是数组结构,Vector底层是链表结构
D: ArrayList底层是链表结构,Vector底层是数组结构
答案: 【 ArrayList是线程不安全的,Vector是线程安全的】
10、单选题:
将集合转成数组的方法是( )。
选项:
A: asList()
B: toCharArray()
C: toArray()
D: copy()
答案: 【 toArray()】
11、单选题:
下面类或者接口中,不属于集合体系的是( )。
选项:
A: java.util.Collections
B: java.util.Map
C: java.util.Vector
D: java.util.Hashtable
答案: 【 java.util.Collections】
随堂测验
1、单选题:
下列不属于Java集合类的类型的是( )。
选项:
A: Set
B: Type
C: Map
D: List
答案: 【 Type】
2、单选题:
Java中,集合类存放于( )包中。
选项:
A: java.lang
B: java.io
C: java.util
D: java.swing
答案: 【 java.util】
3、单选题:
下列关于集合类说法错误的是( )。
选项:
A: Java中所用的集合类,都是实现了Collection接口
B: HashSet和TreeSet均为有序的顺序由小到大
C: Set中的元素是不能重复的
D: 集合类存放的是对象本身
答案: 【 集合类存放的是对象本身】
4、单选题:
Vector类的特点是( )。
选项:
A: 线程同步
B: 线程不同步
C: 增删快
D: 底层是链表结构
答案: 【 线程同步】
任务1认识Java
任务1:认识Java—单元测验
1、单选题:
应用软件分为通用应用软件和定制应用软件两类,下列软件中全部属于通用应用软件的是( )。
选项:
A: WPS、 Windows 、Word
B: PowerPoint 、MSN 、UNIX
C: ALGOL 、Photoshop 、FORTRON
D: PowerPoint 、Photoshop、Word
答案: 【 PowerPoint 、Photoshop、Word】
2、单选题:
下列属于系统软件的是( )。
选项:
A: Google搜索引擎
B: Photoshop
C: Office系列软件
D: SQL Server
答案: 【 SQL Server】
3、单选题:
在计算机的软件分类中,应用软件和系统软件的相互关系是( )。
选项:
A: 前者以后者为基础
B: 后者以前者为基础
C: 每一类都不以另一方为基础
D: 每一类都以另一方为基础
答案: 【 前者以后者为基础】
4、单选题:
Java语言属于( )种语言。
选项:
A: 面向机器的语言
B: 面向对象的语言
C: 面向过程的语言
D: 面向操作系统的语言
答案: 【 面向对象的语言】
5、单选题:
以下不是Java的关键的特征的是( )
选项:
A: 封装
B: 继承
C: 多态
D: 类和对象
答案: 【 类和对象】
6、单选题:
Java语言能做到“编写一次,随处可用”,是指Java语言具有( )。
选项:
A: 解释特性
B: 可移植性
C: 很高的通用性
D: 很高的安全性
答案: 【 可移植性】
7、单选题:
下列叙述不正确的是( )。
选项:
A: Java语言是一种面向过程的高级程序设计语言
B: Java语言源程序经过编译后生成字节码文件
C: Java语言源程序文件扩展名为.java
D: Java语言程序有两种类型Application程序和Applet程序
答案: 【 Java语言是一种面向过程的高级程序设计语言】
8、单选题:
Java程序的执行过程中用到一套JDK工具,其中javac.exe指( )。
选项:
A: java语言编译器
B: java字节码解释器
C: java文档生成器
D: java类分解器
答案: 【 java语言编译器】
9、单选题:
一个可以独立运行的Java应用程序( )。
选项:
A: 可以有一个或多个main方法
B: 最多只能有两个main方法
C: 可以有一个或零个main方法
D: 只能有一个main方法
答案: 【 只能有一个main方法】
10、单选题:
下面哪些选项是正确的main方法说明?( )
选项:
A: void main()
B: private static void main(String args[])
C: public main(String args[])
D: public static void main(String args[])
答案: 【 public static void main(String args[])】
11、单选题:
编译和运行以下代码的结果为( )。public class MyMain{public static void main(String argv){System.out.println("Hello cruel world");} }
选项:
A: 编译错误
B: 运行输出 "Hello cruel world"
C: 编译无错,但运行时指示没有定义构造方法
D: 编译无错,但运行时指示没有正确定义main方法
答案: 【 编译无错,但运行时指示没有正确定义main方法】
12、多选题:
下面关于Java语言说法正确的是( )。
选项:
A: Java语言是面向对象的、解释执行的网络编程语言。
B: Java语言具有可移植性,是与平台无关的编程语言。
C: Java语言可对内存垃圾自动收集。
D: Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。
答案: 【 Java语言是面向对象的、解释执行的网络编程语言。;
Java语言具有可移植性,是与平台无关的编程语言。;
Java语言可对内存垃圾自动收集。;
Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。】
13、填空题:
为解决某一特定问题而设计的可以由计算机执行的指令序列称为( )。
答案: 【 程序】
14、填空题:
计算机软件指的是能指示计算机完成特定任务的、以电子格式存储的程序、( )和相关的文档的集合。
答案: 【 数据】
15、填空题:
由高级语言编写的源程序要转换成计算机能直接执行的目标程序,首先必须经过( )。
答案: 【 编译】
16、填空题:
Java可以跨平台的原因是( )。
答案: 【 Java虚拟机##%_YZPRLFH_%##JVM##%_YZPRLFH_%##虚拟机】
17、填空题:
Java源程序文件和字节码文件的扩展名分别为.java和( )。
答案: 【 .class##%_YZPRLFH_%##.CLASS】
18、填空题:
Java SE的命令文件(java、javac、javadoc等)所在目录是( )。
答案: 【 bin##%_YZPRLFH_%##BIN】
19、填空题:
public class examle3_1 { public static void main(String args[]){ System.out.println("This is my first Java Application!"); }} 运行结果是:( )
答案: 【 This is my first Java Application!】
20、填空题:
Java源文件中最多只能有一个( ),其它类的个数不限。
答案: 【 public##%_YZPRLFH_%##公共类】
21、填空题:
每个Java程序可以包括许多方法,但是必须有且只能有一个main()方法,统一格式为( ),它是程序执行的入口。
答案: 【 public static void main(String[] args)】
22、填空题:
如果在Java程序中需要使用java.util包中的所有类,则应该在程序开始处加上( )语句。
答案: 【 import java.util.*】
随堂测试
1、单选题:
Java应用程序的入口方法是( )。
选项:
A: start()
B: init()
C: paint()
D: main()
答案: 【 main()】
2、单选题:
Java程序语句结尾必须以英文字符( )结尾。
选项:
A: 逗号
B: 冒号
C: 分号
D: 句号
答案: 【 分号】
3、多选题:
下面哪几种是Java注释?( )
选项:
A: //
B: /*...*/
C: /**...*/
D: /**...**/
答案: 【 //;
/*...*/;
/**...*/】
4、判断题:
Java的类名按照命名规范必须首字母大写( )。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
一个Java源文件只能由一个public class( )。
选项:
A: 正确
B: 错误
答案: 【 正确】
任务2掌握Java基本语法
任务2:掌握Java基本语法—单元测验
1、单选题:
下列哪个是合法的标识符( )。
选项:
A: c=z
B: _Haha
C: 8nd
D: Guang zhou
答案: 【 _Haha】
2、单选题:
下列Java的标识符中不可以包含( )。
选项:
A: 下划线
B: 字母
C: 转义符
D: 数字
答案: 【 转义符】
3、单选题:
在Java编程中,用于表示变量名、方法名、类名、数组名的有效字符序列的是( )。
选项:
A: 关键字
B: 标识符
C: 运算符
D: 分隔符
答案: 【 标识符】
4、单选题:
在Java中,属于整数类型变量的是( )。
选项:
A: single
B: byte
C: double
D: char
答案: 【 byte】
5、单选题:
在编写Java程序时,如果不为类的成员变量定义初始值,Java会给出它们的默认值,下列说法中不正确的一个是( )。
选项:
A: byte的默认值是0
B: boolean的默认值是false
C: char类型的默认值是''
D: long类型的默认值是0.0L
答案: 【 long类型的默认值是0.0L】
6、单选题:
如果定义有变量double d1, d2=4.0则下列说法正确的是( )。
选项:
A: 变量d1,d2均初始化为4.0
B: 变量d1没有初始化,d2初始化为4.0
C: 变量d1,d2均未初始化
D: 变量d2没有初始化,d1初始化为4.0
答案: 【 变量d1没有初始化,d2初始化为4.0】
7、单选题:
以下程序代码的输出的结果是( )int x=53;System. out. println(1.0+x/2);
选项:
A: 27.0
B: 27.5
C: 1.026
D: 1.0265
答案: 【 27.0】
8、单选题:
在Java中,下列关于数据类型自动转换正确的是( )。
选项:
A: char类型和int型相加一定是字符
B: double型可以自动转化为int
C: char+int+double+“”结果一定是double
D: 基本数据类型和String相加结果一定是字符串型
答案: 【 基本数据类型和String相加结果一定是字符串型】
9、单选题:
下列运算结果为1的是( &nbs
