资源描述:
《ITAT技能大赛C语言模拟试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四届全国ITAT教育工程就业技能大赛模拟试题(比赛科目:C语言程序设计)该试卷只用于测试考试环境,非预赛模拟题,仅供参考。一、单选题(15题每题1分共15分)1.一个c程序的执行是从_____。(知识点:1.3)A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束2.下列字符串为标识符的是_____。(知识点:3.2)A)_1_AB)5_studentC)l
2、ongD)!DF3.下面字符常量正确的是_____。(知识点:3.5)A)“c”B)‘\''C)‘n’D)‘ab’4.已知各变量的类型说明如下:intk,a,b;unsignedw=5;doublex=1.42;则以下不符合c语言语法的表达式是______。(知识点:3.9)A)x%(-3)B)w+=-2C)k=(a=2,b=3)D)a+=a-=a=35.若以下变量均是整型,且num=sum=7;则执行表达式sum=num++,sum++,++num后sum的值为____。(知识点:3.8)A)7B)8C)9D)106.prin
3、tf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出方式为____。(知识点:4.4)A)从左起输出该字串,右补空格B)按原字符长从左向右全部输出C)右对齐输出该字串,左补空格D)输出错误信息7.有一函数关系见下表:xyx<0x-1x=0xx>0x+1下面程序段中能正确表示上面关系的是_____。(知识点:5.3)A)y=x+1;B)y=x-1;if(x>=0)if(x!=0)if(x==0)y=x;if(x>0)y=x+1;elsey=x-1;elsey=x;C)if(x<=0)D)y=x
4、;if(x<0)y=x-1;if(x<=0)elsey=x;if(x<0)y=x-1;elsey=x+1;elsey=x+1;8.若运行时给变量x输入12,则以下程序的运行结果是_____。(知识点:5.2)main(){intx,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d",y);}A)0B)22c)12D)109.设有程序段intk=10;while(k=0)k=k-1;则下面描述中正确的是______。(知识点:6.3)A)while循环执行10次B)循环体语句一次也不执行B
5、)循环是无限循环D)循环体语句执行一次10.c语言中whi1e和do-while循环的主要区别是_____。(知识点:6.4)A)do-while的循环体至少无条件执行一次B)while的循环控制条件比do-while的循环控制条件严格C)do-while允许从外部转到循环体内D)do-while的循环体不能是复合语句11.若i为整型变量,则以下循环执行次数是_____。(知识点:6.5)for(i=0;i<=5;i++)printf(“%d”,i);A)5B)0次C)1次D)6次12.定义如下变量和数组intk;inta[3][
6、3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是_____。(知识点:7.2)for(k=0;k<3;k++)printf(“%d”,a[k][2-k]);A)357B)369C)159D)14713.以下函数定义形式正确的是_____。(知识点:8.2)A)doublefun(intx,inty)B)doublefun(intx;inty)C)doublefun(intx,inty);D)doublefun(intx,y);14.变量的指针,其含义是指该变量的_____。(知识点:9.1)A)值B)地址c)名
7、D)一个标志15.若有说明int*p,m=5,n;以下程序段正确的是_____。(知识点:9.2)A)p=&n;B)p=&n;scanf("%d",&p);scanf("%d",*p);C)scanf("%d",&n);D)p=&n;*p=*n;*p=m;二、多选择题(5题每题2分共10分)1.若有定义inta[5],则下列对a数组元素或地址的引用错误的有_____。(知识点:7.1)A)&a[5]B)a[2]C)a++D)*aE)a[0]2.以下关于C语言中循环的描述正确的有_____。(知识点:6.7)A)在while和do-
8、while循环体内应包含使循环趋于结束的语句B)do-while的循环体不能是复合语句C)do-while的循环体至少无条件执行一次D)在for循环中可以使用break语句跳出循环体E)for循环只能用于循环次数已经确定的情况3.设有inta=3,