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 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...