电大C语言程序设计A历年考题(.1.7)缺09年7月小抄参考

上传人:cl****1 文档编号:457465974 上传时间:2022-12-30 格式:DOC 页数:8 大小:273.04KB
返回 下载 相关 举报
电大C语言程序设计A历年考题(.1.7)缺09年7月小抄参考_第1页
第1页 / 共8页
电大C语言程序设计A历年考题(.1.7)缺09年7月小抄参考_第2页
第2页 / 共8页
电大C语言程序设计A历年考题(.1.7)缺09年7月小抄参考_第3页
第3页 / 共8页
电大C语言程序设计A历年考题(.1.7)缺09年7月小抄参考_第4页
第4页 / 共8页
电大C语言程序设计A历年考题(.1.7)缺09年7月小抄参考_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《电大C语言程序设计A历年考题(.1.7)缺09年7月小抄参考》由会员分享,可在线阅读,更多相关《电大C语言程序设计A历年考题(.1.7)缺09年7月小抄参考(8页珍藏版)》请在金锄头文库上搜索。

1、专业好文档第一套(2010年7月试题) 一、单选题(每小题2分,共20分) 1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A. main B. MAIN C. name D. function 2每个C语言程序文件的编译错误分为(B)类。 A. 1 B. 2 C. 3 D. 4 3. 字符串a+b=12n的长度为(B)。 A. 6 B. 7 C. 8 D. 9 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。 A. for B. while C. do D. if 5. 在下面的do-while循

2、环语句中,其循环体语句被执行的次数为(C)。 int i=0; do i+; while(i5)的相反表达式为(x!=0 | y=5) 或:(x | y=5)。 6若x=5,y=10,则x!=y的逻辑值为_1(真,true)_。 7. 假定二维数组的定义为“int a35;”,则该数组所占存储空间的字节数为_60_。 8. 使用“typedef char BB1050;”语句定义_BB_为含有10行50列的二维字符数组类型。 9. 字符串a:xxkfile.txt的长度为_15_。 10假定p所指对象的值为25,p+1所指对象的值为46,则*+p的值为_46_。 11. 假定一个数据对象为in

3、t*类型,则指向该对象的指针类型为_int*_。 12假定一个结构类型的定义为 “struct Aint a,b; A* c;”,则该类型的理论长度为_12_。 13. 假定要访问一个结构对象x中的数据成员a,则表示方式为_x.a_。 三、写出下列每个程序运行后的输出结果(每小题6分,共30分) 1. #include void main() int i,j,k=0; for(i=0; i5; i+) for(j=i; j5; j+) k+; printf(%dn,k); 运行结果:15 2. #include void main() int x=20; int i=2; while(ix)

4、if(x%i=0) printf(%d ,i); x/=i; i+; 运行结果:2 5 3. #include void main() int a8=70,63,54,95,40,75,90,66; int i, s=0; for(i=0; i=70 & ai=90) s+=ai; printf(s=%dn,s); 运行结果:s=235 4. #include int WF(int x, int y) x=x+y; y+=x; return x+y; void main() int x=3, y=5; printf(%dn,WF(x,y); 运行结果: 21 5. #include int L

5、A(int *a, int n) int i,s=0; for(i=0;in;i+) s+=ai; return s; void main() int a5=1,2,3,4,5; int b=LA(a,5)+LA(a+1,3); printf(b=%dn,b); 运行结果: b=24 四、写出下列每个函数的功能(每小题6分,共12分) 1. int SG(int x) /x为大于等于2的整数 int i=2; if(x=2 | x=3) return 1; while(i*i=x) if(x%i=0) break; i+; if(i*idata; f=f-next; while(f) if(f

6、-datax) x=f-data; f=f-next; return x; 假定struct IntNode的结点类型定义为: struct IntNode int data; struct IntNode* next;函数功能:求出并返回由f所指向的单链表中所有结点的最大值。 五、按照题目要求编写程序或函数(每小题6分,共12分) 1. 编写一个主函数,计算1+3+32+.+310的值并输出,假定分别用i,p,s作为循环变量、累乘变量和累加变量的标识符。程序为: #include void main() int i; int p=1; int s=1; for(i=1;i=10;i+) p*

7、=3; s+=p; printf(%dn,s); 2. 根据函数原型“int FF(int a, int n)”,编写函数定义,计算并返回数组an中所有元素之和。程序为:int FF(int a, int n) int i,sum=0; for(i=0; i0 & x=10)的相反表达式为(A)。 Ax10 Bx10 Cx=0 | x0 & x10 3当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。 Afor Bwhile Cdo-while Dswitch 4假定i的初值为0,则在循环语句“while(in) s+=i*i; i+;”中循环体被执行的总次数为(B)。 An-1 Bn Cn+1 Dn/2 5假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”,则元素a12的值为(C)。 A2 B4 C6 D8 6在下列选项中,不正确的函数原型格式为(C)。 Aint Function(int a); B.void Function (char); Cint Function(a); D.void int(double* a); 7假定p是一个指向float型

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号