C语言程序设计题考试题库选择填空题完整答案精美篇.pdfVIP

  • 0
  • 0
  • 约1.31万字
  • 约 22页
  • 2026-03-05 发布于河南
  • 举报

C语言程序设计题考试题库选择填空题完整答案精美篇.pdf

C语程序设计题考试题库选择填空题完整答案精美篇

※试题说明:

选择题共15道,2分/道:数据类型1个、选择结构2个、循环结构2个、数组3个、函数3个、预处理1个、指针2个、结构体1

个。基本操作题、程序改错题、程序填空题、程序设计题。考试时间90分钟!

《顺序选择结构》

1、若有定义:inta,b;要通过scanf(%d:%d,a,b);

使a得到5,b得到6,则正确的输形式为:C

A)56B)5,6

C)5:6D)5;6

2、有如下程序段

inta=14,b=15,x;

charc=A;

x=(ab)(cB);//假或假为假,假且假为假,……,0为1,1为0

执该程序段后,x的值为D

A)tureB)false

C)0D)1

3、以下不正确的if语句是(B)。

A)if(xy)printf(%d\n,x);

B)if(x=y)(x!=0)x+=y;//应该在两个括号外再加个括号

C)if(x!=y)scanf(%d,x);elsescanf(%d,y);

D)if(x

4、以下程序段运结果是(C)。

intw=3,z=7,x=10;

printf(%d\n,x10?x+100:x-10);

printf(%d\n,w++||z++);

printf(%d\n,wz);

printf(%d\n,wz);

A)0B)1C)0D)0

1111

1100

1110

5、下程序的输出是:C

#include

intmain()

{inta=-1,b=4,k;

k=(a++=0)(!(b--=0));//b此时变成了3

printf(%d%d%d\n,k,a,b);

return0;

}

A)003B)012

C)103D)112

6、下的程序,当j的取值分别为3,2,1时的输出结果分别是(A)。#include

intmain()

{intj,p=10;

scanf(%d,j);

switch(j)

{case1:

case2:printf(%d,p++);break;

case3:printf(%d,--p);

}

return0;

}

A)91010B)987

C)10109D)999

7、下程序的输出结果是(C)。

#include

intmain()

{inta=-1,b=1,k;

if((++a0)(b--=0))

printf(%d%d\n,a,b);

else

printf(%d%d\n,b,a);

return0;

}

A)-11B)01

C)10D)00

8、设ch是char型变量,值为A,则表达式

ch=(ch=Ach=Z)?ch+32:ch的值是:B

A)ZB)a

C)zD)A

9、putchar(97);的输出结果是:B

A)bB)a

C)97.0D)97

ASCII码:A~Z65~90a~z97~122相差32

《循环体》

※1、对于for(表达式1;;表达式3)可理解为(B)。

A)for(表达式1;0;表达式3)

B)for(表达式1;1;表达式3)

C)for(表达式1;表达式1;表达式3)

D)for(表达式1;表达式3;表达式3)

2、以下程序的输出结果是(C)。

#include

intmain()

{intcount,i=0;

for(count=1;count=4;count++)

{i+=2;printf(%d,i);}

return0;

}

A)20B)246

C)2468D)2222

3、以下程序的功能是:从键盘上输若个学的成绩,统计并输出最成绩和最低成绩,当输负数时结束输。请填空。

#include

intmain()

{floatx,amax,amin;

scanf(%f,x);

amax=x;

amin=x;

while(________)

{if(xamax)amax=x;

if(______)amin=x;

scanf(%f,x);

}

printf(\namax=%f\namin=%f\n,amax,amin);

return0;

}D

A)x=0B)x0

xam

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档