(ITAT第七届全国信息技术应用水平大赛)C语言程序设计预.doc

(ITAT第七届全国信息技术应用水平大赛)C语言程序设计预.doc

ID:52725184

大小:157.00 KB

页数:39页

时间:2020-03-30

(ITAT第七届全国信息技术应用水平大赛)C语言程序设计预.doc_第1页
(ITAT第七届全国信息技术应用水平大赛)C语言程序设计预.doc_第2页
(ITAT第七届全国信息技术应用水平大赛)C语言程序设计预.doc_第3页
(ITAT第七届全国信息技术应用水平大赛)C语言程序设计预.doc_第4页
(ITAT第七届全国信息技术应用水平大赛)C语言程序设计预.doc_第5页
资源描述:

《(ITAT第七届全国信息技术应用水平大赛)C语言程序设计预.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七届全国信息技术应用水平大赛预赛试题C语言程序设计一、单选题(60题,1分/题,共60分)[1]、下列选项中,叙述不正确的是()。【答案】B【分数】1分【选项】A、用typedef可以定义各种类型名,但不能定义变量B、typedef和#define都是在程序预编译时处理的C、用typedef只是将已存在的类型用一个新的标识符来代表D、使用typedef有利于程序的通用和移植[2]、若有如下定义:inta=2,*p;floatx=1,y=2;chare=‘w’;则以下用法不正确的是()。【答案】B【分数】1分【选项】A、printf("%c",e+a);B、p=&x;C、a*=y+x

2、;D、x=y=e;[3]、下列5个符号串中,属于C语言合法标识符的共计()个。_1_2_3a-b-cfloat9cda3b4【答案】B【分数】1分【选项】A、1B、2C、3D、4[4]、intx=20;printf("%d",~x);以上程序段运行后的输出结果是()。【答案】B【分数】1分【选项】A、235B、-21C、-20D、-11[5]、若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值(结果保留两位小数)是()。【答案】A【分数】1分【选项】A、2.50B、2.75C、3.50D、0.00[6]、若有如下程序:v

3、oids(char*m,intn){*m=*m+3;n=n+3;printf("%c,%c,",*m,n);}voidmain(){charp=‘b’,q=‘B’;s(&q,p);printf("%c,%c",p,q);}则程序运行后的输出结果是()。【答案】A【分数】1分【选项】A、E,e,b,EB、e,E,b,FC、E,e,e,ED、e,E,b,E[7]、桌上有a、b、c、d、e五个黑白球,a=0表示白球,a=1表示黑球,其他球同样定义。则以下能表示a是黑球,其余至少有三个白球的表达式是()。【答案】C【分数】1分【选项】A、a&&(b+c+d+e)==1B、a&&(b+c+

4、d+e)>2C、a&&(b+c+d+e)<=1D、!a&&(b+c+d+e)==3[8]、C语言中运算对象必须是整型的运算符是()。【答案】C【分数】1分【选项】A、/B、++C、%D、!=[9]、以下程序的输出结果是()。#includemain(){inti,j=4;for(i=j;i<=2*j;i++)switch(i/j){case0:case1:printf("*");break;case2:printf("#");break;}}【答案】D【分数】1分【选项】A、*###B、**##C、***#D、****#[10]、以下程序的输出结果是()。main(

5、){intw=4,x=3,y=2,z=1;if(x>y&&!(z==w))printf("%d",(wx?w:z>y?z:x));}【答案】A【分数】1分【选项】A、1B、2C、3D、4[11]、关于C语言形参与实参,以下说法正确的是()。【答案】A【分数】1分【选项】A、实参和与其对应的形参各占用独立的存储单元B、实参和与其对应的形参共占用同一个存储单元C、只有当实参和与其对应的形参同名时才共占用同一个存储单元D、形参是虚拟的,从不占用存储单元[12]、以下宏定义中,不会引起二义性的共计()个。(1)#de

6、finePOWER(x)x*x(2)#definePOWER(x)(x)*(x)(3)#definePOWER(x)(x*x)(4)#definePOWER(x)((x)*(x))【答案】A【分数】1分【选项】A、1B、2C、3D、4[13]、以下程序的输出结果是()。main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<3;j++){if(j%2)continue;x++;}x++;}printf("x=%d",x);}【答案】C【分数】1分【选项】A、x=4B、x=6C、x=8D、x=12[14]、已知有以下说明:inta[]={8

7、,1,2,5,0,4,7,6,3,9};那么a[*(a+a[3])]的值为()。【答案】A【分数】1分【选项】A、0B、4C、5D、7[15]、有定义如下:structpupil{charname[20];intage;intsex;}pup[5],*p;p=pup;以下scanf函数调用语句中,对结构体变量成员的引用不正确的是()。【答案】D【分数】1分【选项】A、scanf("%s",pup[0].name);B、scanf("%d",&pup[0].

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

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

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