资源描述:
《C语言测试题练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》课程期末考试试题专业班级姓名学号成绩2、main(){intx=1,a=0,b=0;swicth(x){case0:b++;break;case1:a++;break;case2:a++;b++;break;}printf(“%d,%d”,a,b);}1、main(){inti,n=0;for(i=20;i<=30;i++)if(i%2==0)printf(“%4d”,i);elsen++;}一、写出下列程序的运行结果:4、main(){inti,j,min;inta[4][3]{{1,2,4},{12,45,7},{67,
2、44,9},{77,8,53}};min=a[0][0];for(i=0;i<4;i++)for(j=0j<3;j++)if(min>a[i][j])min=a[i][j];printf(“%3d”,min);}3、main(){inti;for(i=30;i<50;i++){if(i%5!=0)continue;printf(“%4d”,i);}5、#includemain(){charstr1[30]={“TheHouseIS”}strlwr(str1);printf(“%s”,str1);}6、fun(inti,in
3、tj){i++;j++;returni+j;}main(){inta=1,b=2,c=3;c+=fun(a,b)+a;printf("%d,%d,%d",a,b,c);}二、选择题(1)x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是A)INPUTx、y、z;B)scanf("%d%d%d",&x,&《C语言程序设计》试题第3页,共3页y,&z);C)scanf("%d%d%d",x,y,z);D)read("%d%d%d",&x,&y,&z);(2)下面的变量说明中_____________是正确的。A)flo
4、ata;b;c; B)charie;if;ig;C)chara,b,c; D)charie,if,ig;(3)以下定义语句中,错误的是A)inta[]={1,2};B)chara[3];C)chars[10]="test";D)intn=5,a[n];(4)假定int类型变量占用两个字节,其有定义:intx[3]={0,2,4};,则数组x在内存中所占字节数是A)3B)6C)10D)12(5)以下程序的输出结果是main(){inti,a[10];for(i=0;i<10;i++)a[i]=i;printf("%d%d%d",a[
5、2],a[6],a[9]);}A)036B)147C)258D)269(6)已知ix=43,iy=0;则表达式(ix<=iy)
6、
7、(!iy)的值是()A)0B)语法错C)1D)“假”(7)要求a等于0时,执行if语句,则正确的表达式为()A)if(a<>0)B)if(!a)C)if(a=0)D)if(a)(8)为判断两个字符串s1和s2是否相等,应当使用()A)s1==s2B)s1=s2C)strcpy(s1,s2)D)strcmp(s1,s2)==0(9)下列选项中合法的C语言字符常量是()A)”012”B)’yy’C)’’D)”wq”(1
8、0)以下选项中,不能正确赋值的是A)chars1[10];s1="uvw";B)chars2[]={'u','v','w'};C)chars3[20]="uvw";D)chars4[][2]={"CT”,”te”,”st”,”MU"};三、编程题1、写程序判断输入的一个整数是否是素数。2、写程序求出1+2+…+n的值并且输出。《C语言程序设计》试题第3页,共3页3、写程序求10个整数中的最大值元素及所在位置。《C语言程序设计》试题第3页,共3页