作业五答案

发布 2022-07-03 03:47:28 阅读 7594

作业五:选择结构程序设计。

一、单项选择题(50分)

1.下面程序运行后,如果从键盘上输入5,则输出结果是_b_。

main()

int x;

scanf(“%d”,&x);

if(x- -5) printf(“%d”,x);

else printf(“%d”,x++)

a.3 b.4 c.5 d.6

2.下面程序的输出结果是_b_。

main()

int m=5;

if(m++>5) printf(“%d ”,m);

else printf(“%d”,m- -

a.7 b.6 c.5 d.4

3.下面程序的输出结果是_d_。

main()

int x=3,y=0,z=0;

if(x==y+z)

printf(“*

elseprintf

a.有语法错误,不能通过编译 b.输出***

c.可以通过编译,但是不能通过连接,因而不能运行 d.输出## ##

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

main()

int x=10,y=20,t=0;

if(x= =y)

t=x;x=y;

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

a.10 10 b.10 20 c.20 10 d.20 0

5.有下面程序,执行后的输出结果是_b_。

main()

int a=5,b=4,c=3,d=2;

if(a>b>c)

printf(“%d”,d);

else if((c-1>=d)= 1)

printf(“%d”,d+1);

elseprintf(“%d”,d+2);

a.2 b.3 c.4 d.编译时有错,无结果。

6.有一函数:,以下程序段中不能根据x值正确计算出y值的是_c_。

a.if(x>0) y=1; b.y=0;

else if(x= =0) y=0; if(x>0) y=1;

else y=-1; else if(x<0) y=-1;

c.y=0; d.if(x>=0)

if(x>=0)if(x>0) y=1;

if(x>0) y=1; else y=0;

else y=-1; else y=-1;

7. 有下面程序,程序运行后的输出结果是_a_。

main()

int a=15,b=21,m=0;

switch(a%3)

printf(“%d”,m);

a.1 b.2 c.3 d.4

8 .执行下面程序,输入为1的输出结果是__⑴d_,输入为3的输出结果为__⑵c_。

#include “

main()

int k;

scanf(“%d”,&k);

switch(k)

2.写出下面程序的功能。

#include “

main()

char ch;

scanf("%c",ch);

if(ch>=’a’ &ch<=’z’)

ch=ch-32;

printf(“%c”,ch);

} 如果是大写的英文字母,就输出其对应的小于32的字符;否则原样输出。

3.写出下列程序的输出结果。

#include “

main()

int x=11,y=1;

if(x%2==1)

x+=5;else

x-=3;y+=5;

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

4.写出下列程序的输出结果(执行后输入数据3)。

#include “

main()

int k;

scanf(“%d”,&k);

switch(k)

5.写出下列程序的输出结果。

#include “

main()

int k=2,j=3;

if (k+j<10)

printf(“%d %d”,k,j);

6.根据下面程序,写出相应的数学表达式。

#include “

main()

三、编程题(20分)

1.输入三角形三条边的长度,判断它们能否构成三角形,若能则指出是何种三角形:等边、等腰、直角、一般;若不能构成三角形,则输出相应的信息。

main()

int a,b,c;

scanf(“%d,%d,%d”,&a,&b,&c);

if(a+b>c&&a+c>b&&b+c>a)

if(a==b&&b==c)

printf(“等边三角形”);

else if(a==b||b==c||a==c)

printf(“等腰三角形”);

elseif(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)

printf(“直角三角形”);勾股定理。

else printf(“一般三角形”);

else printf(“不是三角形”);

2.输入一个x值,计算分段函数的值。

main()

float x,y;

scanf(“%f”,&x);

if(x<7) y=x*x+1;

else if(x<12) y=10;

else y=x*x*x-1;

printf(“%6.2f”,y);

3.用switch语句编一程序,对于给定的一个百分制成绩,输出相应的五分制成绩,设:90分以上为‘a’,80~89分为‘b’,70~79分为‘c’,60~69分为‘d’,60分以下为‘e’略。

语文作业 五 答案

语文作业 五 答案。解析 a.儒家仁爱伦理设定的 容易被村民接受和实践 忽略了 在熟人共同体中 这个前提。b.所以人们应当首先 是儒家的仁爱伦理主张。d.对个体的成长和发展会更有益 文中并无依据。解析 相互对立 不可共融 理解错误。解析 只是建立在契约和制度上 说法绝对 文中并无此依据,远远不如 也...

课时作业五答案

1 d2 d3 b4 b5 c6 b7 b8 b9 a10 c11 c12 c13 答案 1 该企业积极进行了公司制改造。成立了宝石特车股份有限责任公司,提高了企业和资本的运作效率,取得了良好的经济效益。2 宝石公司制定了正确的经营战略,围绕适合公司的市场战略和经营战略,促进了企业的良性发展。3 该...

假期作业五答案

参 五。一 选择题1 5 c d b d c 6 10 a d a c a二 填空题11.12.13.14.15.三 解答题。16.解 1 因为,所以。2 由 1 知,当 时,满足,此时,得 当 时,要,则解得。由 得,17.解 设每个提价为x元 x 0 利润为y元,每天销售总额为 10 x 100...