2023年9月CCF-GESP编程能力等级认证C++编程六级真题
输入
输出
控制
记录
(a >> 3 == b)
(a - b) % 3 == 0
(a / b == 3)
(a == 3 * b)
C
Python
Java
C
C 类实例化时,会执行构造函数。
C 自定义类可以通过定义构造函数实现自动类型转换。
C 自定义类可以通过重载 > 、 < 等运算符实现大小比较。
C 自定义类可以包含任意类型的成员。
代码 cout << st << endl; 不会报错,将正常输出 ABC 。
第 6 行代码的 data 是 MyStr 类的成员变量。
代码 MyStr st("ABC"); 不会报错,将执行构造函数。
以上说法均没有错误。
命名空间可以嵌套, 例如 namespace A { namespace B { int i;}} 。
命名空间只可以在全局定义。
命名空间中可以存放变量和函数。
如果程序中使用了 using 命令同时引用了多个命名空间,并且命名空间中存在相同的函数,会出现程序运行错误。
这段代码不能正常运行。
ManyData 类可用于构造队列(Queue)数据结构。
在上面代码环境,代码 cout<< myData.__data[0] << endl; 可以增加到代码 main 函数末尾( return 0;之前),且不会导致报错。
可以为 ManyData 类的 push() 、 pop() 函数增加异常处理代码,否则在使用 ManyData 类时可能导致运行时错误或逻辑错误(不一定局限于上述代码中的 main 函数)。
MoreData 类可用于构造队列(Queue)数据结构。
代码第29行,连续 push() 的用法将导致编译错误。
__data 是 MoreData 类的私有成员,只能在类内访问。
以上说法均没有错误。
10010
10011
10111
10001
在格雷码中,任意两个相邻的代码只有一位二进制数不同。
格雷码是一种唯一性编码。
在格雷码中,最大数和最小数只有一位二进制数不同。
格雷码是一种可靠性编码。
既是完全二叉树也是满二叉树。
既是二叉搜索树也是平衡二叉树。
非平衡二叉树。
以上说法都不正确。
A.O(1)
B.O(N)
C.O(logN)
D.O(N2)
递推算法
贪心算法
动态规划算法
分治算法
O(1)
O(N)
O(logN)
O(N2)
若对象被定义为常量,则它只能调用以 const 修饰的成员函数。
所有的常量静态变量都只能在类外进行初始化。
若类 A 的对象 a 是类 B 的静态成员变量,则 a 在 main() 函数调用之前应被初始化。
静态全局对象、常量全局对象都是在 main 函数调用之前完成初始化,执行完 main 函数后被析构。
发表评论 取消回复