#2381. ws基本语句20题

ws基本语句20题

  1. 以下代码的输出结果是什么?
int x = 5, y = 3;
if(x > y) {
    cout << "A";
} else {
    cout << "B";
}

{{ select(1) }}

  • A
  • B
  • AB
  • 编译错误
  1. 执行以下代码后,输出的结果是什么?
int score = 85;
if(score >= 90) {
    cout << "优秀";
} else if(score >= 80) {
    cout << "良好";
} else if(score >= 70) {
    cout << "中等";
} else {
    cout << "及格";
}

{{ select(2) }}

  • 优秀
  • 良好
  • 中等
  • 及格
  1. 以下代码的输出结果是什么?
int a = 10, b = 20, c = 15;
if(a > b && a > c) {
    cout << "A最大";
} else if(b > a && b > c) {
    cout << "B最大";
} else {
    cout << "C最大";
}

{{ select(3) }}

  • A最大
  • B最大
  • C最大
  • 编译错误
  1. 执行以下代码后,输出的结果是什么?
int num = 7;
switch(num % 3) {
    case 0: cout << "整除"; break;
    case 1: cout << "余1"; break;
    case 2: cout << "余2"; break;
    default: cout << "其他";
}

{{ select(4) }}

  • 整除
  • 余1
  • 余2
  • 其他
  1. 以下代码的输出结果是什么?
int x = 0;
if(x = 5) {
    cout << "真";
} else {
    cout << "假";
}

{{ select(5) }}

  • 编译错误
  • 运行错误
  1. 以下代码的输出结果是什么?
for(int i=1; i<=5; i++) {
    cout << i << " ";
}

{{ select(6) }}

  • 1 2 3 4 5
  • 0 1 2 3 4
  • 1 2 3 4
  • 2 3 4 5
  1. 执行以下代码后,变量sum的值是多少?
int sum = 0;
for(int i=1; i<=10; i+=2) {
    sum += i;
}

{{ select(7) }}

  • 25
  • 30
  • 35
  • 55
  1. 以下代码的输出结果是什么?
for(int i=10; i>0; i-=2) {
    cout << i << " ";
}

{{ select(8) }}

  • 10 8 6 4 2
  • 10 8 6 4 2 0
  • 9 7 5 3 1
  • 10 9 8 7 6
  1. 执行以下代码后,输出的最后一个数字是什么?
for(int i=0; i<10; i++) {
    if(i == 5) break;
    cout << i << " ";
}

{{ select(9) }}

  • 4
  • 5
  • 6
  • 9
  1. 以下代码的输出结果是什么?
for(int i=1; i<=3; i++) {
    for(int j=1; j<=2; j++) {
        cout << i * j << " ";
    }
}

{{ select(10) }}

  • 1 2 2 4 3 6
  • 1 2 3 2 4 6
  • 1 2 3 4 5 6
  • 1 2 2 3 3 4
  1. 以下代码的输出结果是什么?
int i = 1;
while(i <= 3) {
    cout << i << " ";
    i++;
}

{{ select(11) }}

  • 1 2 3
  • 1 2
  • 2 3
  • 1 2 3 4
  1. 执行以下代码后,变量count的值是多少?
int count = 0, num = 10;
while(num > 0) {
    count++;
    num -= 3;
}

{{ select(12) }}

  • 3
  • 4
  • 5
  • 6
  1. 以下代码的输出结果是什么?
int i = 5;
do {
    cout << i << " ";
    i--;
} while(i > 0);

{{ select(13) }}

  • 5 4 3 2 1
  • 5 4 3 2 1 0
  • 4 3 2 1
  • 5 4 3 2
  1. 执行以下代码后,输出的结果是什么?
int x = 1;
while(x < 10) {
    if(x == 5) {
        break;
    }
    cout << x << " ";
    x++;
}

{{ select(14) }}

  • 1 2 3 4
  • 1 2 3 4 5
  • 1 2 3 4 5 6
  • 1 2 3 4 5 6 7 8 9
  1. 以下代码的输出结果是什么?
int i = 0;
while(i < 5) {
    if(i % 2 == 0) {
        i++;
        continue;
    }
    cout << i << " ";
    i++;
}

{{ select(15) }}

  • 0 2 4
  • 1 3
  • 1 3 5
  • 0 1 2 3 4
  1. 以下代码的输出结果是什么?
for(int i=1; i<=2; i++) {
    for(int j=1; j<=3; j++) {
        cout << "(" << i << "," << j << ") ";
    }
}

{{ select(16) }}

  • (1,1) (1,2) (1,3) (2,1) (2,2) (2,3)
  • (1,1) (2,1) (3,1) (1,2) (2,2) (3,2)
  • (1,1) (1,2) (2,1) (2,2)
  • (1,1) (2,2) (3,3)
  1. 执行以下代码后,变量sum的值是多少?
int sum = 0;
for(int i=1; i<=3; i++) {
    for(int j=1; j<=2; j++) {
        sum += i + j;
    }
}

{{ select(17) }}

  • 12
  • 18
  • 21
  • 24
  1. 以下代码的输出结果是什么?
for(int i=1; i<=3; i++) {
    for(int j=1; j<=i; j++) {
        cout << "*";
    }
}

{{ select(18) }}

  • * ** ***
  • *** ** *
  • * * *
  • ** *** ****
  1. 执行以下代码后,输出的结果是什么?
int count = 0;
for(int i=1; i<=4; i++) {
    for(int j=1; j<=i; j++) {
        if(i + j == 5) {
            break;
        }
        count++;
    }
}
cout << count;

{{ select(19) }}

  • 7
  • 6
  • 5
  • 4
  1. 以下代码的输出结果是什么?
for(int i=3; i>=1; i--) {
    for(int j=1; j<=i; j++) {
        cout << j << " ";
    }
    cout << endl;
}

{{ select(20) }}

  • 1 2 3
    1 2
    1
  • 3 2 1
    2 1
    1
  • 1
    1 2
    1 2 3
  • 1 2 3
    2 3
    3