资源描述:
《C语言中考试题2010》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2010级计算机班C语言程序设计试题姓名:__________得分:_____一、填空(30分)1、计算机执行的指令实际上是二进制的____和____的集合。2、C语言总是从___________开始执行的,每条语句均以________结束。3、C语言是一种结构化程序设计语言,结构化程序有3种基本结构,即____________、___________、___________。4、y=x3-3x2-7写成C语言表达式为_________________。5、若a=7,b=6,c=12,则表达式“a+bb”的值为________。6、关系表达式是用___________连
2、接两个表达式组成的式子。二、选择(30分)1、以下叙述中,正确的是()A.构成C程序的基本单位是函数;B.可以在一函数中定义另一个函数;C.main函数必须放在其他函数之前;D.所有被调用的函数一定要在调用之前进行定义。2、设有变量定义:inti,j;欲使这些变量有值:i=2,j=4,并有以下函数调用:scanf(“i=%d,j=%d”,&i,&j);问键盘上应如何输入()A.i=2j=4B.i=2,j=4C.2,4D.243、要在程序中使用getchar()函数,应在程度开头用#include包含以下哪个头文件()A.stdio.hB.math.hC.string.hD.time
3、.h4、要在程序中使用数学函数sqrt(),应在程度开头用#include包含以下哪个头文件()A.stdio.hB.math.hC.string.hD.time.h5、已知a=7,b=8,c=9,则执行下列程序段后,a、b、c的值是()if(a>c){a=b;b=c;c=a;}else{a=c;c=b;b=a;}A.9,9,8B.9,8,7C.9,8,9D.9,7,86、有以下程序段:if(x>y)z=1;elseif(x>0)z=2;elsez=3;要得到z=2的结果,满足条件的一组数是()A.x=-1,y=-2B.x=-2,y=-1C.x=2,y=1D.x=2,y=37、如果
4、x大于1并且小于或等于10,则为真,否则为假,正确的表达式是()A.11
5、
6、x<=10C.x>1&&x<=10D.x>1&&x<108、以下表达式中满足“当x的值为偶数时值为真”的是()(1)!x%2!=0(2)x%2==0(3)(x/2*2-x)==0(4)!(x%2)A.(1)(2)(3)B.(2)(3)(4)C.(1)(3)(4)D.(1)(2)(4)9、下列表达式中值为真的有()A.a=0B.b=3>4C.b=3+4==5D.(float)1/210、下列表达式中不正确的有()A.n>7B.ch!=’’C.x>=8.6D.x+y=8三、程序填空(10分)
7、1、以下程序可实现从键盘输入两数a、b并输入其中较大者的功能(不考虑相等的情况)。main(){________________;scanf(“%d%d”,&a,&b);if(__________)printf(“最大值为%d”,a);elseprintf(“最大值为%d”,b);}2、以下程序用于判断某一年是否为闰年。main(){intyear;prntf(“请输入年数:”);scanf(“%d”,&year);if((year%4==0)&&___________)printf(“%d年为闰年”,year);elseif____________printf(“%d年为闰年”,
8、year);elseprintf(“%d年为闰年”,year);}三、阅读程序并写出运行结果(10分)1、main(){floatx1=123.5678,x2=-4567.789printf(“x1=%f,x=%.2f”,x1,x2);printf(“%c%3c”,’*’,’*’);}2、main(){intn;n=12;if(n>5)if(n<11)printf(“RIGHT!RIGHT!”);elseprintf(“LEFT!LEFT!”);}四、程序设计(20分)1、从键盘输入一个正整数,如果该数为3的倍数,就输出”YES!”,否则输出”NO!”。2、从键盘上输入a、b、
9、c三个整数,输出其中最小者。