当前位置:首页 >> 其它课程 >>

二年级计53、54高考C语言期终试题


2013 年下期二年级高考班 C 语言试题
姓名: 一、选择题(10 小题共 30 分) 1、设 x 为整型变量,值为 1,则表达式(x&&1)= =(x%2)的值为_ 2、与二进制数 111 等值的十进制数为______ 。 3、若已知 a=0,b=20,则表达式!a<b 的值为______ 。 4、在 C 语中实型变量分为二种: 和 。 __1 。

5、定义 int i=1;执行语句 for(;i<6;i++); 后,i 的值为_______。 6、设 y 是 int 型变量,请写出判断 y 为偶数的关系表达式 7.C 语言中三种常用的循环控制结构是 循环、while 循环和 。 循环。

8.当 a=4,b=5,c=3 时,执行以下语句后 a=______,b=_________ if(a>c) b=a;a=c;c=b; 。 。

9、字符串"A"在内存中占用的字节数为

10、当 a=1,b=2,c=3 时,则表达式 a+b>0 && b==c 的值是 二、选择题(10 题共 30 分) 1、以下标识符书写正确的是( A、int B、stn—2 ) D、mystu )

C、3student

2、若有代数式 6AE÷BC 则不正确的 C 语言表达式是( A、 A/B/C*E*6 B、 6*A*E/B/C C、 6*A*E/B*C

D、 A*E/C/B*6 )

3、以下能正确定义了整型变量 a,b,c 并为它们赋初值 5 的语句是( A、int a=b=c=5 ; C、int a=5,b=5,c=5; B、int a,b,c=5; D、a=b=c=5; )

4、执行语句 for(i=1;i++<4; ) ; 后变量 i 的值是( A、3 B、4 C、5 D、不确定 )

5、请阅读以下程序:下列说法正确的是( main( { )

int a=5,b=0,c=0;

if(a=b+c) else }

printf(“***\n”);

printf(“&&&\n”);

A、有语法错误不能通过编译 C、输出***

B、可以通过编译但不能通过链接 D、输出&&& )

6、当输入数据为 23,34,2<CR>时,正确的输出结果为( main( { )

int x,y,z;

scanf(“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d”,x+y+z);} A、x+y+z=61 B、x+y+z=35 C、x+y+z=59 D、不确定 )

7、对于 C 语中大小写字母的使用,以下叙述正确的是( A、在 C 程序中所有字母都必须大写 B、在 C 程序中的关键字要小写,其他标识符不区分大小写。

C、C 程序中所有关键字都要小写。D、C 程序中所有字母都不区分大小写。 8、以下错误的描述是( )

A 、break 语句不能用于循环语句和 switch 语句外的任何其他语句 B 、在 switch 语句中使用 break 语句或 continue 语句的作用相同 C、 在循环语句中使用 continue 语句是为了结束本次循环,而不是终止整个循环 D、 在循环语句中使用 break 语句是为了使流程跳出循环体,提前结束循环 9、执行下列两个语句后,输出的结果为( char c1=97,c2=98; printf(“%c%d”,c1,c2); A、 97 98 B、a 97 ) C、97 b D、 a 98 )

10.以下程序的输出结果是( main( ) { int a;

for(a=1;a<=100;a++) if (a%3= =0) a+=3;

printf("%d\n",a); } A、100 B、 101 C、 102 D、 103

三、程序填空(每空 5 分,共 15 分) 1、下面程序和功能是计算 1 到 100 之间的奇数之。 #include <stdio.h> main( { )

int a, i; a=0; for(i=1; i<=100; a+=i ; printf(“奇数之和=%d\n”,a); )

} 2.打印出[1900 2050]之间的所有的闰年,判断闰年的条件:(二者之一即可) (1)能被 4 整除,但不能被 100 整除。 (2)能被 4 整除,又能被 400 整除。 程序如下,请填空: main( { )

int i; for(i=1900;i<=2050;i++) if( printf("%d,",i); } )

3、 以下程序的功能是计算 s=1+1/2+1/3+??+1/n,请填空。

#define N main( { )

10

double s=0.0; int i; for(i=1;i<=N;i++) s= ;

printf(“%f”,s); } 四、程序分析题(15 分) 1、以下程序在运行是时,输入变量 a 的值为 1,变量 b 的值为 2 写出程序的运行结果 #include <stdio.h> main( { ) int i; for(i=1;i<5;i++) { if(i%2) else putchar('<'); continue;

putchar('>'); } putchar('#'); } 2、写出程序的执行结果 main ( ) { int i=0,j=0; while (i<10) i++; j++;

printf(“i=%d, j=%d\n”,i,j);} 3.程序运行结果 main( { )

int i=1; while(i<10) { i++; if(i%3!=1) else } continute;

printf("%d",i);

} 五、编程题(10 分) 编程输出所有的“水仙花数”。

答 一、填空题(30 分) 1、 4、 7、 9、 1 float 、double do\while、 for 2 10、 2、 5、



姓名:

7 6 8、 0

3、 6、 3、4

1 y%2==0

二、选择题(30 分) 题号 答案 1 D 2 C 3 C 4 C 5 D 6 C 7 8 B 9 D 10 D

三、程序填空题(15 分) 1、 2、 3、 四、程序分析题(15 分) 1:运行结果是: 2:运行结果是: 五、编程题(10 分) 清单: 3:运行结果是:


相关文章:
对口升学 职高 二年级C语言期末试卷
对口升学二年级 2014 年 6 月 C 语言期末 试题(总分 130 分)班级:___ 姓名...(15 分) 下面 findmax 函数将计算数组中的最大元素及其下标值和地址值,请...
2009年上海市高等学校计算机等级考试试卷二级C语言程序...
试​卷​二​级​C​语​言​程​序​设​计​(​ ...2009 年上海市高等学校计算机等级考试试卷 二级 C 语言程序设计 ( B 卷) 一...
更多相关标签: