《C语言程序设计》试题十五及答案

上传人:桔**** 文档编号:448085076 上传时间:2022-11-07 格式:DOC 页数:11 大小:39KB
返回 下载 相关 举报
《C语言程序设计》试题十五及答案_第1页
第1页 / 共11页
《C语言程序设计》试题十五及答案_第2页
第2页 / 共11页
《C语言程序设计》试题十五及答案_第3页
第3页 / 共11页
《C语言程序设计》试题十五及答案_第4页
第4页 / 共11页
《C语言程序设计》试题十五及答案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《《C语言程序设计》试题十五及答案》由会员分享,可在线阅读,更多相关《《C语言程序设计》试题十五及答案(11页珍藏版)》请在金锄头文库上搜索。

1、真诚为您提供优质参考资料,若有不当之处,请指正。C语言程序设计试题十五1一、填空与选择1二、读程序3二、 程序填空:(根据题意,将空缺的语句补上。)6四、编程:8C语言程序设计试题十五答案9C语言程序设计试题十五一、填空与选择1 C语言从源程序的书写到上机运行输出结果要经过_四个步骤。2 C语言的表达式与语句的区别在于_。3 C语句_ (有、没有)输入、输出语句。4 结构化程序的编写有_三种程序结构。5 C语言中,变量的存储类别共有四种,即时_和寄存器型。6 表达式10/3*9%10/2的值是_。7 设有“int x=2,y”说明,则逗号表达式“y=x+5,x+y”的值是_。8 设有“int

2、x=1”,则“x0?2*x+1: 0”表达式的值是_。9 变量Y满足以下两条件中的任意一个:能被4整除,但不能被100整除;能被400整除。请用逻辑表达式表示所给条件。_10C语言调用函数中,参数的虚实结合是_ A. 传值 B. 传址 C. 不分11. 逻辑运算符“&、|、 !”中是短路运算符号是_12. C语言是由_基本单位组成的。A过程 B.语句 C.函数 D.程序13.有如下语句: X+Y*Z39 & X*Z|Y*Z是什么表达式_A.算术表达式B.逻辑表达式C.关系表达式D.字符表达式14.若进入TC集成环境后,运行(RUN)源程序系统提示包含文件(Include)或库文件(Lib) 无

3、法定义时,应修改TC菜单中的哪一项中的哪个子菜单项? AFileChangeB. FileDirectory C. OptionDirectories D.TC系统出故障了,应重新安装TC环境。 15下面几种说法中哪个是正确的?_A. else语句需与它前面的if语句配对使用;B.else语句需与前面最接近它的if语句配对使用;C. else语句需与前面最接近它的,且没有和其它else语句配对的if语句配对;D.以上都正确。16定义结构体的关键字是_A. union B. enum C.struct D.typedef17定义联合体的关键字是_18链表的首指针能根据程序的需要进行移动读取链表中

4、的某项内容,即链表可以没有首指针吗?A当然可以B.不可以 C.无所谓 D.最好不要移动首指针19.定义一个数组a是一个具有3个元素的指针数组,它的定义语句格式是_ A. (*a)3 B. *a2 C. *a3 D.以上写法都不对。20有说明语句:char a =“this is a book”。请问该数组到底占了几个字节?_ A.11 B.12 C.14 D.1521设整型变量a为5,使b不为2的表达式是_A.b=a/2B.b=6-(-a) C. b=a%2 D.b=a3?2:122设整型变量n的值为2,执行语句“n+=n-=n*n”后,n的值是_ A.0B.2 C.-4 D. 423设A,B

5、均为整型变量,下列表达式中不是赋值表达式的是_A. A=b+3,b+5,-bB. A=4*5; C. A=+A-B D.a=b=524执行语句“x=(a=3,b=a-)”后,x,a,b的值依次为_A.3,3,2 B. 3,2,2 C.3,2,3 D.2,3,225下列对数组操作不正确的语句是_A.int a5; B.char b =h,e,l,l,o; C. int a =2,3,4,5; D. char b3 =1,2,3,4,5,6;26设A为存放短整型的一维数组,如果A的首XXX为P,那么A 中第I个元素的XXX为_A. P+I*2B. P+(I-1)*2C. P+(I-1) D. P+

6、I27如果X=5,执行语句X*=X+=X*3后,则X的值为_A.100B.400 C. 450 D. 90028下列常量中哪个是不合法的_A2e32.6 B. 0.2e-5 C. “basic” D. 0x4b0029下列标识符错误的是_ A. x1y B._123 C. 2ab D. _ab30. c语言中int型数-8在内存中的存储形式为_ A.1111111111111000 B. 1000000000001000 C. 0000000000001000 D. 1111111111110111二、读程序1.写出下列程序段的输出结果:main()int x=5;int y=10;print

7、f(%dn,x+);printf(%dn,+y); 2.写出下列程序的输出结果:main()int x,y,z;x=y=z=-1;printf(x=%dty=%dtz=%dn,x,y,z);+y&+x|+z;printf(x=%dty=%dtz=%dn,x,y,z);x=y=z=-1;+x|y+&z;printf(x=%dty=%dtz=%dn,x,y,z);3.下面程序的输出结果是什么?#include stdio.hmain() int x=3; switch(x) case 1: case 2:printf(x3n); default:printf(x unknown); 4.标记出变量

8、 p、q、 a、b、c、x、y和c1的作用范围和变量性质(局部、全局) int p=1,q=5; float f1(int a) int b,c; char ch; 局部变量ch在此范围内有效 char c1; char f2(int x,int y) int i,j;5根据源程序,写出相应的数学表达式#include “stdio.h”main()int x,y;scanf(“%d”,&x);if (x*pb)p=pa,pa=pb,pb=p;if (*pa*pc)p=pa,pa=pc,pc=p;if (*pb*pc)p=pb,pb=pc,pc=p;printf(%d=%d=%d,*pa,*p

9、b,*pc); 二、 程序填空:(根据题意,将空缺的语句补上。) 1该程序完成的功能是求1+2+3+10的累加和,并进行累加和的输出打印。变量sum是存放累加值的。 #include stdio.hmain() _i=1,sum=0;for(; i=10;)sum+=i;_ printf(%dn,sum); 2.阅读函数,根据函数完成的主要功能,补充、完善主函数。float av(float a,int n)int i;float s; for (i=0,s=0;in;i+) s=s+ai; return (s/n); main()float a10;_for (i=0;_) scanf(%f_);printf(%f,av(a,10); 3.从键盘输入一些字符,逐个把它们送到磁盘文件TEXT.txt中,直到输入一个“$”为止。请将空缺地方补充完善。 #include stdio.hmain()FILE *fp;char ch;if (fp=fopen(test.txt,w)=NULL) printf(cannot open filen); ; ;while(ch!=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 研究生课件

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