资源描述:
《计算机技术基础C试卷B.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、11试卷得分评卷人一、单项选择一题得12011年6戸题(本大题共20小题,每题只有一个正确答案,答对分,共20分)1.下列符号串中,C语言合法标识符的是【】A)_1_2_3B)a-b-cC)intD)9cd2.下列叙述正确的有【】A.函数可以嵌套定义,但不能嵌套调用B.函数可以嵌套调用,也可以嵌套定义C.函数不可以嵌套定义,但可以递归调用D.函数可以嵌套调用,但不能递归调用3.在C语言中,下列选项属于合法的长整型常数的是【】A)0LB)1234567C)0.0234567D)3.14159e34.下列选项中属于不正确
2、的赋值语句的是【】inta,b;charx;B)nl=n2=n3=0;C)k=i==j;D)a=b,c=l;并有以下输入数据:10口20口3(此处□是空格符号)则厶冃a赋整数10,给b赋整数20,给x赋字符a的正确程序段是【A)scanf("%dd%d”,&a,&b);x=getchar();B)scanf(“%dU%dEI%c”,&a,&b,x);C)scanf(“%dU%dEI%c”,&a,&b,&x);D)scanf(“%dEI%dD%c”,a,b,x);6•下列转义字符不正确的是【】A)'\'B)''C)
3、' 53'D)' '7.当c的值不为0时,下列选项中能正确将c的值赋给变量a、b的是【】A)c=b=a;B)(a=c)II(b=c);C)(a=c)&&(b=c);D)a=c=b;8.有以下程序:main(){unsignedinta;intb=-l;a=b;printf("%u”,a);}该程序运行后的输出结果是A)-1B)65535C)32767D)-327689.若x、b、hi、n均为int型变量,执行下面语句后b的值为m=20;n=6;x=(m==n)?--m:++n;b=m++;D)20A)21B)67
4、.有以下程序段:intn=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);此处do-while循环的结束条件是A)p的值不等于12345并且n的值大于3A)p的值等于12345并且n的值大于等于3C)p的值不等于12345或者n的值小于3D)p的值等于12345或n的值大于等于38.有以下程序:main(){inty=1234;chars=T2345”;printf(5、s=345B)y=1234s=123B)y=1234s=345D)y=1234s=1239.语句:printf(tt%dw,!9);的输出结果是A)0B)1C)有语法错误,不能执行D)-913•已有定义语句:intx=6,y=4,z=5;执行以下语句后,能正确表示x、y、z值的选项是【】if(xj){printf(“%d”,i);bre
6、ak;B)x=4,y=6,z=6D)x=5,y=6,z=414.在下述程序中,if(i>j)语句共A)4B)7C)5D)6则数组array所占的空间为15.设有数组定义:chararray[]=“abcdef”;A)4个字节B)5个字节C)6个字节D)7个字节15.程序中对fun函数有如下说明:voidfun(int);此说明的含义是【】A.fun函数无返回值,有一个形参是int型的B.fun函数的返回值可以是任意的数据类型,没有形参C.fun函数的返回值是无值型的,没有形参D.这条声明语句是错误的16.设有下列定义
7、:staticintx,*p=&x;scanf("%d,%d”,&x,p);若输入3,4,则x的值为【】A)3B)4C)0D)无法确定17.下列程序的执行结果是【】main(){chara[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf(“%d”,*p);}A)非法B)a[4]的地址C)5D)419.有如下程序:#definef(x)x*xmain(){inti;i=f(4+4)/(2+2);printf(“%d”,i);}该程序执行后的输出结果是【1A)28B)21C)16D)4
8、20.若有运算符++,sizeof,&&,Q,则它们按优先级由高至低的排列次序是【A)sizeof,*=,++,&&B)sizeo仁++,&&,*=C)&&,++,sizeof,*=D)++,&&,*=,sizeof第二部分非选择题(共80分)得分评卷人二、判断题(本大题共10小题,每题1分,共10分,答A表示说法正确.答B表示说法不正确,本题