资源描述:
《2006年c语言程序设计试卷2006-06-13》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、评分人得分1、Switch是A、合法标识符B、C语言的关键字C、合法的字符串D、既不是C语言的关键字,也不是合法的字符串或标识符华中科技大学计算机科学与技术学院C语言程序设计试卷A卷(专业:计本05级,信安05级考核方式:闭卷考试时间:2006年6月23日)专业班级学号姓名复核人总分人总分—二三四五六七一、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项是正确的,请选择正确的选项并填写到括号内,选择正确的得分。每小题1分,共10分)A、合法标识符B、C语言的关键字C、合法的字符串D、既不是C语言的关键字,也不是合法的字符串或标识符3、0I23456UL是A、字符型常量B
2、、整型常量C、浮点型常量D、非法常量4、2e20L是A、字符型常量B、整型常量C、浮点型常量D、非法常量5、’…是A、字符型常量B、整型常量C、浮点型常量D、非法常量6、不考虑字符串的终结符,字符串”汕0128btx30\”的长度是A、6B、7C>9D、157、十进制数252对应的八进制数是A、374B、3力C、0374D、03778、设有说明:intx二Oxffff;则执行printf(“%u”,x);语句的输出是A、-1B、OxffffC、ffffD、65535本题笫9、第10小题参考下列说明:structT{intn;char*s;}x[]={{0,"book"},{1
3、,z/tree,,}){2,"string"}};structT*p=x;表达式*++(p->s)的值是A、'b,B、'o,C、's,D、,t'10、表达式*((p+2)->s)-x[x[l].n].s[x[0].n]的值是A、-1B、0C、1D、2评分人得分二、多项选择题(下面每小题的A、B、C、D备选项屮,有两个或两个以上的选项是正确的,请选择正确的选项并填写到括号内,多选、少选、错选均不得分。本大题共5小题,每小题2分,共10分。)1、以下选项可作为C语言合法标识符的是AsmainB、FORC、_breakD、worker,name2、设有说明:intx二T,y二2,z二3;则下
4、面表达式的值非0的有【】A^-5L>6UL(xx)>xC、z/y==z%yD、++y二二z--3、设有说明:intx二0,y=l,*p=&y;则下面表达式的值为0的有【]A、x+++x++B、*p-x++&&xC、x*y__
5、
6、*pD、y__,*p+x4、设有说明:inta[3][3],(*p)[3]=a;贝!I下面表达式中能够正确表示数组元素a[l][2]的有【】A、*(a[l]+2)B、(*(p+l))[2]C、*(*a[l]+2)D、*(*(p+l)+2)5、设有说明:intj,k[3]={1,2,3},*pl=k,*p2=pl:下面能够正确执行的语句有【]评分人得分A、p2二k
7、+*pl;B、k二pl;C、pl=p2;D、j二p2[k[2]];填空题(本大题共10小题,每小题1分,共10分。)本大题的笫1题至第5题请参考下面的说明,请计算出表达式的值并填入各题前面的括号中,各题的表达式相互无关。typcdefunsignedshortintUSHINT;charch二'c',*pc二&ch;shortinti=l,j=0xff,k=0;USHTNTu=0xl0,v=0;;floatx=3.14f;【】1、〜v&j【】2、u
8、j>>4【】3、i<<(++*pc~,a)【】4、k++?x+k:x-k【】5、(i"j)&j本人题的第6题至第10题请参考下面的说明,请
9、计算出表达式的值并填入各题前而的括号中,各题的表达式相互无关。struetplanet{intnum;charname[20];unsignedintbrightness;}mystai•□二{{101,"Earth",356},{102,"Mar",520},{105,"Venus",1526}},*p二mystar;【】6、*mystar[2].name-'A'【】7、++(卄p)->num【】8、++(p+2)->name[0]【】9、p卄->num)[]10、(*p++).brightness,p->brightness评分人得分四、判断改错题(先判断下面的说明语句或程序片段中
10、是否存在错误;如果存在,则请改正Z。本大题共5小题,每小题1分,共5分。)1、chars[20]^program",*p=s[0];2、intx[5],i;for(i=l;i〈5;i++scanf(,z%c,z,x[i]);3、int*p=&a,a=5;4、constchars[10]二〃abc〃,*p二s;*p二'A';评分人得分-五、简答题(本大题共5小题,每小题4分,共20分)5、#definemax(x,y)(x)>(y)?(x):(y