C语言程序设计第二章网上作业.docx

上传人:b****7 文档编号:23716452 上传时间:2023-05-20 格式:DOCX 页数:14 大小:18.68KB
下载 相关 举报
C语言程序设计第二章网上作业.docx_第1页
第1页 / 共14页
C语言程序设计第二章网上作业.docx_第2页
第2页 / 共14页
C语言程序设计第二章网上作业.docx_第3页
第3页 / 共14页
C语言程序设计第二章网上作业.docx_第4页
第4页 / 共14页
C语言程序设计第二章网上作业.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

C语言程序设计第二章网上作业.docx

《C语言程序设计第二章网上作业.docx》由会员分享,可在线阅读,更多相关《C语言程序设计第二章网上作业.docx(14页珍藏版)》请在冰豆网上搜索。

C语言程序设计第二章网上作业.docx

C语言程序设计第二章网上作业

1、C语言程序的基本结构单位是O

A、函数

B、语句

C、字符

D、程序行

你的回答:

A(V)参考答案:

A

2、C语言规迫在一个C程序中,main函数的位置

A、必须在开始

B、必须在最后

C、可以任意

D、必须在系统调用的库函数之后

你的回答:

C(V)参考答案:

C

3、能直接让计算机识別的语言是。

A、髙级语言

B、机器语言

C、汇编语言

D、C语言

你的回答:

B(V)参考答案:

B

4、编辑程序的功能是。

A、调试程序

B、建立并修改文件

C、将C语言程序编译成目标程序

D、命令il•算机执行指定的操作

你的回答:

D(x)参考答案:

B

5、C语言提供的合法关键字是o

A、switch

B、Case

C、printf

D、loop

你的回答:

A(V)参考答案:

A

6、在C语言中合法的字符或字符串常量是

A「int”

B、•ab'

C、

D.H\nH

你的回答:

D(x)参考答案:

A

7、若已定义x和y为double类型,且x=l,则表达式y=x+3/2的值是。

A.1

B、2

C、2.0

D.2.5

你的回答:

C(V)参考答案:

C

8、设a为整型变屋,能表达数学关系10

A.10B.a>10&&a<15

C>a>10anda<15

D.a>10||a<15

你的回答:

B(V)参考答案:

B

9、若有语句:

intu=010/v=0xl0/w=10;

printf(,,%d/%d/%d\n,,/u/v/w);

则输岀的结果是。

A、8,16,10

B、10,10,10

C、8,8,10

D、8,10,10

你的回答:

A(V)参考答案:

A

10、在for(表达式1;表达式2;表达式3)循环中,常用于表示循环条件判断。

A、表达式1

B、表达式2

C、表达式3

D、都不是

你的回答:

B(V)参考答案:

B

11、若k是int型变量,且有下而的程序片段:

k=-3;

if(k<=0)printf("####");

elseprintf("&&&&〃);

上面程序片段的输出结果是

A.####

B.&&&&

C、####&&&&

D、上而的程序片段语法错误,无输出结果你的回答:

D(x)参考答案:

A

12、下而程序的输岀是:

main()

{intx=10,y=3;

printf("%d\n",x/y);

A、0

B、1

C、3

D、不确左的值

你的回答:

C(V)参考答案:

C

13、下而程序的输出是:

voidprty(intx)

{printf(z/%d\n/,,x);

}

main()

{inta=25;

prty(a);

A.23

B.24

C.25

Ds26

你的回答:

c(V)参考答案:

c

14、下面程序的输岀是:

main()

{intx=40;

x++;

printf("%d\n",x);

A、39

B、40

C、41

D、42

你的回答:

c(V)参考答案:

c

15、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为:

A、a<>0

B、a!

=0

C、a>0ORa<0

D、a>0ANDa<0

你的回答:

B(V)参考答案:

B

16、设j为int型变量,则下而for循环语句的执行结果是:

for(j=10;j>3;j=j-l)

{if(j%3!

=0)j=j-l;

j=j-2;

printf("%d"’j);

A.63

B、74

C、62

D.73

你的回答:

D(x)参考答案:

B

17、若想通过以下输入语句使a=5.0,b=4,c=3,则输入数据的正确形式是:

intb,c;floata;

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

A.5.043

B.504,3

C>5.0,4,c=3

D、a=5.0,b=4,c=3

你的回答:

B(V)参考答案:

B

18、若执行以下语句后,Celsius变量的结果是0

intcelsiuszfahr=100;

celsius=6/12*(fahr-30);

A、0

B.35

C、35.0

D.36

你的回答:

A(V)参考答案:

A

19、若有以下的语句:

scanf(l,%d%d%lf,,/&money,&year\&rate);

程序运行时,输入的多个数据之间必须有间隔,间隔符不可以是

A、空格

B、回车符

C、Tab键

D、逗号

你的回答:

D(V)参考答案:

D

20、下列有关for语句的描述中:

for(表达式1:

表达式2:

表达式3)

循环体语句

是不正确的。

A、书写顺序和执行顺序不同

B、表达式1只执行一次

C、表达式2,循环体语句,表达式3循环执行

D、表达式1,表达式2,循环体语句,表达式3循环执行

你的回答:

D(V)参考答案:

D

21、下列for语句中,是循环变量。

for(fahr=lower;fahr<=upper;fahr++)

{

Celsius=(5.0/9.0)*(fahr-32.0);

printf("%d%6.1f\n"/fahr,Celsius);

}

A、fahr

B、lower

C、upper

D、Celsius

你的回答:

A(V)参考答案:

A

22、执行下列程序段后,变Msum.i的值是

for(sum=0,i=l;i<=100;i++)sum=sum+i;

A、5050101

B、5050100

C、5051100

D、5051101

你的回答:

D(x)参考答案:

A

23、下列程序的功能是:

flag=l;denominator=l;sum=0;

for(i=l;i<=n;i++)

{item=flag*1.0/{2*l-l)

sum=sum+item;

flag=-flag;

}

A、求l+2+3+...+n之和

B、求l-2+3-...+n之和

C、求l+l/2+1/3+...+l/n之和

D、求1-1/3+l/5-...+l/n之和

你的回答:

D(V)参考答案:

D

24、C语言程序中的常量类型()。

A、由书写形式确世

B、必须用左义语句左义

C、在运算时才能确定

D、无法确定

你的回答:

A(V)参考答案:

A

25、假设m是一个两位数,将m的个位与十位互换的表达式是()。

A、m/10*10+m%10

B、m%10*10+m/10

C、m*10%10+m/10

D、m/10+m%10/10

你的回答:

B(V)参考答案:

B

26、执行"scanf(”a=%d,b=%d",&a,&b);"语句,要使变量a、b的值分别为3和4,正确输入方

法是()0

A、3,4

B、a:

3b:

4

C、a=3zb=4

D、34

你的回答:

C(V)参考答案:

C

27、设b=1234f执行"printf(”%%d@%d",b);"语句,输出结果为(

A、1234

B.%1234

C、%%d@1234

D.%d@1234

你的回答:

D(V)参考答案:

D

28、若输入2.50,下列程序的执行结果是()。

voidmain()

{

floatr,area;

scanf「%化&r);

printf(,,%f\n,,/area=l/2*r*r);

A、0

B、3.125

C、3.13

D、程序有错

你的回答:

A(V)参考答案:

A

29、下列条件语句中,功能与其他语句不同的是()。

A、if(a)printff吆d\n”,x);elseprintf(,,%d\n,,/y);

B、if(a==0)printf(,,%d\n/y,');elseprintf("%d\n舄x);

C、if(a!

=0)printf("%d\n,,/x);elseprintf(”%d\n”,y);

D、if(a==0)printf(”%d\n",x);elseprintf(”%d\n”,y);

你的回答:

A(x)参考答案:

D

30与数学表达式3xn/(2x-l)对应的C语言表达式是()。

A.3*xAn(2*n-l)

B、3*x**n/(2*x-l)

C>3*pow(x,n)/(2*x-l)

D.3*pow(n/x)/(2*x-l)

你的回答:

C(V)参考答案:

C

31、对于for(表达式;;表达式3)可理解为()。

A、for俵达式;0;表达式3)

B、for(表达式;1;表达式3)

C、for(表达式;表达式1;表达式3)

D、for(表达式;表达式3;表达式3)

你的回答:

B(V)参考答案:

B

32、下而关于for循环的正确描述是()。

A、for循环只能用于循环次数已知的情况

B、for循环是先执行循环体语句,后判断表达式

C、for循环只能用于循环次数未知的情况

D、for循环的循环体语句中,可以包含多条语句

你的回答:

D(V)参考答案:

D

33、下而程序段的输出结果是()。

inti,sum;

for(i=l;i<=10;i++)sum+=sumprintf(,,%d\n,,/i);

A、10

B.9

C、15

D.11

你的回答:

D(V)参考答案:

D

34、下列程序运行时如果从键盘输入“789",则运行结果是(

#include

voidmain()

{

inta,b,c,x,y;

printf(“请输入3个整数:

”);

scanf(n%d%d%d",&a/&b,&c);

if(a>b){

x=a;y=b;

}

else{

x=b;y=a;

}

if(x

if(y>c)y=c;

printf(,,x=%d/y=%d,,/x/y);

A、x=7,y=9

B、x=7/y=7

C、x=9,y=7

D、x=9,y=9

你的回答:

c(V)参考答案:

c

35、运行下列程序后的输岀结果是()。

#include

intmain(void)

{

intizs=0;

for(i=l;i<10;i+=2)

s+=i+l;

printf(”%d\n舄s);

A、31

B.30

C、32

D.29

你的回答:

B(V)参考答案:

B

36、下列程序的功能是汁算5=1+12+123+1234+12345,完善程序。

#include

voidmain()

{

inttsj;

(1);

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

(2);

s=s+t;

}

printf(,ls=%d\n,l/s);

A、

(1)s=O,t=l

(2)t=t+10*i

B、

(1)s=O,t=l

(2)t=t*10+i

C、

(1)s=Ozt=0⑵t=t*10+i

D、

(1)s=U=l

(2)t=t+10*i

你的回答:

C(V)参考答案:

C

37、以下程序的功能是计算s=l+l/2+l/3+...+l/10,完善下列程序。

#include

voidmain()

{

intn;

floats;

(1);

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

(2);

printf(,,%6.4f\n,,/s);

}

A、

(1)s=0

(2)s=s+l/n

B、

(1)s=0.0

(2)s=s+l/n

C、

(1)s=1.0

(2)s=s+1.0/n

D、

(1)s=0⑵s=s+1.0/n

你的回答:

D(V)参考答案:

D

38、下而程序的功能是在输入的10个正整数中求岀最大者,请选择填空。

#include

voidmain()

{

inti/a,max=0;

for(i=l;i<=10;i++){

⑴;

if(max

(2);

printff吆climax);

A、

(1)scanf("%d”,&a)

(2)mxa=a

B、⑴scanf「%lcT,&a)

(2)mxa=a

C、⑴scanf(”%cT:

&a)

(2)a=mxa

D^⑴scanf(”%lcf,&a)

(2)a=mxa

你的回答:

A(V)参考答案:

A

39、在一个C语言程序构成中,较完整的描述是

A、由主程序与子程序构成

B、由多个主函数与多个子函数构成

C、由主函数与子函数构成

D、由一个主函数与多个子函数构成

你的回答:

D(V)参考答案:

D

40、C语言在程序开始执行时,英正确的描述是一

A、按编写程序语句的顺序格式执行

B、在主函数main()开始处执行

C、在第一个子函数处执行

D、由人随机选择执行你的回答:

A(x)参考答案:

B

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1