- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计试题
C++语言程序设计试题
一、单选题(每小题2分,共12分)
1.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为( )。
A.main B.MAIN
C.name D.function
2.设x和y均为bool量,则xy为真的条件是( )。
A.其中一个为假 B.其中一个为真
C.它们均为假 D.它们均为真
3.假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址 大( )。
A.1 B.2
C.4 D.8
4.设x程y均为bool量,则x | | y为假的条件是( )。
A.它们均为真 B.它们均为假
C.其中一个为真 D.其中一个为假
5.假定a为一个整型数组名,则元素a[4]的字节地址为( )。
A.a+4 B.a+8
C.a+16 D.a+32
6.当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为 ( )。
A.ios::in B.ios::out
C.ios::in | ios::out D.没有
二、真空题(每小题2分,共24分)
若需要定义一个标识符常量,并且使C++能够进行类型检查,则应在定义语句的开始使用保留字__________________。
算术表达式xy2/3a+4b-1对应的C++表达式为___________________________。
逻辑表达式xyx!=10的相反表达式为__________________________。
逻辑表达式a=b | | b==15的相反表达式为__________________________。
假定一个二维数组的定义为“char*a[5][4];”,则该数组所含元素的个数为_____________,所占存储空间的字节数为______。
变量分为全局和局部两种,___________变量没有赋初值时,将由系统自动置为0。
假定a是一个一维数组,则a[i]对应的存储地址(以字节为单位)为___________________。
假定一个结构类型的定义为“struct A{double a,b;A*c;};”,则该类型的大小为____字节。
假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为_____________________________。
在一个派生类中,对基类成员、类对象成员和非类对象成员的初始化次序是先_________________,后__________________,最后为___________________。
假定用户没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为__________。
12.若需要把一个函数“void F();”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句______________________。
三、给出下列程序运行后的输出结果。(每小题6分,共30分)
1.
#includeiostream.h
#includestdlib.h
double SD(int a,int b,char op){
double x;
switch(op){
case+:x=double(a)+b;break;
case-:x=double(a)-b;break;
case*:x=double(a)*b;break;
case/:if(b)x=double(a)/b;
else exit(1);
break;
default:exit(1);
}
return x;
}
void main(){
int x=20,y=5;
coutSD(x,y,+) ;
coutSD(x,y,*) ;
coutSD(x-y,y,/)endl;
}
2.
#includeiostream.h
#includestring.h
void main(){
char*a[5]={student,worker,cadre,soldier,apen};
char *p1,*p2;
p1=p2=a[0];
for(int i=1;i5;i++){
if(strcmp(a[i],p1)0) p1=a[i];
if(strcmp(a[i],p1)0) p2=a[i];
}
coutp1 p2endl;
}
3.
#includeiostream.h
void WF(int x,int y){
x=x+y;
y=x+y;
coutsubs:x,y=x,yen
您可能关注的文档
- 95705_施工组织设计.doc
- 98地本1班聚会策划方案.doc
- 98王码五笔教程.doc
- 9Bunit2全套教案.doc
- 9BUnit3Asia教案.doc
- 9位样板房设计师解密样板空间.docx
- 9月金属焊接工培训试题.doc
- 9新人教版九年级数学上册全册教案.doc
- 9栋高层公寓群施工组织设计.doc
- A8A10施工组织设计.doc
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)