5322:[GESP202403] 四级客观题

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:文本裁判
金币值:
命题人:
提交:0 解决:0

题目描述

# 一、单选题(每题 2 分,共 30 分) 1. 若函数声明为`int f(int &x){ x+=3; return x; }`,则对声明的变量 `int a=3 `,下面哪个调用能够改变`a`的值( )。 - `f(&a) ;` - `f(*a) ;` - `f(a) ;` - `f(a-3) ;` 2. 下面C++代码执行后,输出的是( )。 ![image](/upload/www.aknoi.com/20260529/t0ybP4ZYZFg6mO2wjnW_e.png) - `G` - `e` - `n` - `P` 3. 下面C++代码执行后输出是( )。 ```cpp 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; } ``` - `1` - `1.1` - `3` - `3.1` 4. 对二维数组`int arr[3][16];`,则 `arr[1] `占用内存的大小为( )字节。 - `4` - `16` - `48` - `64` 5. 对二维数组 `int arr[3][16]; `,若`arr`的地址是`0x28cbc0`,则`arr[1]`的值是( )。 - `0x28cbc4` - `0x28cbd0` - `0x28cc00` - 不确定 6. 下面C++代码执行后输出是( )。 ![image](/upload/www.aknoi.com/20260529/9tsOTx2rdt7YamsEOVuUp.png) - `e` - `I lov` - `e GESP!` - `GESP!` 7. 下面C++代码执行以后输出的是( )。 ![image](/upload/www.aknoi.com/20260529/pPFbtxr8ZDxV3rBHqX0Br.png) - `0` - `1` - `6` - 不确定 8. 下面C++函数中采用的算法是( ) ![image](/upload/www.aknoi.com/20260529/tam-OfCas3af1AKBTnyMF.png) - 递推 - 递归 - 迭代 - 循环 9. 插入排序在最好情况下的时间复杂度是( )。 - $O(N)$ - $O(N/2)$ - $O(N)$ - $O(N^2)$ 10. 在如下的C++代码执行后,设第11和12行的输出地址值分别为`X`和` Y` ,则下面正确的是( )。 ```cpp struct pass{ int no; char name[20]; int level; }; int main() { struct pass XiaoYang; cout << "&XiaoYang=" << &XiaoYang << endl; //第11行 cout << "&(XiaoYang.no)=" << &(XiaoYang.no) << endl; //第12行 cout << endl; return 0; } ``` - `X>Y` - `X==Y` - `X

来源/分类