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

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

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

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

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

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

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

   A、函数

   B、语句

   C、字符

   D、程序行

 你的回答:

A  (√)      参考答案:

A

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

   A、必须在开始

   B、必须在最后

   C、可以任意

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

 你的回答:

C  (√)      参考答案:

C

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

   A、高级语言

   B、机器语言

   C、汇编语言

   D、C语言

 你的回答:

B  (√)      参考答案:

B

4、编辑程序的功能是______。

   A、调试程序

   B、建立并修改文件

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

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

 你的回答:

D  (×)      参考答案:

B

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

   A、switch

   B、Case

   C、printf

   D、loop

 你的回答:

A  (√)      参考答案:

A

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

   A、"int"

   B、'ab'

   C、'\n'

   D、"\n"

 你的回答:

D  (×)      参考答案:

A

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

   A、1

   B、2

   C、2.0

   D、2.5

 你的回答:

C  (√)      参考答案:

C

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

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

   C、a>10anda<15

   D、a>10||a<15

 你的回答:

B  (√)      参考答案:

B

9、若有语句:

intu=010,v=0x10,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  (√)      参考答案:

A

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

   A、表达式1

   B、表达式2

   C、表达式3

   D、都不是

 你的回答:

B  (√)      参考答案:

B

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

k=-3;

if(k<=0) printf(“####”);

elseprintf(“&&&&”);

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

   A、####

   B、&&&&

   C、####&&&&

   D、上面的程序片段语法错误,无输出结果

 你的回答:

D  (×)      参考答案:

A

12、下面程序的输出是:

main()

{   intx=10,y=3;

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

}

   A、0

   B、1

   C、3

   D、不确定的值

 你的回答:

C  (√)      参考答案:

C

13、下面程序的输出是:

voidprty(intx)

{    printf(“%d\n”,x);

}

main()

{    inta=25;

     prty(a);

}

   A、23

   B、24

   C、25

   D、26

 你的回答:

C  (√)      参考答案:

C

14、下面程序的输出是:

main()

{   intx=40;

    x++;

    printf(“%d\n”,x);

}

   A、39

   B、40

   C、41

   D、42

 你的回答:

C  (√)      参考答案:

C

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

   A、a<>0

   B、a!

=0

   C、a>0ORa<0

   D、a>0ANDa<0

 你的回答:

B  (√)      参考答案:

B

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

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

{   if(j%3!

=0)j=j-1;

    j=j-2;

    printf(“%d”,j);

}

   A、63

   B、74

   C、62

   D、73

 你的回答:

D  (×)      参考答案:

B

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

intb,c;floata;

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

   A、5.043

   B、5.0,4,3

   C、5.0,4,c=3

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

 你的回答:

B  (√)      参考答案:

B

18、若执行以下语句后,celsius变量的结果是______。

intcelsius,fahr=100;

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

   A、0

   B、35

   C、35.0

   D、36

 你的回答:

A  (√)      参考答案:

A

19、若有以下的语句:

    scanf("%d%d%lf",&money,&year,&rate);

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

   A、空格

   B、回车符

   C、Tab键

   D、逗号

 你的回答:

D  (√)      参考答案:

D

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

    for(表达式1;表达式2;表达式3)

       循环体语句

______是不正确的。

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

   B、表达式1只执行一次

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

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

 你的回答:

D  (√)      参考答案:

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  (√)      参考答案:

A

22、执行下列程序段后,变量sum、i的值是______。

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

   sum=sum+i;

   A、5050101

   B、5050100

   C、5051100

   D、5051101

 你的回答:

D  (×)      参考答案:

A

23、下列程序的功能是:

flag=1;denominator=1;sum=0;

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

{   item = flag * 1.0/(2*i-1) 

    sum = sum + item ;

    flag = -flag; 

}

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

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

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

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

 你的回答:

D  (√)      参考答案:

D

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

   A、由书写形式确定

   B、必须用定义语句定义

   C、在运算时才能确定

   D、无法确定

 你的回答:

A  (√)      参考答案:

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  (√)      参考答案:

B

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

   A、3,4

   B、a:

3b:

4

   C、a=3,b=4

   D、34

 你的回答:

C  (√)      参考答案:

C

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

   A、1234

   B、%1234

   C、%%d@1234

   D、%d@1234

 你的回答:

D  (√)      参考答案:

D

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

voidmain()

{

    floatr,area;

    scanf("%f",&r);

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

}

   A、0

   B、3.125

   C、3.13

   D、程序有错

 你的回答:

A  (√)      参考答案:

A

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

   A、if(a)printf("%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  (×)      参考答案:

D

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

   A、3*x^n(2*n-1)

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

   C、3*pow(x,n)/(2*x-1)

   D、3*pow(n,x)/(2*x-1)

 你的回答:

C  (√)      参考答案:

C

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

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

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

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

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

 你的回答:

B  (√)      参考答案:

B

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

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

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

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

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

 你的回答:

D  (√)      参考答案:

D

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

inti,sum;

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

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

   A、10

   B、9

   C、15

   D、11

 你的回答:

D  (√)      参考答案:

D

34、下列程序运行时如果从键盘输入“7  8  9”,则运行结果是(        )。

#include

voidmain()

{

    inta,b,c,x,y;

    printf(“请输入3个整数:

”);

    scanf("%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  (√)      参考答案:

C

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

#include

intmain(void)

{

    inti,s=0;

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

       s+=i+1;

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

}

   A、31

   B、30

   C、32

   D、29

 你的回答:

B  (√)      参考答案:

B

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

#include

voidmain()

{

    intt,s,i;

    

(1)   ;

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

        

(2)   ;

        s=s+t;

    }

    printf("s=%d\n",s);

}

   A、

(1)s=0,t=1

(2)t=t+10*i

   B、

(1)s=0,t=1

(2)t=t*10+i

   C、

(1)s=0,t=0

(2)t=t*10+i

   D、

(1)s=1,t=1

(2)t=t+10*i

 你的回答:

C  (√)      参考答案:

C

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

#include 

void main()

{

    int n;

    float s;

      

(1)   ;

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

      

(2)   ;

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

}

   A、

(1)s=0

(2)s=s+1/n

   B、

(1)s=0.0

(2)s=s+1/n

   C、

(1)s=1.0

(2)s=s+1.0/n

   D、

(1)s=0

(2)s=s+1.0/n

 你的回答:

D  (√)      参考答案:

D

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

#include

voidmain()

{

   inti,a,max=0;

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

        

(1);

      if(max

(2);

   }

   printf("%d",max);

}

   A、

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

(2)mxa=a

   B、

(1)scanf("%ld",&a)

(2)mxa=a

   C、

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

(2)a=mxa

   D、

(1)scanf("%ld",&a)

(2)a=mxa

 你的回答:

A  (√)      参考答案:

A

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

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

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

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

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

 你的回答:

D  (√)      参考答案:

D

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

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

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

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

   D、由人随机选择执行

 你的回答:

A  (×)      参考答案:

B

        

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

当前位置:首页 > 总结汇报 > 学习总结

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

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