《C语言程序设计》综合练习试卷(一).doc

《C语言程序设计》综合练习试卷(一).doc

ID:50689930

大小:73.00 KB

页数:6页

时间:2020-03-13

《C语言程序设计》综合练习试卷(一).doc_第1页
《C语言程序设计》综合练习试卷(一).doc_第2页
《C语言程序设计》综合练习试卷(一).doc_第3页
《C语言程序设计》综合练习试卷(一).doc_第4页
《C语言程序设计》综合练习试卷(一).doc_第5页
资源描述:

《《C语言程序设计》综合练习试卷(一).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C语言程序设计》综合练习试卷(一)试题一判断题(每题1分,共10分)(用T表示正确、F表示不正确)1.C的任何类型数据在计算机内部都是以二进制形式存储的。2.按格式符“%d”输出float类型变量时,截断小数位后取整输出。3.字符数组中字符串可以整体输入输出。4.传值调用的形参只有在被调用时,才被创建(分配存储单元)。5.C语言中数组名是指针常量。6.结构体类型中的各成员项数据类型可以不相同。7.函数必须有返回值,否则不能使用函数。8.C程序执行总是从第一个函数开始。9.可以用关系运算符对字符串进行大小比较。10.For循环

2、只能用于循环次数已确定的场合。试题二单选题(每题1分共15分)从A)、B)、C)、D)四个选项中,选出正确的一项。1.以下程序运行后,输出结果是#include"stdio.h"voidmain(){chars[10]="abcde",*p;p=s+2;printf("%s",p);}A)cdeB)字符c的ASCII码值C)字符c的地址D)出错2.对下面函数f,写出f(f(3))的值。intf(intx){staticintk=0;x+=k--;returnx;}A)5B)3C)2D)43.以下程序运行后,输出结果是#de

3、finePT5#defineS(x)PT*x#include"stdio.h"voidmain(){inta=1,b=2;printf("%d",S(a+b));}A)15B)7C)8D)无正确答案4.若有floata[3][4];正确的引用第3行第1列的元素是A)**(a+2)B)*(*a+2)C)a[3][1]D)a[3][0]5.语句printf("%.1f,%d",10./4,10/8);的输出是A)2.5,1.25B)2.5,1C)1,1.25D)2,1.256.下面对数组定义正确的是A)inta[];B)i

4、ntn=5,a[n];C)intn,a[n]={1,2,3,4,5};D)inta[10/2];7.若有定义:structperson{charname[9];intage;};6personst[10]={{"john",17},{"paul",19},{"Mary",18}};能输出字母M的语句是A)printf("%c",st[2].name);B)printf("%c",st[3].name[1]);C)printf("%c",st[2].name[1]);D)printf("%c",st[2].name[0]);8.

5、不能把字符串:“Hello!”赋给数组b的语句是A)charb[10]={'H','e','l','l','o','!',''};B)charb[10];b="Hello!";C)charb[10];strcpy(b,"Hello!");D)charb[10]="Hello!";9.若有inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则表达式值为6的是A)*p+6B)*(p+6)C)*p+=5D)p+510.已知:int*p,m=5,n;正确的程序段是A)p=&n;scanf("%d",&p);B

6、)p=&n;scanf("%d",*p);C)scanf("%d",&n);*p=n;D)p=&n;*p=m;11.下面程序的运行结果是:#include"stdio.h"voidmain(){intx[4]={2,4,6,8},*p,**pp;p=x;pp=&p;printf("%d",*p);printf("%3d",**pp);}A)44B)24C)22D)4612.下面程序执行后a的值是#include"stdio.h"voidmain(){inta,k=4,m=6,*p1=&k,*p2=&m;a=p1!=&m;pri

7、ntf("%d",a);}A)4B)1C)0D)运行时出错,a无定值13.下列语句序列中,能够将变量u、s中最大值赋给变量t的是A)if(u>s)t=u;t=s;B)t=s;if(u>s)t=u;C)if(u>s)t=s;elset=u;D)t=u;if(u>s)t=s;14.若有inta=7,b=12;则语句printf("%d",a&b);输出结果A)19B)9C)5D)415.若有FILE*fp;以“只读”方式打开文本文件a:aa.dat,下列语句中正确的是A)fp=fopen("a:aa.dat","w");B

8、)fp=fopen("a:aa.dat","r");C)fp=fopen("a:\aa.dat","w");D)fp=fopen("a:\aa.dat","r");试题三阅读程序题(每题4分,共24分)6写出读下列程序的输出结果1.#includevo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。