} }
运行结果正确的是 A. 跳出循环,无输出 B. 0121 C. 01 D. 0123 答案:A
解析:continue语句的作用是终止本次循环,因此contine后的代码永远不会被执行,都是无效代码
考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般 35.阅读下面的代码片段
public static int add(int a,int b) { return a + b; }
下列选项中,可以在main()方法中调用add()方法的是 A. int num = add(1.0,2.0); B. int num = add(1,2);
C. int num = add(true,flase); D. int num = add(\ 答案:B
解析:调用add方法时,传入参数的数据类型必须和方法的形参类型相同 考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般
36.关于方法的递归,以下说法正确的是
A. 方法递归就是指在一个方法的内部调用自身的过程 B. 方法递归其实就是调用其它方法 C. 方法递归是指方法的返回值不同 D. 以上说法都不对 答案:A
解析:方法的递归是指在一个方法的内部调用自身的过程,而且必须要有结束条件,不然就会陷入无限递归的状态,永远无法结束调用
考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般 37.public class Example01 {
public static void main(String[] args) {
int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个数组
int minIndex = 0; //初始时设第1个角标处的值为最小值 for (int i = 1; i < arr.length; i++) {
if (______) {
minIndex = i; } }
System.out.println(\\\数组中的最小值为:\\\ } }
请问在上述程序的横线处填写下列哪段代码,可以求到数组的最小值( )
A. i < minIndex
B. arr[i] < arr[minIndex] C. arr[i] > arr[minIndex] D. i > minIndex 答案:B
解析:求最小值比较的不是角标大小,而是数组中元素的大小 考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般 38.已知类的继承关系如下: class A
class B extends A class C extends A
则以下语句中能够通过编译的是?( )
A. A a=new B(); B. C c=new B(); C. C c=new A(); D. B b=new C(); 答案:A
解析:假设A为犬类,B为狗,C为狼,那么狗当然属于犬类对象 考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般
39.若二维数组int arr[][]={{1,2,3},{4,5,6},{7,8}};,则arr[1][2]的值是( ) A. 2 B. 5 C. 6 D. 0 答案:C
解析:数组角标从0开始计数,arr[1][2]表示的是二维数组中第2个一维数组中的第3个元素的值,因此答案是C
考察点:第二章 Java编程基础 题目难度:★★☆☆ 一般
40.下列选项中,按照箭