240到280内20个数相加C语言,武汉理工大学20秋C语言程序设计(本)-作业二参考

C语言程序设计(本)-作业二

1.[单选题] 若已定义 int m=7;float k=5.5; 则表达式 k+ m%2/4 的值为(    )。

无忧答案网答案资料下载,请参考帮助中心说明

A.6.375

B.6.75

C.5.75

D.5.5

答:——D——

2.[单选题] 若有下面定义,能打印出字母'L'的语句是(    )。       struct class       {  char name[8];    int age;       };    struct class s[12]={"Zheng",16,"Lin",18,"Yang",19,"Guo",20};

A.printf("%c\n",s[1].name[0]);

B.printf("%c\n",s[2].name[0]);

C.printf("%c\n",s[1].name);

D.printf("%c\n",s[2].name);

答:——A——

3.[单选题]

    5db299591660954992d3ce408b251ed2.png  

A.int

B.void

C.float

D.不确定

答:——A——

4.[单选题] 若有定义:int a=3,b=2,c=1,k; 则表达式k=a>b>c的值是(    )。

A.0

B.1

C.2

D.3

答:————

5.[单选题] 以下叙述中正确的是(    )

A.C源程序中注释部分可以出现在程序中任意合适的地方

    B.

    d5a506dfcabb9d0da6d8ce55ea7419cb.png    

C.C源程序编译时注释部分的错误将被发现

D.构成C源程序的基本单位是函数,所有函数名都可以由用户命名

答:————

6.[单选题] 若有定义:int a; 则表达式( B)不能用来判断a值为奇数是“真”,偶数是“假”。

A.a%2==1

B.!(a%2)

C.a%2

D.!(a%2==0)

答:————

7.[单选题]

    dff1b4b464decf4f8bd49b3f9701a294.png  

    A.

    56c172718a74a0376663b4ee4e67d5c2.png     

    B.

    36f5ab891bd96edf41a48a3aca989073.png     

    C.

    f3f206d3d273d6c1a61357765a896e5c.png     

    D.

    313d9c56d4033a8f67f2e166f848fd39.png     

答:————

8.[单选题]

    1b883ea704d2b79bb09f9b7977f9068a.png     

A.函数调用

B.int型表达式

C.double型表达式

D.非法表达式

答:————

9.[单选题] 逗号表达式 (a=15,a*4),a+15 的值为(    )。

A.15

B.30

C.75

D.60

答:————

10.[单选题] x的值在-20至-5之间为“真”,否则为“假”的正确逻辑表达式为(    )。

A.-20<x<-5

B.x>-20 && x<-5

C.!(x>-20) && !(x<-5)

D.-5<x<-20

答:————

11.[单选题] 若有定义:int a=3; 语句a+=a-=a*a; 运行后,a的值为(    )。

A.0

B.-3

C.-12

D.-6

答:————

12.[单选题]         以下程序的运行结果是(    )。         void main()        { int n=9;         switch(n--)         { default: printf("%d  ",n++);           case 8:        case 7: printf("%d   ",n); break;        case 6: printf("%d   ",n++);        case 5: printf("%d   ",n);          }        }

A.        8

B.        7

C.        8 9

D.        8 7

答:————

13.[单选题] 有以下程序:   main()   { int c;     while((c=getchar())!= '\n')     { switch(c-'2')       { case 0 :         case 1 : putchar(c+4);         case 2 : putchar(c+4); break;         case 3 : putchar(c+3);         default: putchar(c+2); break;       }     }     printf("\n");   }   当输入:247<回车>,程序的输出结果是(    )。

A.689

B.6689

C.66778

D.66887

答:————

14.[单选题] 一个C语言源程序是由(    )

A.一个主程序和若干子程序组成

B.函数组成

C.若干过程组成

D.若干子程序组成

答:————

15.[单选题] 下面叙述中,错误的是(    )。

A.C语言中的表达式求值,是按其运算符的优先级先高后低的次序进行

B.自增与自减运算符的结合方向为“自右至左”

C.关系运算符的优先级低于算术运算符

D.C语言算术运算符不包含模运算符“%”

答:————

16.[单选题] 在C语言中,运算符″=″和″==″的功能分别是(    )

A.赋值运算和关系运算

B.关系运算和赋值运算

C.都是关系运算

D.都是赋值运算

答:————

17.[单选题] 以下程序段的运行结果是(    )。     char a[]="abc ";char b[]="xyz";char c[10];    strcpy(c,a);strcat(c,b);  printf("%s",c);

A.abc

B.abc xyz

C.xyz

D.xyzabc

答:————

18.[单选题] 设已定义char s[ ]="\"Name\\Address\023\n";,则字符串所占的字节数是(    )。

A.19

B.16

C.18

D.14

答:————

19.[单选题] 下面程序的输出结果是(    )。        #include <stdio.h>       int num=10;       func()       {int num=4;        return ++num;   }       void main()       { printf("%d\n",func());   }    更多答案进 ap5u.com 南开答案q761296021

A.4

B.5

C.10

D.11

答:————

20.[单选题] 下面错误的叙述是(    )。

A.预处理命令行必须位于C源程序的起始位置

    B.

    c9119e1a52e579193fb1a22507d0eb30.png    

    C.

    07f81a76d0c7ad8eed4b9d9f85e24223.png    

D.C语言的预处理可以实现宏定义和条件编译的功能

答:————

21.[单选题] 设有说明 int x=0,y=2;     则执行 if(x=0)  y=1+x;     else y=x-1;    后,变量y的值是(    )

A.-1

B.0

C.1

D.2

答:————

22.[单选题] 以下叙述错误的是(   )

A.存放地址的变量称为指针变量

B.NULL可以赋值给任何类型的指针变量

C.一个指针变量只能指向类型相同的变量

D.两个相同类型的指针变量可以作加减运算

答:————

23.[单选题] (    )为正确的变量名。

A.-k15

B.int

C.k_5

D.k.jeep

答:————

24.[单选题] 字符数组s不能作为字符串使用的是(    )

    A.

    fe471fc40b23dec4c8977128837fdd21.png     

    B.

    21b08e82ef702dececac3d67c4c9ed22.png     

    C.

    7c8741bf30191331228bde48ee588613.png     

    D.

    12760fed856701413a54aaef36b3453a.png     

答:————

25.[单选题] (    )是关于C语言数据类型的正确叙述。

A.变量必须先定义后使用

B.不允许使用空类型

C.枚举类型不是基本类型

D.数组并不是构造类型

答:————

26.[单选题]

    bd068ef1e23836f9f2193ef87a21ad4f.png  

A.计算文件wj.txt的起始地址

B.计算文件wj.txt的终止地址

C.计算文件wj.txt的长度

D.将文件指针定位到文件末尾

答:————

27.[单选题] 表达式2+sqrt(16.0)/4结果的数据类型是(    )。

A.double

B.int

C.char

D.void

答:————

28.[单选题]

    0685884f38bc7bdd9506618814914394.png     

A.指向一维数组的指针变量

B.指向二维数组的指针变量

C.指向一个整型变量的指针变量

D.指向整型函数的指针变量

答:————

29.[单选题] 若有函数定义:      int func()      {static int m=0;   return m++;   }   以下程序段运行后屏幕输出为(    )。     int i;      for(i=1;i<=4;i++)          func();       printf("%d",func());

A.0

B.1

C.4

D.5

答:————

30.[单选题] 以下程序的运行结果是(    )。      func(int a,int b)      {int c;       c=(a>b)?(a-b)

fde21601008ceb6c44c09ec0a1eb30bb.gifa+b);       return(c);  }      main()      { int x=7,y=3;        printf("%d\n",func(x,y));  }

A.3

B.4

C.7

D.10

答:————

31.[单选题] 下列C语言合法的数据类型关键字是(    )。

A.Double

B.unsigned

C.integer

D.Char

答:————

32.[单选题] 以下程序段运行后s的值是(    )。       int a[3][3]={1,2,3,4,5,1,2,3,4};     int i,j,s=1;      for(i=0;i<3;i++)       for(j=i+1;j<3;j++)         s+=a[i][j];

A.6

B.120

C.7

D.240

答:————

33.[单选题] 若有定义:int a=6;  则语句 a*=a-=a/=3; 运行后,a的值是(    )。

A.10

B.0

C.34

D.24

答:————

34.[单选题] 以下叙述中正确的是(    )。

    A.

    402173e372164cdeac9265d3e98ba148.png    

    B.

    297c38ed3d4a2656f96317fba2c8c446.png    

    C.

    92458fede27916ce8affb692a7bdc877.png    

    D.

    bb018bad978427e49349d73733acd886.png    

答:————

35.[单选题] 语句 k=(m=5,n=++m); 运行之后,变量k、m、n的值依次为(     )。

A.5,5,6

B.5,6,5

C.6,6,5

D.6,6,6

答:————

36.[单选题] 构成C源程序的基本单位是(    )

A.语句

B.变量

C.运算符

D.函数

答:————

37.[单选题]

    a65db3fcb18405625c3ffeec7607bb44.png    

    A.

    7b2a7fdcfe4912e76c11acdbb639c665.png    

    B.

    a53f7cc9305139ceb4972cb8caedfde5.png    

    C.

    91e4465bb11c23adbd8f38024fb714e5.png    

    D.

    3ca2f1dc1932d096cfef0e63cd558fa4.png    

答:————

38.[单选题] 下面程序的运行结果是(    )。    #include <stdio.h>   main()   {  FILE *fp;      int a=2,b=4,c=6,k,n;    fp=fopen("test.dat","w");     fprintf(fp,"%d\n",a);     fprintf(fp,"%d  %d\n",b,c);     fclose(fp);     fp=fopen("test.dat","r");     fscanf(fp,"%d%*d%d",&k,&n);     printf("%d  %d\n",k,n);     fclose(fp);   }

A.2  4

B.2  6

C.4  2

D.6  2

答:————

39.[单选题] 以下程序运行后,文件test.txt的内容是(    )。   #include <stdio.h>   main()   {  FILE *fp;     char str[][10]={"first","second"};     fp = fopen("test.txt", "w");     if(fp!=NULL)    fprintf(fp,"%s",str[0]);     fclose(fp);     fp = fopen("test.txt", "w");     if(fp!=NULL)    fprintf(fp,"%s",str[1]);     fclose(fp);   }

A.first

B.second

C.first second

D.second first

答:————

40.[单选题]

    6d2e737df1e8ec264d5b62667289bb55.png     

A.1   2

B.2   3

C.3   3

D.3   4

答:————

无忧答案网  附件是答案,核对题目下载

198060cb2c28c8f067b865f7a5606311.gif

2020-12-19 09:06 上传

点击文件名下载附件

下载积分: 贡献 1

4.96 KB, 下载次数: 0, 下载积分: 贡献 1

售价: 5 金币  [记录]

[购买]

答案参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值