大学MOOC 面向对象的程序设计(北京交通大学)1205729805 最新慕课完整章节测试答案
第一周
第一周试题测验
1、单选题:
下面哪个变量命名是正确的?
选项:
A: a_1
B: 1_a
C: return
D: break
答案: 【 a_1 】
2、单选题:
下面哪个变量命名是正确的?
选项:
A: for
B: class
C: a+b
D: a_b
答案: 【 a_b】
3、单选题:
一个 java源文件可以定义几个public class?
选项:
A: 0
B: 1
C: 2
D: 3
答案: 【 1】
4、单选题:
设 int x = 2 , y =3 , z = 4; 则表达式 y+=z++/--x 的值是多少?
选项:
A: 5
B: 5.5
C: 7
D: 8
答案: 【 7】
5、单选题:
double型public成员变量MAX_LENGTH,该值保持为常数0.01,则定义这个变量的语句是什么?
选项:
A: public final double MAX_LENGTH=0.01
B: public double MAX_LENGTH=0.01
C: final double MAX_LENGTH=0.01
D: public const double MAX_LENGTH=0.01
答案: 【 public final double MAX_LENGTH=0.01】
6、判断题:
整数类型变量的定义与赋值,如 int a=1.5;是否正确。
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
整数类型变量的赋值,int a=2500000000 是否正确
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
$another是合法的变量名
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
k=0;s=++k + k++ + +k; 变量s的结果是6
选项:
A: 正确
B: 错误
答案: 【 错误】
10、填空题:
Java语言的int整数类型的数据长度是____字节数,布尔类型的数据长度是____字节数。
答案: 【 4 1】
11、填空题:
Java语言的Byte类型的数据长度是____字节数。
答案: 【 1】
12、填空题:
int a=3,b=2; int c=a%2;则c的值为_________
答案: 【 1】
13、填空题:
int a=3;int b=4;int c=a/b;则c的值为
答案: 【 0】
第二周
第二周试题测验
1、单选题:
if(x<0) {System.out.println("first");}else if(x<5) { System.out.println("second");}else {System.out.println("third");} 请问x处于什么范围时将打印字符串“second”?
选项:
A: x>0
B: x>5
C: x<=5
D: x>=0 & x<5
答案: 【 x>=0 & x<5】
2、单选题:
有如下程序段: int a =5, b = 5; String s1 = "祝你今天考出好成绩!"; String s2 = s1; 则表达式a == b与s2 == s1的结果分别是:
选项:
A: )true与true
B: false与true
C: true与false
D: false与false
答案: 【 )true与true 】
3、单选题:
int a=0; String str=”a”; System.out.print(str); 输出结果为
选项:
A: 0
B: a
C: “a”
D: “0”
答案: 【 a】
4、单选题:
public class operatorsandExpressions{public static void main(String args[]){int a=3,b=4;System.out.println("sum="+a+b+3);}} 输出结果为
选项:
A: sum=10
B: sum=73
C: sum=343
D: sum=ab3
答案: 【 sum=343】
5、单选题:
public class operatorsandExpressions{public static void main(String args[]){int a=3,b=4,c=5;System.out.println("abc"+3);}} 输出结果为
选项:
A: 15
B: 63
C: 256
D: abc3
答案: 【 abc3】
6、判断题:
a@b符合正则表达式\p{Digit}+@\w。_____
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
一般情况下,使用StringBuffer类的append方法比使用字符串连接符的效率更高。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
Java中String 和StringBuffer两个类都可实现对字符串的操作,但字符串变化频繁时,两个对象的处理效率不同。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
"abcdefghi".subString(1,6)是bcdef。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、填空题:
String str= "1"; int a=3; System.out.print(a+str);输出结果为:
答案: 【 31】
11、填空题:
double b=0.333; 将b取小数点后两位输出的语句可以写为: System.out.print(String.format( ________));。
答案: 【 "%.2f", b】
12、填空题:
String str1="a:b:c"; String strs[]=str1.split(":");则strs中存放的元素依次是:
答案: 【 a,b,c】
13、填空题:
邮箱的正则表达式是
答案: 【 "\w{0,}\@\w{0,}\.{1}\w{0,}"】
第三周
第三周试题测验
1、单选题:
下列对数组定义的语句哪一个是合法的?
选项:
A: int[] a = [100];
B: int a[] = new int{100};
C: int a = new int[100];
D: int a[] = {100};
答案: 【 int a[] = {100}; 】
2、单选题:
下面执行哪一个语句会抛出ArrayIndexOutOfBoundsException?
选项:
A: int[] c=new int[3]; int c1=c[1];
B: char[] c=new char[10]; char c1=c[10];
C: char[] c=new char[100]; char c1=c[0];
D: int[] c=new int[3]; int c1=c[0];
答案: 【 char[] c=new char[10]; char c1=c[10]; 】
3、单选题:
执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的?
选项:
A: x[9]为0
B: x[9]未定义
C: x[10]为0
D: x[0]为空
答案: 【 x[9]为0 】
4、单选题:
在类的说明符中,被指定为私有的数据可以被______ 访问?
选项:
A: 程序中的任何函数
B: 其他类的成员函数
C: 类中的成员函数
D: 派生类中的成员函数
答案: 【 类中的成员函数】
5、单选题:
class Cruncher{void crunch(int i){System.out.println("int version");}void crunch(String s){System.out.println("String version&q
