CCF GESP 2024年9月认证 C++ 3级
一
单选题
第 1 题
下列代码中,输出结果是( )
#include <iostream>
using namespace std;
int main()
{
double a = 0.9;
double b = 1.0;
if ((b - a) == 0.1)
{
cout << "Equal" << endl;
}
else
{
cout << "Not equal" << endl;
}
}
第 2 题
关于计算机中的编码,下列说法中正确的是( )
第 3 题
8 进制数 3703 转换成 16 进制数是( )
第 4 题
0.8125 变成二进制是( )。
第 5 题
下面说法正确的是( )
第 6 题
下列说法正确的是( )
第 7 题
下列代码实现的是( )
void Swap(int &a, int &b) {
if (a != b) {
a ^= b;
b ^= a;
a ^= b;
}
}
第 8 题
a & ~1 运算实现的是( )。
第 9 题
a = 1010 1110,a << 2,下面关于这个说法正确的是( )。
第 10 题
下列程序中,result 和 result2 输出分别是( )
long a = 123;
int b = 1;
long result = a & b;
cout << result << endl;
long a2 = -123;
unsigned int b2 = -1;
long result2 = a2 & b2;
cout << result2 << endl;
第 11 题
陈A歹种植一批农作物,第一天需要浇水一次,随后的两天(第 2、第 3 天),每天需要浇水 2 次,再随后的 3 天(第 4、第 5、第 6 天),需要每天浇水 3 次,这样持续下去,随后的 n 天,每天需要浇水 n 次。请问在 100 天里,总共浇了多少次水( )
第 12 题
关于一维数组,下列程序能够正确执行的是( )。
第 13 题
下面的程序中,会输出( )。
int a[10] = {1,2,3,4,5,6,7,8,9,10};
cout << a[10] << endl;
第 14 题
有 A B C D 4 个人,其中一个是小偷,每个人说一句话,只有小偷说的是假话,其中 A 说:不是我。B 说:是 C。C 说:是 D。D 说:C 瞎说,请问谁是小偷( )。
第 15 题
下列程序输出的是( )
string str = "Hello,CHAD";
cout << str.find("A") << '\n';
单选题部分已到底了。