2026知到答案 Java程序设计(江苏科技大学苏州理工学院) 最新智慧树满分章节测试答案
第一章 单元测试
1、单选题:
Java语言具有很多优点和特点,下列( )选项反映了Java程序并行机制的特点。
选项:
A:可移植
B:多线程
C:安全性
D:跨平台
答案: 【多线程】
2、判断题:
如果Java源文件中包含了多个类,那么用编译器java编译完源文件后将生成一个扩展名为.class的字节码文件。( )
选项:
A:对
B:错
答案: 【错】
3、判断题:
字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码。( )
选项:
A:对
B:错
答案: 【对】
4、判断题:
java.exe是Java解释器,用于解释执行编译后生成的字节码文件。( )
选项:
A:对
B:错
答案: 【对】
5、判断题:
保存Java源程序时,源文件的名字可以随便取,不需要与程序的主类名一致。( )
选项:
A:错
B:对
答案: 【错】
6、判断题:
Java语言中的标识符和关键字是区分大小写的,如果把声明类的class写成Class或者CLASS,编译会出错。( )
选项:
A:错
B:对
答案: 【对】
7、判断题:
Java语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。( )
选项:
A:错
B:对
答案: 【对】
8、判断题:
Java源程序的文件名一定要与文件中某个类的名称一致。( )
选项:
A:对
B:错
答案: 【错】
9、单选题:
下列( )选项反映了Java语言的特点。
选项:
A:跨平台
B:安全性
C:都是
D:多线程
答案: 【都是】
10、单选题:
以下哪个不是JDK自带的工具?( )
选项:
A:git(版本控制工具)
B:javap(反编译工具)
C:jconsole(监控Java程序)
D:jps(查看Java进程)
答案: 【git(版本控制工具)】
11、单选题:
Eclipse中,用于查看程序运行结果的界面是( )。
选项:
A:Console
B:Window
C:Outline
D:File
答案: 【Console】
12、单选题:
设在Eclipse下有项目名为java_code,则该项目下默认所有的字节码文件存放于( )。
选项:
A:java_code/bin
B:java_code/lib
C:java_code/pr
D:java_code/data-src
答案: 【java_code/bin】
13、单选题:
Eclipse中,用于保存所有Java项目及其所属文件的文件夹是( )。
选项:
A:space
B:data-src
C:workspace
D:project
答案: 【workspace】
14、单选题:
以下不属于Java注释符号的是( )。
选项:
A:/* */ 多行
B:/** */javadoc规定的注释类型
C:// 单行
D:%
答案: 【%】
15、单选题:
如果源程序HelloWorld.java在当前目录下,那么编译程序的命令是( )。
选项:
A:javac HelloWorld
B:java HelloWorld
C:java HelloWorld.java
D:javac HelloWorld.java
答案: 【javac HelloWorld.java】
16、单选题:
编译一个定义了3个类5个方法的Java源程序文件,总共会产生( )个字节码文件,这些字节码文件的扩展名为( )。
选项:
A:5,.class
B:3,.java
C:8,.java
D:3,.class
答案: 【3,.class】
17、单选题:
下列说法不正确的是( )。
选项:
A:一个Java源程序编译通过后,得到的结果文件数可能有一个
B:一个Java源程序经过编译后,得到的文件扩展名一定是.class
C:一个Java源程序编译通过后,不一定能用Java解释器执行
D:一个Java源程序编译通过后,得到的结果文件数也只有一个
答案: 【一个Java源程序编译通过后,得到的结果文件数也只有一个】
18、单选题:
Java程序的执行过程中用到一套JDK工具,其中javac.exe是指( )。
选项:
A:Java解释器
B:Java文档生成器
C:Java编译器
D:Java类分解器
答案: 【Java编译器】
19、单选题:
使用Java虚拟机中的Java解释器( )来解释、执行字节码文件。
选项:
A:java.exe
B:javap.exe
C:javaw.exe
D:javac.exe
答案: 【java.exe】
20、单选题:
以下不是JDK组成元素的是( )。
选项:
A:Compiler编译器
B:Runtime Environment
C:Editor编辑器
D:Interpreter解释器
答案: 【Editor编辑器】
21、单选题:
下列关于JDK、JRE和JVM的描述正确的是( )。
选项:
A:JRE中包含了JDK,JVM中包含了JRE
B:JDK中包含了JRE,JVM中包含了JRE
C:JRE中包含了JDK,JDK中包含了JVM
D:JDK中包含了JRE,JRE中包含了JVM
答案: 【JDK中包含了JRE,JRE中包含了JVM】
22、单选题:
以下关于Java跨平台特性,说法错误的是( )。
选项:
A:class文件可以直接在Windows/Linux系统上运行(无需JVM)
B:JVM负责将字节码解释为本地机器码执行
C:Java源文件编译为与平台无关的字节码(.class)
D:核心原理是“一次编译,到处运行”
答案: 【class文件可以直接在Windows/Linux系统上运行(无需JVM)】
23、单选题:
下列( )选项是Java应用程序主类中正确的main( )方法。
选项:
A:public static void main(String[] args)
B:public void main(String[] args)
C:public static void main(String args)
D:static void main(String[] args)
答案: 【public static void main(String[] args)】
24、单选题:
某Java程序的类定义如下:public class MyClass extends BaseClass 该Java源程序保存时的源文件名应为( )。
选项:
A:MyClass.class
B:MyClass.java
C:myclass.java
D:MYCLASS.java
答案: 【MyClass.java】
25、单选题:
Java源程序的扩展名和Java字节码的扩展名分别是( )。
选项:
A:class和java
B:class和class
C:java和class
D:java和java
答案: 【java和class】
第二章 单元测试
1、判断题:
Java中,可以使用1表示真,也可以使用0表示假。( )
选项:
A:对
B:错
答案: 【错】
2、判断题:
Java中的字符类型采用的是Unicode编码,每个Unicode编码占用8个比特位。( )
选项:
A:错
B:对
答案: 【错】
3、判断题:
Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。( )
选项:
A:错
B:对
答案: 【对】
4、单选题:
如需使用Scanner类的对象sc读取键盘录入的double型数据,则应使用( )。
选项:
A:nextDouble方法
B:getDouble方法
C:next方法
D:nextdouble方法
答案: 【nextDouble方法】
5、单选题:
将长整型(long)数据转换为较短的整数类型(int)数据,要进行( )。
选项:
A:类型的强制转换
B:无需转换
C:类型的自动转换
D:无法实现
答案: 【类型的强制转换】
6、单选题:
语句int x = (int)3.8;,则x的值是( )。
选项:
A:3
B:0.8
C:3.8
D:4
答案: 【3】
7、单选题:
请指出正确的表达式是( )。
选项:
A:double = 0.9239d;
B:byte = 128;
C:long l = 0xfffL;
D:Boolean = null;
答案: 【long l = 0xfffL;】
8、单选题:
下列程序段的输出结果是( )。int data = 0;char k = 'a', p = 'f';data = p - k;System.out.printlln(data);
选项:
A:5
B:f
C:0
D:a
答案: 【5】
9、单选题:
以下基本数据类型中,不可与int类型进行类型转换的是( )。
选项:
A:char
B:long
C:float
D:boolean
答案: 【boolean】
10、单选题:
语句long x = 8500;中,包含了( )。
选项:
A:装箱
B:自动类型转换
C:强制类型转换
D:拆箱
答案: 【自动类型转换】
11、单选题:
定义float类型的变量y,并赋值为5.88,以下语句正确的是( )。
选项:
A:y = 5.88F;
B:float y = 5.88F;
C:Float y =5.88F;
D:float y = 5.88;
答案: 【float y = 5.88F;】
12、单选题:
Java默认所有的浮点数是( )。
选项:
A:char型
B:double型
C:float型
D:int型
答案: 【double型】
13、单选题:
下列关于Java布尔类型的描述中,正确的是( )。
选项:
A:其值可以赋给int类型的变量
B:有两个值,1代表真,0代表假
C:用int表示类型
D:一种基本的数据类型,它的类型名称为boolean
答案: 【一种基本的数据类型,它的类型名称为boolean】
14、单选题:
Java基本数据类型共有( )。
选项:
A:5种
B:7种
C:8种
D:6种
答案: 【8种】
15、单选题:
以下不属于Java关键字的是( )。
选项:
A:until
B:for
C:return
D:class
答案: 【until】
16、单选题:
下列( )选项可以作为Java的标识符。
选项:
A:moon-sun
B:_Doy33
C:7weight
D:class
答案: 【_Doy33】
17、单选题:
Java标识符命名规则可以使用字母、数字、下划线和( )。
选项:
A:@
B:$
C:#
D:&
答案: 【$】
18、单选题:
Java采用的字符编码方式是( )。
选项:
A:Unicode
B:ASCII
C:GB2312
D:Vision
答案: 【Unicode】
19、判断题:
数组中可以存放基本数据类型的数值,但不能存放对象。( )
选项:
A:错
B:对
答案: 【错】
20、判断题:
已知有语句double [] arr = new double [10];,则该语句执行后,arr数组尚未分配内存空间,其容量可以被调整。( )
选项:
A:错
B:对
答案: 【错】
21、单选题:
定义一个颜色的枚举类型Color,下面正确的是( )。
选项:
A:public enum Color {1:red, 2:green, 3:yellow, 4:blue}
B:public enum Color {red, green, yellow, blue}
C:public enum Color {1:red; 2:green; 3:yellow; 4:blue}
D:public enum Color {Stringred, String green, String yellow, String blue}
答案: 【public enum Color {red, green, yellow, blue}】
22、单选题:
以下关于枚举(Enum)的说法,正确的是( )。
选项:
A:枚举常量本质是枚举类的静态实例
B:枚举类可以继承其他类
C:枚举常量可以被重新赋值
D:枚举类不能定义方法
答案: 【枚举常量本质是枚举类的静态实例】
23、单选题:
下列不是数组复制方法的选项是( )。
选项:
A:用“=”进行复制
B:用循环语句逐个复制数组元素
C:用arraycopy()方法
D:用clone方法
答案: 【用“=”进行复制】
24、单选题:
下面创建数组的语句错误的是( )。
选项:
A:float [][] f=new float[6][];
B:float f[][]=new float[][6];
C:float f[]=new float[6];
D:float f[][]=new float[6][6];
答案: 【float f[][]=new float[][6];】
25、单选题:
数组在Java中储存在( )中。
选项:
A:链表
B:队列
C:堆
D:栈
答案: 【堆】
26、单选题:
关于数组元素的默认值,错误的是( )。
选项:
A:int--0
B:boolean—true
C:float--0.0f
D:char--'u0000'
答案: 【boolean—true】
27、单选题:
当访问无效的数组下标时,会发生( )。
选项:
A:抛出异常
B:系统崩溃
C:直接跳过
D:中止程序
答案: 【抛出异常】
28、单选题:
已知有数组A,A的容量为10,以下对A元素的索引错误的是( )。
选项:
A:A[10]
B:A[0]
C:A[5]
D:A[4+3]
答案: 【A[10]】
29、单选题:
引用数组元素时,数组下标可以是( )。
选项:
A:均可
B:整型常量
C:整型变量
D:整型表达式
答案: 【均可】
30、单选题:
关于Java数组的声明,以下正确的是( )
选项:
A:double[] nums = new double[5]; nums[5] = 10.0;
B:String[] strs = new String[3] = {"a","b","c"};
C:int arr[] = {1,2,3};
D:int[] arr = new int[5]{1,2,3,4,5};
答案: 【int arr[] = {1,2,3};】
本门课程剩余章节答案为付费内容
支付后可长期查看
有疑问请添加客服QQ:2025479448反馈
购买期末请+QQ:2025479448
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
