南昌大学作业答疑系统c语言答案

发布 2023-05-19 03:59:28 阅读 5790

1、设变量已正确定义,则以下能正确计算f=n!的程序段是

a)f=0;b)f=1;

for(i=1;i<=n;i++)f*=i;for(i=1;ic)f=1;d)f=1;

for(i=n;i>1;i++)f*=i;for(i=n;i>=2;i--)f*=i;

b] 教师批改:d

2、有以下程序。

main()

intk=5,n=0;

while(k>0)

switch(k)

default:break;

case1:n+=k;

case2:

case3:n+=k;

k--;printf("%d",n);

程序运行后的输出结果是---

a)0 b)4

c)6 d)7

d] 教师批改:d

3、有以下程序。

main()

inta=1,b;

for(b=1;b<=10;b++)

if(a>=8)break;

if(a%2==1)

a-=3;printf("%d",b);

程序运行后的输出结果是

a)3 b)4

c)5 d)6

b] 教师批改:b

4、有以下程序。

main()

ints=0,a=1,n;

scanf("%d",&n);

dos+=1;a=a-2;}

while(a!=n);

printf("%d",s);

若要使程序的输出值为2,则应该从键盘给n输入的值是

a)-1 b)-3

c)-5 d)0

b] 教师批改:b

5、若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)

s=a;for(b=1;b<=c;b++)s=s+1;

则与上述程序段功能等价的赋值语句是

a)s=a+b;

b)s=a+c;

c)s=s+c;

d)s=b+c;

] 教师批改:b

6、有以下程序。

main()

intk=4,n=4;

for(;na)1,1

b)2,2

c)3,3

d)4,4

] 教师批改:c

7、要求以下程序的功能是计算:

main()

intn;floats;

s=1.0;

for(n=10;n>1;n--)

s=s+1/n;

print("%6.4f",s);

程序运行后输出结果错误,导致错误结果的程序行是

a)s=1.0;

b)for(n=10;n>1;n--)

c)s=s+1/n;

d)printf("%6.4f/n",s);

] 教师批改:c

8、有以下程序。

main()

inti;for(i=0;i<3;i++)

switch(i)

case1:printf("%d",i);

case2:printf("%d",i);

default:printf("%d",i);

执行后输出结果是---

a)011122

b)012

c)012020

d)120

] 教师批改:a

9、有以下程序。

main()

inti=0,s=0;

doi++;

s+=i;while(i<7);

printf("%d",s);

执行后输出结果是

a)16 b)12

c)28 d)21

] 教师批改:a

10、以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:

main()

intn,k;

floatscore,sum,**e;

sum=0.0;

for(n=1;n<=10;n++)

for(k=1;k<=4;k++)

scanf(“%f”,&score);sum+=score;}

**e=sum/4.0;

printf(“no%d:%f”,n,**e);

上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是

a)sum=0.0;

b)sum+=score;

c)**e=sun/4.0;

d)printf(“no%d:%f”,n,**e);

] 教师批改:a

11、有以下程序段。

intn=0,p;

dowhile(p!=12345&&n<3);

此处do—while循环的结束条件是

a)p的值不等于12345并且n的值小于3

b)p的值等于12345并且n的值大于等于3

c)p的值不等于12345或者n的值小于3

d)p的值等于12345或者n的值大于等于3

] 教师批改:d

12、以下程序中,while循环的循环次数是。

main()

inti=0;

while(i<10)

if(i<1)continue;

if(i==5)break;i++;

a)1 b)10

c)6 d)死循环,不能确定次数

] 教师批改:d

13、以下程序的输出结果是。

main()

inta=0,i;

for(i=;i<5;i++)

switch(i)

case0:

case3:a+=2;

case1:

case2:a+=3;

default:a+=5;

printf("%d",a);

a)31 b)13

c)10 d)20

] 教师批改:a

14、以下程序的输出结果是。

#include<>

main()

inti=0,a=0;

while(i<20)

for(;;

if((i%10)==0)break;

elsei--;

i+=11;a+=i;

printh("%d",a);

a)21 b)32

c)33 d)11

] 教师批改:b

15、t为int类型,进人下面的循环之前,t的值为0

while(t=l)

则以下叙述中正确的是

a)循环控制表达式的值为0

b)循环控制表达式的值为1

c)循环控制表达式不合法

d)以上说法都不对

] 教师批改:b

16、有以下程序段。

intk=0

while(k=1)k++;

while循环执行的次数是

a)无限次

b)有语法错,不能执行

c)一次也不执行

d)执行1次

] 教师批改:a

17、以下循环体的执行次数是。

main()

inti,j;

for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d",i);

a)3 b)2

c)1 d)0

] 教师批改:c

18、以下程序的输出结果是。

main()

intx=10,y=10,i;

for(i=0;x>8;y=++i)

printf("%d,%d",x--,y);

a)10192

b)9876

c)10990

d)101091

] 教师批改:d

19、以下程序的输出结果是。

main()

intn=4;

while(n--)printf("%d",-n);

a)20 b)31

c)321

d)210

] 教师批改:a

20、以下程序的输出结果是。

main()

intnum=0;

while(num<=2)

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

a)1b)1c)1d)1 ] 教师批改:b

21、以下程序的输出结果是。

main()

inta,b;

for(a=1,b=1;a<=100;a++)

if(b>=10)break;

if(b%3==1)

b+=3;continue;}

printf(“%d”,a);

a)101

b)6 c)5

d)4 ] 教师批改:d

22、以下程序执行后sum的值是。

min()inti,sum;

for(i=1;i<6;i++)sum+=i;

printf(“%d”,sum);

a)15 b)14

c)不确定

d)0 ] 教师批改:c

23、有以下程序段。

intx=3

doprintf(“%d”,x-=2);}

while(!(x));

其输出结果是

a)中1 b)30

c)1-2

d)死循环

] 教师批改:c

24、有如下程序。

main0inti,sum;

for(i=1;i<=3;sum++)sum+=i;

printf(“%d”,sum);

该程序的执行结果是

a)6 b)3

c)死循环

d)0 ] 教师批改:c

25、有如下程序。

main0intx=23;

doprintf(“%d”,x--)

while(!x);

该程序的执行结果是

a)321

b)23 c)不输出任何内容

d)陷入死循环

] 教师批改:b

126、有如下程序。

main0intn=9;

while(n>6)

该程序段的输出结果是

a)987

b)876

c)8765

d)9876

] 教师批改:b

27、以下叙述正确的是

a)do-while语句构成的循环不能用其它语句构成的循环来代替。

b)do-while语句构成的循环只能用break语句退出。

c)用do-while语句构成的循环,在while后的表达式为非零时结束循环。

d)用do-while语句构成的循环,在while后的表达式为零时结束循环。

] 教师批改:d

28、以下程序段的执行结果是。

inta,y;

a=10;y=0;

doa+=2;y+=a;

printf("a=%dy=%d",a,y);

if(y>20)break;

while(a=14);

PLC试题与答案南昌大学

1.直流电动机调速有 调压 调电阻 调频 复合四种。2.接触器 继电器等的常开 常闭触点是指线圈失电时触点的状态,对于按钮是指没有受到外力时的触点的位置,对于主令控制电器是手柄位置于零位时的位置 3.一般保护电器应既能保证控制线路长期连续运行,又能起到保护电动机及其他电器设备的作用,一旦线路出现故障...

南昌大学软件工程作业 1

聂胜 6100509061 管理科学与工程类092班。第一章软件工程学概述。1.什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机?答 软件工程是采用工程的概念 原理 技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到最好的技术方法结合起来,以经济的开发出高质量的...

C语言测控系统作业

c语言测控系统程序设计。c语言基础测试作业。目的 1.掌握c语言基本语法。要求 1.输入一个数x,其小于10 100,例如123456789012345678901234567,求x 13。2.输入两个数x和y,求x y。其中0设计和计算 1 a b c a c b c c a b c a c b ...