2024年9月 GESP CCF C++四级编程能力等级考试认证真题

2024.09 GESP CCF C++四级编程能力等级考试认证真题

1 单选题(每题 2 分,共 30 分)
第 1 题 在 C++ 中,( )正确定义了一个返回整数值并接受两个整数参数的函数。
A. int add(int a, int b) { return a + b; }
B. void add(int a, int b) { return a + b; }
C. int add(a, b) { return a + b; }
D. void add(int a, int b) { return a - b; }


第 2 题 在C++中,形参与实参的关系描述正确的是( )。
A. 形参在函数调用时指定,实参在函数定义时传递
B. 形参在函数定义时指定,实参在函数调用时传递
C. 形参和实参可以互换
D. 形参和实参必须是完全相同的类型,不能有任何差异。


第 3 题 运行以下代码,屏幕上将输出( )。
#include
using namespace std;
int var = 100;
void function() {
    int var = 200;
    cout << var << " ";
    cout << ::var << " ";
}
int main() {
    cout << var << " ";
    function();
    var += 100;
    cout << var << " ";
    return 0;
}
A. 100 200 100 200
B. 100 200 100 300
C. 100 200 200 200
D. 100 200 200 300


第 4 题 运行下面代码,屏幕上输出是( )。
int arr[3] = {24, 9, 7};
int* p = arr;
p++;
cout << *p << endl;
A. 24
B. 9
C. 7
D. 不确定


第 5 题 运行下面代码片段的结果是( )。
int x = 20;
int y = 24;
int* p = &x;
int* q = &y;
p = q;
A. 将x赋值为24
B. 将y赋值为20
C. 将q指向x的地址
D. 将p指向y的地址


第 6 题 在 C++ 中,( )正确定义一个名为 student 的结构体,其中包含一个 name 字符数组和一个 age 整数?
A. struct student { char name[20]; int age; };
B. student struct { char name[20]; int age; };
C. student struct { string name; int age; };
D. struct student { char[20] name; int age; };


第 7 题 在 C++ 中,( )正确声明了一个 3 行 4 列的二维数组。
A. int arr[3, 4];
B. int arr[3][4];
C. int arr[4][3];
D. int arr(3, 4);


第 8 题 一个二维数组定义为 int arr[3][4]; (假设一个int变量占4个字节),则 int arr[0] 占用( )个字节的内存。
A. 3
B. 4
C. 12
D. 16


第 9 题 下面代码采用递推算法来实现整数 的阶乘( ),则横线上应填写( )。
int factorial(int n) {
        int result = 1;
        for (int i = 2; i <= n; i++) {
                ________________________________ // 在此处填入代码
        }
        return result;
}
A. result *= i;
B. result += i;
C. result *= result;
D. result += result;


第 10 题 在排序算法中,稳定性指的是( )。
A. 排序后数据不会丢失
B. 排序后相同元素的相对顺序保持不变
C. 排序后数据不会被修改
D. 排序后数据的时间复杂度不变

================================================

答案和更多内容请查看网站:【试卷中心 --C/C++编程 四级】

网站链接 

青少年软件编程历年真题模拟题实时更新

================================================

你可能感兴趣的:(CCF-GESP,c++,开发语言,青少年编程,ccf,gesp,四级)