习题四顺序结构Word文件下载.docx

上传人:b****4 文档编号:6831522 上传时间:2023-05-07 格式:DOCX 页数:16 大小:20.08KB
下载 相关 举报
习题四顺序结构Word文件下载.docx_第1页
第1页 / 共16页
习题四顺序结构Word文件下载.docx_第2页
第2页 / 共16页
习题四顺序结构Word文件下载.docx_第3页
第3页 / 共16页
习题四顺序结构Word文件下载.docx_第4页
第4页 / 共16页
习题四顺序结构Word文件下载.docx_第5页
第5页 / 共16页
习题四顺序结构Word文件下载.docx_第6页
第6页 / 共16页
习题四顺序结构Word文件下载.docx_第7页
第7页 / 共16页
习题四顺序结构Word文件下载.docx_第8页
第8页 / 共16页
习题四顺序结构Word文件下载.docx_第9页
第9页 / 共16页
习题四顺序结构Word文件下载.docx_第10页
第10页 / 共16页
习题四顺序结构Word文件下载.docx_第11页
第11页 / 共16页
习题四顺序结构Word文件下载.docx_第12页
第12页 / 共16页
习题四顺序结构Word文件下载.docx_第13页
第13页 / 共16页
习题四顺序结构Word文件下载.docx_第14页
第14页 / 共16页
习题四顺序结构Word文件下载.docx_第15页
第15页 / 共16页
习题四顺序结构Word文件下载.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

习题四顺序结构Word文件下载.docx

《习题四顺序结构Word文件下载.docx》由会员分享,可在线阅读,更多相关《习题四顺序结构Word文件下载.docx(16页珍藏版)》请在冰点文库上搜索。

习题四顺序结构Word文件下载.docx

,a,a,a);

A.a=15,a=15,a=15

B.a=15,a=017,a=0xf

C.a=15,a=17,a=0xf

D.a=15,a=17,a=f

8.以下程序的输出结果是()。

{inta=010,b=10,c=0x10;

%d,%d,%d"

a,b,c);

A.8,10,16B.8,10,10C.10,10,10D.10,10,16

9.以下程序的运行结果是()。

(注:

□代表空格)

#include<

stdio.h>

main()

{intm=5,n=10;

printf("

%d,%d\n"

m++,--n);

A.5,9B.6,9C.5,10D.6,10

10.设有以下程序:

#include<

{inta=201,b=012;

printf(“%2d,%2d\n”,a,b);

程序执行后的输出结果是()。

A.01,02B.201,10C.01,10D.20,01

11.有定义语句inta,b;

,若要通过语句scanf("

%d,%d"

&

a,&

b);

使变量a得到数值6,变量b得到数值5,下面输入形式中错误的是()。

A.6,5<

回车>

B.6,□□5<

C.65<

.回车>

D.6,<

5<

12.已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是()。

□表示空格)

inta1,a2;

charc1,c2;

scanf("

%d%c%d%c"

a1,&

c1,&

a2,&

c2);

A.10A□20B<

B.10□A□20□B<

C.10A□20B<

D.10A20□B<

13.已有定义语句intx;

floaty;

且执行scanf("

%3d%f"

x,&

y);

语句,若从第一列开始输入数据12345□678<

,则x的值为()。

□表示空格)

A.12345B.123C.45D.345

14.有输入语句:

scanf(“a=%d,b=%d,c=%d”,&

b,&

c);

为使变量a的值为1,b的值为3,c的值为2;

从键盘输入数据的正确形式应当是()。

A.132<

B.1,3,2<

C.a=1□b=3□c=2<

D.a=1,b=3,c=2<

15.设有如下程序:

{charch1='

A'

ch2='

%c\n"

(ch1,ch2));

则以下叙述中正确的是()。

A.程序的输出结果为大写字母A

B.程序的输出结果为小写字母a

C.运行时产生错误信息

D.格式说明符的个数少于输出项的个数,编译出错

16.执行下面程序段后的输出是()。

floatf1=111.111;

printf(“%%ff1=%8.3f\n”,f1);

A.%ff1=□111.111

B.%ff1=111.111

C.f1=111.111

D.f1=111.111

17.以下不符合C语法的赋值语句是()。

A.m=(2+1,m=1);

B.m=n=0;

C.m=1,n=2D.n++;

18.以下程序的输出结果是()。

{printf("

\n*s1=%15s*"

"

chinabeijing"

);

\n*s2=%―5s*"

chi"

A.*s1=chinabeijing□□□*B.*s1=chinabeijing□□□*

*s2=**chi**s2=chi□□*

C.*s1=*□□chinabeijing*D.*s1=□□□chinabeijing*

*s2=□□chi**s2=chi□□*

19.根据以下定义语句和数据输入方式,scanf语句的正确形式应为()。

已有定义:

floatf1,f2;

数据的输入方式:

4.53<

3.5<

A.scanf("

%f,%f"

f1,&

f2);

B.scanf("

%f%f"

C.scanf("

%3.2f%2.1f"

D.scanf("

%3.2f%,2.1f"

20.阅读以下程序,当输入数据的形式为25,13,10<

,程序的输出结果为()。

main()

{intx,y,z;

scanf("

%d%d%d"

y,&

z);

x+y+z=%d\n"

x+y+z);

A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值

21.以下scanf函数的叙述中,正确的是()。

A.输入一项可以为一实型常量,如scanf("

%f"

3.5);

B.只有格式控制,没有输入项,也能进行正确输入,如scanf("

a=%d,b=%d"

C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("

%4.2f"

f);

D.当输入数据时,必须指明变量地址,如scanf("

%f"

22.若有以下定义,则正确的赋值语句是()。

inta,b;

floatx;

A.a=1,b=2,B.b++;

C.a=b=5D.b=int(x);

23.已知ch是字符型变量,下面不正确的赋值语句是()。

A.ch='

a+b'

B.ch='

\0'

C.ch='

7'

+'

9'

D.ch=5+9;

24.设x,y均为float型变量,则以下不合法的赋值语句是()。

A.++x;

B.y=(x%2)/10;

C.x*=y+8;

D.x=y=0;

25.设inta=10,则执行语句a+=a*=a/5+10;

后,a的值是()。

A.240B.120C.30D.60

26.以下程序的运行结果是()。

{intx1=0xabc,x2=0xdef;

x2-=x1;

%x\n"

x2);

A.ABCB.0xabcC.0x333D.333

27.有以下程序,其中%u表示按无符号整数输出:

{unsignedintx=0xFFFF;

%u\n"

x);

A.-1B.65535C.32767D.0XFFFF

28.设有以下程序:

{charc1,c2,c3,c4,c5,c6;

%c%c%c%c"

&

c2,&

c3,&

c4);

c5=getchar();

c6=getchar();

putchar(c1);

putchar(c2);

%c%c\n"

c5,c6);

若运行时从键盘输入数据:

abc<

defg<

,则输出结果是()。

A.abcdB.abdeC.abefD.abfg

29.以下程序的运行结果是()。

{inty=23456;

y=%3x\n"

y);

y=%8x\n"

y=%#8x|n"

}

A.y=5ba0B.y=□□□5ba0

y=□□□□5ba0y=□□□□□□□5ba0

y=□□0x5ba0y=□□0x5ba0

C.y=5ba0D.y=5ba0

y=5ba0y=□□□□5ba0

y=0x5ba0y=####5ba0

30.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。

A. 

%d%lx,%le"

B.scanf("

%2d%*d%lf"

C.scanf("

%x%*d%o"

D.scanf("

%x%o%6.2f"

二、填空题

1.C语句的最后用结束。

2.以下printf语句中的负号的作用是。

#include<

main()

{intx=12;

doublea=3.1415926;

%6d##\n"

%-6d##\n"

3.以下printf语句中*号的作用是。

{inti=1;

##%*d\n"

i,i);

4.以下程序的输出结果是。

{intx=1,y=2;

x=%dy=%d*sum*=%d\n"

x,y,x+y);

5.以下程序的输出结果是。

{intm=177;

%o\n"

m);

6.已有定义inta;

floatb,x;

charc1,c2;

为使a=3,b=6.5,x=12.6,c1='

c2='

正确的scanf函数调用语句是。

7.若整型变量a和b中的值分别为7和9,要求按以下格式输出a和b的值:

a=7

b=9

请完成输出语句:

______________"

a,b);

8.以下程序运行后的输出结果是。

{intm=011,n=11;

++m,n++);

9.以下程序的输出结果是。

{intn=0;

n+=(n=10);

%d\n"

n);

10.执行以下程序时输入1234567<

CR>

,则输出结果是。

#include<

{inta=1,b;

%2d%2d"

%d%d\n"

11.以下程序的输出结果是。

{printf("

*%f,%4.3f*\n"

3.14,3.1415);

12.以下程序的输出结果是。

{intn=100;

charc;

floatf=10.0;

doublex;

x=f*=n/=(c=48);

%d,%d,%3.1f,%3.1f\n"

n,c,f,x);

13.若要求下列程序的输出结果为8.00,则[]中应填入的是。

{intk=2,m=5;

floats,x=1.2,y=[];

s=2/3+k*y/x+m/2;

%4.2f\n"

s);

14.已知字母A的ASCII码值为65。

以下程序的输出结果是。

{chara,b;

a='

4'

-'

3'

b='

6'

2'

a=%d,b=%c\n"

15.若有以下定义和语句,为使变量c1得到字符'

变量c2得到字符'

B'

,正确的输入形式是。

%4c%4c"

三、编程题

1.编写程序,用一个16进制数对整型变量a赋值,按十进制数输出a的值。

2.编写程序,把450分钟换算成用小时和分钟表示,然后进行输出。

3.编写程序,从终端键盘输入圆的半径r,圆柱的高h,分别计算出圆周长c1,圆面积cs,和圆柱的体积cvz。

输出计算结果时要求有文字说明,并取小数点后2为数字。

4.编写程序,输入一个字母,输出与之对应的ASCII码,输入输出都要有相应的文字提示。

5.编写程序,从键盘输入两个整数,分别计算出它们的商和余数。

输出时,商要求保留2为小数,并对第三位进行四舍五入。

6.编写程序,从键盘输入一个华氏温度,要求输出摄氏温度。

公式为c=5/9*(f-32),输出要有相应的文字说明。

7.编写程序,从键盘输入一个大写字母,要求输出对应的小写字母,输入输出都要有相应的文字提示。

8.编写程序,从键盘输入三个整数,求它们的平均值。

9.编写程序,从键盘输入两个整数给变量x和y,交换x和y的值后输出。

输入输出都要有相应的文字提示。

10.编写程序,用gechar函数读入两个字符给ch1、ch2,然后分别用putchar函数和printf函数输出这两个字符。

答案

1

2

3

4

5

6

7

8

9

10

A

B

D

11

12

13

14

15

16

17

18

19

20

C

21

22

23

24

25

26

27

28

29

30

答案中的□代表空格)

(分号)

输出数据左对齐

1234

可以使同一输出语句中的输出宽度得以改变

*3.140000,3.14*

x=1y=2*sum*=3

2,48,20.0,20.0

261

3.6

%d%f%f%c%c"

a=66,b=E

a=%d\nb=%d\n

A□□□B□□□<

10,11

1.#include<

{inta;

a=0x123;

printf(“%d\n”,A.;

2.#include<

{inth,m,t=450;

h=t/24;

m=t%24;

450分钟换算成小时和分钟表示:

%d小时,%d分钟\n"

h,m);

3.#include<

{floatpi,r,h,c1,cs,cvz;

请输入圆的半径r和圆柱的高h:

"

scanf("

%f,%f"

r,&

h);

pi=3.14159;

c1=2*pi*r;

cs=pi*r*r;

cvz=pi*r*r*h;

圆的周长为:

%6.2f\n"

c1);

圆的面积为:

cs);

圆柱的体积为:

%6.2f\n"

cvz);

4.#include<

{charch;

请输入一个字母:

%c"

ch);

字母%c对应的ASCII码为%d\n"

ch,ch);

5.#include<

{intx,y;

请输入两个整数:

%d%d"

两数的商是%5.2f,两数的余数是%d\n"

(double)x/y,x%y);

6.#include<

{floatf,c;

请输入华氏温度:

c=5.0/9.0*(f-32);

摄氏温度为:

%f\n"

C.;

7.#include<

{charch;

请输入一个大写字母:

ch=ch+32;

小写字母为:

ch);

8.#include<

{intnum1,num2,num3;

floataver;

请输入三个整数:

num1,&

num2,&

num3);

aver=(num1+num2+num3)/3.0;

三个整数分别为:

%d,%d,%d\n"

num1,num2,num3);

平均值=%7.2f\n"

aver);

9.#include<

{intx,y,t;

请输入两个整数:

交换前:

x=%d,y=%d\n"

x,y);

t=x;

x=y;

y=t;

交换后:

10.#include"

stdio.h"

{charch1,ch2;

请输入两个字符:

ch1=getchar();

ch2=getchar();

用putchar函数输出结果为:

putchar(ch1);

putchar(ch2);

putchar('

\n'

用printf函数输出结果为:

%c,%c\n"

ch1,ch2);

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2