10月全国高级语言程序设计(一)试题及答案解析_第1页
10月全国高级语言程序设计(一)试题及答案解析_第2页
10月全国高级语言程序设计(一)试题及答案解析_第3页
10月全国高级语言程序设计(一)试题及答案解析_第4页
10月全国高级语言程序设计(一)试题及答案解析_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品自学考试资料推荐全国 2018年 10 月高级语言程序设计(一)试题课程代码: 00342、单项选择题(本大题共 1 5小题,每小题 2分,共 30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.用户自定义标识符正确的是(B.intD.sin(x)A. 3abC.fa2_a2.关于 C 语言程序描述正确的是5A. 函数必须要有 return 语句B. 主函数必须位于程序的开头C. 程序中每行只能写一条语句D. 个程序中只能有一个主函数3.设 int i=8 , a, b; double x=1.42 ,y=5.2 ;,正确的

2、表达式是(A.a+=(b=4)*(a=3)B.a=a*3=2C.x(-3)+y* *3D.y=float(i)4.设 int a2=1 , 2, 3, 4, 5, 6,7;,其中缺省的行长度的最小值是 (A.2B.3C.4D.55.设 char c= A ; int i=1,j ;,执行语句 j=!c&i+;后,和 j 的值分别是 (A.0 和 1B.1 和 0C.1 和 65D.2 和 666.设 typedef char STRING255 ; STRING*s ;,贝U s 是(A. 字符数组B .字符变量C.字符指针数组D .字符指针变量7.设int x=6 ;,执行语句 X+=X-=

3、X*X;后,x的值是(A.-60B.0C.6D.368.设int i=3 , j=3;,表达式i+j的值是(A. 6B.7C.8D.99.下列为 C 语言保留字的是 ( )A. realB.longC.pointerD.integer10.设 int a=2,b=6,c=8 ;,表达式 (a,b),(c,10) 的值是 ( )age 引用错误的是 (A.2C.811.变量定义并初始化正确的是 ( A.int a=l , *p=a ;C.int a=3 ,p=a; 12.使用递归函数计算 n!(n=0 , 1, A. fac(int n)int i,f=- 1;if(n=0) return 1;

4、else for(i=1 ;i=n;i+) f*=i; return f;C. fac(int n)int i=l,f=l;if(n=0) return l;else while(i=n) f*=i+; return f;13.设 structint age;int num;stu,*p= 对结构型变量 stu 的成员B. 6D.10)B. int a=2 , p=*a ;D.int a=4 , *p= a;2,3, )的是 ( )B. fac(int n)if(n=O II n=1) return 1; else return n*fac(n-1);D. fac(int n)int i=1,

5、f=1;if(n=0) return 1;else do f*=i;while (i+ageC. *p.ageD.(*p).age14设 int a2=1 , 2, *p=a ;,则 *p 是()A.元素a0的值B.元素a0的地址C. 元素a1的值D.元素a1的地址15. 设 int a10 ;,对数组元素引用正确的是 ()A.a10B.a OC. a(6)D.a10-10二、填空题(本大题共 1O 小题,每小题 2分,共 2O 分) 请在每小题的空格中填上正确答案。错填、不填均无分。16. 执行语句 printf ( dn ,strlen(anx41 ); 后,输出结果是 。17. 设 in

6、t a,b,c;,表达式 a=2, b=5, b+ , a+b 的值是。18. 设 int a=1 , b=2, m=2, n=2 ;,执行表达式(m=ab)|+n 后,n 的值是。19. 设 int x=4,y=2 ;,表达式 x0;i-,); 后,变量 i 的值是 。22. 设 int x,y ;,循环语句 for(x=0,y=0 ; (y!=10) &(x5);x+);执行的次数是 。23. 若函数内定义变量的存储类别是static,该变量被称为静态变量。24. 设 int x=3 ;,执行语句 printf(x % 2)?(* % d n): (# % dn), x);后,输出结果是2

7、5. 设 char s3=AB , *p=s ;,则 *(p+2)的值是。三、程序分析题 (本大题共 4小题,每小题 4分,共 16分) 阅读下列程序,将输出结果写到各题右侧的空白处。26.void main( )int i=0,j =0,k=0;while (i 10) i+;while (j+l 0);while (+kl 0);printf (i=%d,j=%d,k=%dn,i,j,k);精品自学考试资料推荐27.int a;fun(int i)a+=2*i;return a;void main( )int a=10; printf(%d,%dn,fun(a),a);28.void ma

8、in( )(int a=0, b=0, d=0;char *s=xcbc3abcd; for(; *s!= 0 ; s+)switch(*s)case a : a+; break; case b : b+; break; default: d+;printf(a=%d,b=%d,d=%dn,a,b,d);#define M 23 ? 5:6void main( )int i=3, j, k;j=i+M;k=i+(M);printf (%d, %dn, j, k);四、程序填充题 (本大题共 3 小题,每小题 6分,共 18分)请将下列程序横线处缺少的部分补上,使其能正确运行。 30.键入数据至

9、二维数组,求出其中的最大值、最小值及所有元素之和。void main( )int i,j;int a34,max, min, sum=0;for(i=0;i3 ;i+)for(j =0 ;j 4 ;j +) scanf(%d,); /* 第一空 */max=min=a00;for(i=0;i3 ;i+)for(j =0 ;j max) max=ai j; if(ai jmin) min=aij;printf(max= d, min= d, sum= dn , ) ; *第三空 *31.将26个小写英文字母中的元音字母(a,e,i,o,u)写入到文件vo.txt中。#includestdio.hvoid main( )char;/ * 第一空 * /FILE *fp ;fp=fopen(vo.txt , w);for(ch= a; ch= z; ch+)if()fputc(ch,fp) ; / *第二空 * /; / *第三空*/1 a32. 根据迭代公式x1(x0),求a的平方根(精度要求x1 x0 =); / * 第三空 * /printf(sqrt= % .6f、n,x1);五、程序设计题(本大题共2小题,每小题8分,共16分)33. 从键盘输入三条边 a、b和c,若能构成三角形则输出其面积,否则输出不能构

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论