如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C语言程序设计考试样卷2
一.选择题:(每小题2分,共5小题)
1.一个C程序的执行是_________。A)从本程序的主函数开始,到本程序的主函数结束B)从本程序的第一个函数开始,到本程序的最后一个函数结束C)从本程序的主函数开始,到本程序的最后一个函数结束D)从本程序的第一个函数开始,到本程序的主函数结束
2.下面名称中,合法的变量名是_________。A)_AboveB)2TianjinC)FB$BD)KILL¥
3.在调试程序的过程中,错误信息“Declarationsyntaxerrorinfunctionmain”的可能含义是________。A)语句漏掉分号(;)B)变量重复定义C)主函数中标识符定义错误D)没有定义变量标识符
4.C语言中,数学表达式,正确的表达方式是_________。A)B)(ax*x+b*x+c)/abC)(a*x*x+b*x+c)/a*bD)(a*x*x+b*x+c)/a/b
5.若inta=4;则执行语句a+=a-=a+4后,变量a的值是_________。A)4B)0C)-8D)-24
二.读程序,写出运行结果(每小题2分,共5小题)
1.程序main(){inti,a[10]={1,2,3,4,5,6,7,8,9,10};for(i=9;i>=0;i--)printf("%d",a[i]);}执行时的输出结果是_______________________。
2.程序main(){inta=3,b=4,t=5;if(a>b)t=a;a=b;b=t;printf("%d,%d",a,b);}执行时的输出结果是_______________________。
3.程序voidtest(int*x,int*y){*x=*y+2;*y=*x+2;}main(){inta=3,b=4;test(&a,&b);printf("\n%d,%d",a,b);}执行时的输出结果是_______________________。
4.程序voidtest(intx,inty){x=y+2;y=x+2;}main(){inta=3,b=4;test(a,b);printf("\n%d,%d",a,b);}5.程序main(){staticchars[20]={’T’,’i’,’a’,’n’,’\0’,’J’,’i’,’n’,’\0’};printf(“\nname=%s”,s);}执行时的输出结果是_______________________。
三.程序编写题(每题10分,共8小题)
1、编写程序,输入圆柱体的半径r和高h,计算并输出其体积。
2、有一个函数:。编写程序,输入一个x值,计算并输出y值。
3、编写程序,打印1000~2000中,所有能同时被4和6整除的整数。
4、编写程序,计算数学公式:
5、编写程序,定义一维数组a[10],从中查找最小元素,打印其值及下标号。
6、编写程序,按行列方式输出5*5二维数组,并求其对角线元素之和。
7、编写函数intsearch(inta[],intn,intx),在长度为n的数组a中,统计值为x的元素个数,并编写main()函数。
8、写函数voidfun(chars1[],chars2[]),将字符串s2连接到s1后边(不能用strcat()函数),并编写main()函数。Eg:s1:Thisisaboy!s2:Thatisagirl!结果s1为:Thisisaboy!Thatisagirl!
参考答案:
一、选择题
1.A
2.A
3.C
4.D
5.B
二、填空题
1.9876543210
2.3,5
3.7,9
4.3,4
5.Tian
三、程序题
1.
#definePI3.14
main()
{
floatr,h;
floatv;
scanf(“%f%f”,&r,&h);
v=PI*r*r*h;
printf("v=%.2f\n",v);
}
2.
main()
{
floatx,y;
printf("x=");
scanf("%f",&x);
if(x<0)
y=-x;
elseif(x>=0&&x<10)
y=2*x+1;
elseif(x>=10&&x<20)
y=3*x-3;
elseif(x>=20)
y=x*x+5;
printf("y=%f\n",y);
}
3.
main()
{
inti;
for(i=1000;i<=2000;i++)
if(i%4==0&&i%6==0)
printf("%d\n",i);
}
4.
main()
{
intx;
doubles=0;
for(x=1;x<=50;i++)
s=s+2*x*x+3*x+1;
printf("s=%f",s);
}
5.
main()
{
inta[10
qw****27
实名认证
内容提供者
最近下载