大学MOOC Java程序设计(广东理工学院)1454919172 最新慕课完整章节测试答案
第1讲 概述
文章目录
第1讲概述测验
1、单选题:
运行Java程序的命令是:
选项:
A: javadoc
B: javac
C: java
D: exe
答案: 【 java】
2、单选题:
编译Java源程序的命令是:
选项:
A: javadoc
B: javac
C: java
D: exe
答案: 【 javac 】
3、单选题:
Java程序编译后产生的字节码文件的扩展名为:
选项:
A: java
B: class
C: html
D: exe
答案: 【 class】
4、单选题:
main方法是Java Application程序执行的入口点,下面main方法的方法头哪项是合法的:
选项:
A: public static void main( )
B: public static int main (String[] arg)
C: public static void main (String args[ ])
D: public void main (String args[])
答案: 【 public static void main (String args[ ])】
5、单选题:
Java开发工具包的缩写是
选项:
A: JDK
B: JRE
C: JVM
D: Java
答案: 【 JDK】
6、单选题:
以下哪一个不是Java语言的保留字(关键字)?
选项:
A: main
B: int
C: long
D: float
答案: 【 main】
7、单选题:
通过Java程序中的文档注释产生Java文档的命令是 ( )
选项:
A: java.exe
B: javac.exe
C: jar.exe
D: javadoc.exe
答案: 【 javadoc.exe】
8、单选题:
以下哪一条语句不是正确的Java注释语句?
选项:
A: // 正确的注释信息
B: /* 正确的注释信息
C: /* 正确的注释信息 */
D: /** 正确的注释信息 */
答案: 【 /* 正确的注释信息】
9、单选题:
main 方法的返回类型是 ( )
选项:
A: public
B: static
C: void
D: String
答案: 【 void】
10、单选题:
目前Java语言属于以下哪一个公司/组织所有?
选项:
A: SUN公司
B: Microsoft公司
C: Google公司
D: Oracle公司
答案: 【 Oracle公司】
11、单选题:
Java是从( )语言改进重新设计。
选项:
A: Ada
B: C++
C: Pascal
D: Basic
答案: 【 C++】
12、单选题:
Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?
选项:
A: 安全性
B: 多线程
C: 跨平台
D: 可移植
答案: 【 多线程】
13、多选题:
面向对象程序的三个基本特性是:
选项:
A: 抽象
B: 封装
C: 继承
D: 多态
答案: 【 封装;
继承;
多态】
14、多选题:
面向对象语言有哪些:
选项:
A: C++
B: C
C: Java
D: Python
答案: 【 C++;
Java;
Python】
15、多选题:
Java语言的特点有:
选项:
A: 跨平台性
B: 简单
C: 面向对象
D: 网络编程
答案: 【 跨平台性;
简单;
面向对象;
网络编程】
16、多选题:
以下变量初始化语句中,正确的有 ( )
选项:
A: boolean flag = true;
B: int i = 32;
C: float r = 10.0;
D: double pi = 3.1415926;
E: int value = 32.0;
答案: 【 boolean flag = true;;
int i = 32;;
double pi = 3.1415926;】
17、多选题:
关于面向对象程序设计以下描述正确的有:
选项:
A: 面向对象程序设计的本质是以建立模型体现出来的抽象思维过程和面向对象的方法。
B: 类描述了一类对象的行为和状态,是一组具有相同特性(属性)与行为(方法)的事物集合。
C: 对象是一个个性的产物,是一个个体的特征,是类的一个实例。
D: 面向对象程序设计以对象为核心,该方法认为程序由一系列对象组成。
答案: 【 面向对象程序设计的本质是以建立模型体现出来的抽象思维过程和面向对象的方法。;
类描述了一类对象的行为和状态,是一组具有相同特性(属性)与行为(方法)的事物集合。;
对象是一个个性的产物,是一个个体的特征,是类的一个实例。;
面向对象程序设计以对象为核心,该方法认为程序由一系列对象组成。】
第2讲 Java 编程基础
第2讲Java编程基础测验
1、单选题:
以下关于变量的说法错误的是?
选项:
A: 变量名必须是一个有效的标识符
B: 变量在定义时可以没有初始值
C: 变量一旦被定义,在程序中的任何位置都可以被访问
D: 在程序中,可以将一个byte类型赋值给一个int类型的变量,不需要特殊声明
答案: 【 变量一旦被定义,在程序中的任何位置都可以被访问】
2、单选题:
表达式25 / 4的结果是
选项:
A: 6.25
B: 6
C: 6.0
D: 以上都不对
答案: 【 6】
3、单选题:
double类型的数据占用( )字节
选项:
A: 1
B: 2
C: 4
D: 8
答案: 【 8】
4、单选题:
下列哪项不属于Java语言的基本数据类型?
选项:
A: String
B: int
C: double
D: boolean
答案: 【 String】
5、单选题:
下列关于基本数据类型的说法中,不正确的一项是
选项:
A: boolean类型变量的值只能取真或假
B: float是带符号的32位浮点数
C: double是带符号的64位浮点数
D: char是8位Unicode字符
答案: 【 char是8位Unicode字符】
6、单选题:
假设a是int类型的变量,并初始化为1,则下列( )是合法的条件语句?
选项:
A: if ( a ) { }
B: if ( a << = 3) { }
C: if ( a = 2) { }
D: if ( true ){ }
答案: 【 if ( true ){ }】
7、单选题:
设a、b为long型变量,x、y为float型变量,ch为char类型变量,且它们均已赋值,则下列语句中正确的是:
选项:
A: switch ( x+y ) { }
B: switch ( ch+1 ) { }
C: switch ( a ) { }
D: switch ( a+b ) ; { }
答案: 【 switch ( ch+1 ) { } 】
8、单选题:
byte 类型变量的取值范围是 ( )
选项:
A: 0 ~ 256
B: -256 ~ 255
C: 0 ~ 256
D: -128 ~ 127
答案: 【 -128 ~ 127】
9、单选题:
以下 switch 语句使用正确的是 ( )
选项:
A: public void testSwitch(char ch) { switch (ch) { }}
B: public void testSwitch(float f) { switch (f) { }}
C: public void testSwitch(long lng) { switch (lng) { }}
D: public void testSwitch(double d) { switch (d) { }}
答案: 【 public void testSwitch(char ch) { switch (ch) { }}】
10、单选题:
Java 语言中的 do/while 结构属于以下哪一种结构?( )
选项:
A: 顺序结构
B: 分支结构
C: 循环结构
D: 方法结构
答案: 【 循环结构】
11、单选题:
整型数据类型中,需要内存空间最少的是 ( )
选项:
A: byte
B: short
C: int
D: long
答案: 【 byte】
12、单选题:
下列不可以作为Java语言标识符的是( )
选项:
A: a1
B: $1
C: 11
D: _1
答案: 【 11 】
13、判断题:
以下标识符的定义是否合法:2018order
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
以下标识符的定义是否合法:getName
选项:
A: 正确
B: 错误
答案: 【 正确】
15、判断题:
以下标识符的定义是否合法:get status
选项:
A: 正确
B: 错误
答案: 【 错误】
16、判断题:
以下标识符的定义是否合法:class
选项:
A: 正确
B: 错误
答案: 【 错误】
17、判断题:
以下标识符的定义是否合法:student+num
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
以下标识符的定义是否合法:SUBJECT
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
Java语言使用的是Unicode字符集,每个字符在内存中占8位。
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
如果a的值为4,b的值为3,则在执行了a=b;b的值仍为3。
选项:
A: 正确
B: 错误
答案: 【 正确】
第3讲 字符串与数组
第3讲 字符串与数组测验
1、单选题:
定义了一维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;】
2、单选题:
引用数组元素时,数组下标可以是( )
选项:
A: 整型常量
B: 整型变量
C: 整型表达式
D: 以上均可
答案: 【 以上均可】
3、单选题:
1. 下面程序的运行结果是( )main() { int a[ ][ ] = { { 1, 2, 3 } , { 4 , 5 , 6 } } ; System.out.printf( "%d" , a[1][1] ) ;}
选项:
A: 3
B: 4
C: 5
D: 6
答案: 【 5】
4、单选题:
1. 下面程序的运行结果是( )public static void main( String[ ] args ) { int x = 30;int [ ] numbers = new int[x];x = 60; System.out.println( numbers.length ) ; }
选项:
A: 20
B: 30
C: 50
D: 60
答案: 【 30】
5、单选题:
下面创建数组的语句不正确的是( )
选项:
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]; 】
6、单选题:
数组a的第三个元素表示为 ( )
选项:
A: a(3)
B: a[3]
C: a(2)
D: a[2]
答案: 【 a[2]】
7、单选题:
执行完代码" int [ ] x = new int[25] ; "后,下面选项哪个是正确的( )
选项:
A: x[24]为0
B: x[24]未定义
C: x[25]为0
D: x[0]为空
答案: 【 x[24]为0】
8、单选题:
Java采用的字符集是()
选项:
A: ASCII
B: Unicode
C: ISO8859
D: GB2312
答案: 【 Unicode】
9、单选题:
下列叙述哪些是正确的?
选项:
A: String类是final类,不可以有子类
B: String类在java.util包中
C: ”abc”.equals(“abc”)的值是false
D: String类可以创建可变字符串
答案: 【 String类是final类,不可以有子类】
10、判断题:
一个数组可以存放许多不同类型的数值。
选项:
A: 正确
B: 错误
答案: 【 错误】
11、判断题:
声明数组时,要指定数组长度,以便为数组分配内存。
选项:
A: 正确
B: 错误
答案: 【 错误】
12、判断题:
声明一个数组int arr[] = new int[5]; 代表这个数组长度为5,数组元素下标的使用范围是0-4。
选项:
A: 正确
B: 错误
答案: 【 正确】
13、判断题:
数组创建后其大小可以改变。
选项:
A: 正确
B: 错误
答案: 【 错误】
14、判断题:
数组下标访问超出索引范围时抛出数组越界异常。
选项:
A: 正确
B: 错误
答案: 【 正确】
15、判断题:
Java中,用来获取字符串长度的函数是length()
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
Java中,用来取字符串子串的函数是substring()。
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
System.out.println("student".substring(1, 3)); 输出结果为:tud
选项:
A: 正确
B: 错误
答案: 【 错误】
18、判断题:
String str = “oop.163.com”; String temp[ ] = str.split("."); 执行完该语句,temp的内容为:temp[0]=oop temp[1]=163 temp[2]=com
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
String类的charAt(int index) 方法, 返回指定索引处的 char 值。
选项:
A: 正确
B: 错误
答案: 【 正确】
20、判断题:
String类的compareTo(String anotherString) ,是按字典顺序比较两个字符串。
选项:
A: 正确
B: 错误
答案: 【 正确】
第4讲 方法
第4讲 方法测验
1、单选题:
下列是方法定义的形参表,定义形式正确的是( )。
选项:
A: int num1,num2
B: num1,int num2
C: int num1,int num2
D: int num1, int num1
答案: 【 int num1,int num2】
2、单选题:
若有以下调用语句,则正确的fun()方法头部是( )。public static void main(String args[]){ float x;int a; ……. fun( a, x );}
选项:
A: void fun(int m, float n)
B: void fun(float a, int x)
C: void fun(int m, float x[])
D: void fun(int[] x,float a)
答案: 【 void fun(int m, float n)】
3、单选题:
关于方法的参数以下说法正确的是( )。
选项:
A: Java中每个方法都必须有参数。
B: 方法的参数要么是一个,要么是多个。
C: 有返回值的方法必须有参数。
D: 形参变量是int型的方法,调用语句中所给的实参数据也必须是int型。
答案: 【 形参变量是int型的方法,调用语句中所给的实参数据也必须是int型。】
4、单选题:
属于main()方法的返回类型是( )
选项:
A: public
B: static
C: void
D:
