好文档 - 专业文书写作范文服务资料分享网站

c语言考试题库及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

#include if (y

void main( ) { int x=41,y=1;

if (x%3==0 && x%7==0)

{ y+=x;printf(\

else

{y=x;printf(\

}

A) y=41 B) y=43 C) y=42 D) y=1

49 、 运 行 下 面 程 序 时 , 从 键 盘\,则输出结果是 A .

#include void main( ) { int x,y,z; scanf(\

if (x

输 入else printf(\

else if (x

else printf(\

}

A) 34 B) 12 C) 9 D) 不确定 的值

50运行下面程序时,从键盘输入字母 H,则输出结果是 ____ C___.

#include

void main( )

{ char ch;

ch=getchar( );

switch(ch)

{ case 'H':printf(\

case 'G':printf(\

default:printf(\

}

A) Hello! B) Hello!

Good

Morning!

C) Hello! D) Hello!

Good morning! Bye_Bye!

Bye_Bye!

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

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

x+=y+=z;

printf(\

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

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

D) A

53、下面程序的输出结果是 ____ C

#include

void main( )

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

if (x

if (y<0) z=0;

else z-=1;

printf(\

}

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

54、运行下面程序时 ,若从键盘输入 \则程序的输出结果是 _______ B___.

#include

void main( )

{ int a ;

if (a++>5)printf(\

else printf(\

}

A) 7 B) 6 C) 5

D)

4

55、运行下面程序时,若从键盘输入

\, 4

\,则程序的输出结果是 ___ B___.

#include void main( )

{ int a,b,s;

scanf(\

s=a;

if (s

s=s*s; printf(\

}

56、下列程序的执行结果是 _____ D #include

void main( )

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

if (x=z=y)

x=3;

printf(\

}

A) 3,0 B) 0,0

D) 3,1

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

等级:B 分数:60?84

等级: C 分数: 60 以下

对于等级grade输出相应的分数区间,

该功能的程序段是 ____ D ___ .

C) 0,1

能够完成

A) switch (grade)

{

case 'A':printf(\

case 'B':printf(\

case C:pri ntf(\以下 \\n\

default:printf(\等级错误!\\n\

case C:pri ntf(\以 下

}

B) switch (grade)

{

case 'A':printf(\

case 'B':printf(\

case C:pri ntf(\以下 \\n\

default:printf(\等级错误!\\n\

}

C) switch (grade)

{

case 'B':printf(\

\\n\等级错

误!\\n\

}

D) switch (grade)

{

case 'A':printf(\

case 'B':printf(\

case C:printf(\以下 \\n\等级错误!\\n\

}

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

厂-1 x<0

y= T

0 x=0

L

1

x>0

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

case 'A':printf(\

if(x!=0) if(x>0) y=1; if(x>0) y=1; else y=0; else y=0; else y=-1;

C) y=0; D) y=-1; if (x>=0)

if (x>0) y=1;

if (x>0) y=1;

else y=0;

else y=-1;

59、有如下程序

#include

void main( )

{ float x=5.0,y;

if(x<0.0) y=0.0;

else if (x<10.0) y=1.0/x;

else y=1.0;

printf(\

}

该程序的输出结果是 __

__C ___ .

A) 0.000000 B) 0.50000

C) 0.200000 D) 1.000000

60、以下程序的执行结果是 ___B ____ .

#include void main( )

{ int x=1,y=0;

switch (x)

{

case 1:

switch (y)

{

case 0:printf(\

case 1:printf(\

}

case 2:printf(\

}

}

053ql4l5hq9ersa9pruq6ksx797jw500wsd
领取福利

微信扫码领取福利

微信扫码分享