C语言期中考试试题及答案-1

上传人:灯火****19 文档编号:148733221 上传时间:2020-10-22 格式:DOCX 页数:6 大小:24.56KB
返回 下载 相关 举报
C语言期中考试试题及答案-1_第1页
第1页 / 共6页
C语言期中考试试题及答案-1_第2页
第2页 / 共6页
C语言期中考试试题及答案-1_第3页
第3页 / 共6页
C语言期中考试试题及答案-1_第4页
第4页 / 共6页
C语言期中考试试题及答案-1_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《C语言期中考试试题及答案-1》由会员分享,可在线阅读,更多相关《C语言期中考试试题及答案-1(6页珍藏版)》请在金锄头文库上搜索。

1、,.高级语言程序设计试题答案在最后一、单项选择题 (本大题共 20 小题,每小题 2 分,共 20 分 )在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。1.C 语言程序编译时,程序中的注释部分是()A. 参加编译,并会出现在目标程序中B.参加编译,但不会出现在目标程序中C.不参加编译,但会出现在目标程序中D.不参加编译,也不会出现在目标程序中2.设 int a=3 ;则表达式a1 的运算结果和a 的值分别是()A.0 和 2B.0 和 3C.1 和 2D.1 和 33.与语句 if(ab)if(cd)x=1;else x=2;等价的是()A.if(

2、ab)if(cd)x=1;else x=2;B.if(ab)if(cd)x=1;else x=2;C.if(ab)&(cd)x=1;else x=2;D.if(ad) x=1;4.设 char x=a;则 printf(x=%c,y=%c n,x,97) ;的输出是()A.x=a,y=97B.x=97,y=aC.x=97,y=97D.x=a,y=a5.执行下列程序int a33=1,2,3;int b33=1,2,3;main()printf(%d n”, a 10 +b00);后输出的结果是()A.0B.1C.2D.36. 结构化程序设计所规定的三种基本控制结构是()A) 输入、处理、输出B

3、) 树形、网形、环形C) 顺序、选择、循环D) 主程序、子程序、函数7.完成 C 源文件编辑后、到生成执行文件,C 语言处理系统必须执行的步骤依次为()A. 连接、编译B.编译、连接C.连接、运行D.运行;.,.8.下列各语句中,能够且仅输出整型变量a、b 中最大值的是()A. if(ab) printf( %d n ,a);printf( %d n ,b);B. printf( %d n ,b);if(ab) printf( %d n,a);C. if(ab) printf( %d n ,a);else printf( %d n ,b);D. if(ab) printf( %d n ,a);

4、printf( %d n ,b);9.执行语句“ for(s=0,i=1;i=10;i=i+3) s+=i;”后,变量 s、 i 的当前值是 ()A. 22,13B. 12,10C. 22,10D. 12,1310.下列各语句定义了数组,其中一个不正确的是()A. static int a 5 ,b 2 3 ;B. char no 30 ,rec 30,6;C. int x =2,4,6,8,10;D. int x 10 =1,2,3,4,5 ;二、填空题 (本大题共10 小题,每小题2 分,共 20 分 )11.初始化值是0.618 的双精度变量a 的定义形式为 _ 。12.表达式 !10!

5、=1 的值是 _ 。13.“ 20=1)i-; 执行后, i 的值为 _。16.设 char string=This_is_a_book!;则数组的长度应是_。17.计算 a、 b 中最小值的条件表达式为_。18.判断变量a、b 的值均不为0 的 C 表达式为 _。19.执行语句“ a=5+(c=6); ”后,变量a、c 的值依次为 _。20.整型变量x 的值为 23,语句“ printf( %o n ,x); ”的输出结果为_。三、程序分析题(本大题共3 小题,每小题6 分,共 18 分 )阅读下列程序,将输出结果写到各题右侧的划线处21.# define N 7main()int i,j,

6、temp,aN=1,2,3,4,5,6,7;for(i=0;iN/2;i+)j=N-1-i;temp=ai;ai=aj;aj=temp;for(i=0;iN;i+)printf(%5d,ai);.,. 出 果: _22. include void main() 出 果: _ int i;_for (i=1;i5;i+) printf( %d t%c n ,i,A+i);_23. include void main() int i,j,a 4 4 ;for(i=0;i4;i+)for(j=0;j4;j+) a i j =1+i j;for(i=0 ; i4;i+) for(j=0;j0) pri

7、ntf( %3d ,a i j );_putchar( n);_四、程序填充 (本大 共2 小 ,每小 6 分,共 12 分 ) 出下列程序,将横 缺少的部分 上,使其能正确运行。24. 入一字符串 ( 行 束 志 ) 其中数字 (0, 1, 2, 9 不 独 )、空白和其它字符出 的次数。# include “ stdio.h main() char c;Int _; while(c=getchar () )!=n)if(_) digit+;else if(c=|c=t)+blank;else_;printf(digit=%d,blank=%d,other=%dn,digit,blank,other);25.先 数 a 数据,再 x 入一个数据,在数 a 中找出第一个与x 相等的元素并将其下 出,若不存在 的元素, 出“Not found! ” 志。;.,.main() int i , x,a10;for(i=0 ; i10 ; i+) scanf(%d , _);scanf(%d ,&x) ;printf(%d , x);for(i=0 ; i20&x20)&(x=30)14.215.016.1617. a=0&c=9(3)+other 或者 other+25.(1)&ai 或者 a+i;.,.(2)x=ai(3)五、程序设计题略;.

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

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 初中课件

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