C语言程序设计学习与实践指导源代码Word格式文档下载.docx
- 文档编号:15395707
- 上传时间:2022-10-30
- 格式:DOCX
- 页数:110
- 大小:61.13KB
C语言程序设计学习与实践指导源代码Word格式文档下载.docx
《C语言程序设计学习与实践指导源代码Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言程序设计学习与实践指导源代码Word格式文档下载.docx(110页珍藏版)》请在冰豆网上搜索。
%d%d\n"
(++x,y++),z+2);
10.以下程序的输出结果是。
{inti=010,j=10;
%d,%d\n"
,++i,j--);
11.下列程序的输出结果是。
#INCLUDE<
STDIO.H>
MAIN()
{INTA=0,B=0,C=0;
IF(++A>
0||++B>
0)
++C;
PRINTF("
\NA=%D,B=%D,C=%D"
A,B,C);
3.2.1选择题
2.阅读以下程序:
{charstr[10];
scanf("
%s"
str);
%s\n"
运行该程序,输入:
HOWDOYOUDO,则程序的输出结果是()。
3.若有以下程序段:
{inta=2,b=5;
a=%%d,b=%%d\n"
a,b);
4.以下程序段:
intk;
floata;
doublex;
scanf("
%d%f%lf"
&
k,&
a,&
x);
printf("
k=%d,a=%f,x=%f\n"
k,a,x);
3.根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为。
{charch1,ch2,ch3;
输入语句
%c%c%c"
ch1,ch2,ch3);
4.2.1选择题
2.读下列程序:
{floata,b,t;
%f,%f"
b);
if(a>
b){t=a;
a=b;
b=t;
printf("
%5.2f,%5.2f"
a,b);
运行时从键盘输入3.8和–3.4,则正确的输出结果是。
3.读下列程序:
{intx,y;
%d"
x);
y=0;
if(x>
=0)
{if(x>
0)y=1;
elsey=-1;
y);
当从键盘输入32时,程序输出结果为。
4.对下述程序,是正确判断。
{intx,y;
%d,%d"
x,&
y);
y)
x=y:
y=x;
else
x++;
y++;
x,y);
5.以下程序的输出结果是。
main()
{intx=1,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:
a++;
break;
case1:
b++;
}
case2:
case3:
}
\na=%d,b=%d"
7.以下程序的输出结果是。
{inta=2,b=-1,c=2;
if(a<
b)
if(b<
0)c=0;
elsec+=1;
%d\n"
8.以下程序的输出结果是。
main()
{intw=4,x=3,y=2,z=1;
(w<
x?
w:
z<
y?
z:
x));
4.2.2填空题
3.请写出以下程序的输出结果。
{inta=100;
if(a>
100)
a>
100);
a<
=100);
4.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是。
if(a<
if(c<
d)x=1;
if(a<
c)
if(b<
d)x=2;
elsex=3;
elsex=6;
elsex=7;
6.执行以下程序段后,变量a,b,c的值分别为。
intx=10,y=9;
inta,b,c;
a=(--x==y++)?
--x:
++y;
b=x++;
c=y;
5.2.1选择题
3.在下述程序中,判断i>
j共执行了()次。
{inti=0,j=10,k=2,s=0;
for(;
;
)
{i+=k;
if(i>
j)
{printf("
s);
break;
s+=i;
4.以下程序段的输出结果是()。
intx=3;
do
{printf("
x=x-2);
}while(!
(--x));
5.2.2填空题
1.以下程序段的输出结果是()。
{intx=2;
while(x--);
x);
2.以下程序的功能是:
从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入,请填空。
main()
{floatx,amax,amin;
%f"
amax=x;
amin=x;
while(【1】)
{if(x>
amax)amax=x;
if(【2】)amin=x;
\namax=%f\namin=%f\n"
amax,amin);
3.以下程序段的输出结果是()。
intk,n,m;
n=10;
m=1;
k=1;
while(k<
=n)
m*=2;
m);
4.下述程序的运行结果是()。
{ints=0,k;
for(k=7;
k>
4;
k--)
{switch(k)
{case1:
case4:
case7:
s++;
case2:
case3:
case6:
case0:
case5:
s+=2;
s=%d"
5.3测试题
5.3.1选择题
4.下面程序段的运行结果是()。
a=1;
b=2;
c=2;
while(a<
b<
c){t=a;
a=b;
b=t;
c--;
%d,%d,%d"
a,b,c);
5.下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m和n中的较大者,请选择填空。
main()
{intm=0,n=0;
charc;
while((【1】)!
='
\n'
{if(c>
='
&
&
c<
Z'
)m++;
if(c>
z'
)n++;
m<
n?
【2】);
6.下面程序的功能是在输入的一批正整数中求出最大值,输入0结束循环,请选择填空。
main()
{inta,max=0;
a);
while()
{if(max<
a)max=a;
max);
8.下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。
{intn,sum=0;
n=2345;
do{sum=sum+【1】;
n=【2】;
}while(n);
sum=%d"
sum);
9.若运行以下程序时,从键盘输入ADescriptor<
CR>
(<
表示回车),则下面程序的运行结果是()。
{charc;
intv0=0,v1=0,v2=0;
do{switch(c=getchar())
{case'
:
case'
case'
e'
E'
i'
I'
o'
O'
u'
U'
v1+=1;
defaule:
v0=v0+1;
v2+=1;
}while(c!
);
v0=%d,v1=%d,v2=%d\n"
v0,v1,v2);
11.下面程序段的功能是将从键盘输入的偶数写成两个素数之和。
请选择填空。
math.h>
{inta,b,c,d;
for(b=3;
=a/2;
b+=2)
{for(c=2;
c<
=sqrt(b);
c++)if(b%c==0)break;
sqrt(b))d=【1】;
elsebreak;
for(c=2;
=sqrt(d);
c++)if(d%c==0)break;
sqrt(d))printf("
%d=%d+%d\n"
a,b,d);
5.3.2填空题
1.下面程序是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。
请填空。
intn=0,c;
c=getchar();
while(【1】)
{if(【2】)n++;
c=getchar();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 学习 实践 指导 源代码