资源描述:
《c语言程序设计期未试卷五》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计_期未试卷五一、选择题(每小题2分,共40分)(1)在C语言中,如果下面的变量都是int类型,则输出的结果是()。sum=pad=5;pAd=sum++,pAd++,++pAd;printf("%d",pad);A)7B)6C)5D)4(2)以下程序的输出结果是()。#includemain(){inti=010,j=10;printf("%d,%d",++i,j--);}A)11,10B)9,10C)010,9D)10,9(3)已知在ASCII代码中,字母A的序号为65,以下程序的输出的结
2、果是()。#includemain(){charc1='A',c2='Y';printf("%d,%d",c1,c2);}A)因输出格式不合法,输出错误信息B)65,90C)A,YD)65,89(4)语句while(!E);中的条件!E等价于 ()。A)E==0B)E!=1C)E!=0D)~E(5)以下程序的输出结果是()。#includemain(){printf("%d",NULL);}A)不确定的(因变量无定义)B)0C)-1D)1(6)以下函数调用语句中含有()个实参。func(
3、(exp1,exp2),(exp3,exp4,exp5));A)1B)2C)4D)5(7)下面的程序中()有错误(每行程序前面的数字是行号)。71#include2main()3{4floata[3]={0,0};5inti;6for(i=0;i<3;i++)scanf("%d",&a[i]);7for(i=1;i<3;i++)a[0]=a[0]+a[i];8printf("%f",a[0]);9}A)没有B)第4行C)第6行D)第8行(8)设有语句inta=3;则执行了语句a+=a-=a*a;后,变量a的值
4、是()。A)3B)0C)9D)-12(9)以下的for循环()。for(x=0,y=0;(y!=123)&&(x<4);x++);A)是无限循环B)循环次数不定C)执行4次D)执行3次(10)设有语句chara='72';则变量a() 。A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法(11)C语言中()。A)不能使用do-while语句构成的循环B)do-while语句构成的循环必须用break语句才能退出C)do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D)do-while语句构成
5、的循环,当while语句中的表达式值为零时结束循环(12)以下程序的输出结果是()。#include#includemain(){charstr[12]={'s','t','r','i','n','g'};printf("%d",strlen(str));}A)6B)7C)11D)12(13)以下程序的输出结果是 ()。#includemain(){7inta=2,c=5;printf("a=%%d,b=%%d",a,c);}A)a=%2,b=%5B)a=2,b=5C
6、)a=%%d,b=%%dD)a=%d,b=%d(14)以下程序的输出结果是()。#includemain(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d",a,b);}A)6,1B)2,1C)6,0D)2,0(15)以下for语句构成的循环执行了()次。#include#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){inti,n=0;for(i=1;i<=NUM;i++);{n++;print
7、f("%d",n);}printf("");}A)5B)6C)8D)9(16)设有以下语句,则()不是对a数组元素的正确引用,其中0≤i<10。inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;A)a[p-a]B)*(&a[i])C)p[i]D)*(*(a+i))(17)以下程序的输出结果是()。#includemain(){inti=1,j=3;printf("%d",i++);7{inti=0;i+=j*2;printf("%d,%d",i,j);}printf("%d,%d",
8、i,j);}A)1,6,3,1,3B)1,6,3,2,3C)1,6,3,6,3D)1,7,3,2,3(18)以下程序的输出结果是()。#includemain(){intk=4,m=1,p;p=func(k,m);printf("