奥鹏20年12月作业考核(C语言专科),《C语言(专科)》20年12月作业考核【答案100分】...

《C语言(专科)》20年12月作业考核

共20道题 总分:100分

100分

单选题

一、单选题

共20题,100分

1

5分

请选出可用作C语言用户标识符的一组标识符( )

Avoid define WORD

Ba3_b3 _123 IF

CFor -abc Case

D2a DO sizeof

得分:5分

2

5分

设有以下宏定义#define N 3 #define Y(n) ( (N+1)*n)则执行语句:z=2 * (N+Y(5+1));后,z的值为 ( )

A出错

B42

C48

D54

得分:5分

3

5分

C语言的编译系统对宏命令的处理是( )

A在程序运行时进行的

B在程序连接时进行的

C和C程序中的其它语句同时进行编译的

D在对源程序中其它成份正式编译之前进行的

得分:5分

4

5分

在以下一组运算符中,优先级最高的运算符是( )

A<=

B=

C%

D&&

得分:5分

5

5分

下列程序执行后输出的结果是( )#include 〈stdio.h〉f(int a){ int b=0;static c=3: a=c+ +,b+ +;returu(a); }main( ){ int a=2,i,k;for(i=0;i<2;i+ +) k=f(a+ +);printf("%d\n",k);}

A3

B0

C5

D4

得分:5分

6

5分

若有宏定义如下#define X 5 #define Y X+1 #define Z Y * X / 2则执行以下printf语句后,输出结果是( )int a; a=Y;Printf("%d\n", Z);Printf("%d\n", - - a);

A7 6

B12 6

C12 5

D7 5

得分:5分

7

5分

有如下程序main(){ int y=3,x=3,z=1;printf(“%d %d\n”,(++x,y++),z+2);}运行该程序的输出结果是( )

A3 4

B4 2

C4 3

D3 3

得分:5分

8

5分

函数调用:strcat(strcpy(str1,str2),str3)的功能是( )

A将串str1复制到串str2中后再连接到串str3之后

B将串str1连接到串str2之后再复制到串str3之后

C将串str2复制到串str1中后再将串str3连接到串str1之后

D将串str2连接到串str1之后再将串str1复制到串str3中

得分:5分

9

5分

执行以下程序段时x=-1; do {x=x*x; } while(! x);

A循环体将执行一次

B循环体将执行两次

C循环体将执行无限次

D系统将提示有语法错误

得分:5分

10

5分

有以下程序:#include main(){ int a,b,c=246;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b); }输出结果是( )

A2,1

B3,2

C4,3

D2,-1

得分:5分

11

5分

执行下面的程序后,a的值为( )main(){ int a,b;for (a=1,b=1;a<=100;a++){ if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5; }}

A7

B8

C9

D10

得分:5分

12

5分

以下程序的输出结果是( )main(){ int x=10,y=10; printf("%d %d\n",x--,--y);}

A10 10

B9 9

C9 10

D10 9

得分:5分

13

5分

以下有关宏替换的叙述不正确的是( )

A宏替换不占用运行时间

B宏名无类型

C宏替换只是字符替换

D宏名必须用大写字母表示

得分:5分

14

5分

若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( )

A1

B2

C2.0

D2.5

得分:5分

15

5分

假定所有变量均已正确说明,下列程序段运行后x的值是( )a=b=c=0;x=35;if(!a)x--;else if(b);if(c)x=3;else x=4;

A34

B4

C35

D3

得分:5分

16

5分

请选出合法的C语言赋值语句( )

Aa=b=58

Bi++

Ca=58,b=58

Dk=int(a+b)

得分:5分

17

5分

当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是( )

Ac=b=a;

B(a=c)‖(b=c);

C(a=c)&&(b=c);

Da=c=b;

得分:5分

18

5分

若i ,j已定义为int类型,则以下程序段中for (i=5;i;i--)for(j=0;j<4;j++){...}内循环体的总的执行次数是( )

A20

B15

C24

D16

得分:5分

19

5分

不能把字符串:Hello!赋给数组b的语句是( )

Achar b[10]={'H','e','l','l','o','!'};

Bchar b[10];b="Hello!";

Cchar b[10];strcpy(b,"Hello!");

Dchar b[10]="Hello!";

得分:5分

20

5分

下面能正确进行字符串赋值操作的语句是( )

Achar s[5]={"ABCDE"};

Bchar s[5]={'A','B','C','D','E'};

Cchar *s;s="ABCDEF";

Dchar *s; scanf("%s",s);

得分:5分

出处:帮您paas网-代做奥鹏在线作业、离线作业、电大作业

网址:http://www.800pass.com转载时请注明出处和网址

帮您paas网-代做奥鹏在线作业、离线作业、电大作业:代做奥鹏大工、南开、东师、福师、东财、中医大、东大、西交、华师等所有奥鹏学校在线作业和离线作业、奥鹏东财的会计循环模拟实验B、通用财务软件、奥鹏毕业论文等

联系:QQ:815738938ebbc415b41c789cdcc22e4c374ea994c.gif

联系:QQ:576696131b6c8d06fc6395bf35619638536289b0d.gif

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值