c语言程序设计试卷a

发布 2021-04-24 16:13:28 阅读 2520

c语言程序试卷a

班级姓名分数

一、 选择题(每小题2分,共30分)

1. 已知ch是字符型变量,下面不正确的赋值语句是 (

a)ch = 5 + 9; b) ch= 'a + b ';c) ch = 0 ';d) ch= '7' +6';

2. 正确的自定义标识符是 (

a)a=2 b)a+b c)name d)default

3. 设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是 (

a)2,1,2b)2,0,3c)2,2,3 d)2,1,3

4. 下列不属于字符型常量的是( )

a)‘ab)“bc)‘d)‘d’

5. 若有定义:int a = 7; float x = 2.5 , y = 4.7 ;

则表达式 x + a % 3 * int) (x + y) %2/4 的值是。

a) 2.750000 b) 0.00000 c) 3.500000 d) 2.500000

6. 下面程序中的输出语句,a的值是( )

main()

int a; printf("%d”,,a=3*5,a*4,a+5));

a)65b)20c)15d)10

7. 如下定义:int x=10,y=3,z;

则语句printf("%d",z=(x%y,x/y));的输出结果是( )

a)1b)0c)4d)3

8. 下面程序的输出结果是( )

main()

int x=10,y=10; printf("%d%d",x--,y);}

a)10 10 b)9 9c)9 10d) 10 9

9. 在一个c程序中( )

a)main函数必须出现在所有函数之前 b)main函数可以在任何地方出现。

c)main函数必须出现在所有函数之后 d)main函数必须出现在固定位置。

10. 以下能正确地定义整型变量a,b和c并为其赋初值5的语句是( )

a)int a=b=c=5; b)int a,b,c=5; c)int a=5,b=5,c=5; d)int a=c=b=5;

11. 组成c语言程序的是( )

a) 子程序b) 过程c) 函数d) 主程序和子程序。

12. 下列为合法的用户标识符为( )

a) _98b) p#dc) ad) void

13. 若有以下定义: char a; int b; float c; double d;

则表达式a*b+d-c值的类型为( )

a) floatb) intc) chard) double

14. 有以下程序。

#include

main()

int a,b,c=246;

a=c/100%9;

b=(-1)&&1);

printf("%d,%d",a,b);

输出结果是( )

a) 2,1b) 3,2 c) 4,3d) 2,-1

15、在下列选项中,没有构成死循环的程序段是。

a) int i=100b) for( ;

while(1)

i=i%100十1;if(i>100) break; }

(c) int k=1000d) int s=36;

do while (k>=1000while (s); s;

二、 填空题(每小题4分,共20分)

1、写出下面各逻辑表达式的值。a=2,b=3,c=4.

1)a+b>c&&b==c2)a||b+c&&b-c

3)!(a>b)&&c||14)!(a+b)+c-1&&b+c/2

5)!(a>b)&&y=b)&&0

2、下面程序输入形式及输出结果是。

main()

3、设有如下定义:int a=1,b=2, c=3, d=4, m=2, n=2;执行表达式:(m=a>b) &n=c>d)后,n的值为

4、当a=1,b=3.执行下面一段程序后,x的值为

if (aelse x=7 ;

三、 判断正(∨)误(╳)每小题2分,共20分)

1.“break”和 “contiune”用于循环中没有区别。(

2.当想a=3,b=4,执行scanf( "a=%s,b=%c",a,&b);后,输入形式为:3,4↙(

(‘a’) c=10;else c=4;则结果是:c=10 (

a=b=c=3;(

5. 在c程序中,语句之间必须要用分号“;”分隔。(

6. 在c程序中所用的变量必须先定义后使用。(

7. c程序中的注释部分可有可无,通常可以省略。(

8. 在c程序中,无论是整数还是实数,都能准确无误的表示。(

9. 若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b中的值将丢失。(

10. 当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值。(

四、 综合编程题(每小题10分,共30分)

1.求n的阶乘。

2.从键盘输入一个大写字母,要求该字母用小写字母输出。

3.根据下面表达式完成程序,输出y的值。y=

C语言程序设计试卷A

c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...

C语言程序设计试卷A

山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...

C语言程序设计试卷A

山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...