还剩2页未读,继续阅读
文本内容:
顺序结构程序设计练习题
一、选择题
1.以下可以实现“输入一个字符到变量Ch〃的语句是A scanfCgetcharch;
2.有以下程序#includestdio.hB getcharv枇,ch Dch=getcharch;void main{int x=102,y=012;printf〃%2d,%2d\n〃,x,y;执行后输出结果是A10,01B02,12C102,10D02,
103.put char函数可以向终端输出一个A字符串B字符或字符型变量值0实型变量值D整型变量值
4.有以下程序#includestdio.hvoid main{int m=0256,n=256;printf〃%o%o\n,/,m,n;}程序运行后的输出结果是A02560400B0256256C256400D4004005•若x为float型变量,则以下语句()ox-
213.82631;printf(v%-
4.2f\n〃,x);A)输出格式描述符的域宽不够,不能输出B)输出为
213.83C)输出为
213.82D)输出为-
213.
826.有如下定义float x;unsigned y;则合法的输入语句是0A scanf%52f%d〃,x,y;B scanf%f%3ov,x,y;C scanf,x,y;D scanfC,x,Y;
7.使用scanf,za=%d,b=%d〃,a,b,要使a,b的值均为25,正确的输入是A25,25B2525空格分开C a=25,b=25D a=25b=25空格分开
8.数字字符的ASCII值为48,若有以下程序#includestdio.h voidmain{char a=4\b=2,;printf级c,〃,b++;printf〃%d〃,b-a;程序运行后的输出结果是A3,2B50,2C2,2D2,50有以下程序#includestdio.hvoid main{char cl二c2=2’;cl=getchar;c2=getchar;putcharcl;putcharc2;当运行时输入a〈回车》后,以下叙述正确的是A变量cl被赋予字符a,c2被赋予回车符B程序将等待用户输入第2个字符O变量cl被赋予字符a,c2中仍是原有字符2D变量cl被赋予字符a,c2中将无确定值
10.有以下程序#includestdio.hvoid main{char cl,c2,c3,c4,c5,c6;scanf〃%c%c%c%c〃,cl,c2,c3,c4;c5=getchar;c6=getchar;putcharcl;putcharc2;printf〃%c%c\n〃,c5,c6;程序运行后,若从键盘输入从第1列开始123〈回车》45678〈回车》则输出结果是A1267B1256C1278D
124511.设有定义int a;float b;执行scan定〃%2d%f〃,a,b;语句时,若从键盘输入
876543.0〈回车〉,a和b的值分别是A876和
543.000000B87和
6.000000C87和
543.000000D76和
543.
00000012.设变量均已正确定义,若要通过scanf〃%d%c%d%c〃,al,cl,a2,c2;语句为变量al和a2赋数值10和20,为变量cl和c2赋字符X和Y以下所示的输入形式中正确的是注口代表空格字符A10DXD20DY〈回车〉B10DX20nY〈回车〉C10DX〈回车〉D10X〈回车〉20DY〈回车〉20Y〈回车〉
1.编写一个程序,从键盘输入一个圆锥体的半径r和高度h,计算其体积
2.编写一个程序,从键盘输入某个分钟数,将其转换成用小时和分钟表示,并输出表示结果
3.编写一个程序,接受从键盘输入的两个字符都在‘0-9和A-F范围内,代表一个十六进制数,然后输出与它相等的十进制数例如,输入3A,输出58o
4.编写程序,完成从键盘上输入五位整数,将它们逆序输出
三、填程序
1.已知字符A的ACSH码值为65,以下语句的输出结果是ochar ch=B;printf〃%c%d\n〃,ch,ch;
2.有以下语句段int nl=10,n2=20;printf〃〃,nl,n2;要求按以下格式输出nl和n2的值,每个输出行从第一列开始,请填空nl=10n2=
203.以下程序运行后的输出结果是o#includestdio.hmain{int a,b,c;a=25;b二025;c=0x25;printf〃%d%d%d\n〃,a,b,c;
4.以下程序运行时若从键盘输入102030〈回车输出结果是ottinclude stdio.hmain{int i=0,j=0,k=0;scanf〃%d%*d%d〃,i,j,k;printf z,%d%d%d/z,i,j,k;}
5.已知字符A的ASCH代码值为65,以下程序运行时若从键盘输入B33〈回车〉,则输出结果是o#include stdio.h〃main{char a,b;a=getchar;scanf〃%d〃,b;a=a-A+O;b=b*2;printf〃%c%c〃,a,b;。