第七届全国信息技术应用水平大赛预赛试题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;D、x=y=e;[3]、下列5个符号串中,属于C语言合法标识符的共计()个
_1_2_3a-b-cfloat9cda3b4【答案】B【分数】1分【选项】A、1B、2C、3D、4[4]、intx=20;printf("%d\n",~x);以上程序段运行后的输出结果是()
【答案】B【分数】1分【选项】A、235B、-21C、-20D、-11[5]、若有定义:inta=7;floatx=2
7;则表达式x+a%3*(int)(x+y)%2/4的值(结果保留两位小数)是()
【答案】A【分数】1分【选项】A、2
00[6]、若有如下程序:voids(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\n",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