第 1 题 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有()种。
A. 1
B. 2
C. 3
D. 4
第 2 题 下面流程图在yr输入2024时,可以判定yr代表闰年,并输出 2月是29天 ,则图中菱形框中应该填入( )。
A.(yr%400==0) || (yr%4==0)
B.(yr%400==0) || (yr%4==0 && yr%100!=0)
C.(yr%400==0) && (yr%4==0)
D.(yr%400==0) && (yr%4==0 && yr%100!=0)
第 3 题 一般默认64位计算机系统中整型变量(int)还是32位,则整数能够表示的数据范围是( )。
A. 0~2
B. 0~
C. ~
D. ~
第 4 题 下列代码将十进制转化成⼋进制,则横线上应填入( )。
#include <iostream>
using namespace std;
void decimal2octal(int decimal) { int oct_number[100];
int i = 0;
while (decimal > 0) {
//在此处填入代码
}
for (int j = i - 1; j >= 0; j--) {
cout << oct_number[j];
}
cout << endl;
A.oct_number[i] = decimal % 8; decimal /= 8;
B.oct_number[i] = decimal / 8; decimal %/= 8;
C.oct_number[i++] = decimal % 8; decimal /= 8;
D.oct_number[i++] = decimal / 8; decimal %= 8;
第 5 题 二进制数101.11对应的十进制数是( )。
A. 6.5
B. 5.5
C. 5.75
D. 5.25
第 6 题 下列流程图的输出结果是( ) 。
A. 5
B. 10
C. 20
D. 30
第 7 题 下列代码的输出结果是( )。
#include <iostream>
using namespace std;
int main() {
int a = 12;
int result = a >> 2; cout << result << endl; return 0;
}
A. 12
B. 6
C. 3
D. 1
第 8 题 下列代码的输出结果是( )。
#include <iostream>
using namespace std;
int main() {
int a = 5; int b = 10;
a = a ^ b; b = a ^ b; a = a ^ b;
cout << "a = " << a << ", b = " << b << endl;
return 0;
}
A. a = 5, b = 10 B. a = 5, b = 5 C. a = 10, b = 5
D. a = 10, b = 10
第 9 题 如果字符串定义为 char str[] = "GESP"; ,则字符数组 str 的长度为( )。
A. 0
B. 4
C. 5
D. 6
第 10 题 在下列代码的横线处填写( ),可以使得输出是“7”。
#include <iostream>
using namespace std;
int main() {
int array[5] = {3,7,5,2,4};
int max = 0;
for(int i=0; i<5; i++)
if(___________) // 在此处填入代码
max = array[i];
cout << max << endl; return 0;
}
A.max > array[i]
B.max < array[i]
C.max = array[i]
D. 以上均不对
================================================
答案和更多内容请查看网站:【试卷中心 -- C/C++ 三级】
网站链接
青少年软件编程历年真题模拟题实时更新
================================================