#P1353. Day3 结构体引用指针基础(10题)
Day3 结构体引用指针基础(10题)
第 1 题
下列关于值传递的说法正确的是( )。
{{ select(1) }}
- 函数得到实参的副本
- 一定修改实参
- 只能传数组
- 必须使用指针
第 2 题
参数 int &x 表示( )。
{{ select(2) }}
- 普通整数
- 整数引用
- 整数指针
- 整数数组
第 3 题
数组作为函数参数时,函数( )。
{{ select(3) }}
- 不能访问元素
- 可以修改原数组元素
- 只能读取长度
- 会自动复制整个数组
第 4 题
局部变量与全局变量同名时,函数内部通常优先使用( )。
{{ select(4) }}
- 全局变量
- 局部变量
- 随机一个
- 二者之和
第 5 题
表达式 &x 表示( )。
{{ select(5) }}
- x 的值
- x 的地址
- x 的类型
- x 的下标
第 6 题
若 int *p=&x;,则 *p 表示( )。
{{ select(6) }}
- p 的地址
- p 指向位置的值
- x 的类型
- 空指针
第 7 题
写出以下程序运行后的输出结果(只填数字):
int x = 5;
int *p = &x;
*p = 9;
cout << x;
{{ input(7) }}
第 8 题
写出以下程序运行后的输出结果(只填数字):
struct Node { int x, y; };
Node a = {3, 4};
cout << a.x + a.y;
{{ input(8) }}
第 9 题
写出以下程序运行后的输出结果(只填数字):
int a[3] = {10, 20, 30};
int *p = a;
cout << *(p + 1);
{{ input(9) }}
第 10 题
朴素 Fibonacci 双递归较慢的主要原因是( )。
{{ select(10) }}
- 没有数组
- 产生大量重复子问题
- 不能返回整数
- 参数是常量