#4188. 入门复习

入门复习

  1. {{ select(1) }} 以下哪个变量名是合法的?
  • int 1num
  • float my-num
  • char c1
  • double 3.14
  1. {{ select(2) }} C++中,用于输出数据的语句是:
  • input
  • printf
  • cout
  • cin
  1. 运行下面程序的输出是什么?
#include <iostream>
using namespace std;
int main() {
    float a = 10;
    cout << a / 3 << " " << 10 % 3 << endl;
    return 0;
}

{{ select(3) }}

  • 3 1
  • 3.333333 1
  • 4 0
  • 3 0
  1. {{ select(4) }} 关于下面变量定义语句,错误的是:
  • int x = 100;
  • float pi = 3.14;
  • char name = "A";
  • const int MAX = 1000;
  1. {{ select(5) }} 如果要计算一个三角形面积的公式 0.5 * a * h,哪一个表达式写法是正确的?
  • 0.5a*h
  • 0.5 * a * h
  • 0.5 * a(h)
  • a * h / 0.5
  1. {{ select(6) }} 下面关于if语句的使用,哪一项是正确的语法格式?
  • if a > b then cout << a;
  • if (a > b) { cout << a; }
  • if a > b: cout << a
  • if a > b cout << a;
  1. {{ select(7) }} C++中以下哪一个是逻辑"或"运算符?
  • &&
  • &
  • ||
  • !
  1. 关于下面这段程序,输出结果是?
#include <iostream>
using namespace std;
int main() {
    int a = 5;
    a += 3;
    cout << a << endl;
    return 0;
}

{{ select(8) }}

  • 8
  • 5
  • 3
  • 2
  1. {{ select(9) }} 在循环结构中,下面哪一个语句会在条件满足前就至少执行一次?
  • for
  • while
  • do-while
  • switch
  1. {{ select(10) }} 若数组定义为:int a[] = {1, 2, 3, 4, 5};,则a[0]的值是:
  • 1
  • 2
  • 3
  • 4
  1. {{ select(11) }} 下列语句中,能正确读入两个整数的是:
  • cin >> a + b;
  • cin << a >> b;
  • cin >> a >> b;
  • cin >> a, b;
  1. {{ select(12) }} 以下关于 for 循环的描述中,正确的是:
  • 一定会执行至少一次
  • 必须包含 else 分支
  • 可以省略所有三个部分(初始化、条件、更新)
  • 不可以嵌套使用
  1. 运行以下程序后的输出是?
#include <iostream>
using namespace std;
int main() {
    int x = 3, y = 2;
    if (x > y)
        if (y > 1) cout << "A";
        else cout << "B";
    return 0;
}

{{ select(13) }}

  • A
  • B
  • AB
  • 无输出
  1. 下面程序运行后的输出是?
#include <iostream>
using namespace std;
int main() {
    int i = 0, sum = 0;
    while (i < 3) {
        sum += i;
        i++;
    }
    cout << sum;
    return 0;
}

{{ select(14) }}

  • 6
  • 3
  • 0
  • 7
  1. {{ select(15) }} 有如下数组定义:int a[10] = {0};,执行cout << a[5];输出为:
  • 未定义
  • 报错
  • 2
  • 0
  1. {{ select(16) }} 程序中使用break语句的作用是:
  • 退出整个程序
  • 跳出当前循环或switch结构
  • 暂停程序运行
  • 跳到程序开头
  1. {{ select(17) }} 以下表达式中,值为 true 的是:
  • 3 > 5 && 4 < 2
  • !(3 == 3)
  • 7 <= 8 || 6 > 10
  • 5 != 5
  1. 以下代码的输出是什么?
#include <iostream>
using namespace std;
int main() {
    int a = 4;
    cout << ++a + a++;
    return 0;
}

{{ select(18) }}

  • 9
  • 10
  • 11
  • 不确定(未定义行为)
  1. {{ select(19) }} 若定义 char c = 'A';,则 c + 1 的值为:
  • 'B'
  • 66
  • 'A1'
  • 报错
  1. {{ select(20) }} 使用 switch 语句时,case 后面的表达式必须是:
  • 字符串
  • 变量
  • 常量
  • 任意表达式
  1. {{ select(21) }} 若定义 int a = 5;,则表达式 a *= 2 + 1; 的结果是:
  • 7
  • 15
  • 11
  • 报错
  1. {{ select(22) }} 下列关于二维数组的定义,正确的是:
  • int a[3][4];
  • int a[34];
  • int a[3,4];
  • array int a;
  1. {{ select(23) }} 以下关于 continue 的说法正确的是:
  • 立即终止整个程序
  • 跳过循环中剩余语句,进入下一轮循环
  • 退出当前函数
  • 无任何实际功能
  1. 以下程序的输出结果是?
#include <iostream>
using namespace std;
int main() {
    for (int i = 1; i <= 3; i++) {
        for (int j = 1; j <= 2; j++) {
            cout << i + j << " ";
        }
    }
    return 0;
}

{{ select(24) }}

  • 2 3 3 4 4 5
  • 2 3 4 5 6 7
  • 1 2 2 3 3 4
  • 2 3 2 3 2 3
  1. {{ select(25) }} 以下哪一个for循环会无限执行?
  • for(int i = 0; i < 10; i++)
  • for(int i = 10; i >= 0; i--)
  • for(;;)
  • for(int i = 0; i < 5; i++)
  1. 程序运行后变量 sum 的值为?
int a[] = {1, 2, 3, 4};
int sum = 0;
for (int i = 0; i < 4; i++) {
    sum += a[i];
}

{{ select(26) }}

  • 6
  • 10
  • 9
  • 7
  1. {{ select(27) }} 下列关于数组的访问方式正确的是:
  • a[0,1]
  • a(1)
  • a
  • a.1
  1. {{ select(28) }} 哪个语句可计算数组 a 中前10个元素的平均值?
  • average = a/10;
  • for(int i=0;i<10;i++) sum += a[i]; average = sum/10;
  • sum = a; average = sum/10;
  • average = a/10;
  1. 以下哪种情况一定输出1
int a = 3, b = 4;
cout << (a < b && b == 4);

{{ select(29) }}

  • a 为 5
  • b 为 3
  • a < b 且 b == 4
  • 所有情况都输出 1
  1. {{ select(30) }} 若有 float f = 3.14159;,则以下语句输出整数部分是:
  • cout << int(f);
  • cout << f;
  • cout << (int)f;
  • A 和 C 都对
  1. 以下代码中输出的最后一项是?
int a = 2;
a += a * a;
cout << a;

{{ select(31) }}

  • 6
  • 8
  • 4
  • 10
  1. 执行以下程序后,输出是什么?
int i = 1;
do {
    i *= 2;
} while (i < 10);
cout << i;

{{ select(32) }}

  • 8
  • 16
  • 10
  • 2
  1. {{ select(33) }} 若 a = 7;,下列哪个条件表达式返回 false
  • a > 5 && a < 10
  • a != 0
  • a == 8
  • a >= 7
  1. {{ select(34) }} 以下 for 循环中,哪一项能输出 1 2 3
  • for(int i=1; i<4; i++) cout << i << " ";
  • for(int i=3; i>=1; i--) cout << i << " ";
  • for(int i=1; i<=3; i++) cout << i << endl;
  • A 和 C 都正确
  1. {{ select(35) }} 数组 a 的定义为 int a[3][4];,它可以存储的整数个数是:
  • 7
  • 12
  • 3
  • 4
  1. C++中,一个合法变量名不能以数字开头。( ) {{ select(36) }}
  1. cout << a + b; 是合法的 C++ 输出语句。( ) {{ select(37) }}
  1. float a = 5 / 2; 的值为 2.5。( ) {{ select(38) }}
  1. 在 C++ 中,a++ 与 ++a 在所有情况下结果都一样。( ) {{ select(39) }}
  1. do-while 循环会先执行循环体,再判断条件。( ) {{ select(40) }}
  1. switch 语句可以判断字符串类型的变量。( ) {{ select(41) }}
  1. 若定义 int a[10];,则 a[10] = 5; 是安全的操作。( ) {{ select(42) }}
  1. while (1) 会造成死循环。( ) {{ select(43) }}
  1. 使用 break 可立即退出当前循环或 switch 结构。( ) {{ select(44) }}
  1. % 运算符可用于浮点数之间的取余。( ) {{ select(45) }}
  1. continue 是用来跳出整个程序的指令。( ) {{ select(46) }}
  1. 数组 int b[3][4]; 一共可以存储 12 个整数。( ) {{ select(47) }}
  1. 赋值语句 a = b = 5; 是不合法的。( ) {{ select(48) }}
  1. 在程序中使用 const 定义的变量值不能修改。( ) {{ select(49) }}
  1. if (a > b) 是合法的 C++ 条件判断语句。( ) {{ select(50) }}