C++语言程序设计试题及参考答案(推荐).docxVIP

  • 1
  • 0
  • 约5.99千字
  • 约 14页
  • 2026-11-09 发布于四川
  • 举报

C++语言程序设计试题及参考答案(推荐).docx

C++语言程序设计试题及参考答案(推荐)

一、选择题(共12题)

1.以下属于C++合法字符常量的是()

A.\084

B.a

C.a

D.\0

答案:B

解析:字符常量使用单引号包裹单个字符,B选项符合规则。A选项属于八进制转义字符,八进制数值只能包含0-7的数字,8为非法字符;C、D选项使用双引号包裹,属于C++字符串常量。

2.下列关于C++函数重载的描述正确的是()

A.函数名相同,参数个数或类型不同,返回值类型可以不同

B.函数名相同,参数个数和类型都相同,仅返回值类型不同即可构成重载

C.函数名不同,参数个数和类型相同即可构成重载

D.函数名相同,仅参数个数不同即可构成重载,无需考虑参数类型

答案:A

解析:函数重载的判定规则为:函数名相同,参数列表(参数个数、类型、顺序)至少有一项存在差异,返回值类型不参与重载决议,因此B、C、D选项描述错误。

3.若派生类以公有继承的方式继承基类,基类的保护成员在派生类中的访问权限为()

A.公有

B.保护

C.私有

D.不可访问

答案:B

解析:公有继承规则下,基类的公有成员在派生类中保持公有权限,保护成员保持保护权限,私有成员在派生类中不可访问。

4.已有定义inta[10];,则表达式a+1的值为()

A.a[0]

B.a[1]

C.a[0]

D.a[1]

答

文档评论(0)

1亿VIP精品文档

相关文档