资源描述:
《耀华杯2007竞赛试卷带答案(c语言)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2007耀华杯程序设计竞赛(C语言)学号班级姓名成绩说明:请将选择题正确答案涂写考试答题卡,将填空等文字题按【】中的序号写入文字答题卡,否则不得分。文字答题卡:三、阅读程序题文字答题卡:(每空2分,共20分)1题【51】2题【52】3题【53】4题【54】5题【55】6题【56】7题【57】8题【58】9题【59】10题【60】四、完善程序填空题文字答题卡:(每空2分,共24分)1.题【61】【62】【63】3.题【64】【65】【66】4.题【67】【68】二、C语言单项选择题(每空1分,共20分)请将正确选择答案按【 】中的序号涂写答题卡,否则不得分。1.字符串“
2、”\ 22a,0”的长度是_【31】。A)9B)8C)7D)62.已知charc=’A’;inti=1,j;执行语句j=!c&&i++,则i,j的值为_【32】。A)1,1B)1,0C)2,1D)2,03.设有以下语句,则c的二进制值是_【33】。chara=4,b=5,c;c=a^b<<3;A)00101100B)00001000C)00101110D)001100004.当用constintA=9;定义后,下列叙述正确的是【34】。A)A是整型常量B)A是整型变量C)A是字符型常量D)A是不定类型常量5.已知下列说明,不能将x[1][1]赋给变量i的语句
3、是_【35】。A)i=*(*(x+1)+1)B)i=x[1][1]C)i=*x[1]+1D)i=*(x[1]+1)6.说明语句“int(*p)()”的含义是_【36】。 A)p是一个指向具有4行的二维数组的指针变量B)p是指针变量,指向一个具有4列的二维数组指针C)p是一个指向函数的指针,该函数的返回值为整型D)以上答案都不对7.下面哪一项是不正确的字符串赋值或赋初值的方式_【37】。A)char*str;str="string";B)charstr[7]={'s','t','r','i','n','g'};C)charstr1[10];str1="string";D
4、)charstr1[]="string",str2[]="12345678";8.下列函数的功能是_【38】。 intfun1(char*x) {char*y=x; while(*y++); return(y-x-1);}A)求字符串的长度B)比较两个字符串的大小C)将字符串X复制到字符串YD)将字符串X连接到字符串Y后面9.不合法的main函数命令行参数表示形式是_【39】。A)main(inta,char*c[])B)main(intarc,char**arv)C)main(intargc,char*argv)D)main(intargv
5、,char*argc[])10.设有以下宏定义:#defineN3#defineY(n)((N+1)*n)则执行语句:z=2*(N+Y(5+1));后,z的值为【40】。A)出错B)42C)48D)5411.在下列结论中,只有一个是正确的,它是_【41】。A)递归中的形式参数是自动变量B)递归中的形式参数是外部变量C)递归中的形式参数是静态变量D)递归中的形式参数可以根据需要自己定义存储类型12.若定义enumcolor{red,green,blue,purple,yellow,black,orange}c1;,执行语句c1=green+blue;后,以下选项中c1的
6、结果正确的是_【42】。A)greenblueB)purpleC)yellowD)编译出错13.若要利用下面的程序片段使指针变量p指向一个存储整型变量的存储单元,则【43】中应填入的内容是_【43】。int*p;p= 【43】malloc(sizeof(int));A)intB)int*C)(*int)D)(int*)14.以下程序段运行的结果是【44】。charc[5]={'a','b',' ','c',' '};printf("%s",c);A)'a''b'B)abcC)abcD)ab15.设有如下定义:intarr[]={6,7,8,9,10};int*pt
7、r;则下列程序段的输出结果为【45】。ptr=arr;*(ptr+2)+=2;printf("%d,%d",*ptr,*(ptr+2));A)8,10B)6,8C)7,9D)6,1016.设有以下说明和定义:typedefunion{longi;intk[5];charc;}DATE;structdate{intcat;DATEcow;doubledog;}too;DATEmax;则下列语句的执行结果是【46】。printf("%d",sizeof(structdate)+sizeof(max));A)26B)30C)18D)817.有以下程序,