聚合答案库

免费查题,不限次数,
扫描二维码立即使用。

了解更多
免费中国大学MOOC Java程序设计(江苏科技大学苏州理工学院)1003543035 最新慕课答案-聚合答案库
作者:20782912023-03-04 00:00 点赞 收藏 热度:21

单元测验一

1、单选题:
‎下列说法正确的是(    )。​‎​
选项:
A: Java是一种静态语言
B: Java的安全性不高
C: Java具有面向对象的特点
D: Java不适于分布式计算
答案: 【 Java具有面向对象的特点

2、单选题:
​已知JDK的安装文件名为jdk8u121,则其中的u表示(     )。‍​‍
选项:
A: unique
B: ultimate
C: use
D: update
答案: 【 update

3、单选题:
‍以下不是JDK组成元素的是( )。​
选项:
A: Compiler编译器
B: Editor编辑器‍
C: Interpreter解释器
D: Runtime Environment
答案: 【 Editor编辑器‍

4、单选题:
​Java源程序的扩展名和Java字节码的扩展名分别是(    )。‎
选项:
A: java和class‍
B: java和java
C: class和java
D: class和class
答案: 【 java和class‍

5、单选题:
‎使用Java虚拟机中的Java解释器(    )来解释、执行字节码文件。‌
选项:
A: java.exe
B: javac.exe
C: javap.exe
D: javaw.exe
答案: 【 java.exe

6、单选题:
​下列(    )选项是Java应用程序主类中正确的main( )方法。​
选项:
A: static void main(String[] args)
B: public void main(String[] args)
C: public static void main(String args)
D: public static void main(String[] args)
答案: 【 public static void main(String[] args)

7、单选题:
‏Java程序的执行过程中用到一套JDK工具,其中javac.exe是指(    )。‌
选项:
A: Java文档生成器
B: Java解释器
C: Java编译器
D: Java类分解器
答案: 【 Java编译器

8、单选题:
‍下列说法不正确的是(    )。‌
选项:
A: 一个Java源程序经过编译后,得到的文件扩展名一定是.class
B: 一个Java源程序编译通过后,得到的结果文件数也只有一个
C: 一个Java源程序编译通过后,得到的结果文件数可能有一个
D: 一个Java源程序编译通过后,不一定能用Java解释器执行
答案: 【 一个Java源程序编译通过后,得到的结果文件数也只有一个

9、单选题:
‍某Java程序的类定义如下:‌‍public class MyClass extends BaseClass {}‌‍该Java源程序保存时的源文件名应为(    )。‌‍‌
选项:
A: myclass.java
B: MyClass.java
C: MYCLASS.java
D: MyClass.class
答案: 【 MyClass.java

10、单选题:
​编译一个定义了3个类5个方法的Java源程序文件,总共会产生(    )个字节码文件,这些字节码文件的扩展名为(    )。‎
选项:
A: 3,.class
B: 3,.java
C: 5,.class
D: 8,.java
答案: 【 3,.class

11、单选题:
‍如果源程序HelloWorld.java在当前目录下,那么编译程序的命令是(    )。​
选项:
A: java HelloWorld
B: java HelloWorld.java
C: javac HelloWorld
D: javac HelloWorld.java
答案: 【 javac HelloWorld.java

12、单选题:
‎以下不属于Java注释符号的是(   )。‍
选项:
A: //     单行
B: /*   */   多行
C: /**  */javadoc规定的注释类型
D: %
答案: 【 %

13、单选题:
​Eclipse中,用于保存所有Java项目及其所属文件的文件夹是(    )。‌​‌
选项:
A: space
B: project
C: workspace
D: src
答案: 【 workspace

14、单选题:
​设在Eclipse下有项目名为java_code,则该项目下默认所有的字节码文件存放于(    )。​
选项:
A: java_code/src 源码/源文件
B: java_code/bin  字节码
C: java_code/lib
D: java_code/pr
答案: 【 java_code/bin  字节码

15、单选题:
​Eclipse中,用于查看程序运行结果的界面是(    )。‎
选项:
A: Outline
B: Window
C: Console
D: File
答案: 【 Console

16、判断题:
‎Java源程序的文件名一定要与文件中某个类的名称一致。‍
选项:
A: 正确
B: 错误
答案: 【 错误

17、判断题:
‍Java语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。​
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
​Java语言中的标识符和关键字是区分大小写的,如果把声明类的class写成Class或者CLASS,编译会出错。​
选项:
A: 正确
B: 错误
答案: 【 正确

19、判断题:
‍保存Java源程序时,源文件的名字可以随便取,不需要与程序的主类名一致。‏
选项:
A: 正确
B: 错误
答案: 【 错误

20、判断题:
‎java.exe是Java解释器,用于解释执行编译后生成的字节码文件。‌
选项:
A: 正确
B: 错误
答案: 【 正确

第二单元常用数据类型与数组

单元测验二

1、单选题:
‎Java采用的字符编码方式是(  )。​
选项:
A: ASCII
B: Unicode
C: GB2312
D: Vision
答案: 【 Unicode

2、单选题:
‎Java标识符命名规则可以使用字母、数字、下划线和(  )。‏
选项:
A: #
B: $
C: &
D: @
答案: 【 $

3、单选题:
‌以下不属于Java关键字的是(  )。‍
选项:
A: for
B: until
C: return
D: class
答案: 【 until

4、单选题:
‏Java基本数据类型共有(  )。‏
选项:
A: 5种
B: 6种
C: 7种
D: 8种
答案: 【 8种

5、单选题:
‎Java默认所有的浮点数是(  )。‍
选项:
A: double型
B: float型
C: char型
D: int型
答案: 【 double型

6、单选题:
‎定义float类型的变量y,并赋值为5.88,以下语句正确的是(  )。‎
选项:
A: float y = 5.88;
B: Float y =5.88F;
C: float y = 5.88F; 
D: y = 5.88F;
答案: 【 float y = 5.88F; 

7、单选题:
‎语句long x = 8500;中,包含了(  )。​
选项:
A: 强制类型转换
B: 自动类型转换
C: 装箱
D: 拆箱
答案: 【 自动类型转换

8、单选题:
‌以下基本数据类型中,不可与int类型进行类型转换的是(  )。‍
选项:
A: char
B: float
C: long
D: boolean
答案: 【 boolean

9、单选题:
​如需使用Scanner类的对象sc读取键盘录入的double型数据,则应使用(  )。‎
选项:
A: getDouble方法
B: nextdouble方法
C: nextDouble方法
D: next方法
答案: 【 nextDouble方法

10、单选题:
‏下列(    )选项可以作为Java的标识符。‍
选项:
A: moon-sun
B: 7weight
C: _Doy33
D: class
答案: 【 _Doy33

11、单选题:
‍请指出正确的表达式是(    )。‌
选项:
A: byte = 128;
B: Boolean = null;
C: long l = 0xfffL;
D: double = 0.9239d;
答案: 【 long l = 0xfffL;

12、单选题:
‍ Java中,如果想实现两个变量数据的互换,而又不想借助于第三方变量来实现,可以使用(    )运算符。​
选项:
A: &
B: ^
C: |
D: !
答案: 【 ^

13、单选题:
​语句int x = (int)3.8;,则x的值是(  )。‍
选项:
A: 3.8
B: 4
C: 3
D: 0.8
答案: 【 3

14、单选题:
​判断两个String类型的对象所指向的内容是否相等,应采用(  )。​
选项:
A: equals方法
B: isEquals方法
C: isContent方法
D: ==方法
答案: 【 equals方法

15、单选题:
‍已知有数组A,A的容量为10,以下对A元素的索引错误的是(  )。‍
选项:
A: A[0]
B: A[5]
C: A[4+3]
D: A[10]
答案: 【 A[10]

16、判断题:
‎Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。​
选项:
A: 正确
B: 错误
答案: 【 正确

17、判断题:
‍局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,其生存周期和定义该变量的方法的生存周期相同。​
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
‎Java中,可以使用1表示真,也可以使用0表示假。‍
选项:
A: 正确
B: 错误
答案: 【 错误

19、判断题:
‌已知有语句double [] arr = new double [10];,则该语句执行后,arr数组尚未分配内存空间,其容量可以被调整。‏
选项:
A: 正确
B: 错误
答案: 【 错误

20、判断题:
‎数组中可以存放基本数据类型的数值,但不能存放对象。‌
选项:
A: 正确
B: 错误
答案: 【 错误

随堂测验常用数据类型

1、单选题:
‎以下名称符合Java标识符命名规则的是(  )。‍
选项:
A: for
B: %3D
C: 3User
D: R3
答案: 【 R3

2、单选题:
‎以下不属于Java基本数据类型的是(  )。‍
选项:
A: int
B: float
C: boolean
D: interface
答案: 【 interface

3、单选题:
‌float类型的数值,尾部必须添加(  )。‎
选项:
A: F
B: FLOAT
C: float
D: Float
答案: 【 F

4、单选题:
​设有语句height = 3L;,则height属于(  )。‏
选项:
A: int型
B: long型
C: double型
D: float型
答案: 【 long型

5、单选题:
‏语句int x = (int)3.8;,则x的值是(  )。‎
选项:
A: 3.8
B: 4
C: 3
D: 0.8
答案: 【 3

随堂测验数组

1、单选题:
‌引用数组元素时,数组下标可以是( )。‏
选项:
A: 整型常量
B: 整型变量
C: 整型表达式
D: 以上均可
答案: 【 以上均可

2、单选题:
‍关于数组默认值,错误的是( )。‌
选项:
A: char–‘u0000’
B: boolean–true
C: float–0.0f
D: int–0
答案: 【 boolean–true

3、单选题:
​当访问无效的数组下标时,会发生( )。‌
选项:
A: 中止程序
B: 抛出异常
C: 系统崩溃
D: 直接跳过
答案: 【 抛出异常

4、单选题:
‌数组在Java中储存在( )中。‏
选项:
A: 栈
B: 队列
C: 堆
D: 链表
答案: 【 堆

5、单选题:
‏定义了一维int型数组a[10]后,下面引用错误的是( )。‎
选项:
A: a[0]=1;
B: a[10]=2;
C: a[0]=5*2;
D: a[1]=a[2]*a[0];
答案: 【 a[10]=2;

6、单选题:
‍下面创建数组的语句错误的是( )。​
选项:
A: float f[][]=new float[6][6];
B: float f[]=new float[6];
C: float f[][]=new float[][6];
D: float [][] f=new float[6][];
答案: 【 float f[][]=new float[][6];

7、单选题:
‎使用arraycopy()方法将数组a复制到b,正确的是( )。‌
选项:
A: arraycopy(a, 0, b, 0, a.length);
B: arraycopy(a, 0, b, 0, b.length);
C: arraycopy(b, 0, a, 0, a.length);
D: arraycopy(a, 1, b, 1, a.length);
答案: 【 arraycopy(a, 0, b, 0, a.length);

第三单元语句

单元测验三

1、填空题:
public class Precedence {
    public static void main(String[] args) {
       int x = 1, y = 2, z = 3;
       int a = x + y – 2/2 + z;
       int b = x + (y – 2)/(2 + z);
       System.out.println("a = " + a + " b = " + b);
    }
}‍‏
答案: 【 a = 5 b = 1

2、填空题:
class Tank {
    int level;
}
 
public class TestTank {
    public static void main(String[] args) {
        Tank t1 = new Tank();
        Tank t2 = new Tank();
        t1.level = 9;
        t2.level = 47;
        System.out.println("1: t1.level: " + t1.level + 
                       ", t2.level: " + t2.level);
        t1 = t2;
        System.out.println("2: t1.level: " + t1.level + 
                          ", t2.level: " + t2.level);
        t1.level = 27;
        System.out.println("3: t1.level: " + t1.level + 
                          ", t2.level: " + t2.level);
    }
}‍‍
答案: 【 1: t1.level: 9, t2.level: 47
2: t1.level: 47, t2.level: 47
3: t1.level: 27, t2.level: 27

3、填空题:
‍class Letter {
    char c;
}
public class PassObject {
    static void f(Letter y) {
       y.c = ‘z’;
    }
    public static void main(String[] args) {
        Letter x = new Letter();
        x.c = ‘a’;
        System.out.println("1: x.c: " + x.c);
        f(x);
        System.out.println("2: x.c: " + x.c);
    }
}​
答案: 【 1: x.c: a
2: x.c: z

4、填空题:
public class AutoInc {
    public static void main(String[] args) {
        int i = 1;
        System.out.println("i : " + i);
        System.out.println("++i : " + ++i);
        System.out.println("i++ : " + i++);
        System.out.println("i: " + i);
        System.out.println("–i : " + –i);
        System.out.println("i– : " + i–);
        System.out.println("i: " + i);
    }
}‍‏
答案: 【 i : 1
++i : 2
i++ : 2
i: 3
–i : 2
i– : 2
i: 1

5、填空题:
​public class EqualsMethod {
    public static void main(String[] args) {
        Integer n1 = new Integer(47);
        Integer n2 = new Integer(47);
        System.out.println(n1.equals(n2)); 
    }
}‏
答案: 【 True

6、填空题:
class Value {
    int i;
}
 
public class EqualsMethod2 {
    public static void main(String[] args) {
       Value v1 = new Value();
        Value v2 = new Value();
        v1.i = v2.i = 100;
        System.out.println(v1.equals(v2));
    }
}​‌
答案: 【 False

7、填空题:
​public class CommaOperator {
    public static void main(String[] args) {
        for(int i = 1, j = i + 10; i < 5; i++, j = i * 2) {
         System.out.println("i = " + i + " j = " + j);
        }
    }
}‍
答案: 【 i = 1 j = 11
i = 2 j = 4
i = 3 j = 6
i = 4 j = 8

8、填空题:
public class StringOperators {
    public static void main(String[] args) {
       int x = 0, y = 1, z = 2;
       String s = "x, y, z ";
       System.out.println(s + x + y + z);
       System.out.println(x + " " + s);
       s += "(summed) = ";
       System.out.println(s + (x + y + z));
       System.out.println("" + x);
    }
}‏‎
答案: 【 x, y, z 012
0 x, y, z
x, y, z (summed) = 3
0

9、填空题:
public class LabeledFor {
    public static void main(String[] args) {
       int i = 0;
       outer:
        for(; true 

欢迎您对本文章进行评论
文明留言,请勿恶意评论,包括但不限于纯数字、敏感内容、非法昵称等
暂无讨论,说说你的看法吧
学习通答案

学习通答案

学习通答案
职教云答案

职教云答案

Q&A

备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved