本科「C++语言程序设计」期末复习试题及答案参考资料知识点复习考点归纳总结 .doc
《本科「C++语言程序设计」期末复习试题及答案参考资料知识点复习考点归纳总结 .doc》由会员分享,可在线阅读,更多相关《本科「C++语言程序设计」期末复习试题及答案参考资料知识点复习考点归纳总结 .doc(9页珍藏版)》请在三一文库上搜索。
1、本科 C+语言程序设计 期末复习模拟训练题 电大考试电大小抄电大复习资料 一、单选题 1在每个 C+程序中都必须包含有这样一个函数,该函 数的函数名为(A)。 A. main B. MAIN C. name D. function 2设 x 和 y 均为 bool 量,则 x B. char a=”x+y=55.”; C. char a15=1,2; D. char a10=5; 8. 若用数组名作为函数调用的实参,传递给形参的是 (A) 。 A. 数组的首地址 B. 数组中第一个元素的值 C. 数组全部元素的值 D. 数组元素的个数 9假定 AB 为一个类,则执行“AB a(4), b5,
2、*p2;”语句 时,自动调用该类构造函数的次数为(A)。 A. 6 B. 7 C. 9 D. 11 10当使用 fstream 流类定义一个流对象并打开一个磁盘 文件时,文件的隐含打开方式为(D)。 A. ios:in B. ios:out C. ios:in | ios:out D. 没有 11. 枚举类型中的每个枚举常量的值都是一个(A)值。 A. 整数 B. 浮点数 C. 字符 D. 逻辑 12设 x 和 y 均为 bool 量,则逻辑表达式 x | y 为假的条 件是(C)。 A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 13. 声明或定义一个内联函数时,
3、必须在函数开始使用保 留字(D)。 A. static B. const C. extern D. inline 14. 在下面的函数声明中,存在着语法错误的是(D)。 A. BC(int a, int); B. BC(int, int); C. BC(int, int=5); D. BC(int x; int y); 15. 假定 a 为一个整型数组名,则元素 a4与(C)的表示 等价。 A. a+4 B. *a+4 C. *(a+4) D. *(a+16) 16. 下面循环语句执行结束后输出的 i 值为(B)的值。 for(int i=0; in/2) coutz 的相反表达式为 x+y5
4、 /局部变量 x 的改变不影响 main 函数中 的 x switch (op) case x: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=12; cout void main ( ) int s=0; for (int I=1;I void main ( )
5、int s=0; for (int I=1;I+) if (s50) break; if (I%3= =0) s+=I; / s=3+6+9+12+15+18 cout void main ( ) int s1=0,s2=0; for (int I=0;I void main () int n=10,y=1; while (n-)y+;+y; / 循环 10 次 y 增加 20 cout void main() int a10=12,39,26,41,55,63,72,40,83,95; int b; int i0=0,i1=0,i2=0; for(int i=0;i #include voi
6、d main( ) char *a5=“student“,“worker“,“cadre“,“apple“,“peasant“; char *p1,*p2; p1=p2=a0; for(int i=0;i0) p1=ai;/p1:最大;p2:最小 if(strcmp(ai,p2) void main( ) int a8=36,73,48,14,55,40,32,66; int b1,b2; b1=b2=a0; for(int i=1;ib1) if(b1b2)b2=b1; b1=ai; cout void main() char a= “aabcdaabacabfgacd“; int i1=0
7、, i2=0, i=0; while(ai) if(ai = = a) i1+; if(ai = = b) i2+; i +; cout void main() char a = “abcdabcdbdaeaf“; int b5= 0 ,i=0; while(ai) switch(ai) case a : b0+;break; case b : b1+;break; case c : b2+;break; case d : b3+;break; default : b4+; i+; for(i=0;i void main() int a10 = 73,83,54,62,40,75,80,92,
8、77,84; int b4 = 60,70,90,101; int c4 = 0; for(int i=0;i=bj) j+; cj+; for(i=0;i void main() int a34 = 1,2,7,8,5,6,11,12,24,10,3,4; int m = a00; int ii =0,jj =0; for(int i =0;im) m=aij;ii=i;jj=j; / m:最大值;最大值行号 ii、列号 jj cout void main() int a =10,b =20; cout void main() int a8=7,9,11,13,3,8,15,17; int
9、*p = a; for(int i=0;i void main() int a5=3,6,15,7,20; int *p = a; for(int i = 0;i void main() int a8 =4,8,12,16,20,24,28,32; int *p = a; do cout void main() int x=20,y=40, *p; p =cout int LA(int * a,int n) int s = 0; for(int i =0;i void LC(int a,int b) / 参数按值传 递 int x = a; a = b;b = x; cout void LF(
10、int / x= 5 + 8 = 13 y = x + y; / y = 13 + 8 = 21 cout void LG(int * int * p = a; for(int i = 0;i void LH(int * a, int n) int * p = a + n-1; while(a struct Worker char name15; /姓名 int age; /年龄 float pay; /工资 ; void main() Worker x =”weirong”,55,640; Worker y, * p; y = x;p = coutnameage+5pay- 10 #incl
11、ude struct Worker char name15; /姓名 int age; /年龄 float pay; /工资; void main() Worker x; char * t =”liouting”; int d =46;float f =725; strcpy(x. name, t); x. age = d;x. pay = f; cout class A int a,b; public: A( ) a=b=0; A( int aa, int bb) a=aa; b=bb; cout class A int a, b; public: A(int aa= 0, int bb=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科C+语言程序设计期末复习试题及答案参考资料知识点复习考点归纳总结 本科 C+ 语言程序设计 期末 复习 试题 答案 参考资料 知识点 考点 归纳 总结
链接地址:https://www.31doc.com/p-25561.html