#P53. GESP 四级 单项选择【样题】
GESP 四级 单项选择【样题】
- 在 C++中,指针变量的大小(单位:字节)是( )。 {{ select(1) }}
- 2
- 4
- 8
- 与编译器有关
- 以下哪个选项能正确定义一个二维数组( )。 {{ select(2) }}
- int a[][];
- char b[][4];
- double c[3][];
- bool d[3][4];
- 在 C++中,以下哪种方式不能用于向函数传递参数( )。 {{ select(3) }}
- 值传递
- 引用传递
- 指针传递
- 模板传递
- 以下关于 C++函数的形参和实参的叙述,正确的是( )。 {{ select(4) }}
- 形参是实参的别名
- 实参是形参的别名
- 形参和实参是完全相同的
- 形参用于函数声明,实参用于函数调用
- 排序算法的稳定性是指( )。 {{ select(5) }}
- 相同元素在排序后的相对顺序保持不变
- 排序算法的性能稳定
- 排序算法对任意输入都有较好的效果
- 排序算法容易实现
- 如果有如下二维数组定义,则 a[0][3]的值为( )。
int a[2][2] = {{0, 1}, {2, 3}};
{{ select(6) }}
- 编译出错
- 1
- 3
- 0
- 以下哪个选项能正确访问二维数组 array 的元素( )。 {{ select(7) }}
- array[1, 2]
- array(1)(2)
- array[1][2]
- array{1}{2}
- 以下哪个选项是 C++中正确的指针变量声明( )。 {{ select(8) }}
- int *p;
- int p*;
- *int p;
- int* p*;
- 在 C++中,以下哪个关键字或符号用于声明引用( )。 {{ select(9) }}
- pointer
- &
- *
- reference
- 以下哪个递推关系式表示斐波那契数列( )。 {{ select(10) }}
- F(n) = F(n-1) + F(n-2) + F(n-3)
- F(n) = F(n-1) + F(n-2)
- F(n) = F(n-1) * F(n-2)
- F(n) = F(n-1) / F(n-2)
- 以下哪个函数声明在调用时可以传递二维数组的名字作为参数( )。 {{ select(11) }}
- void BubbleSort(int a[3][4]);
- void BubbleSort(int a[][]);
- void BubbleSort(int * a[]);
- void BubbleSort(int ** a);
- 在 C++中,以下哪个关键字用来捕获异常( )。 {{ select(12) }}
- throw
- catch
- try
- finally
- 在下列代码的横线处填写( ),可以使得输出是“20 10”。
{{ select(13) }}
- int x, int y
- int & x, int & y
- int a, int b
- int & a, int & b
- 在下列代码的横线处填写( ),可以使得输出是“21”。
{{ select(14) }}
- i++
- i += 2
- i += 3
- i |= 2
- 在下列代码的横线处填写( ),完成对有 n 个 int 类型元素的数组 array 由小到大排序。
{{ select(15) }}
- int j = i – 2; j >= 0; j--
- int j = i - 1; j >= 0; j--
- int j = 0; j < i - 1; j++
- int j = 0; j < i; j++