004顺序结构作业

发布 2022-09-20 10:32:28 阅读 2349

第四章顺序结构作业(每个程序请直接加上# include <>

一、选择:1、有以下程序:

# include <>

void main (

int x, z; float y;

printf (“input 1020304050”);

scanf (“2d%5f%3d”, x, &y, &z);

printf (“x=%d y=%f z=%d”, x, y, z);

程序运行后输入1020304050《回车》,则程序的输出结果是。

a.x=10 y=20304 z=050 b.x=10 y=20304.000000 z=050

c.x=10 y=20304 z=50 d.x=10 y=20304.000000 z=50

2、已定义x、y、z为int型,若要求通过键盘输入分别给x、y、z输入,输入格式要求如下(此处“ㄩ”代表一个空格):

1ㄩ2ㄩ3 《回车》

则能正确进行输入的语句是( )

a.scanf (“f %f %f ”,x , y, z); b.scanf (“5.1ld %5.1ld %5.1ld ”,x, &y, &z);

c.scanf (“d %d %d”, x, &y, &z); d.scanf (“c %c %c ”,x, &y, &z);

3、有以下程序:

# include <>

void main (

int x=5, y=10; printf (“d, %d”, x--,y-x);

程序运行后的结果是( )

a.编译出错 b.输出 5, 5 c.输出 4, 6 d.输出 4 6

4、以下程序段的输出结果是( )

int y=7; printf (“d, %d, %d ”, y , y , y++

a.8, 7, 8 b.8, 7, 7 c.7, 8, 7 d.7, 8, 8

5、以下程序段的输出结果是( )

char c = m’; int i=1, j=2, k=3;

printf (“d, %d ”, a’+3=k+1 );

printf (“d, %d ”, i+j+k = 3*j , k = j = i+7 );

a.1, 0 b.0, 1 c.0, 0 d.1, 1

6、有以下程序:

# include <>

void main (

char a;

a=getchar (

putchar (a); putchar (‘n’);

程序运行后的结果是( )

a.只输出用户输入的字符。

b.输出用户输入的字符后换行。

c.编译出错

d.生成可执行文件出错。

7、设有定义“int time, hour, min;”。若要将完成某个任务的总时间time(单位:分钟)用hour(小时)和min(分钟)表示,则正确的转换语句是( )

a.hour=time/60, min=time%60b.hour=time%60; min=time/60;

c.hour=time/3600, min=time/3600; d.hour=time%60; min=time/3600;

8、有以下程序:

# include <>

void main (

int x=100, y= -100; x%=y-2*x ; y%= x-2*y;

printf (“x=%d, y=%d”, x, y);

程序运行后的结果是( )

a.x=0, y=100 b.x=0, y= -100 c.x=100, y=100 d.x=100, y= -100

9、若变量x、y已经进行了定义并赋予初值,则将x和y中的数进行交换,不正确的语句组是( )

a.x = x + y ; y = x – y ; x = x – yb.t = x ; x = y ; y = t ;

c.x = t ; t = y ; y = xd.t = y ; y = x ; x = t ;

二、填空:10、若有定义“int x=65;”,则执行语句“printf (“x(character)=%c, x(decimal)=%d, x(octal)=%o, x(hex)=%x”, x, x, x, x);”的结果为。

11、以下程序运行后的输出结果是。

# include <>

void main (

int a=021, b=216; printf (“d %x”, a, b);

12、若有定义“float x;”,则“printf (“10.2f ”,x);”语句中的格式说明 %-10.2f 表示。

13、若有以下程序: void main (

int a, b, c, d;

a=2; b=5; c=8;

d = a++<2 | b &&c++

printf (“a=%d, b=%d, c=%d, d=%d”, a, b, c, d);

则程序运行后的输出为。

14、读懂程序并填空。

void main

char ch=0x31

printf (“d %o %x %c ”, ch, ch, ch, ch

屏幕显示。三、补充完整题:

15、下面程序的功能是读入直角三角形两直角边的长度,输出斜边长度。请将程序补充完整。

# include <>

void main()

int x, y ;

z ;本行填写由键盘输入指教变得长度 */

本行填写斜边的计算 */

printf (“斜边长度为:%lf ”, z);

作业1顺序结构作业

顺序结构练习1 1 输人3个实数,输出最大值和最小值。2 任意输入两个数,对它们进行加 减 乘 除 乘方运算,并将结果打印输出。3 已知 f x x3 sin2x ln x4 1 输入自变量的值,求对应的函数值。4 用fortran语句完成下列操作 1 将变量i的值增加l。2 i的立方加上j 并将其...

顺序结构练习

1 下面三段程序运行结果一样吗?2 如果 a,b,c的值分别是 2,4,6。执行下列语句后,a,b,c的值各是多少?a b b c c a b c c a a b c a a b b c t a a b b c c t 3 请说明下列两个变量的值有何不同 c c 4 写出下列每小段程序的运行结果 只...

第03次作业顺序结构答案

作业三 顺序程序设计。二 必需上交的作业 用1次课时间完成 1 输入圆的半径,计算圆面积和圆周长。计算结果数据类型为单精度型。方法1 在窗体上画二个标签,二个文本框。二个命令按钮。设计应用程序界面如图4.2。在文本框1中输入半径值,计算圆面积值放入文本框2中,圆周长值放入标签2中。将窗体文件和工程文...