- 1
- 0
- 约1.44万字
- 约 31页
- 2026-08-24 发布于上海
- 举报
C++程序设计考试试卷及详解
一、单项选择题(共10题,每题1分,共10分)
在C++中,用于动态分配单个整型内存空间并返回其地址的正确操作是()。
A.int*p=newint;
B.int*p=newint();
C.int*p=newint[1];
D.int*p=newint[1]();
答案:A
解析:newint用于动态分配一个整型内存空间,并返回指向该空间的指针。选项B虽然语法正确,但使用了值初始化,与题目要求的“分配内存空间”核心操作不完全一致。选项C和D是用于动态分配数组的语法,不符合“单个”的要求。因此,最直接和标准的做法是A。
下列关于C++函数重载的说法,正确的是()。
A.函数重载必须基于不同的返回值类型
B.函数重载必须基于不同的函数名
C.函数重载必须基于不同的参数列表(参数个数、类型或顺序)
D.函数重载必须基于不同的访问权限(public,private)
答案:C
解析:C++函数重载的核心特征是“同名函数,参数列表不同”。返回值类型不同不能构成重载,编译器无法仅通过返回值类型区分函数。函数名必须相同才能称为重载。访问权限是类的封装特性,与函数重载无关。
已知类Base中有一个公有成员函数voidfunc(int),类Derived公有继承Base。若在Derived中定义一个成员函数
原创力文档

文档评论(0)