c语言程序设计填空题库Word格式文档下载.docx
- 文档编号:8297795
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:16
- 大小:20.41KB
c语言程序设计填空题库Word格式文档下载.docx
《c语言程序设计填空题库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《c语言程序设计填空题库Word格式文档下载.docx(16页珍藏版)》请在冰点文库上搜索。
a=a-b;
printf(“%d,%d\n”,a,b);
}
309
若有定义:
inta=10,b=9,c=8;
接着顺序执行下列语句后,变量b中的值是__1__。
c=(a-=(b-5));
c=(a%11)+(b=3);
328
设有以下变量定义,并已赋确定的值
charw;
intx;
floaty;
doublez;
则表达式:
w*x+z-y所求得的数据类型为__1__.
363
设x和y均为int型变量,且x=1,y=2,则以下表达式的值为__1__。
1.0+x/y
387
请写出以下数学式的C语言表达式__1__.
a
───
b.c
596
以下程序的功能是:
将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。
请填空。
#include<
stdio.h>
main()
{intx=256;
printf("
%d-%d-%dn"
__1__
x/10%10,x/100);
}
循环结构
115
以下程序的功能是计算:
s=1+12+123+1234+12345。
main()
{intt=0,s=0,i;
for(i=1;
i<
=5;
i++)
{t=i+__1__;
s=s+t;
printf("
s=%d\n"
s);
}
153
以下程序运行后的输出结果是__1__
{
charc1,c2;
for(c1='
c2='
9'
c1<
c2;
c1++,c2--)
printf("
%c%c"
c1,c2);
"
);
}
186
有以下程序
main()
{intt=1,i=5;
for(;
i>
=0;
i--)t*=i;
printf(“%d\n”,t);
}
执行后输出结果是__1__.
244
有以下程序:
#include<
{charc;
while((c=getchar())!
=’?
’)putchar(--c);
程序运行时,如果从键盘输入:
Y?
N?
<
回车>
,则输出结果为__1__.
261
以下程序的输出结果是__1__。
{ints,i;
for(s=0,i=1;
i<
3;
i++,s+=i);
%d\n"
276
以下程序运行后的输出结果是__1__。
{inti=10,j=0;
do
{j=j+i;
i-;
}while(i>
2);
printf(“%d\n”,j);
277
设有以下程序:
{intn1,n2;
scanf(“%d”,&
n2);
while(n2!
=0)
{n1=n2%10;
n2=n2/10;
printf(“%d”,n1);
程序运行后,如果从键盘上输入1298;
则输出结果为__1__.
311
要使以下程序段输出10个整数,请填入一个整数。
for(i=0;
=__1__;
printf(“%d\n”,i+=2));
332
面程序的功能是:
计算1到10之间奇数之和及偶数之和,请填空。
#include<
{inta,b,c,i;
a=c=0
for=(i=0;
10;
i+=2)
{a+=i;
__1__;
c+=b;
偶数之和=%d\n"
奇数之和=%d\n"
c-11);
364
设i,j,k均为int型变量,则执行完下面的for循环后,k的值为__1__for(i=0,j=10;
=j;
i++,j--)k=i+j;
682
从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入为负数时结束输入,请填空。
#include“stdio.h”
voidmain()
{
float
x,amax,amin;
scanf(“%f”,&
x);
amax=x;
amin=x;
while(__1__){
if(x>
amax)amax=x;
if(
__2__)amin=x;
printf(“\namax=%f\namin=%f\n”,amax,amin);
数组
84
{chars[]="
abcdef"
s[3]='
\0'
%s\n"
169
main()
{intp[7]={11,13,14,15,16,17,18};
inti=0,j=0;
while(i<
7&
&
p%2==1)j+=p[i++];
j);
177
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。
请填空。
{inti,a[20],sun,count;
suum=count=0;
for(i=0;
20;
i++)scanf("
%d"
__1__);
fro(i=0;
i++)
{if(a>
0)
{count++;
sum+=__2__;
sum=%d,count=%d\n"
sum,count);
211
以下程序运行后的输出结果是__1__main()
{inti,n[]={0,0,0,0,0};
for(i=1;
=4;
{n[i]=n[i-1]*2+1;
%d"
n[i]);
263
以下程序的输出结果是__1__。
main()
{chars[]="
s[3]='
282
若有定义语句:
chars[100],d[100];
intj=0,i=0;
,且s中已赋字符串,请填空以实现字符串拷贝。
(注:
不得使用逗号表达式)
while(s[i]){d[j]=__1__;
j++;
d[j]=0;
294
下列程序段的输出结果是__1__。
{charb[]=”Hello,you”;
b[5]=0;
printf(“%s\n”,b);
355
若想通过以下输入语句a使中存放字符串1234,b中存放字符5,则输入数据的形式应该是__1__chara[10],b;
scanf("
a=%sb=%c"
a,&
b);
441
下面程序的输出是__1__。
{intarr[10],i,k=0;
for(i=0;
arr[i]=i;
for(i=1;
4;
k+=arr[i]=i;
printf('
k);
658
设数组a包括10个整型元素。
下面程序的功能是求出a中各相邻两个元素的和,并将这些和存在数组b中,按每行3个元素的形式输出。
int
a[10],b[10],i;
for(i=0;
10;
i++)
scanf(“%d”,&
a[i]);
for(i=1;
__1__;
printf(“%3d”,b[i]);
if(i%3==0)printf(“\n”);
670
下面程序段将输出computer,请填空。
char
c[]=“It’s
a
computer”;
i++)
{
__2__;
printf(“%c”,c[j]);
函数
17
函数直接或者间接地自己调用自己,被称为函数的__1__。
25
C语言规定,可执行程序的开始执行点是__1__。
26
在C语言中,一个函数一般由两个部分组成,它们是__1__和__2__。
27
在内存中,供用户使用的存储区可分为三个部分,它们是__1__、__2__、__3__。
103
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0,请填空
intisprime(inta)
{inti;
for(i=2;
=a/2;
if(a%i==0)__1__;
__2__;
176
通过函数求f(x)的累加和,其中f(x)=x2+1
{
Thesum=%d\n"
SunFun(10));
SunFun(intn)
intx,s=0;
for(x=0;
x<
=n;
x++)s+=F(__1__);
returns;
F(intx)
{return__2__;
191
函数fun的功能是计算xn
doublefun(doublex,intn)
{inti;
doubley=1;
for(i=1;
i++)y=y*x;
returny;
}
主函数中已经正确定义m,a,b变量并赋值,并调用fun函数计算:
m=a4+b4-(a+B)3。
实现这一计算的函数调用语句为__1__.
214
请在以下程序第一行的下划线处填写适当内容,使程序能正确运行。
__1__(double,double);
{doublex,y;
scanf("
%lf%lf"
&
x,&
y);
%lf\n"
max(x,y));
doublemax(doublea,doubleb)
{return(a>
b?
a:
230
intf(intx,inty)
{return(y-x)*x;
{inta=3,b=4,c=5,d;
d=f(f(3,4),f(3,5));
d);
执行后输出的结果是__1__.
346
下列程序的输出结果是__1__intt(intx,inty,intcp,intdp)
{cp=x*x+y*y;
dp=x*x-y*y;
main()
{inta=4,b=3,c=5,d=6;
t(a,b,c,d);
%d%d\n"
,c,d);
603
以下程序的输出结果是__1__#include<
fun(inta,intb,intc)
c=a*b;
intc;
fun(2,3,c);
c);
}
607
以下程序的功能是求三个数的最小公倍数。
max(int
x,int
y,int
z)
y&
x>
z)
return(x);
else
if(y>
x&
y>
return(y);
return(z);
x1,x2,x3,i=1,j,x0;
printf(“Input
3
number:
”);
scanf(“%d%d%d”,&
x1,&
x2,&
x3);
x0=max(x1,x2,x3);
while
(1)
j=x0*i;
if(__1__)break;
i=i+1;
printf(“The
is
%d%d%dzuixiaogongbeishuis%d\n”,x1,x2,x3,j);
608
函数gongyu的作用是求num1和num2的最大公约数,并返回该值。
gongyu(int
num1,int
num2)
temp,a,b;
if(num1>
{temp=num1;
num1=num2;
num2=temp;
a=num1;
b=num2;
while(__1__)
{temp=a%b;
a=b;
b=temp;
return(a);
指针
24
在C程序中,指针变能够赋__1__值或__2__值。
241
设有定义:
intn,*k=&
n;
以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。
scanf(“%d,”__1__);
printf(“%d\n”,__2__。
330
有如下图所示五个连续的int类型的存储单元并赋值如下图,a[0]的地址小于a[4]的地址。
p和s是基类型为int的指针变量。
请对以下问题进行填空。
a[0]a[1]a[2]a[3]a[4]
┌──┬──┬──┬──┬──┐
│22│33│44│55│66│
└──┴──┴──┴──┴──┘
1,若p已指向存储单元a[1]。
通过指针p,给s赋值,使s指向最后一个存储单元a[4]的语句是
__1__2,若指针s指向存储单元a[2],p指向存储单元a[0],表达式s-p的值是__2__.
356
下面程序的输出结果是__1__.
charb[]="
ABCD"
{char*chp;
for(chp=b;
*chp;
chp+=2)printf("
%s"
chp);
\n"
373
main()
{inti=3,j=2
char*a="
DCBA"
%c%c\n"
,a[i],a[j]);
397
若有以下定义和语句,则通过指针p引用值为98的数组元素的表达式是__1__.
intw[10]={23,54,10,33,47,98,72,80,61),*p;
p=w;
408
若有以下定义和语句,则使指针p指向值为36的数组元素的表达式是__1__。
inta[10]={19,23,44,17,37,28,49,36},*p;
p=a;
593
有以下程序
{inta[]={1,2,3,4,5,6},*k[3],i=0;
while(i<
3)
{k[i]=&
a[2*i];
*k[i]);
i++;
程序运行后的输出结果是__1__。
621
通过指针操作,找出三个整数中的最小值并输出。
#include“stdlib.h”
{int*a,*b,*c,num,x,y,z;
a=&
x;
b=&
y;
c=&
z;
printf(“输入3个整数:
scanf(“%d%d%d”,a,b,c);
num=*a;
if(*a>
*b)num=*b;
if(num>
*c)
printf(“输出最小整数:
%d\n”,num)
622
以下程序的输出结果是
__1__
。
#include"
stdio.h"
inta[]={1,2,3,4,5,6,7,8,9,0},*p;
for(p=a;
p<
a+10;
p++)
%d,"
*p);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 填空 题库