- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C--程序设计基础复习题A
PAGE2
《C++程序设计基础》复习题A
一、填空题
算法的基本控制结构包括:,,。
在C++中有三种参数传递方式:__________、__________和__________。
下面是一个输入半径,输出其面积和周长的C++程序,在下划线处填上正确的语句。
#includeiostream
usingnamespacestd;
______________pi=3.14159;
voidmain()
{
doubler;
cout″r=″;
_________________;
doublel=2.0*pi*r;
doubles=pi*r*r;
cout″\nThelongis:″lendl;
cout″Theareais:″sendl;
}
若有定义语句:inta=3,b=2;,则表达式ab?a:b的值是___________。
C--程序设计基础复习题A全文共1页,当前为第1页。类的成员包括_________和_________两种,在面向对象的术语中,前者称为属性、后者称为方法。其访问权限有三种,由符号_________、________和________指定,其中具有________权限的成员只有类中的成员函数才能访问、而具有________权限的成员在任何函数中都可访问。
C--程序设计基础复习题A全文共1页,当前为第1页。
构造函数是一个特殊的成员函数,其特殊性表现在创建对象时会__________。构造函数名必须与__________相同。
函数重载是指一组函数具有相同的_________,在函数调用时,编译程序根据________的个数和类型确定使用那一个版本。
二、选择题
C++源程序文件的默认扩展名为()。
A.cppB.exeC.objD.lik
设有数组定义:chararray[]=China;则数组array所占的空间为()。
A.4个字节B.5个字节C.6个字节D.7个字节
下列选项中,与实现运行时多态性无关的是()。
A.重载函数B.虚函数C.指针D.引用
若a是int类型变量,则计算表达式a=1000%999的值是()。
A.0B.1C.2D.3
下面程序段中,for循环的执行次数是()。
inti=10;
for(i=1;i10;i++)
C--程序设计基础复习题A全文共2页,当前为第2页。cout*;
C--程序设计基础复习题A全文共2页,当前为第2页。
A.9B.10C.8D.7
以下叙述中错误的是()。
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.数组名代表的是数组所占存储区的首地址,其值不可改变
C.程序执行中,数组元素的下标越界时,系统给出“下标越界”的出错信息
D.可以通过赋初值的方式确定数组元素的个数
有如下函数模板定义
templateclassT
Tfunc(Tx,Ty)
{
returnx*x+y*y;
}
在下列对func()的调用中,错误的是()。
A.func(3,5);B.func(3.0,5.5)
C.func(3,5.5)D.func((double)3,5.5)
类的析构函数的作用是()。
A.对象的初始化B.删除对象时的清理任务
C.与一般成员函数一样D.类的初始化
程序段
C--程序设计基础复习题A全文共3页,当前为第3页。inta,b;
C--程序设计基础复习题A全文共3页,当前为第3页。
a=5;
b=a++;
coutb;
的输出应为()。
A.4B.5C.6D.7
程序段
inti,a;
for(i=0;i=10;i++)
a=i;
couti;
的输出应为()。
A.0B.9
文档评论(0)