资源描述:
《C语言培训预赛训练题一》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、(1)用C语言编写的代码程序A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行(2)结构化程序由三种基本结构组成,三种基本结构组成的算法A)可以完成任何复杂的任务B)只能完成部分复杂的任务C)只能完成符合结构化的任务D)只能完成一些简单的任务(3)以下定义语句中正确的是A)chara='A'b='B';B)floata=b=10.0;C)inta=10,*b=&a;D)float*a,b=&a;(4)下列选项中,不能用作标识符的是A)_1234_B)_1_2C)int_2_D)2_int_(5)有以下定义语句doublea,b
2、;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是A)a=a+b=b++B)w%(int)a+b)C)(c+w)%(int)aD)w=a==b;(6)有以下程序main(){intm=3,n=4,x;x=-m++;x=x+8/++n;printf("%d",x);}程序运行后的输出结果是A)3B)5C)-1D)-2(7)有以下程序main(){chara='a',b;print("%c,",++a);printf("%c",b=a++);}程序运行后的输出结果是A)b,bB)b,cC)a,bD)a,c(8)有以下程序mai
3、n(){intm=0256,n=256;printf("%o%o",mn,n);}程序运行后的输出结果是A)02560400B)0256256C)256400D)400400(9)有以下程序main(){inta=666,b=888;printf("%d",a,b);}程序运行后的输出结果是A)错误信息B)666C)888D)666,888(10)有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case0:printf("%d",i);case2:printf("%d",i);default:printf
4、("%d",i);}}程序运行后的输出结果是A)022111B)021021C)000122D)012(11)若x和y代表整型数,以下表达式中不能正确表示数学关系
5、x-y
6、<10的是A)abs(x-y)<10B)x-y>-10&&x-y<10C)@(x-y)<-10
7、
8、!(y-x)>10D)(x-y)*(x-y)<100(12)有以下程序main(){inta=3,b=4,c=5,d=2;if(a>b)if(b>c)printf("%d",d+++1);elseprintf("%d",++d+1);printf("%d",d);}程序运行后的输出
9、结果是A)2B)3C)43D)44(13)下列条件语句中,功能与其他语句不同的是A)if(a)printf("%d",x);elseprintf("%d",y);B)if(a==0)printf("%d",y);elseprintf("%d",x);C)if(a!=0)printf("%d",x);elseprintf("%d",y);D)if(a==0)printf("%d",x);elseprintf("%d",y);(14)有以下程序main(){inti=0,x=0;for(;;){if(i==3
10、
11、i==5)
12、continue;if(i==6)break;i++;s+=i;};printf("%d",s);}程序运行后的输出结果是A)10B)13C)21D)程序进入死循环(15)若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是A)for(i=1,p=1;i<=5;i++)p*=i;B)for(i=1;i<=5;i++){p=1;p*=i;}C)i=1;p=1;while(i<=5){p*=i;i++;}D)i=1;p=1;do{p*=i;i++;}while(i<=5);(16)有以下程序main(){chara,b,c,d;sc
13、anf("%c,%c,%d,%d",&a,&b,&c,&d);printf("c,%c,%c,%c",a,b,c,d);}若运行时从键盘上输入:6,5,65,66<回车>。则输出结果是A)6,5,A,BB)6,5,65,66C)6,5,6,5D)6,5,6,6(17)以下能正确定义二维数组的是A)inta[][3];B)inta[][3]=2{2*3};C)inta[][3]={};D)inta[2][3]={{1},{2},{3,4}};(18)有以下程序intf(inta){returna%2;}main(){ints[8]={1,3,5,2
14、,4,6},i,d=0;for(i=0;f(s[i]);i++)d+=s[i];printf("%d",