资源描述:
《2006年C语言程序设计试卷A卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、华中科技大学计算机科学与技术学院C语言程序设计试卷A卷(专业:计本05级,信安05级考核方式:闭卷考试时间:2006年6月23日)专业班级学号姓名复核人总分人总分一二三四五六七评分人得分一、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10小题,每小题1分,共10分。)1、选择TC中Run菜单下的Run选项和Break/watch菜单下的Addwatch【】选项的快捷键分别是:A、Ctrl-F9和Ctrl-F7B、Ctrl
2、-F7和Ctrl-F9C、Ctrl-F4和Ctrl-F9D、Ctrl-F7和Ctrl-F42、”s”是【】A、合法标识符B、C语言的关键字C、合法的字符串D、既不是C语言的关键字,也不是合法的字符串或标识符3、0123456UL是【】A、字符型常量B、整型常量C、浮点型常量D、非法常量4、2e20L是【】A、字符型常量B、整型常量C、浮点型常量D、非法常量5、下列正确的转义字符是【】A、''B、'108'C、' x12'D、' '6、十进制数252对应的八进制数是【】A、374B、377C、03
3、74D、03777、设有说明:intx=0xffff;则执行printf(“%u”,x);语句的输出是【】A、-1B、0xffffC、ffffD、655358、与if(E)等价的表达式是【】A、if(E==0)B、if(E!=0)C、if(E>=0)D、if(E<=0)本题第9、第10小题参考下列说明:structT{intn;char*s;}x[]={{0,"book"},{1,"tree"},{2,"string"}};structT*p=x;9、表达式*++(p->s)的值是【】A、’b’B、
4、’o’C、’s’D、’t’10、表达式*((p+2)->s)-x[x[1].n].s[x[0].n]的值是【】C语言程序设计试卷共10页第10页A、-1B、0C、1D、2评分人得分一、多项选择题(下面每小题的A、B、C、D备选项中,有两个或两个以上的选项是正确的,请选择正确的选项并填写到括号内,多选、少选、错选均不得分。本大题共5小题,每小题2分,共10分。)1、以下选项可作为C语言合法标识符的是【】A、mainB、FORC、_breakD、worker.name2、设有说明:intx=-1,y=2,z
5、=3;则下面表达式的值非0的有【】A、-5L>6ULB、(x^x)>xC、z/y==z%yD、++y==z--3、设有说明:intx=0,y=1,*p=&y;则下面表达式的值为0的有【】A、x+++x++B、*p-x++&&xC、x*y--
6、
7、*pD、y--,*p+x4、设有说明:inta[3][3],(*p)[3]=a;则下面表达式中能够正确表示数【】组元素a[1][2]的有A、*(a[1]+2)B、(*(p+1))[2]C、*(*a[1]+2)D、*(*(p+1)+2)5、设有说明:intj,k[3
8、]={1,2,3},*p1=k,*p2=p1;下面能够正确执行的【】语句有A、p2=k+*p1;B、k=p1;C、p1=p2;D、j=p2[k[2]];评分人得分二、填空题(本大题共10小题,每小题1分,共10分。)本大题的第1题至第5题请参考下面的说明,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。typedefunsignedshortintUSHINT;charch='c',*pc=&ch;shortinti=1,j=0xff,k=0;USHINTu=0x10,v=0;;floa
9、tx=3.14f;【】1、~v&j【】2、u
10、j>>4【】3、i<<(++*pc-'a')【】4、k++?x+k:x-k【】5、(i^j)&j本大题的第6题至第10题请参考下面的说明,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。structplanet{intnum;charname[20];unsignedintbrightness;}mystar[]={{101,"Earth",356},{102,"Mar",520},{105,"Venus",1526}},*p=mystar;
11、【】6、*mystar[2].name-'A'【】7、++(++p)->num【】8、++(p+2)->name[0]【】9、p++->num【】10、(*p++).brightness,p->brightnessC语言程序设计试卷共10页第10页评分人得分四、判断改错题(先判断下面的说明语句或程序片段中是否存在错误;如果存在,则请改正之。本大题共5小题,每小题1分,共5分。)1、chars[20]="program",*p=s[0];2、