青大c程序填空题库.docx
- 文档编号:7371949
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:53
- 大小:26.63KB
青大c程序填空题库.docx
《青大c程序填空题库.docx》由会员分享,可在线阅读,更多相关《青大c程序填空题库.docx(53页珍藏版)》请在冰豆网上搜索。
青大c程序填空题库
试卷编号:
10579
所属语言:
C语言
试卷方案:
TC_150********2
试卷总分:
490分
共有题型:
1种
一、程序填空共49题(共计490分)
第1题(10.0分)题号:
428难度:
易第2章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
输入一个学生的生日(年:
y0、月:
m0、日:
d0),并输
入当前日期(年:
y1、月:
m1、日:
d1)。
求出该学生的
年龄(实足年龄)。
-------------------------------------------------------*/
#include
main()
{intage,y0,y1,m0,m1,d0,d1;
printf("输入生日日期(年,月,日)");
/***********SPACE***********/
【?
】("%d,%d,%d",&y0,&m0,&d0);
printf("输入当前日期(年,月,日)");
scanf("%d,%d,%d",&y1,&m1,&d1);
age=y1-y0;
/***********SPACE***********/
if(m0【?
】m1)age--;
/***********SPACE***********/
if((m0【?
】m1)&&(d0>d1))age--;
printf("age=%3d",age);
}
答案:
=======(答案1)=======
scanf
=======(答案2)=======
>
=======(答案3)=======
==
第2题(10.0分)题号:
484难度:
易第2章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
识别输入的字符串,每个单词输出一行
-------------------------------------------------------*/
#include
#include
voidmain()
{
intc;
intinspace;
/***********SPACE***********/
【?
】;
while((c=getchar())!
='\n')
{
if(c==''||c=='\t'||c=='\n')
{
/***********SPACE***********/
if(【?
】)
{
inspace=1;
putchar('\n');
}
}
else
{
inspace=0;
/***********SPACE***********/
【?
】;
}
}
}
答案:
=======(答案1)=======
inspace=0
=======(答案2)=======
inspace==0
=======(答案3)=======
putchar(c)
第3题(10.0分)题号:
611难度:
易第20章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:
以下程序是实现输出x,y,z三个数中的最大者。
-------------------------------------------------------*/
#include
main()
{
intx=4,y=6,z=7;
/***********SPACE***********/
intu,【?
】;
if(x>y)
/***********SPACE***********/
【?
】;
elseu=y;
if(u>z)
v=u;
else
v=z;
printf("themaxis%d",v);
}
答案:
=======(答案1)=======
v
=======(答案2)=======
u=x
第4题(10.0分)题号:
476难度:
难第2章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
不用第三个变量,实现两个数的对调操作。
-------------------------------------------------------*/
#include
main()
{
inta,b;
scanf("%d%d",&a,&b);
printf("a=%d,b=%d\n",a,b);
/***********SPACE***********/
a=【?
】;
/***********SPACE***********/
b=【?
】;
/***********SPACE***********/
a=【?
】;
printf("a=%d,b=%d\n",a,b);
}
答案:
=======(答案1)=======
a+b
=======(答案2)=======
a-b
=======(答案3)=======
a-b
第5题(10.0分)题号:
627难度:
中第20章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
调用函数fun计算m=1-2+3-4+……+9-10,并输出结果。
-------------------------------------------------------*/
#include
intfun(intn)
{
intm=0,f=1,i;
/***********SPACE***********/
for(i=1;【?
】;i++)
{
m+=i*f;
/***********SPACE***********/
【?
】;
}
/***********SPACE***********/
return【?
】;
}
main()
{
printf("m=%d\n",fun(10));
}
答案:
=======(答案1)=======
i<=n
=======(答案2)=======
f=-f
=======(答案3)=======
m
第6题(10.0分)题号:
417难度:
中第2章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
利用全局变量计算长方体的体积及三个面的面积。
-------------------------------------------------------*/
#include
ints1,s2,s3;
intvs(inta,intb,intc)
{
intv;
/***********SPACE***********/
v=【?
】;
s1=a*b;
/***********SPACE***********/
s2=【?
】;
s3=a*c;
returnv;
}
main()
{
intv,l,w,h;
printf("\ninputlength,widthandheight:
");
/***********SPACE***********/
scanf("%d%d%d",【?
】,&w,&h);
/***********SPACE***********/
v=【?
】;
printf("v=%ds1=%ds2=%ds3=%d\n",v,s1,s2,s3);
}
答案:
=======(答案1)=======
a*b*c
=======(答案2)=======
b*c
=======(答案3)=======
&l
=======(答案4)=======
vs(l,w,h)
第7题(10.0分)题号:
27难度:
中第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
统计一个字符串中的字母、数字、空格和其它字符的个数。
-------------------------------------------------------*/
#include
voidfun(chars[],intb[])
{
inti;
for(i=0;s[i]!
='\0';i++)
if('a'<=s[i]&&s[i]<='z'||'A'<=s[i]&&s[i]<='Z')
b[0]++;
/***********SPACE***********/
elseif(【?
】)
b[1]++;
/***********SPACE***********/
elseif(【?
】)
b[2]++;
else
b[3]++;
}
main()
{
chars1[80];inta[4]={0};
intk;
/***********SPACE***********/
【?
】;
gets(s1);
/***********SPACE***********/
【?
】;
puts(s1);
for(k=0;k<4;k++)
printf("%4d",a[k]);
}
答案:
=======(答案1)=======
'0'<=s[i]&&s[i]<='9'
=======(答案2)=======
s[i]==''
=======(答案3)=======
voidfun(chars[],intb[])
=======(答案4)=======
fun(s1,a)
第8题(10.0分)题号:
425难度:
易第2章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
当输入“2,5”的时候输出为“255”
-------------------------------------------------------*/
#include
#definemax100
main()
{
intf[max],i,j,k,m;
scanf("%d,%d",&k,&m);
/***********SPACE***********/
for(i=0;i<=【?
】;i++)
f[i]=0;
/***********SPACE***********/
f[【?
】]=1;
for(i=k;i<=m;i++)
/***********SPACE***********/
for(j=i-k;j<=i-1;j++)
f[i]【?
】f[j];
printf("%d%10d%10d\n",k,m,f[m]);
}答案:
=======(答案1)=======
m
=======(答案2)=======
k-1
=======(答案3)=======
+=
第9题(10.0分)题号:
162难度:
中第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
题目:
下列程序的功能为:
输出100以内能被4整除且个位数为8的所有整数;
请填写适当的符号或语句,使程序实现其功能。
-------------------------------------------------------*/
#include
main()
{inti,j;
/***********SPACE***********/
for(i=0;【?
】;i++)
{j=i*10+8;
/***********SPACE***********/
if(【?
】)
/***********SPACE***********/
【?
】;
printf("%d",j);
}
}
答案:
=======(答案1)=======
i<10
=======(答案2)=======
j%4!
=0
=======(答案3)=======
continue
第10题(10.0分)题号:
23难度:
中第1章
/*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:
求一个二维数组中每行的最大值和每行的和。
-------------------------------------------------------*/
#include
main()
{
inta[5][5],b[5],c[5],i,j,k,s=0;
for(i=0;i<5;i++)
for(j=0;j<5;j++)
a[i][j]=random(40)+20;
for(i=0;i<5;i++)
{
/***********SPACE***********/
k=a[i][0];【?
】;
for(j=0;j<5;j++)
{
/***********SPACE***********/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 填空 题库