《C++程序设计》第二套作业及其答案第1页共5页《C++程序设计》第二套作业及其答案说明:本套作业涵盖第4章——第6章所学的内容。本套作业共有33道单选题,33个答案,满分为100分,错一道题扣除3分。1、在类的定义形式中,数据成员、成员函数和(A)组成了类定义体。(A)成员的访问控制属性(B)公有类型(C)私有类型(D)保护类型2、在下列关键字中,用以说明类中公有成员的是(A)。(A)public(B)private(C)protected(D)friend3、(D)不是构造函数的特征。(A)构造函数的函数名与类名相同(B)构造函数可以重载(C)构造函数可以设置默认参数(D)构造函数必须指定类型说明4、(A)是析构函数的特征。(A)一个类中只能定义一个析构函数(B)析构函数名与类名不同(C)析构函数的定义只能在类体内(D)析构函数可以有一个或多个参数5、关于成员函数特征的下述描述中,(A)是错误的。(A)成员函数一定是内联函数(B)成员函数可以重载(C)成员函数可以设置参数的默认值(D)成员函数可以是静态的6、下列存储类标识符中,(C)的可见性与存在性不一致。(A)外部类(B)自动类(C)内部静态类(D)寄存器类7、要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用(A)。(A)内联函数(B)重载函数(C)递归调用(D)嵌套调用8、以下程序的输出结果是(A)。#include
usingnamespacestd;intfunc(inta,intb);intmain(){《C++程序设计》第二套作业及其答案第2页共5页intk=4,m=1,p;p=func(k,m);cout<usingnamespacestd;voidfun();intmain(){for(inti=1;i<3;i++)fun();return0;}voidfun(){staticintn=10;n++;cout<<"n="<