CCF GESP 2024年3月认证 C++ 3级

判断题
共 10 道 每题 2 分 共计 20 分
第 1 题

任意整数 a 的二进制反码与补码都有 1 位不同。( )

正确
错误
第 2 题

对整型变量 int a = 3,执行 C++ 代码 a<<2 将把 2 输出到 a 中。( )

正确
错误
第 3 题

下面 C++ 代码可以计算 1 到 100 的累加和,采用的是穷举法。

int main()
{
    int i, sum = 0;
    for (int i = 1; i <= 100; i++)
        sum += i;
    cout << sum << endl;

    cout << endl;
    return 0;
}
正确
错误
第 4 题

一个 int 类型变量 a,执行操作 (a<<2>>2) 后的值一定是 a。

正确
错误
第 5 题

在C++语言中,(010<<1) 执行结果是 100。( )

正确
错误
第 6 题

执行下面 C++ 代码后将输出 2。( )

int main()
{
    string str = "gEsP is Interesting";
    int x = str.find("s");

    cout << x << endl;

    cout << endl;
    return 0;
}
正确
错误
第 7 题

在 C++ 语言中,字符数组被定义时,它的大小可以调整。( )

正确
错误
第 8 题

对定义的数组 int a[7] = {2, 0, 2, 4, 3, 1, 6},可以用简单循环就找到其中最小的整数。( )

正确
错误
第 9 题

小杨今年春节回奶奶家了,奶奶家的数字电视要设置 ip 地址并接入到 WIFI 盒子才能收看节目,那这个 WIFI 盒子具有路由器的功能。( )

正确
错误
第 10 题

任何一个 for 循环都可以转化为等价的 while 循环( )。

正确
错误
判断题部分已到底了。