2024年3月
GESP CCF 编程能力等级认证 C++编程一级
选择题和判断题
1、C++表达式 (3 - 2) * 3 + 5 的值是( )。
2、C++语句 cout << "5%2=" << 5 % 2 执行后的输出是( )。
3、执行C++语句 cin >> a 时如果输入5+2, 下述说法正确的是( ) 。
4、下面C++代码执行后的输出是( ) 。
int a = 1;
cout << "a+1= " << a+1 << endl;
5、下面C++代码执行后的输出是( ) 。
int a = 1;
printf("a+1=%d\n", a+1);
6、下面C++代码执行时输入21后, 有关描述正确的是( ) 。
int N;
cin >> N;
if (N % 3 == 0)
cout << "能被3整除";
else if (N % 7 == 0)
cout << "能被7整除";
else
cout << "不能被3和7整除";
cout << endl;
7、下面C++代码第2行, 总共被执行次数是( ) 。
for (int i = -10; i < 10; i++)
cout << i << " ";
8、下面C++代码执行后的输出是( ) 。
int tnt = 0;
for (int i = 0; i < 10; i++)
if (i % 3 && i % 7)
tnt += i;
cout << tnt << endl;
9、下面C++代码执行后的输出是( ) 。
int N = 10;
while (N) {
N -= 1;
if (N % 3 == 0)
cout << N << "#";
}
10、下面C++代码用于判断键盘输入的整数是否为质数。 质数是只能被1和它本⾝整除的数。 在横线处应填入代码是( ) 。
int N;
cin >> N;
int cnt = 0; // 记录N被整除的次数
for (int i = 1; i < N + 1; i++)
if (________________)
cnt += 1;
if (cnt == 2)
cout << N << "是质数";
else
cout << N << "不是质数";