(完整版)C语言考试题库及答案(5)

时间:2025-04-19

Good morning! Bye_Bye!

Bye_Bye!

51、执行下列程序段后的输出结果是_____A____.

int x=1,y=1,z=1;

x+=y+=z;

printf("%d\n",x<y?y:x);

A) 3 B) 2 C) 1 D) 4

52、设ch是char型变量,值为'A',则表达式ch=(ch>='A' && ch<='Z')?ch+32:ch的值是__B___.

A) Z B) a C) z D) A

53、下面程序的输出结果是____C____.

#include <stdio.h>

void main( )

{ int x=8,y=-7,z=9;

if (x<y)

if (y<0) z=0;

else z-=1;

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

}

A) 8 B) 1 C) 9 D) 0

54、运行下面程序时,若从键盘输入"5 <CR>",则程序的输出结果是_____B___.

#include <stdio.h>

void main( )

{ int a ;

scanf("%d",&a);

if (a++>5)printf("%d\n",a);

else printf("%d\n",a--) ;

}

A) 7 B) 6 C) 5 D) 4

55、运行下面程序时,若从键盘输入"3,4 <CR>",则程序的输出结果是____B___.

#include <stdio.h>

void main( )

{ int a,b,s;

scanf("%d,%d",&a,&b);

s=a;

if (s<b) s=b;

s=s*s;

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

}

A) 14 B) 16 C) 18 D) 20

56、下列程序的执行结果是_____D____.

#include <stdio.h>

void main( )

{ int x=0,y=1,z=0;

if (x=z=y)

x=3;

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

}

A) 3,0 B) 0,0 C) 0,1 D) 3,1

57、假定等级和分数有以下对应关系:

等级:A 分数:85~100

等级:B 分数:60~84

等级:C 分数:60 以下

对于等级grade输出相应的分数区间,能够完成该功能的程序段是____D____.

A) switch (grade)

{

case 'A':printf("85--100\n");

case 'B':printf("60--84\n");

case 'C':printf("60以下\n");

default:printf("等级错误!\n");

}

B) switch (grade)

{

case 'A':printf("85--100\n");break;

case 'B':printf("60--84\n");

case 'C':printf("60以下\n");

default:printf(" 等级错误!\n");

}

C) switch (grade)

{

case 'A':printf("85--100\n");break;

case 'B':printf("60--84\n");break;

case 'C':printf("60以下\n");

default:printf("等级错误!\n");

}

D) switch (grade)

{

case 'A':printf("85--100\n");break;

case 'B':printf("60--84\n");break;

case 'C':printf("60以下\n");break;

default:printf("等级错误!\n");

}

58、能够完成如下函数计算的程序段是__B____.

┌-1 x<0

y= ┤0 x=0

└ 1 x>0

A) y=1; B) if (x>=0)

- 5 -

(完整版)C语言考试题库及答案(5).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219