黑马程序员基础评测:Java编程基础

黑马程序员基础评测:Java编程基础

以下题目为 单选题 或 多选题,请认真作答。请在您认为正确的答案前勾选 “√”

关于任意进制到十进制转换公式正确的说法是( ) ----- 单选

 A、基数★系数的权次幂
 B、系数★基数的权次幂
 C、基数★基数的权次幂
 D、系数★系数的权次幂


根据下面代码,选择正确的输出结果( ) ----- 单选

public static void main(String[] args) {
  int age = 18;
  if(age >= 17){
    System.out.println("符合条件,已经进入if流程体");
  }
  System.out.println("结束");
}

 A、符合条件,已经进入if流程体
 B、结束
 C、符合条件,已经进入if流程体

结束

 D、结束
符合条件,已经进入if流程体


以下由do-while语句构成的循环执行的次数是( ) ----- 单选

int m = 8;

    do{

      ++m;

}while (m < 8);

 A、一次也不执行
 B、执行一次
 C、8次
 D、有语法错误,不能执行


下列关于数组的说法正确的是( ) ----- 单选

 A、数组的最小索引是1
 B、数组的最大索引是数组的长度-1
 C、获取数组长度的方法是length()
 D、数组的最大索引就是数组的长度


下面哪一段代码能够控制输出2次”黑马程序员”( ) ----- 单选

 A、for(int x=1; x<=10; x++) {
  if(x%3==0) {

    break;                            
  }
  System.out.println("黑马程序员");
}

 B、for(int x=1; x<=10; x++) {
  if(x%3==0) {
    continue;                            
  }
  System.out.println("黑马程序员");
}
 C、for(int x=1; x<=10; x++) {
  if(x%3==0) {
    System.out.println("黑马程序员");
    break;                            
  }
  System.out.println("黑马程序员");
}
 D、for(int x=1; x<=10; x++) {
  if(x%2==0) {
    break;    
    System.out.println("黑马程序员");
  }
  System.out.println("黑马程序员");
}


下列哪些不属于算术运算符( ) ----- 单选

 A、++
 B、--
 C、&
 D、%


下列语句序列执行后,j的值是( ) ----- 单选

int j = 1;

for(int i = 5; i > 0; i -=2)j *= i ;

 A、15
 B、1
 C、60
 D、0


下列对于强制类型转换说法正确的是( ) ----- 单选

 A、对于int和byte两种数据类型运算,不需要强转结果就是Byte类型
 B、如果int和long两种数据类型运算,得到的结果为int类型,这叫做隐式类型转换
 C、当较小类型的数据和较大类型的相运算时,要想结果为较小的类型就必须通过强制类型转换
 D、int和double两种数据类型在运算的时候,得到的结果一定是int类型的数据。


补充代码完成数组反转功能的是( ) ----- 单选

public static void reverseArray(int[] arr) {
    for (int i = 0;i < arr.length / 2 ; i++) {
        补充代码
    }
}

int temp = arr[i];

arr[i] = arr[arr.length-1-i];

arr[arr.length-1-i] = temp;

 B、        int temp = arr[i];
        arr[i] = arr[arr.length - 1];
        arr[arr.length - 1] = temp;

int temp = arr[i];
arr[i] = arr[i-1];
arr[i-1] = temp;


int temp = arr[i];
arr[i] = arr[arr.length-i];
arr[arr.length-i] = temp;



输出的结果是( ) ----- 单选

class  Demo{
    public static void main(String[] args) {
        int x = 10;
        method(x);
        int[] arr = {1,2,3};
        method(arr);
        System.out.print(x+arr[0]);
    }
    public static void method(int y) {
        y=5;
    }
    public static void method(int[] arr) {
        arr[0] = 5;
    }
}

 A、5
 B、10
 C、15
 D、20


猜你喜欢

转载自blog.csdn.net/qq_34655177/article/details/51150707
今日推荐