资源描述:
《二级c语言程序设计模拟试题(二)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、二级C语言程序设计模拟试题(二)一、单项选择题。(每小题1分,共20分)1、以下程序的输出结果是(D)。(注:备选答案中,_表示空格)main(){printf(“*s1=%15s*”,”chinabeijing”);printf(“*s2=%-5s*”,”chi”);}A)*s1=chinabeijing___*B)*s1=chinabeijing___**s2=**chi**s2=chi__*C)*s1=*__chinabeijing*D)*s1=___chinabeijing**s2=__chi*s2=chi_
2、_*2、若x,y为实数类型的变量,要判断x,y相等,最好使用下列关系表达式(C)。A)x==yB)x-y==0C)fabs(x-y)<1e-8D)labs(x-y)<1e-83、若有以下说明和语句,那么对c数组元素的正确引用是(D)。intc[4][5],(*cp)[5];cp=c;A)cp+1B)(cp+3)C)*(cp+1)+3D)*(*cp+2)4、若有以下定义和语句,则输出结果为(B)。char*sp=”tb\ English”;printf(“%d”,strlen(sp));A)12B)3C)17D)1
3、35、如下程序运行后m的值为(C)。#includevoidmain(){intm,n,k;m=(n=4)+(k=10-7);printf(“m=%d”,m);}A)4B)3C)7D)146、若已定义x和y为double类型,则表达式x=2,y=x+10/4的值是(C)。A)2B)4C)4.0D)4.57、表达式k=(12<10)?4:1?2:3的值为(B)。A)1B)2C)3D)48、以下不是死循环的语句(D)。A)for(;;x++=i);B)while(1){x++;}C)for(i=10;;i-
4、-)sum-=i;D)for(;(c=getchar())!=‘’;)sum-=i;9、若有定义inta=3;则执行完printf(“%d”,-a--);语句后,a的值为(B)。A)-3B)2C)-2D)310、执行下列语句的程序后,a的值是(B)。#defineSQR(X)X*Xmain(){inta=10,k=2,m=3;a/=SQR(m)/SQR(k);printf(“%d”,a);}A)10B)1C)5D)011、语句printf(“s=%-5.3s”,”computer”);的输出结果是(B)。A)s=co
5、mB)s=comC)s=terD)s=ter12、C语言中,以下叙述错误的是(D)。A)函数调用时,系统才为形参分配内存B)实参和对应形参的数据类型必须一致C)实参可以是变量、常量或表达式D)形参可以是变量、常量或表达式13、intx=3,y=2;则条件表达式x>y?1:2.3的值为(B)。A)1B)1.0C)2.3D)214、一个数据类型为void的函数中可以没有return语句,那么函数的被调用时(D)。A)没有返回值B)返回一个系统默认值B)返回值由用户临时决定D)返回一个不确定的值15、以下程序输出的结果是(C)vo
6、idmain(){inta=5,*p1,**p2;p1=&a,p2=&p1;(*p1)++;printf(“%d”,**p2);}A)5B)4C)6D)不确定16、若程序中有下面的说明和定义:structstt{intx;charb;}structstta1,a2;则会发生的情况是(B)。A)程序将顺利编译、连接、执行B)编译出错C)能顺利通过编译、连接,但不能执行D)能顺利通过编译,但连接出错17、若#include后面的文件名用双引号括起来,寻找被包含文件的方式是(A)A)先按系统设定的标准方式查找,再在当前目录中查
7、找B)先在当前目录中查找,再按系统设定的标准方式查找C)只在当前目录中查找D)只按系统设定的标准方式查找18、表达式11&10的结果用二进制表示为(D)。A)11B)3C)1D)1019、已知教师记录定义为:structstudent{intno;charname[30];struct{unsignedintyear;unsignedintmonth;unsignedintday;}birthday;}stu;structstudent*t=&stu;若要把变量t中的生日赋值为“1980年5月1日”,则正确的赋值方式为(D)
8、。A)year=1980;B)t.year=1980;month=5;t.month=5;day=1;t.day=1;C)t.birthday.year=1980;D)t->birthday.year=1980;t.birthday.month=5;t->birthday.month=5;