09-10-2重修试卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京工业职业技术学院

2009/2010 第二学期重修考试试卷

闭卷【√】课程:《C语言程序设计》出卷人:刘艳红考试类型:开卷【】

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

1.在以下叙述中,正确的一条是_______。

A) C语言以函数为程序的基本单位,便于实现程序的模块化。

B) C程序的执行总是从程序第一句开始的。

C) C程序中可以不使用函数。

D) C语言提供了一个输入语句scanf和一个输出语句printf。

2.以下选项中不合法的用户标识符是。

A) _123 B) printf C) A$ D) Dim 3.63.57属于________种类的数据类型。

A) 浮点型B) 字符型C) 整型D) 以上均不正确

4.字符的比较,可用对应的ASCII码来进行,下列说法正确的是________。

A) 'a'比'b'大B) 'd'比'Q'大

C) 空格比逗号大D) 'H'比'R'大

5.只能进行"%"操作的数据类型是_______。

A) 字符型B) 逻辑型C) 实型D) 整型

6.设有“int a;”,以下不能正确表达数学关系10

A) 10

C) a>10 && a<15 D)!(a<=10) && !(a>=15)

7.若x和y据为int型变量,则语句“printf(“%d,%d”, x=8, y=9);”的输出结果是_______。

A) 7,8 B) 8,9 C) 8,8 D)7,9

8.设有定义:int k=0; 以下选项的四个表达式中与其他三个表达式的值不相同的是_______。

A)k++ B)k+=1 C)++k D)k+1

9.以下关于if语句的错误描述是_____ 。

A)条件表达式可以是任意的表达式(B)条件表达式只能是关系表达式或逻辑表达式C)条件表达式的括号不可以省略D)与else配对的if语句是其之前最近未配对的if语句

10. 以下叙述正确的是。

A) do_while语句构成的循环不能用其他语句构成的循环来代替。

B) do_while语句构成的循环只能用break语句退出。

C) 用do_while语句构成循环时,只有在while后的表达式为零时结束循环。

D) 用do_while语句构成循环时,只有在while后的表达式为非零时结束循环。

11. 一个C语言的语句至少应包含一个________。

A) {} B) 逗号C) 分号D) 什么不要

12. 设有数组定义: char array [ ]="China"; 则数组array所占的空间为()。

A) 4个字节B) 5个字节C) 6个字节D) 7个字节

13. 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=…A‟+ …6‟- …4‟;

后,c2中的值为______ 。

A)D B)68 C)不确定的值D)C

14. 以下声明中错误的是_______。

A) int a[3]=0; B) int a[ ]={0,1};

C) int a[2]; D) int a[3][4]={0};

15. 若有声明“char ss[8]=”Red”;”,则sizeof(ss);的值是_______。

A) 8 B) 4 C) 3 D) 1

16. 若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是。

A ) ++x, y+=1 B) x+1=y C) x=x+10=x+y D) double(x)/10

17. 已知字符A的机内编码为65,则执行下列函数调用语句时,不能输出字符B的是_____ 。

A)putchar(…B‟)B)putchar(“B”) C)putchar(66) D)putchar(…\x42‟) 18. 设k为整型变量,则以下循环执行次数是_______。

for(k=6;k>4;)

printf(“%d”,k--);

A)0 B)1 C)2 D)死循环

19. 若要求从键盘读入含有空格字符的字符串,应使用函数。

A)getc() B)gets() C)getchar() D)scanf()

20. 下列循环体执行_______次。

k=70;

while(k=0) k-=1;

A) 70次B) 69次C) 无限次D) 0次

21. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int 型数据的取值范围为________。

A) 0~255 B) 0~32767 C) 0~65535 D) 0~2147483647

22. 当在源程序中使用到库函数printf()时,先要用include命令将________。头文件

包含进来。

A) stdio.h B) string.h C) math.h D) stdlib.h

23. 设a、b和c都是int型变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式

是_____ 。

A) a&&b B) a<=b C) a||b+c&&b-c D) !((a

24. 有语句char str1[10],str2[10]={"books"};则能将字符串books赋给数组str1的正确语句是_______。

A) str1={"Books"}; B) strcpy(str1,str2); C) str1=str2; D) strcpy(str2,str1);

25. 有字符数组s1[10]和s2[10],则正确输出语句是_________。

A)puts(s1,s2) B)printf("%s,%s",s1[ ],s2[ ]);

C)puts(s1);puts(s2); D)putchar(s1,s2);

相关文档
最新文档