常州轻工职业技术学院标准试卷。
2007-2008 学年第一学期期末考试
课程**: 课程:c语言程序设计。
注:答案请写在答题纸上!!
一、选择题(1-40每题1分,41-50每题2分)
1、下列标识符中,合法的标识符是( c )。
a) –abcb) 1abcc) _abc1d) for
2、c语言程序的基本单位是( c )。
a) 语句b) 程序行c) 函数d)字符。
3、设有说明语句:char a= '66';则变量a ( a )。
a) 包含1个字符b) 包含2个字符 (c) 包含3个字符d) 说明不合法。
4、以下( b )是错误的转义字符。
ab)'\afcd)'\0'
5、在c语言中,数字028是一个( d )
a)八进制数b)十六进制数c)十进制数d)非法数。
6、c语言中最简单的数据类型包括( b )。
a)整型,实型,逻辑型b)整型,实型,字符型。
c)整型,字符型,逻辑型d)整型,实型,逻辑型,字符型。
7、turbo c中int类型变量所占的字节数是( b )。
a)1b)2c)4d)8
8、设x,y,z和k都是int 型变量,则执行表达式:x=(y=4,z=16,k=52)后,x的值为( d )
a)4b)16c)32d)52
9、设有 int x=11; 则表达式 (+x * 1/3) 的值是( b )。
a)3b) 4c) 11d) 12
10、若已定义x和y为double类型,则执行语句x=1;y=x+3/2;后y的值是( c )。
a)1b)2c)2.0d)2.5
11、若有以下程序段。
int c1=1,c2=2,c3;
c3=1.0/c2*c1;
则执行后,c3中的值是( a )
a)0.5b)0c)1d)2
12、若a为int类型,且其值为2,则执行完表达式a+=a-=a*a后,a的值是( a )
a)-4b)8c)-12d)6
13、以下合法的赋值语句是( b )
a)5b)x=y=100c)x+yd)c=int(a+b);
14、已知int i;float f;正确的语句是( d )
a)(int f)%ib)int(f)%ic)(int)(f%id)(int)f%i
15、已知int j,i=2;执行语句j=-i++;后,j的值为( d )。
a)1b)2c)-1d)-2
16、已知int i=5;执行语句i+=i++;i的值为( b )
a)10b)11c)12d)a,b,c答案都不对。
17、下列程序执行后的输出结果是(小数点后只写一位) [b )。
main()
double d;float f; long l; int i;
i=f=1=d=20/3;
printf("%d %ld %f %f ",i,l,f,d);
a) 6 6 6.0 6.0b) 6 6 6.7 6.7c) 6 6 6.0 6.7d) 6 6 6.7 6.0
18、以下程序的输出结果是( c )。
main( )
int y=3,x=3,z=1;
printf("%d %d",(x++,y),z+2);}
a)3 4b)4 2c)4 3d)3 3
19、以下程序的输出结果是( d )。
main( )
int x=10,y=10;
printf("%d %d",x--,y);
(a)10 10b)9 9c)9 10d)10 9
20、语句:printf("%d",(a=0)&&b=-2));的输出结果是(c )
a)无输出b)结果不确定c)0d)1
21、设 int x=1, y=1; 表达式(!x||y++)的值是( b )
a)0b) 1c) 2d) -1
22、有如下程序段。
int a=14,b=15,x;
char c='b';
x=(a&&b)&&c<'b');
执行该程序段后,x的值为( c )
a)tureb)falsec)0d)1
23、若变量c为char类型,能正确判断出c为大写字母的表达式是( d )
a)'a'<=c<= zb)(c>= a')|c<= zc)('a'<=c)and ('z'>=c) (d)(c>= a')&c<= z')
24、以下程序的输出结果是( a )
main( )
a)1b)0c)非0的数d)-1
25、以下程序的输出结果是( d )。
main( )
int a=2,b=3,c=2;
if(aif(b<0) c=0;
else c++;
printf("%d",c);
a)0b)1c)2d)3
26、若执行以下程序时从键盘上输入9,则输出结果是(c )
main( )
int n;
scanf("%d",&n);
if(++n<10) printf("%d",n);
else printf("%d",n--)
a)11b)10c)9d)8
27、已知:char ch='a';则下列表达式的值是( b )。
ch=(ch>='a'&&ch<='z')?ch+32):ch;
a)ab)ac)zd)z
28、以下程序的输出结果是( d )。
main( )
int i;
for(i=1;i<6;i++)
if(i%2)
printf("#
printf("");
abcd)*##*
29、以下程序的输出结果是( d )。
main()
a)自然数1—9的累加和b)自然数1—10的累加和。
c)自然数1—9中的奇数和d)自然数1—9中的偶数和。
30、以下程序的输出结果是( b )。
main()
while(!x);
a)1b)3c)1 -2d)死循环。
31、以下程序的输出结果是( b )。
main( )
int n=9;
while(n-->6) printf("%d",n);
c语言试卷c
a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...
C语言试卷A
青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...
C语言试卷
一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...