全国ITAT教育工程就业技能大赛在线模拟试题 (比赛科目: C语言程序设计) 试卷在官网下载的,答案也是官网给的,有错误的地方用红色字体指出了,大家有什么疑问就在群里讨论。 熊勋泉 2011-09-25 一、单选题(15题 每题1分 共15分) 1.一个c程序的执行是从__A___。(知识点:1.3) A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 2.下列字符串为标识符的是_A____。 (知识点:3.2) A)_1_A B)5_student C)long D)!DF 3.下面字符常量正确的是__C___。 (知识点:3.5) A)“c” B)‘\\'' C) ‘n’ D)‘ab’ 4.已知各变量的类型说明如下: int k,a,b; unsigned w=5; double x=1.42; 则以下不符合c语言语法的表达式是___A___ 。(知识点:3.9) A)x%(-3) B)w+=-2 C)k=(a=2,b=3) D)a+=a-=a=3 5.若以下变量均是整型,且num=sum=7;则执行表达式sum=num++,sum++,++num后sum的值为___B_。(知识点:3.8) A)7 B)8 C)9 D)10 6.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出方式为__B__。(知识点:4.4) A)从左起输出该字串,右补空格 B)按原字符长从左向右全部输出 C)右对齐输出该字串,左补空格 D)输出错误信息 7.有一函数关系见下表: x x<0 x=0 x>0 y x-1 x x+1 下面程序段中能正确表示上面关系的是___C__。(知识点: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; else y=x-1; else y=x; C)if(x<=0) D)y=x; if(x<0) y=x-1; if(x<=0) else y=x; if(x<0) y=x-1; else y=x+1; else y=x+1; 8.若运行时给变量x输入12,则以下程序的运行结果是___A__。(知识点:5.2) main() {int x,y; scanf("%d",&x); y=x>12?x+10:x-12; printf("%d\n",y);} 本文来源:https://www.wddqw.com/doc/e73d2ae057270722192e453610661ed9ac51557e.html