c语言试卷

发布 2021-04-23 11:58:28 阅读 4202

常州轻工职业技术学院标准试卷。

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 语言的参数传递机制包括传...