华南理工大学计算机学院-高级语言程序设计(C++I)试卷(附参考答案)

上传人:赵****学 文档编号:237643587 上传时间:2022-01-10 格式:DOC 页数:5 大小:48KB
返回 下载 相关 举报
华南理工大学计算机学院-高级语言程序设计(C++I)试卷(附参考答案)_第1页
第1页 / 共5页
华南理工大学计算机学院-高级语言程序设计(C++I)试卷(附参考答案)_第2页
第2页 / 共5页
华南理工大学计算机学院-高级语言程序设计(C++I)试卷(附参考答案)_第3页
第3页 / 共5页
华南理工大学计算机学院-高级语言程序设计(C++I)试卷(附参考答案)_第4页
第4页 / 共5页
华南理工大学计算机学院-高级语言程序设计(C++I)试卷(附参考答案)_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《华南理工大学计算机学院-高级语言程序设计(C++I)试卷(附参考答案)》由会员分享,可在线阅读,更多相关《华南理工大学计算机学院-高级语言程序设计(C++I)试卷(附参考答案)(5页珍藏版)》请在金锄头文库上搜索。

1、华南理工大学计算机学院高级语言程序设计(C+I)试卷学生证号:_ 姓名: _注意事项:1. 本试卷共五大题,满分100分,考试时间120分钟; 2. 所有答案请写在答卷上,试卷和答卷同时提交; 一单项选择题(每小题2分,共20分)1下列字符列中,合法的长整型常量是:(A) 4.18e3(B) 0.46793(C) 4L(D) 9567382设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&(y=c!=d)后,变量x,y的值分别是:(A) 0,0(B) 0,1(C) 1,0(D) 1,13以下运算符中,优先级最低的是:(A) *=(B) ?:(C) &(D) =4在C+中,cha

2、r类型数据在内存的存储形式是:(A) 原码(B) 反码(C) 补码(D) ASCII码5设变量定义int x = 6, y, z; 执行语句 y = z = x-; y = x = z; 后变量y的值是:(A) 0(B) 1(C) 5(D) 66下面的变量定义中,不正确的是:(A) char *p=”string”(B) int a=A,B,C(C) float *q=&b, b;(D) doudle a, *r=&a;7设有变量定义 doubleb5, *p=b; 能正确表示b数组中元素地址的表达式是:(A) b(B) b+5(C) *b0(D) &b8设有变量定义 int a=2,3,5,

3、9,11,13,*pa=a, w; 执行语句w=+(*+pa); 后,变量w和*pa的值是:(A) 3和3 (B) 4和3 (C) 3和4 (D) 4和49语句if(w) ; else ; 中的表达式w的等价表示是:(A) w=0(B) w=1(C) w!=0(D) w!=110设有函数说明和变量定义:int max(int x,int y); int(*p)(int,int)=max; int a, b;以下正确调用函数的代码是:(A) *p(a,b) (B) p(a,b) (C) *(p(a,b) (D) p(&a,&b)二简答题(每小题2分,共20分)1语句 coutsetfill(*)

4、set(10)x 的值?9设有函数调用语句 Avegare(a,50,ave)的功能是求整型数组前50个元素的平均值ave。对应的函数原型是?10有说明 struct link int code; link *next; ; link *head,*p;已知head为单链表的头结点,在head之前插入p结点操作的语句是?三分析程序,写输出结果(每小题5分,共20分)51 #includeint gcd(int m, int n)while(m!=n) if(mn)m-=n;else n-=m; return m;main() coutgcd(26,gcd(26,65)endl; 2 #incl

5、udeint sum(int n)int c=0; do c+=n%10; n/=10; while(n); return c;main()coutsum(321)tsum(4567)endl;3 #includevoid s(int *a,int n)int i,j,t; for(i=0;i=0 & taj; j- ) aj+1=aj; aj+1=t; void main() int i,c6=15,5,48,7,3,23; s(c,6); for(i=0;i6;i+) coutci ; coutendl;4 #include#includevoid r(char *s)int len,i;

6、 char c; len=strlen(s); for(i=0;ilen/2;i+) c=si; si=slen-i-1; slen-i-1=c; void main() char c=12345678; r(c); coutcendl;四根据程序功能填空。(每空2分,共20分)1以下程序求方程的全部整数解:3x + 2y - 7z = 5(0x,y,z100)#includevoid main() int x,y,z; for(x=0;x=100;x+) for(y=0;y=100;y+) if(z=3*x+2*y-5)%7) _(1)_; _(2)_;/求出z的值 if(_(3)_;) /

7、检查z的范围 coutx=x y=y z=zendl; 2函数sort()对n个元素的数组a,用选择法从小到大排序。void sort(int a,int n)int i,j,k,t; for(i=0;in-1;i+) for(k=i, _(4)_; jn; j+) if(_(5)_)k=j; if(_(6)_) t=ak; ak=ai; ai=t; void main() int x=4,7,1,9,7,4,80,34,25,13,y; sort(_(7)_); for(y=0;y10;y+) coutxyxyz; function0=fun1; function1=fun2;functio

8、n2=fun3; for(i=0; i3; i+) coutfun No.i+1execute( x , y , z , _(9)_ ) ;float execute( _(10)_ ) return (*funp)(a,b,c); 五程序设计(第1小题6分,第2、3小题各7分,共20分)1 编写函数输出以下形状的图形,其中构成图形的符号和输出的行数通过参数传送。# # # # # # # # # # # # #2 编写一个函数countdigit(long k, int count10),求出整数k中09各数字出现的次数,结果存放于数组count中。3 有类型说明:struct node i

9、nt date; node *next ;函数 int delx(node *head, int x); 的功能是从以head为表头的单链表中删除date等于x的结点。如果成功删除,函数返回1;如果找不到x结点,函数返回0。设计函数delx。华南理工大学计算机学院高级语言程序设计(C+I)试卷参考答案一单项选择题(每小题2分,共20分)1C2B3A4D 5A6C7A8D9C10B二简答题(每小题2分,共20分)1*12342xz|ynext=head; head=p; 三分析程序,写输出结果(每小题5分,共20分)11326 2233 5 7 15 23 48487654321四根据程序功能填空。(每空2分,共20分)(1) continue(2) z=z/7(3)z=0&z=100(4) j=i+1 或j=i(5) ajak(6) k!=i(7) x,10(8) int( *function3)()(9) functioni(10)int a ,int b,int c,(* funp)()五略

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

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