您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页C语言试卷

C语言试卷

来源:小侦探旅游网


„„„„„ 甘肃秦陇技工学校2012-2013年第一学期期末考试

计算机C语言试卷

题 号 一 二 三 四 五 总 分 7、有以下程序

Main( ) {int i;

For(i=0;i<3;i++) Switch(i)

{case 0 :printf(“%d”,i); 线 名„姓„ „ „ „ „ „„ „ „ „ 订 „ 级„班„ „ „ „ „ „ „„ „ 装 „ 场„考 „„ „ „ 分 数 评分人 一、选择题:(每题4分,共40分)

得 分 1、若x和y代表整型数,以下表达式中不能正确表示数学关系︱x-y︱<10的是( )

A、abs(x-y)<10 B、x-y>-10&&x-y<10

C、!(x-y)<-10//!(y-x)>10 D、(x-y)*(x-y)<100 2、有以下程序段

int k=0,a=1,b=2,c=3; k=ac?c:k;

执行该程序段后,k的值是( )。 A、3 B、2 C、1 D、0 3、有以下程序

main( )

{ int a=0,b=0,c=0,d=0; if(a==1) b=1,c=1; else d=3;

printf(“%d,%d,%d,%d\\n”,a,b,c,d);}

A、0,1,2,0 B、0,0,0,3 C、1,1,2,0 D、编译有错 4、下列( )项不是条件选择语句的结构。

A,if结构 B、if-else结构 C、switch-case结构 D、do-while结构 5、有以下程序

{main( )

Int x=0,y=5,z=3; While( z-->0&&++x<5) Y=y-1; Printf(“%d,%d,%d\\n”,x,y,z);}

A、3,2,0 B、3,2,-1 C、4,3,-1 D、5,-2,5 6、有以下程序 Main( )

{int a=3,b=4,c=5,d=2; If(a>b) If(b>c)

Printf(“%d”,d++ +1); Else

Printf(“%d”++d+1); Printf(“%d\\n”,d);}

A、2 B、3 C、43 D、44

case 2 :printf(“%d”i); default :printf( “%d”,i);}}

程序运行后的输出结果是( )

A、022111 B、021021 C、000122 D、012 8、以下叙述中错误的是( )

A、C语言必须以分号结束

B、复合语句在语法上被看作一条语句

C、空语句出现在任何位置都不会影响程序运行 D、赋值表达式末尾加分号就构成赋值语句 9、有定义语句:int b; char c【10】;,则正确的输入语句是( )。

A、scanf(“%d%s”,&b,&c ); B、scanf(“%d%s”,&b,c); C、scanf(“%d%s”,b,c); D、scanf(“%d%s”b,&c); 10、有以下程序 main( )

{int i=0,s=0; For( ; ; )

{if(i==3\\\\i==5) continue; if(i==6) break; i++; S+=i;}

Printf(“%d\\n”,s);}

程序运行后的输出结果是( )。

A、10 B、13 C、21 D、程序进入死循环

二、填空题:(每空3分,共30分)

评分人 得 分 1、循环体中由多条语句时,必须用括号将其大括号括起来,称为____________________。 2、编写程序:s=1+2+3+„+20。 main( )

{int n,s=0;

for(n=1;___________ ;n++) _________________; Printf(“%d”,s);}

3、结构化程序设计由____________、选择结构和_____________3种结构组成。

4、if结构是根据一定条件选择执行一条(或一组)语句,主要用于______________,if-else结构是根据

一定条件从两条(或两组)语句中选择执行一条语句,主要用于____________。 5、下列do-while 循环体是否正确?__________ do {s+=i; i++; }

while(i<=100)

第 1 页 共 1 页

6、有以下程序 main( )

{int k=5,n=0; while(k>0) {switch(k)

{default :break; case 1 :n+=k; case 2 :

case 3 :n+=k;} k--;}

printf(“%d”,n);}

其程序的结果为____________。

7、___________运算符是所有C运算符中优先级最低的一个。三、编程题:(3小题,共30分)

1、编出s=1+2+3+4+„„+100的程序。(11分)

2、运用for循环编出九九乘法表。(11分)

3、补充下列程序:(8分) Main( ) {float score; Scanf(“%f”,&score); Switch(____________) {case 10:

Case 9:printf(“Your score is A”);break; Case 8:______________________;break Case 7: printf(“Your score is C”);break; Case 6: printf(“Your score is D”);break;

Default : printf(“________________”);break:}}

评分人 得 分 评分人 得 分

第 2 页 共 2 页

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务