GESP C++四级认证真题 2024年3月

文章包含了C++语言的基础题目,涉及函数调用、数组操作、内存管理、指针计算、字符串处理、编译器行为以及算法(如递推和插入排序)的概念和时间复杂度。
摘要由CSDN通过智能技术生成

C++ 四级
2024 年 03 月
1 单选题(每题 2 分,共 30 分)
第 1 题 若函数声明为 int f(int &x){ x+=3; return x; } ,则对声明的变量 int a=3 ,下面哪个调用能够改
变 a 的值( )。
A. f(&a) ;
B. f(*a) ;
C. f(a) ;
D. f(a-3) ;


第 2 题 下面C++代码执行后,输出的是( )。
int main()
{
    int x[]={2, 0, 2, 4};
    char geSP[]="Grade Examination of SP";
    cout << geSP[sizeof(x)] << endl;
    cout << endl;
    return 0;
}
A. G
B. e
C. n
D. P


第 3 题 下面C++代码执行后输出是( )。
int foo(float *f)
{
    return int(*f*2);
}
int main(){
    float fnum[10]={1.1};
    fnum[1]=foo(fnum);
    cout << fnum[0]+fnum[1] << endl;
    cout << endl;
    return 0;
}

A. 1
B. 1.1
C. 3
D. 3.1


第 4 题 对二维数组 int arr[3][16]; ,则 arr[1] 占用内存的大小为( )字节。
A. 4
B. 16
C. 48
D. 64


第 5 题 对二维数组 int arr[3][16]; ,若 arr 的地址是 0x28cbc0 ,则 arr[1] 的值是( )。
A. 0x28cbc4
B. 0x28cbd0
C. 0x28cc00
D. 不确定


第 6 题 下面C++代码执行后输出是( )。
int main()
{
    char *p="I love GESP!";
    cout << p+5 << endl;
    cout << endl;
    return 0;
}
A. e
B. I lov
C. e GESP!
D. GESP!


第 7 题 下面C++代码执行以后输出的是( )。
int rc=5;
int main()
{
    int rc;
    cout << ++rc << endl;
    cout << endl;
    return 0;
}
A. 0
B. 1
C. 6
D. 不确定


第 8 题 下面C++函数中采用的算法是( )。
int fib(int n)
{
    int i, f[n]={0, 1};
    for(int i=2; i<=n; i++)
        f[i]=f[i-1]+f[i-2];
    return f[n];
}
A. 递推
B. 递归
C. 迭代
D. 循环


第 9 题 插入排序在最好情况下的时间复杂度是( )。
A.
B.
C.
D.


第 10 题 在如下的C++代码执行后,设第11和12行的输出地址值分别为 X 和 Y ,则下面正确的是( )。
struct pass{
int no;
char name[20];
int level;
};
A. X>Y
B. X==Y
C. X<Y
D. 不确定

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

网站链接 

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

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

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No0d1es

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值