2017年电大C++语言程序设计期末考试复习试题及答案(本)_第1页
2017年电大C++语言程序设计期末考试复习试题及答案(本)_第2页
2017年电大C++语言程序设计期末考试复习试题及答案(本)_第3页
2017年电大C++语言程序设计期末考试复习试题及答案(本)_第4页
2017年电大C++语言程序设计期末考试复习试题及答案(本)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C+语言程序设计复习题一、单选题1 在定义函数的格式类型修饰符 函数名 (形式参数表)函数体;中,函数体可以是( ) 。A、基本语句 B、复合语句C、空语句 D、语句序列2ABAB 的值( ) 。A、为 true B、为 falseC、与 AB 的值相同 D、与 AB 的值相同3每一个实在参数就是一个( ) 。A、表达式 B、常量 C、变量 D、函数调用4. 假定 AB 为一个类,则该类的拷贝构造函数的声明语句为_。 A AB B AB(AB x) C AB(AB D AB(AB* x)5. 对于结构中定义的成员,其隐含访问权限为_。 A public B protected C private D static6当使用 fstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为_。A ios:in B ios:out C ios:in | ios:out D 没有7在 PC 机中运行的 C+ 语言程序,char 类型的数据占 字节。A、1 B、2 C、3 D、48指出下列哪种基本类型是错误的 B 。A、float B、integer C、char D、long9若 a,b,c 均为整型变量,则表达式 a=2,b=a+2 ,c=0 的值为 。A、不定 B、2 C、 4 D、010设 char t=A;则表达式 5+0.6+t 值的数据类型为 。A、int B、float C、不确定 D、double11以下 为不正确的 if 语句。A、if (xy) ; B、if (x= =y) x+y;C、 if (x! = y) cinx else ciny; D、if(x0 是判断一元二次方式 ax2+bx+c=0 有实根的表达式。18表达式(b=10)int b1, b2;b1 = b2 = a0;for(int i= 1;ib1) if(b1b2) b2=b1;b1 = ai;coutvoid main() int a8= 3,5,7,9,11,13,15,17;int *p=a;for(int i=0;ivoid LE(int* a, int* b) int x=*a;*a=*b; *b=x;coutclass A int a,b;public:A() a=b=0;A(int aa, int bb) a=aa; b=bb;coutvoid main()int m=3,x=4,y=4,z=7;m=(m“m=”mendl”x=”xendl”y=”yendl”z=”z;程序运行后的输出结果为:答案:m=7x=5y=4z=87#includevoid sort(int x,int y,int z) int t;if (xy)t=x;x=y;y=t;if(xz)t=x;x=z;z=t;if(yz)t=y;y=z;z=t;cout“x=”x ”y=”y ”z=”z;void main() int a,b,c;cinabc;cout“a=”a ”b=”b ”c=”c;sort(a,b,c);cout“a=”a ”b=”b ”c=”c;假设输入为:10 6 8则程序运行后的输出结果为:参考答案:a=10 b=6 c=8x=6 y=8 z=10a=10 b=6 c=88. #includevoid prn str(char *str,int m,int n) int i;for (i=1;i“*”;str+;for (i=1;(i*str+;while(*str) cout“*”;str+;coutendl;void main() char *p=“information”;prn str(p,3,4);程序运行后的输出结果为:答案: *form*四、写出下列每个函数的功能1. int Count(double a, int n) double m=0; int i;for(i=0;i=m) c+;return c; 答案:计算并返回参数数组中大于等于参数数组中所有元素平均值的元素个数2. long fact(long n)if (nvoid WA(int a, int n) for(int i=0;i#includevoid JB(char* fname) /可把以 fname 所指字符串作为文件标识符的文件称为 fname 文件,/假定该文件中保存着一批字符串,每个字符串的长度均小于 20。ifstream fin(fname);char a20;int i=0;while(fina) coutint getno(int val) int a=32,52,31,86,3,44,11,7,55,63;for(int i=0;ival;coutvoid main() int i,eng=0,numb=0,blan=0,others=0; char a100; cin.getline(a,100); for(i=0;ai;i+) if(ai48) numb+; else

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论