欢迎来到天天文库
浏览记录
ID:10613726
大小:229.00 KB
页数:29页
时间:2018-07-07
《武汉大学计算机学院c语言历年试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、武汉大学计算机学院2001-2002学年度第一学期2001级《高级语言程序设计》期末考试试卷姓名:学号:专业:未经主考教师同意,考试试卷、答题纸、草稿纸均不得带离,否则视为违规。一.选择最合适的答案填空(每题1分,共10分)()1. ______不是C语言的基本控制结构。A. 转移B. 循环C. 顺序D. 选择()2. 表达式65
2、9和65&9的值为______。A. 74和74B. 73和1C. 74和405D. 73和9()3. 设变量intm,n,a,b的值均为1,则执行表达式(m=a>
3、b)&&(n=a>b)后,m,n的值为______。A. 1和1B. 0和1C. 1和0D. 0和0()4. 表达式35<<3的值为______。A. 4B. 38C. 105D. 280()5. 设有如下宏定义#defineWIDTH80#defineLENGTHWIDTH+1则执行赋值语句v=LENGTH*20;/*v为int型变量*/后,v的值为______。A. 1620B. 1601C. 100D. 1600()6. 假如指针p已经指向某个整型变量,语
4、句____使指针q与p指向同一变量。A. q=**pB. q=*&pC. q=&&pD. q=*p()7. 设longa[50],*p;执行p=a;p+=4;后*(p+4)等价于____。A. a[8]B. a[4]C. a[2]D. 无法确定()8. 执行fp=fopen(”A:Exam1_8.txt”,”wb”);后fp为null,最可能的原因是____。A. 按二进制方式打开文本文件B. 文件A:Exam1_8.txt不存在C. 文件写保护D. 文件A:
5、Exam1_8.txt大小写不一致()9. ______不是对象的基本特性。A. 封装B. 多态(重载)C. 非结构D. 继承()10. 结构化程序设计追求的首要目标是程序的______。A. 运行速度快B. 存储空间少C. 结构优D. 代码长度最短二.程序纠错(10分)下列两个程序段有若干错误,请你错误之处下方标明,如有必要可以简要说明原因(在程序右侧)。重要提示:任何一种程序语言其数据类型的存储空间将受到计算机制约。程序段A/*输入不超过20个正整数,计算其乘积*/#definenum20inta[
6、num],count=0,buf=1;for(inti=0;(i0);i++){scanf(“%u”,buf);a[++count]=buf;}num=count;longsum=0;for(i=0;i7、适当的内容。#definem100main(){inta[m][m];inti,j;①sum=0;for(i=0;imain(){inti,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf(“%d,%d”,k,b);}3. (6分)写出下列程序的运行结果。int8、fat(intn){staticintf=1;f=f*n*2;return(f);}main(){inti,j;for(i=1;i<=5;++i)printf(“%dt”,fat(i));}4. (6分)下列程序段将一个单链表写入一个文件:p=head;if(fp=fopen(“Exam5.dat”,”w”)!=null){while(p!=null){fwrite(p,sizeof(structnode),1,fp);p=(*p).
7、适当的内容。#definem100main(){inta[m][m];inti,j;①sum=0;for(i=0;imain(){inti,b,k=0;for(i=1;i<=5;i++){b=i%2;while(b-->=0)k++;}printf(“%d,%d”,k,b);}3. (6分)写出下列程序的运行结果。int
8、fat(intn){staticintf=1;f=f*n*2;return(f);}main(){inti,j;for(i=1;i<=5;++i)printf(“%dt”,fat(i));}4. (6分)下列程序段将一个单链表写入一个文件:p=head;if(fp=fopen(“Exam5.dat”,”w”)!=null){while(p!=null){fwrite(p,sizeof(structnode),1,fp);p=(*p).
此文档下载收益归作者所有