CCF GESP 2024年9月认证 C++ 2级
据有关资料,山东大学于 1972 年研制成功 DJL-1 计算机,并于 1973 年投入运行,其综合性能居当时全国第三位。DJL-1 计算机运算控制部分所使用的磁心存储元件由磁心颗粒组成,设计存贮周期为 2μs(微秒)。那么该磁心存储元件相当于现代计算机的( )。
IPv4 版本的因特网总共有( )个 A 类地址网络。
在 C++ 中,下列不可做变量的是( )。
在 C++ 中,与 for (int i = 1; i < 10; i++) 效果相同的是( )。
在 C++ 中,cout << (5 / 2 + 5 % 3) 的输出是( )。
假定变量 a 和 b 可能是整型、字符型或浮点型,则下面 C++ 代码执行时先后输入 -2 和 3.14 后,其输出不可能是( )。
【已知字符 '+'、'-'、'=' 的 ASCII 码值分别是 43、45 和 61】
cin >> a;
cin >> b;
cout << (a + b);
在 C++ 代码中假设 N 为正整数,则下面代码能获得个位数的是( )。
下面 C++ 代码执行后的输出是( )。
int i;
for (i = 0; i < 10; i++){
if (i % 2)
break;
cout << "0#";
}
if(i==10) cout << "1#";
执行下面 C++ 代码并输入 1 和 0,有关说法正确的是( )。
int a,b;
cin >> a >> b;
if(a&&b)
cout << ("1");
else if(!(a||b))
cout << ("2");
else if(a || b)
cout << ("3");
else
cout << ("4");
下面 C++ 代码执行后的输出是( )。
int loopCount = 0;
for (int i = 1; i < 5; i += 2)
loopCount += 1;
cout << (loopCount);
下图是 C++ 程序执行后的输出。为实现其功能,横线处应填入代码是( )。
7
1
2 3
3 4 5
4 5 6 7
5 6 7 8 9
6 7 8 9 10 11
7 8 9 10 11 12 13
//////////////////////////////
int lineNum;
cin >> lineNum;
for (int i= 1; i < lineNum+1; i++){
for(int __________________)
cout << j << " ";
cout << endl;
}
下面 C++ 代码执行后输出逆序数,如输入 123 则输出 321 。如输入 120 则输出 21 。横线处先后应填入的代码是( )。
int N;
cin >> N;
int rst = 0;
while (N){
____________________;
____________________;
}
cout << (rst);
下面的 C++ 代码用于输入学生成绩,并根据人数计算出平均成绩,有关说法错误的是( )。
float Sum = 0; // 保存总成绩
int cnt = 0; // 保存学生人数
while (1){
int score;
cin >> score;
if (score < 0)
break;
cnt += 1;
Sum += score;
}
cout << "总学生数:" << cnt << "平均分:" << Sum/cnt;
以下 C++ 代码判断输入的正整数是否为质数,如果该数字是质数,则输出 YES ,否则输出 NO 。质数是指仅能被1和它本身整除的正整数。请在横线上填写代码( )。
int num, i;
cin >> num;
for(i = 2; i < num; i++)
if (__________){
cout << ("NO");
break;
}
if(i == num)
cout << ("YES");
一个数如果能被某个数(比如 7)整除,或者含有该数,则说该数是某个数的相关数。下面 C++ 代码用于判定输入的数与 7 是否有关。下列说法错误的是 ( )。
int N, M;
bool Flag = false;
cin >> N;
M = N;
if (M % 7 == 0)
Flag = true;
while (!Flag && M){
if (M % 10 == 7){
Flag = true;
break;
}
M /= 10;
}
if (Flag)
cout << N << "与7有关";
else
cout << N << "与7无关";