第三章
一、选择题
1、putchar ( )函数可以向终端输出一个________
A)整型变量表达式值
C)字符串
2、.已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是__________
int a1,a2; char c1,c2;
scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);
A)
10A 20B↙
C)10A20B↙
3、执行下列程序片段时输出结果是______
A)3
4、若定义x为double型变量,则能正确输入x值的语句是________
A)scanf(“%f”,x);
C)scanf(“%lf”,&x);
5、.已知i,j,k为int型变量,若从键盘输入:1,2,3<</SPAN>回车>,使I的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是____
A)scanf(“---”,&i,&j,&k);
B)scanf(“%d_%d_%d”,&i,&j,&k);
C)scanf(“%d,%d,%d”,&i,&j,&k);
D)scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
6、有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量 a的值为1,b的值为3,c的值为2,则正确的数据输入方式是______
A)132↙
C)a=1 b=3 c=2↙
二、看程序写结果
1、用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’,问在键盘上如何输入? (︼表示空格)
2、#include
Main()
{int x=345;
}
三、填空题
1、输入两个实数a,b。然后交换它们的值,最后输出(提示:要交换两个数得借助一个中间变量temp.首先让temp存放a的值,然后把b存入a,再把temp存入b就完成了)
Main()
{float a,b,temp;
______②______________________
____
Printf(“交换后,a=%d,b=%d\n”,______④___________);
}
四、编程题
1、编程序:用getchar函数读入两个字符给c1,c2,然后分别用putchar和printf函数输出这两个字符。并思考以下问题:(1)变量c1,c2应定义为字符型或整型?或两者皆可?(2)要求输出C1和C2值的ASCII码,应如何处理?用putchar函数还是printf函数?(3)整型变量与字符型变量是否在任何情况下都可以互相替代?如:
char c1,c2 与 int c1,c2
是否无条件地等价?
2、设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。用scanf输入数据,输出计算结果;输出时要求有文字说明,取小数点后2位数字,请编写程序。
参考答案
一、选择题
1、D
二、看程序写结果
1、a=3︼b=7
2、︼︼︼345(右对齐,前补空格)
三、填空题
①&a,&b
②a=b;
③b=temp;
④a,b
四、编程题
1、#include
C2=getchar();
Putchar(C1);
Putchar(C2);
Printf(“\n”);
Printf(“%c,%c\n”,C1,C2);}
运行结果:
请输入两个字符 C1,C2:
AB
用putchar语句输出结果为:
C1和C2可以定义为字符型或整型,二者皆可。
在printf函数中用%d格式符输出。即:printf(“%d,%d\n”,C1,C2);
字符变量在计算机内占一个字节,而整型变量占两个字节,因此整型变量在可输出字符的范围内(ASCII码为0-255之间的字符)是可以与字符数据互相转换的。如果整数在此范围外,则不能代替。
1、
{float pi,h,r,l,s,sq,vq,vz;
Printf(“i=%6.2f\n”,s);
Printf(“i=%6.2f\n”sq);
Printf(“i=%6.2f\n”,vq);
Printf(“i=%6.2f\n”,vz);
这是一份关于C语言的习题集,涵盖了选择题、看程序写结果、填空题和编程题。题目涉及顺序结构程序设计,包括变量输入、运算符优先级、格式化输入输出等内容。习题解答提供了详细的解析,帮助学习者巩固基础知识。
389

被折叠的 条评论
为什么被折叠?



