C语言基础练习答案(6)

2018-12-17 11:08

第1章:C语言基础

printf(\}

程序运行后的输出结果是(A。 A) 1 B) 2 C) 3 D) 4 14、main()

{ int i=1; switch(i)

{ case 1: printf(\ case 2: printf(\ default: printf(\ } }

执行后输出的结果是(A)。 A) 123 B) 1 C) 234 D) 2 15、以下程序的输出结果是(A)

main()

{ int a=0,i;

for(i=1;i<5;i++) { switch(i) { case 0:

case 3:a+=2; case 1:

case 2:a+=3; default:a+=5;

26

第1章:C语言基础

} }

printf(\ }

A) 31 B) 13 C) 10 D) 20

二、填空题

1、以下程序运行后的输出结果是20,0。

main()

{int x=10,y=20,t=0; if(x==y)t=x;x=y;y=t; printf(\} 2、若从键盘输入58,则以下程序输出的结

果是585858。 main() { int a;

scanf(\

if(a>50) printf(\ if(a>40) printf(\ if(a>30) printf(\ }

3、以下程序运行后的输出结果是BBBB。

main()

27

第1章:C语言基础

{

int a=0,b=1;

if(a=0) printf(\ if(b=3) printf(\ }

4、a=1,b=2,c=3,d=4,则表达式:

a

1、输入三个整数a,b,c,要求按由小到大

的顺序输出。 2、给出某学生的百分制成绩,要求输出A、

B、C、D、E五个等级。90分以上为A级,80-89分为B级,70-79分为C级,60-69分为D级,60分以下为E级。 要求:(1)用if语句编写程序。 (2)用switch语句编写程序。 3、有一个函数

x (x<1) y= 2x-1 (1≤x<10) 3x-11 (x≥10)

写一程序,要求输入x,输出y的值。

第5章:循环结构

28

第1章:C语言基础

一、选择题

1、有以下程序,程序运行后的输出结果

是(D)。 main()

{int i=1,sum=0; while(i<=4) sum=sum+i; i=i+1;

printf(“%d\\n”,sum);}

A)4 B)5 C)10 D)死循环 2、执行下面程序片段的结果是(B)。

int x=23; do

{printf(“-”,x--);} while(!x);

A)打印出321 B)打印出23 C)死循环 D)其它结果 3、执行语句for(i=3;i>0;i--);i--;后,

变量i的值是(C)。

A)0 B)10 C)-1 D)1

4、若有如下程序段,其中s、a、b、c均

已定义为整型变量,且a、c均已赋值(c大于0)

29

第1章:C语言基础

s=a;

for(b=1;b<=c;b++) s+=1;

则与上述程序段功能等价的赋值语句是(B)。

A)s=a+b; B)s=a+c; C)s=s+c; D)s=b+c;

5、有以下程序,程序运行后的输出结果

是(C)。 main()

{ int k=4,n=0; for( ; n

if(n%3!=0) continue; k--; }

printf(\}

A)1,1 B)2,2 C)3,3 D)4,4 6、执行下面程序片段的结果是(A)。

int x;

for(x=3;x<6;x++)

printf((x%2)?(“**%d”):(”##%d\\n”),x); A)**3##4 B)##3

30


C语言基础练习答案(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:乾隆最爱谁 孝贤纯皇后之死与乌拉那拉如懿有关

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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