MOOC JAVA高级编程(高职学院)(东北财经大学)1452748182 最新慕课完整章节测试答案
第二章 Java编程基础
Java编程基础
1、单选题:
下列说法错误的是?
选项:
A: Java是跨平台的编译语言
B: Java支持分布式计算
C: Java支持多线程
D: Java是面向过程的编译语言
答案: 【 Java是面向过程的编译语言】
2、单选题:
为了使一个名为Example的类可以成功编译,运行,必须满足以下哪个条件?
选项:
A: Example类必须被创建为一个对象
B: Example类必须声明为public类
C: Example类必须定义一个正确的main()方法
D: Example类必须导入java.lang包
答案: 【 Example类必须定义一个正确的main()方法】
3、单选题:
请问,使一个名为Myclass的public类可以成功编译,需满足以下哪个条件?
选项:
A: Myclass类中必须定义一个正确的main()方法
B: Myclass类必须定义在Myclass.java源文件中
C: Myclass类必须定义在Myclass包中
D: Myclass类必须被导入
答案: 【 Myclass类必须定义在Myclass.java源文件中】
4、单选题:
在java中下列关于自动类型转换说法正确的是()
选项:
A: 基本数据类型和String相加结果一定是字符串型
B: char类型和int类型相加结果一定是字符
C: double类型可以自动转换为int
D: char + int + double +"" 结果一定是double
答案: 【 基本数据类型和String相加结果一定是字符串型】
5、单选题:
下列哪个叙述是正确的?( )
选项:
A: 成员变量的名字不可以和局部变量的相同。
B: 方法的参数的名字可以和方法中声明的局部变量的名字相同。
C: 成员变量没有默认值。
D: 局部变量没有默认值。
答案: 【 局部变量没有默认值。】
6、单选题:
下列哪个叙述是正确的?
选项:
A: String类是final 类,不可以有子类。
B: String类在java.util包中。
C: "abc"=="abc"的值是false 。
D: "abc".equals("Abc")的值是true。
答案: 【 String类是final 类,不可以有子类。】
7、单选题:
下列哪个表达式是正确的(无编译错误)?
选项:
A: int m =Float.parseFloat("567");
B: int m =Short.parseShort("567");
C: byte m =Integer.parseInt("2");
D: float m =Float.parseDouble("2.9")
答案: 【 int m =Short.parseShort("567");】
8、单选题:
3.对于如下代码,下列哪个叙述是正确的?public class E{ public static void main(String[] args){ String strOne="bird"; String strTwo=strOne; strOne="fly"; System.out.println(strTwo); } }
选项:
A: 程序编译出现错误。
B: 程序标注的【代码】的输出结果是bird。
C: 程序标注的【代码】的输出结果是fly。
D: 程序标注的【代码】的输出结果是null。
答案: 【 程序标注的【代码】的输出结果是bird。】
9、单选题:
下列哪项字符序列可以做为标识符?
选项:
A: true
B: default
C: _int
D: good-class
答案: 【 _int】
10、单选题:
下列哪一项叙述是正确的?
选项:
A: char型字符在Unicode表中的位置范围是0至32767
B: char型字符在Unicode表中的位置范围是0至65535
C: char型字符在Unicode表中的位置范围是0至65536
D: char型字符在Unicode表中的位置范围是-32768至32767
答案: 【 char型字符在Unicode表中的位置范围是0至65535】
11、单选题:
编译并运行下面的Java程序,将产生?class A{int var1=1;int var2;public static void main(String[] args){int var3=3;A a=new A();System.out.println(a.var1+a.var2+var3); }}
选项:
A: 0
B: 4
C: 3
D: 代码无法编译,因为var2根本没有被初始化
答案: 【 4】
12、多选题:
下列哪项是正确的float变量的声明?
选项:
A: float foo = -1;
B: float foo = 1.0;
C: float foo = 42e1;
D: float foo = 2.02f;
E: float foo = 3.03d;
F: float foo = 0x0123;
答案: 【 float foo = -1;;
float foo = 2.02f;;
float foo = 0x0123; 】
13、多选题:
以下哪项是正确的char型变量的声明?
选项:
A: char ch = "R";
B: char ch = '\'
C: char ch = 'ABCD';
D: char ch = "ABCD";
E: char ch = 'ucafe';
F: char ch = 'u10100'
答案: 【 char ch = '\';
char ch = 'ucafe';】
14、多选题:
开发Java程序的步骤有哪些?
选项:
A: 编写源文件
B: 编译源文件
C: 生成字节码
D: 加载运行字节码
答案: 【 编写源文件;
编译源文件;
生成字节码;
加载运行字节码】
15、多选题:
以下哪些属于Java语句类型?
选项:
A: 方法调用语句
B: 表达式语句
C: 复合语句
D: 空语句
E: 控制语句
F: package语句和import语句
答案: 【 方法调用语句;
表达式语句;
复合语句;
空语句;
控制语句;
package语句和import语句】
第四章 数组
数组
1、单选题:
以下数组初始化形式正确的是:
选项:
A: int t1[][]={{1,2},{3,4},{5,6}};
B: int t2[][]={1,2,3,4,5,6};
C: int t3[3][2]={1,2,3,4,5,6};
D: int t4[][]; t4={1,2,3,4,5,6};
答案: 【 int t1[][]={{1,2},{3,4},{5,6}};】
2、单选题:
对于下面这行代码,String [][]s=new String[10][]; 以下的陈述正确是
选项:
A: 该行代码非法
B: s是一个10行10列的数组
C: s是一个包含10个一维数组的二维数组
D: s中每个元素设为空字符串
答案: 【 s是一个包含10个一维数组的二维数组】
3、单选题:
下列关于对象数组的描述中,()是错误的
选项:
A: 对象数组只能赋初值而不能再赋值
B: 对象数组的每个元素是同一个类的对象
C: 对象数组的数组名是一个常量指针
D: 对象数组的下标是从0开始的
答案: 【