版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2001 年 10 月全国高等教育自学考试高级语言程序设 计 一 选项第一局部 选择题一、单项选择题 本大题共 20 小题,每题 1 分,共 20 分 在每题列出的四个选项中只有一个是符合题目要求的,请将正确选项前的字母填在题后的括号内。1. C 语言程序编译时,程序中的注释局部 【 】A. 参加编译,并会出现在目标程序中B. 参加编译,但不会出现在目标程序中C. 不参加编译,但会出现在目标程序中D. 不参加编译,也不会出现在目标程序中2. 以下表达式的值为 0 的是 【 】A. 3 % 5B. 3/5.0C. 3/5D. 3<53. 正确的 C 语言用户自定义标识符是 【 】A. pr
2、intB. floatC. when?D. random % 24. 设 int a = 3 ; 那么表达式 a<1 && - - a>1 的运算结果和 a 的值分别是 【】A. 0 和 2B. 0 和 3C. 1 和 2D. 1 和 35. 以下表达中,正确的选项是 【 】A. 引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致B. 宏名必须用大写字母表示C. 宏替换不占用运行时间,只占编译时间D. 在程序的一行上可以出现多个有效的宏定义6. 以下保存字中用于构成循环结构的是 【 】A. ifB. whileC. switchD. default7.
3、与语句 if(a>b)if(c>d)x = 1 ; else x = 2 ; 等价的是 【 】A. if(a>b)if(c>d) x = 1 ; else x = 2 ; C. if(a>b) && (c>d) x = 1 ; else x = 2 ;D. if(a< =b) x = 2 ; else if (c>d) x = 1 ;8. 设 char x = ' ;頁匕 printf( " X=c, y = % c n", x, 97); 的输出是【 】A. x = a , y = 97B. x =
4、97 , y = aC. x = 97 , y = 97D. x = a , y = a9. 设 int a4=1 , 2, 3, 4, 5, 6, 7, 8, 9;那么数组 a 的第一维的大小是【 】A. 2B. 3C. 4D. 无确定值10. 执行以下程序int a33=1 , 2, 3 ;int b33=1 , 2, 3;main()printf( %"d n", a10 + b00) ; 后输出的结果是 【 】A. 0B. 1C. 2D. 311. 设 char str100 ; int i = 5 ;那么引用数组元素的错误形式是 【 】A. stri + 10B.
5、 (str + i)C. (str + i - 1)D. (str + + ) + i)12. 设 int x = 1 ,2,3,4,5,6,* p = x ;那么值为 3 的表达式是 【 】A. p + = 2, * + + pB. p + = 2, * p + +C. p + = 3, * pD. p + = 2, + + * p13. 在函数内,定义变量时存储类型符可省略的是 【 】A. autoB. staticC. externD. register14. 执行以下程序int a = 3, b = 4 ;void fun(int x1, int x2) printf( %'d
6、,% d n ,x1 + x2, b ; main()int a = 5, b = 6 ; fun(a, b) ; 后输出的结果是 【 】A. 3, 4B. 11 , 1C. 11 , 4D. 11 , 615. 设有定义语句structint a ; float b; d3=1 ,4,2,5,6,7;那么 printf( %3.1f n , d2. a * d2. b/d1. b) ; 的输出是 【】A. 2.5B. 2.0C. 8.0D. 8.416. 设有定义语句: enum t1 a1, a2 = 7, a3, a4 = 15time 那么枚举常量 a2 和 a3 的值分别为 【】A.
7、 1 和 2B. 2 和 3C. 7 和 2占用的字节数分别D. 7 和 817. 将一个整数 10002 存到磁盘上, 以 ASCII 码形式存储和以二进制形式存储,A. 2 和 2B. 2 和 5C. 5 和 2D. 5 和 518. 在文件使用方式中,字符串 rb 表示 【】A. 翻开一个已存在的二进制文件,只能读取数据B. 翻开一个文本文件,只能写入数据C. 翻开一个已存在的文本文件,只能读取数据D. 翻开一个二进制文件,只能写入数据19. 执行以下程序# define F(y) 15>>y# define PRINT(a) printf( % d , a)main()PR
8、INT(F(2) ;后输出的结果是 【 】A. 3B. 3.5C. 14D. 7.5A.int argv ;B.char * argv ;C.char argv ;D.char * argv ;第二局部 非选择题二、填空题 (本大题共 10 小题,每题 2 分,共 20 分)21. 初始化值是0.618的双精度变量a的定义形式为 。22. 表达式 !10! = 1 的值是 。23. “ 20<x 啪 0C 语言表达式是 。24. 表达式 a = 1 , a + 1 , a + + 的值是 。25. 设 int i = 5 ;那么循环语句 while (i > = 1) i - ;
9、执行后, i 的值为 。26. 被调函数在执行结束时,这个函数中定义的 类型的变量不被释放27. 设struct student int no ;char name12 ;float score3 ; sl , * p = &sl ;28. C 语言程序中对文本文件的存取是以 为单位进行的。29. 设 char string =" This_is_a_bo 那么数组的长度应是 。30. 设 int a23 = 2, 3; 那么数组元素 的值为 3。侧的空三、程序分析题 (本大题共 5小题,每题 5分,共 25 分) 阅读以下程序,将输出结果写到各题右 白处31. int a
10、= 200 ;main()int i ;for(i = 1 ; i< = 5 ; i + +)a + + ;printf( %'d, ,a);s()s()static int a = 20 ;a + + ;printf( %'d n", a);32. # include " stdio.h "char c ;c = getchar() ;if(c> =' a' &&c< = C> 云')X' &&c< = ' Z'-23 =cprintf(
11、 %'" n", c);设从键盘上输入 Next /33. # define N 7main()7;int i , j, temp , aN=1 , 2, 3, 4, 5, 6,for(i = 0 ; i<N/2; i + + ) j = N - 1 - i ;temp = ai ;ai=aj ; aj=temp ;for(i = 0 ; i<N ; i + + ) printf( % 5d", ai);34. struct porbchar * name ;int count ;x=" Li ning ,19, Lang ping
12、,21, Zhu jian hua ,20main() int i ;for(i = 0 ; i<3; i + + ) printf( %'S: % d n, xiname, xi.count) ;35. main()unionshort a ; char ch ;M ;M.a = 100 ; M.ch = ' Aprintf( %'d,% d,% n' ,sizeof(M),M.a,M.ch) ;四、程序填充题 (本大题共 3小题,每题 6分,共 18 分) 给出以下程序,将横线处缺少的局部补 上,使 其能正确运行。36. 以下程序的功能是用选择法对数组
13、 a 中的整数由小到大进行排序。void sort(int b,int n) int i,j,t ;for(i = 0 ; i<n - 1 ;i + )for( ; j<n; j + )if(bi _ bj)t = bi ; ; bj=t ; int a=5 ,8,6,2,7, 4,1,3 ;int i ;i + )ai) ;sort(a ,8) ; for(i = 0 ; i<8 printf( %'5d printf( n' ;次数# include"stdio.h "main() char c ;int while(c = getch
14、ar()! = n ')'if()digit + +else if(c = =11 c = = t ' ) + blankelseprintf( " digit d,blank =% d,other = % d n , digit,blank,other)38.先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元素并将其下标假设不存在这样的元素,那么输出 “Not found!标志。输出,main()int i , x, a10;for(i = 0 ;i<10 ; i + )scanf( % d" ,scanf( % d&q
15、uot;,&x) printf( %"" ,x)for ( i = 0 ;i<10 ; i +) if()break ;if i 10 printf " %pOS nOn; ;else pri ntf " Not fOund! x ;五、程序设计题 第 39 小题 5 分,第 40 、41 小题各 6 分,共 17 分。39. 求出 10 至 1000 之内能同时被 2、 3、 7 整除的数,并输出。40. 求 1 到 100 之间的奇数之和及偶数之和,并将二者输出。41. 输入一字符串,检查是否回文回文是指正反序相同,女如, LeveL
16、,假设是那么输出“ Yes 否那么输出 “NO 。高级语言程序设计 一 试题 参考答案一、单项选择题1. D2. C3. A4. B5. C6. B7. A8. D9. B9.20.二、7.BACDDCAAB填空题Double a = 0.618 ;1x>20&&xv = 30 或者 (x>20) && (xv = 30)20静态存储,或者 staticP - > no = 1234 ;或者 ( * p) .no = 123428. 字节29. 163
17、0. a10三、程序分析题31. 201 ,21202 , 22203 , 23204 , 24205 , 2532. Q33. 7 6 5 4 3 2 134. Li ning : 19Lang ping : 21Zhu jian hua : 2035. 2, 65 ,A四、程序填充题36. (1) j = i + 1(3) b i = b j37. (1) digit = 0, blank = 0, other = 0 c> = ' O' &&CV = ' 9'(3) + other 或者 other +38. (1) &ai
18、或者 a + i(2) x = = ai(3) <五、程序设计题下述答案仅供参考,假设采用其它方法答案,只要正确实现题目要求即可39. main ()int ifor(i = 1O ; i< = 1OOO ; i + )if(i % 2 = = 0)&&(i % 3 = = 0)&&(i % 7 = = 0)printf( " %=d n ", i);40. main ()int a = 0, b = 0, i ;for(i = 2 ; i< = 100 ; i + = 2) 2 + = i; b + = i - 1 ; f
19、fprintf( Sum of even numbe %r =d n " , a);printf(ffSum of odd numbe%=d n ", b);41. # include " string.h main ()int i, n ; static char str80; gets(str) ; n = strlen(str);for(i = 0 ; i<n/2 ; i + ) if(stri! = strn - 1 -i)printf( " Nno "! ;) break ; if(i = = n/2) printf( n&qu
20、ot;) Yes!全国2001年10月自考高级语言程序设计一答案课程代码:00342单项选择题本大题共20小题,每题 1分,共20分1.D2.C3.A4.B5.C6.B7.A8.D9.B10.D11.D12.B13.A14.C15.D16.D17.C18.A19.A20.B、填空题本大题共10小题,每题2分,共20分21.double a=0.61822.123.x>20&&x<=30 或者(x>20)&&(x<=30)24.225.026. 静态存储,或者 static27. p->no=1234 ;或者(*p).no =1234;28. 字节29.1630。a10三、程序分析题(本大题共5小题,每题5分,共25分)31.201,21202,22203,23204,24205,2532.Q(假设结果为Qhaw,只得3分)33.7 6 5 4 3 2 134.Li ning:19Lang ping:21Zhu jian hua:2035.2,65,A四、程序填充题 (本大题共 3 小题,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 剧院硬化地面施工合同
- 环保项目合同管理要求
- 铝型材订购定制合同模板
- 通信工程供货施工合同范本
- 制作版权许可协议书范本
- 2024砂石采购合作协议
- 水源开采钻井服务合同
- 大学校园WIFI布线工程合同
- 2024技术服务的合同模板
- 社交媒体运营中心租赁合同
- 初中寒假安全教育主题班会
- 2025年观看反腐倡廉警示教育片心得体会范文
- 2025年中国烟草总公司湖北省公司校园招聘227人高频重点提升(共500题)附带答案详解
- 居家办公培训课件
- 部队行车安全课件
- 2025康复科年度工作计划
- 拼图行业未来五年前景展望
- 广西玉林市(2024年-2025年小学六年级语文)统编版质量测试(上学期)试卷及答案
- 医院医保科工作总结
- 2024-2025学年译林版八年级英语上学期重点词汇短语句子归纳【考点清单】
- 广东省六校联考2024-2025学年高二上学期12月月考英语试题
评论
0/150
提交评论