C++程序设计考试试卷及详解.docxVIP

  • 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)

1亿VIP精品文档

相关文档