CCF GESP 2025年12月认证 C++ 1级

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

鸿蒙是华为公司开发的一款操作系统,那么它能够将正确的源程序翻译成目标程序,并运行。( )

正确
错误
第 2 题

C++ 表达式 10 * 4 % 610 * 2 % 3 的结果相同。( )

正确
错误
第 3 题

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

int i;
for (i = 0; i < 10; i++)
    if (i % 3 == 0)
        continue;
    else
        break;
cout << i;
正确
错误
第 4 题

下面 C++ 代码中的 i > -10; i-- 改为 i < 10; i++ 执行结果相同。( )

int tnt = 0;
for (int i = 0; i > -10; i--){
    if (i < 0)
        i = -i;
    tnt += i;
}
cout << tnt;
正确
错误
第 5 题

下面 C++ 代码执行后将输出 99,因为 i < 100 不包括 100,而是到 99。( )

int cnt = 0;
for (int i = 0; i < 100; i++)
    cnt += 1;
cout << cnt;
正确
错误
第 6 题

下面的 C++ 代码能用于判断输入的正整数是否为对称数。所谓对称数是指从左到右和从右到左读该数,其值相同,121 或 414 等是对称数,而 123 不是对称数。( )

int n, new_number;
cout << "请输入正整数:";
cin >> n;
 
new_number = 0;
while (n != 0){
    new_number = new_number * 10 + n % 10;
    n /= 10;
}
 
if (n == new_number)
    cout << "对称数";
else
    cout << "非对称数";
正确
错误
第 7 题

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

int tnt = 0;
for (int i = -100; i < 100; i++)
    tnt += i;
cout << tnt;
正确
错误
第 8 题

某同学执行 C++ 代码时 printf("%g\n", (3 + 3.1415926535)); 输出 6.14159 而不是 6.1415926535,表明该同学的计算机存在故障需要重新安装 C++ 软件。( )

正确
错误
第 9 题

如果 x 是 C++ 代码中的 double 型变量 ,则对 cout<< (x? 1227 : 12.27); 编译时将报错, 因为 1227 和 12 .12 分别是 int 和 double 类型 ,导致识别混乱 。( )

正确
错误
第 10 题

在 C++ 代码中,不可以将变量命名为 keyword,因为它是 C++ 语言的关键字。( )

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