C语言练习题

C语言练习题

ID:47527546

大小:185.01 KB

页数:22页

时间:2020-01-13

C语言练习题_第1页
C语言练习题_第2页
C语言练习题_第3页
C语言练习题_第4页
C语言练习题_第5页
资源描述:

《C语言练习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、练习1.下面的字符序列中哪些不是合法的变量名:-abc__aaforpp.288tobeIBM/PCms-c#microm%usttihswhiler24_s25__a__ba"bc_3452.假设整型变量a的值是1,b的值是2,c的值是3,在这种情况下分别执行下面各个语句,写出执行对应语句后整型变量u的值。  1)u=a?b:c;  2)u=(a=2)?b+a:c+a;3.假设整型变量a的值是1,b的值是2,c的值是0,写出下面各个表达式的值。  1)a&&!((b

2、

3、c)&&!a)  2)!(a&&b)

4、

5、c?a

6、

7、b:a&&b&&c  3)!(a+b

8、&&b<=c*a-b4.下面程序在执行时,哪些地方将发生类型转换?程序打印的值是什么?intf(intn,floatm){return(m+n)/4;}intmain(void){floaty=3;printf("%d",f(y,y+1));return0;}5.写一个简单程序,它输出从1到10的整数。。C语言部分一、语言基础单项选择题(每题2分,共30分)(一)C程序是由__和_____构成的。1.A)主函数与子程序B)主函数与若干子函数C)一个主函数与一个其它函数D)主程序与子程序(二)以下选项中合法的常量是______D________

9、。2.A)‘Internet’B)E—3C)02xD)0xfeL(三)以下选项中合法的用户标识符是________C_________。3.A)forB)3DmaxC)_123TestD)B.dat4.A)d=8+a+f=d+8B)d=(a+8)++C)d=(8+e,e++,d+8)D)d=8+e++=d+7(五)设x,y,a,b,c为int型变量,且值均为0,在TurboC环境下执行(x=a==b)

10、

11、(y=c==b)后,x,y的值是______C________。5.A)0,0B)0,1C)1,0D)1,1(六)设有inti=011,j=10;则printf

12、(“%d,%d”,++i,j--);的输出结果是__C___。6.A)011,9B)012,9C)10,10D)10,9(七)以下选项中,与k=i++完全等价的表达式是______A________。7.A)k=i,i=i+1B)i=i+1,k=iC)k=i+1D)k+=i+1(八)有以下程序段intn=0,p;do{scanf(“%d”,&p);n++;}while(p!=123&&n<2);则do—while循环的结束条件是____D________。8.A)p的值不等于123并且n的值小于2B)p的值等于123并且n的值大于等于2C)p的值不等于123

13、或者n的值小于2D)p的值等于123或者n的值大于等于2(九)若定义:intx=3,*p=&x,*q=p;则以下非法的赋值语句是_____C_______。9.A)p=qB)*p=*qC)p=xD)x=*q(十)在执行charstr[10]=”TurboC”;strlen(strcpy(str,”china”));后结果是_______A_________。10.A)5B)7C)6D)9(十一)执行下列程序#defineM(a,b)(a)>(b)?(a):(b)main(){inti=10,j=15;printf(“%d\n”,10*M(i,j));}后输出

14、的结果是_____A________。11.A)10B)15C)100D)150(十二)若有说明:inti,j=5,*p=&i,则与i=j;等价的语句是_____B_______。12.A)i=*p;B)*p=*&j;C)i=&j;D)i=**p;(十三)设有如下定义,则对data中的a成员的正确引用是______B________。structsk{inta;floatb;}data,*p=&data;13.A)(*p).data.aB)(*p).aC)p->data.aD)p.data.a(十四)若有如下定义,则printf(“%d”,sizeof(th

15、em));的输出是_____D_____。typedefunion{longx[2];inty[4];charz[8];}MYTYPE;MYTYPEthem;14.A)32B)24C)16D)8(十五)若需要打开一个已经存在的非空文件"file"进行修改,正确的打开语句是______B_______。A)fp=fopen(“file”,”r”)B)fp=fopen(“file”,”r+”)C)fp=fopen(“file”,”w”)D)fp=fopen(“file”,”rb+”)二、阅读下列程序,写出运行结果(每题4分,共20分)[程序1]#include

16、dio.h>main()

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

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

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