版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
填空!!期末考
!
数据类型、运算符与表达式
49
若有intx=7,则表达式x+=x-=x+x;执行后,x的值为
__1__.
62有inta;则执行a=25/3%3;后,a=__1__。
64
若intb=7;floata=2.5,c=4.7;则表达式
a+(int)(b/3*(int)(a+c)/2)%4的值是__1__。
66若intx=12,n=5;则表达式x%=(n%=2)的值是__1__。
以下程序运行后的输出结果是__1__。
main()
206{charm;
m=''B''+32;printf("%c\n",m);
}
若有以下程序
main()
{
229
chara;
a=''H''-''A''+''0'';
printf("%c\n",a);
}
执行后的输出结果是__1__.
1
以下程序的输出结果是__1__
main()
291
{inta=1,b=2;
a=a+b;b=a-b;a=a-b;
printf("%d,%d\n",a,b);
}
若有定义:inta=10,b=9,c=8;接着顺序执行下列语句后,
309
变量b中的值是__1__。
c=(a-=(b-5));
c=(a%11)+(b=3);
设有以下变量定义,并已赋确定的值
328
charw;intx;floaty;doublez;
则表达式:w*x+z-y所求得的数据类型为__1__.
设x和y均为int型变量,且x=1,y=2,则以下表达式的值为
363__1__。
1.0+x/y
请写出以下数学式的C语言表达式__1__.
387
a
───
b.c
596以下程序的功能是:将值为三位正整数的变量x中的数值
2
按照个位、十位、百位的顺序拆分并输出。请填空。
#include<stdio.h>
main()
{intx=256;
printf("%d-%d-%dn",__1__,x/10%10,x/100);
}
循环结构
以下程序的功能是计算:
s=1+12+123+1234+12345。
请填空。
main()
{intt=0,s=0,i;
115for(i=1;i<=5;i++)
{t=i+__1__;s=s+t;}
printf("s=%d\n",s);
}
以下程序运行后的输出结果是__1__
main()
153
{
charc1,c2;
for(c1=''0'',c2=''9'';c1<c2;c1++,c2--)
3
printf("%c%c",c1,c2);
printf("");
}
有以下程序
main()
186
}
{intt=1,i=5;
for(;i>=0;i--)t*=i;
printf("%d\n",t);
执行后输出结果是__1__.
有以下程序:
#include<stdio.h>
main()
244
{charc;
while((c=getchar())!='?')putchar(--c);
}
程序运行时,如果从键盘输入:Y?N?<回车>,则输
出结果为__1__.
以下程序的输出结果是__1__。
261
main()
{ints,i;
for(s=0,i=1;i<3;i++,s+=i);
4
printf("%d\n",s);
}
以下程序运行后的输出结果是__1__。
main()
{inti=10,j=0;
276
do
{j=j+i;i-;
}while(i>2);
printf("%d\n",j);
}
设有以下程序:
main()
{intn1,n2;
scanf("%d",&n2);
while(n2!=0)
277
{n1=n2%10;
n2=n2/10;
printf("%d",n1);
}
}
程序运行后,如果从键盘上输入1298;则输出结果为
__1__.
5
311
要使以下程序段输出10个整数,请填入一个整数。
for(i=0;i<=__1__;printf("%d\n",i+=2));
面程序的功能是:计算1到10之间奇数之和及偶数之和,
请填空。
#include<stdio.h>
main()
{inta,b,c,i;
a=c=0
for=(i=0;i<10;i+=2)
{a+=i;
__1__;
c+=b;
}
printf("偶数之和=%d\n",a);
printf("奇数之和=%d\n",c-11);
}
设i,j,k均为int型变量,则执行完下面的for循环后,k
332
364
的值为__1__for(i=0,j=10;i<=j;i++,j--)k=i+j;
以下程序的功能是:从键盘上输入若干个学生的成绩,统
682计并输出最高成绩和最低成绩,
当输入为负数时结束输入,
请填空。
6
#include"stdio.h"
voidmain()
{
float
x,amax,amin;
scanf("%f",&x);
amax=x;
amin=x;
while(__1__){
if(
__2__)amin=x;
scanf("%f",&x);
}
printf("\namax=%f\namin=%f\n",amax,amin);
}
if(x>amax)amax=x;
数组
84以下程序的输出结果是__1__。
7
main()
{chars[]="abcdef";
s[3]=''\0'';
printf("%s\n",s);
}
以下程序运行后的输出结果是__1__。
main()
{intp[7]={11,13,14,15,16,17,18};
169inti=0,j=0;
while(i<7&&p%2==1)j+=p[i++];
printf("%d\n",j);
}
以下程序从终端读入数据到数组中,
统计其中正数的
个数,并计算它们之和。
请填空。
main()
177
{inti,a[20],sun,count;
suum=count=0;
for(i=0;i<20;i++)scanf("%d",__1__);
fro(i=0;i<20;i++)
{if(a>0)
{count++;
8
sum+=__2__;
}
}
printf("sum=%d,count=%d\n",sum,count);
}
以下程序运行后的输出结果是__1__main()
{inti,n[]={0,0,0,0,0};
for(i=1;i<=4;i++)
211{n[i]=n[i-1]*2+1;
printf("%d",n[i]);
}
}
以下程序的输出结果是__1__。
main()
263
{chars[]="abcdef";
s[3]=''\0'';
printf("%s\n",s);
}
若有定义语句:chars[100],d[100];intj=0,
282
i=0;,s中已赋字符串,
且
请填空以实现字符串拷贝。
(注:不得使用逗号表达式)
while(s[i]){d[j]=__1__;j++;}
9
d[j]=0;
下列程序段的输出结果是__1__。
main()
294
{charb[]="Hello,you";
b[5]=0;
printf("%s\n",b);
}
若想通过以下输入语句a使中存放字符串1234,b中
存放字符5,则输入数据的形式应该是__1__chara
355
[10],b;
scanf("a=%sb=%c",a,&b);
下面程序的输出是__1__。
main()
{intarr[10],i,k=0;
441
for(i=0;i<10;i++)
arr[i]=i;
for(i=1;i<4;i++)
k+=arr[i]=i;
printf(''%d\n",k);}
658
设数组a包括10个整型元素。下面程序的功能是求
出a中各相邻两个元素的和,并将这些和存在数组b
10
中,按每行3个元素的形式输出。请填空。
main()
{
int
a[10],b[10],i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1;i<10;i++)
__1__;
for(i=1;i<10;i++)
{
printf("%3d",b[i]);
if(i%3==0)printf("\n");
}
下面程序段将输出computer,请填空。
char
670
c[]="It's
a
computer";
for(i=0;__1__;i++)
{
11
__2__;
printf("%c",c[j]);
}
函数
函数直接或者间接地自己调用自己,被称为函数的
17__1__。
25C语言规定,可执行程序的开始执行点是__1__。
在C语言中,一个函数一般由两个部分组成,它们是
26__1__和__2__。
在内存中,供用户使用的存储区可分为三个部分,它
27们是__1__、__2__、__3__。
以下isprime函数的功能是判断形参a是否为素数,
是素数,函数返回1,否则返回0,请填空
103intisprime(inta)
{inti;
for(i=2;i<=a/2;i++)
12
if(a%i==0)__1__;
__2__;
}
通过函数求f(x)的累加和,其中f(x)=x2+1
main()
{
printf("Thesum=%d\n",SunFun(10));
}
SunFun(intn)
176{
intx,s=0;
for(x=0;x<=n;x++)s+=F(__1__);
returns;
}
F(intx)
{return__2__;}
函数fun的功能是计算xn
191
}
13
doublefun(doublex,intn)
{inti;doubley=1;
for(i=1;i<=n;i++)y=y*x;
returny;
主函数中已经正确定义m,a,b变量并赋值,
并调
用fun函数计算:m=a4+b4-(a+B)3。实现这一计算
的函数调用语句为__1__.
请在以下程序第一行的下划线处填写适当内容,
使程
序能正确运行。
__1__(double,double);
main()
214{doublex,y;
scanf("%lf%lf",&x,&y);
printf("%lf\n",max(x,y));
}
doublemax(doublea,doubleb)
{return(a>b?a:b);}
若有以下程序
intf(intx,inty)
230
{return(y-x)*x;}
main()
{inta=3,b=4,c=5,d;
d=f(f(3,4),f(3,5));
14
printf("%d\n",d);
}
执行后输出的结果是__1__.
下列程序的输出结果是__1__intt(intx,inty,
intcp,intdp)
{cp=x*x+y*y;
dp=x*x-y*y;
346
}
main()
{inta=4,b=3,c=5,d=6;
t(a,b,c,d);
printf("%d%d\n",c,d);
}
以下程序的输出结果是__1__#include<stdio.h>
fun(inta,intb,intc)
{
603
}
main()
{
intc;
c=a*b;
15
fun(2,3,c);
printf("%d\n",c);
}
以下程序的功能是求三个数的最小公倍数。请填空。
max(int
{
x,int
y,int
z)
if(x>y&&x>z)
return(x);
return(y);
else
else
}
607
if(y>x&&y>z)
return(z);
main()
{
int
x1,x2,x3,i=1,j,x0;
3
number:");
printf("Input
scanf("%d%d%d",&x1,&x2,&x3);
x0=max(x1,x2,x3);
while(1)
16
{
j=x0*i;
if(__1__)break;
i=i+1;
}
printf
("The
is
%d%d%dzuixiaogongbeishu
is%d\n",x1,x2,x3,j);
}
函数gongyu的作用是求num1和num2的最大公约数,
并返回该值。请填空。
gongyu(int
{
int
num1,int
num2)
temp,a,b;
608if(num1>num2)
{temp=num1;num1=num2;num2=temp;}
a=num1;
b=num2;
17
while(__1__)
{temp=a%b;a=b;b=temp;}
return(a);
}
指针
24在C程序中,指针变能够赋__1__值或__2__值。
设有定义:intn,*k=&n;以下语句将利用指针变量k
241
读写变量n中的内容,请将语句补充完整。
scanf("%d,"__1__);
printf("%d\n",__2__。);
有如下图所示五个连续的int类型的存储单元并赋
值如下图,a[0]的地址小于a[4]的地址。p和s是基
类型为int的指针变量。请对以下问题进行填空。
330
a[0]a[1]a[2]a[3]a[4]
┌──┬──┬──┬──┬──┐
2233445566
└──┴──┴──┴──┴──┘
18
1,若p已指向存储单元a[1]。
通过指针p,给s赋值,
使s指向最后一个存储单元a[4]的语句是
__1__2,若指针s指向存储单元a[2],p指向存储单元
a[0],表达式s-p的值是__2__.
下面程序的输出结果是__1__.
charb[]="ABCD";
main()
356{char*chp;
for(chp=b;*chp;chp+=2)printf("%s",chp);
printf("\n");
}
下面程序的输出是__1__。
main()
373
{inti=3,j=2
char*a="DCBA";
printf("%c%c\n",a[
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025云南省安全员考试题库及答案
- 教科版《种类繁多的动物》课件
- DB32T-家用电梯智能化要求及验收规范编制说明
- 《葡萄酒销售技巧》课件
- 三体 英文 介绍
- 《小草之歌》课件
- 大自然的语言(获奖课件)
- 《请让我来帮助你》课件
- 《画出你的想象》课件
- 培训需求分析课件
- 苏州大学《线性代数与解析几何》2023-2024学年第一学期期末试卷
- 《地震灾害及其防治》课件
- 2025年医院支部工作总结及工作计划范文
- 茶歇合同范例
- 2024年版电商平台入驻商家服务与销售分成合同
- DB37T 3329-2018 建筑陶瓷制品制造行业企业安全生产风险分级管控体系实施指南
- 蜜雪冰城合同范例
- 小红书种草营销师(初级)认证考试真题试题库(含答案)
- LPG液化气充装站介质分析操作规程 202412
- 养老院环境卫生保洁方案
- 中学学校装修改造工程施工组织设计方案
评论
0/150
提交评论