【 第3周】程序控制语句循环结构

第3章测验

1、单选题:
​与语句while(!x)等价的语句是(  )。‏
选项:
A: while(x==0)
B: while(x!=0) 
C: while(x!=1)
D: while(--x)
答案: 【 while(x==0)

2、单选题:
执行下面程序后,I的正确结果是( )。‎int I=5;while(I==0)‎    I--;
选项:
A: 0
B: 1
C: 5
D: 都不对
答案: 【 5

3、单选题:
‏关于while和do-while循环,下列说法正确的是(  )。 ‍
选项:
A: 两种循环除了格式不同外,功能完全相同。
B: 与do-while语句不同的是,while语句的循环至少执行一次 。
C: do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句。
D: 以上都不对。
答案: 【 以上都不对。

4、单选题:
假定a和b为int型变量,则执行以下语句后b的值为(  )。    ‎a=1;‎b=10;‎do‎{ b-=a; ‎  a++; ‎}‎while (b--<0);
选项:
A: 9
B: -2
C: -1
D: 8
答案: 【 8

5、单选题:
‏能从循环语句的循环体中跳出的语句是(   )。‍
选项:
A: break
B: continue
C: while
D: for
答案: 【 break

6、判断题:
​‏用do-while循环实现的程序一定可以改写为while循环。‏
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
​while语句的表达式只能返回一个布尔值。‎
选项:
A: 正确
B: 错误
答案: 【 正确

8、判断题:
‍do-while循环的循环体有可能一次也不执行。​
选项:
A: 正确
B: 错误
答案: 【 错误

9、判断题:
‏while(表达式)后面不能有分号,而do-while(表达式)后面则必须有分号。‌
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‏for循环的任意一个表达式都可以省略。‌
选项:
A: 正确
B: 错误
答案: 【 正确

【 第4周】常用实用类数组

第4章测验

1、单选题:
​已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };‌​下面哪个表达式的值与数组下标量总数相等?‌​‌
选项:
A: m.length()
B: m.length
C: m.length()+1
D: m.length+1
答案: 【 m.length

2、单选题:
​对于数组a[10],下列表示错误的是()。‎​‎
选项:
A: a[0]
B: a(0)
C: a[9]
D: a[1]
答案: 【 a(0)

3、单选题:
​定义了一维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;

4、单选题:
‍下面程序的运行结果是()​‍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

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

6、填空题:
‌定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为( )‏
答案: 【 25

7、填空题:
‍数组最小的下标是( )‎
答案: 【 0

8、填空题:
‏数组的二分查找法运用的前提条件是数组已经()‌
答案: 【 排序##%_YZPRLFH_%##排好序##%_YZPRLFH_%##完成排序

9、填空题:
‍数组创建后其大小( )改变。‎
答案: 【 不能##%_YZPRLFH_%##不可以##%_YZPRLFH_%##不能够##%_YZPRLFH_%##不允许##%_YZPRLFH_%##不

10、填空题:
‎数组a的第三个元素表示为( )​
答案: 【 a[2]

【第10周】类的继承与多态

第10章测验

1、单选题:
‎一个类被 final 修饰以后()​
选项:
A: 这个类不能被继承
B: 这个类将不能被其他的类访问
C: 这个类必然有 final 的方法
D: 这个类不能调用其他的类
答案: 【 这个类不能被继承

2、单选题:
​设有两个类A、B,以下描述中表示B继承自A的是(   )‏
选项:
A: class A extends B
B: class B implements A
C: class A implements
D: class B extends A
答案: 【 class B extends A

3、单选题:
‌在子类中调用父类中被覆盖的方法时需要使用哪项关键字 (  )。‍
选项:
A: this
B: Super
C: new
D: 以上都不是
答案: 【 Super

4、单选题:
‍分析下面两个类:‌‍class First{‌‍    final static int A=3;‌‍}‌‍final class Second extends First{‌‍    void method(){‌‍        System.out.println(A);‌‍    }‌‍}‌‍下面说法正确的是(  )。‌‍‌
选项:
A: 类First能被编译,但类Second不能。
B: 类Second能被编译,但类First不能。
C: 两个类都不能被编译。
D: 两个类都能被编译。
答案: 【 两个类都能被编译。

5、单选题:
‏下面程序的运行结果是(  )。‌‏class Animal{‌‏    public Animal(){‌‏        System.out.println("I'm an animal.");‌‏    }‌‏}‌‏class Bird extends Animal{‌‏    public Bird(){‌‏        System.out.println("I'm a bird.");R

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注