C++程序设计习题集及答案.docxVIP

  • 0
  • 0
  • 约3.3千字
  • 约 7页
  • 2026-01-22 发布于天津
  • 举报

C++程序设计习题集及答案

考试时间:______分钟总分:______分姓名:______

一、选择题(每题2分,共20分)

1.下列哪个不是C++的数据类型?

A.int

B.float

C.boolean

D.char

2.在C++中,哪个运算符用于判断两个值是否相等?

A.=

B.==

C.!=

D.=

3.以下哪个关键字用于定义一个类的私有成员?

A.public

B.protected

C.private

D.internal

4.在C++中,哪个函数是程序的入口点?

A.main()

B.start()

C.begin()

D.entry()

5.下列哪个语句用于退出当前循环?

A.break;

B.continue;

C.exit();

D.quit();

6.在C++中,哪个操作符用于动态分配内存?

A.new

B.delete

C.malloc

D.free

7.下列哪个不是C++中的流对象?

A.cin

B.cout

C.cerr

D.clog

8.在C++中,哪个关键字用于声明一个常量?

A.static

B.const

C.final

D.fixed

9.下列哪个函数用于输出字符串到控制台?

A.printf()

B.cout

C.print()

D.write()

10.在C++中,哪个关键字用于定义一个模板函数?

A.template

B.func

C.define

D.macro

二、填空题(每题2分,共20分)

1.在C++中,用于声明类的关键字是________。

2.下列C++代码片段中的循环类型是________:for(inti=0;i10;i++){}

3.在C++中,用于动态释放内存的运算符是________。

4.下列C++代码片段中的输入流对象是________:cinage;

5.下列C++代码片段中的输出流对象是________:coutHello,world!;

6.在C++中,用于定义一个类的关键字是________。

7.下列C++代码片段中的循环类型是________:while(true){}

8.在C++中,用于动态分配内存的运算符是________。

9.下列C++代码片段中的输入流对象是________:cinname;

10.下列C++代码片段中的输出流对象是________:coutGoodbye!;

三、编程题(每题10分,共30分)

1.编写一个C++程序,实现以下功能:

-定义一个名为Person的类,包含私有成员变量name(字符串)和age(整数),以及对应的公有成员函数setName和setAge用于设置成员变量的值,还有成员函数getName和getAge用于获取成员变量的值。

-在main函数中,创建一个Person对象,设置其name为John和age为30,然后输出其name和age的值。

2.编写一个C++程序,实现以下功能:

-定义一个名为Rectangle的类,包含私有成员变量width(整数)和height(整数),以及对应的公有成员函数setWidth和setHeight用于设置成员变量的值,还有成员函数getArea和getPerimeter用于获取矩形的面积和周长。

-在main函数中,创建一个Rectangle对象,设置其width为5和height为10,然后输出其面积和周长的值。

3.编写一个C++程序,实现以下功能:

-定义一个名为ArraySum的类,包含一个公有成员函数sum,该函数接收一个整数数组和一个数组的大小作为参数,计算并返回数组中所有元素的和。

-在main函数中,创建一个整数数组并初始化,调用ArraySum类的sum函数计算数组的和,并输出结果。

试卷答案

一、选择题

1.C

解析:C++的基本数据类型包括int、float、double、char等,boolean不是C++的数据类型。

2.B

解析:==是判断两个值是否相等的运算符,=是赋值运算符,!=是判断两个值是否不等的运算

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档