C语言程序设计复习资料

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

班级

姓名

学号_

__

_

______

____

___

__

__

◆◆◆◆◆◆◆◆

◆◆◆

◆◆

◆◆

线

◆◆◆◆◆

◆◆

◆ 第 1 页 共 7 页 《C 语言程序设计》复习资料 一、判断题 1. 在C 语言中,一个程序一般要经过编辑、编译、连接、运行四步。 ( ) 2. 在C 语言中,程序中每个语句的最后必须有一个分号。 ( ) 3. 在C 语言中,程序的基本组成单位是语句。 ( ) 4. “b=5+a;”和“a-=1;”两个语句的功能等价于“b=5+a--;”。 ( ) 5. 字符常量只能用单引号括起来,不能用双引号或其他符号。 ( ) 6. C 语言的变量定义时,不区分大小写。 ( ) 7. 单精度实数在内存中占2个字节,双精度则占4个字节。 ( ) 8. 主函数可以调用任何其他函数,其他函数也可以调用主函数。 ( ) 9. switch 语句中的default 部分不可以省略。 ( ) 10. while 和do-while 只能用于实现循环次数确定的循环。 ( ) 11.计算机编程语言的发展经过了机器语言、汇编语言和计算机高级语言,目前机器语言已不再使用。 ( ) 12. “? :”称为条件运算符,它是C 语言中唯一的一个三目运算符。 ( ) 13. 格式说明符“%6d ”的含义是按6个字符位输出整数。 ( ) 14. switch 后面的表达式的值只能是整型常量,不能是其他值。 ( ) 15. continue 语句在循环体中起跳出循环的作用。 ( ) 二、选择题 1.以下叙述正确的是( )。 A. c 程序的每行只能写一条语句 B. c 语言本身没有输入、输出语句 C. 在c 程序中,mian 函数必须位于程序的最前面 D. 在对一个c 程序进行编译的过程中,可以发现注释中的拼写错误 2.以下有关增1、减1运算符中,只有( )是正确的。 A. ---a B.++100 C. a--b++ D.a++ 3. C 语言中的标识符只能用字母、数字、下划线三种字符组成,且第一个字符( )。

A.必须为字母

B.必须为下划线

C.必须为字母或下划线

D.可以是字母、数字、下划线

4.若有说明语句:char c='\72'则变量c ( )

A.包含1个字符

B.包含2个字符

C.包含3个字符

D.说明不合法,c的值不确定

5.执行以下语句后a、b的值分别为( )。

int a,b,c;

a=b=c=1;

++a||++b&&++c;

A. 2,2

B. 1,1

C. 1,2

D. 2,1

6.若有

int k=0;

while(k=1) k++;

则while循环的次数是()。

A.0

B.1

C.无穷多次

D.以上均不是

7.已知大写字母A的ASCII码为65,下面程序的输出是( )。

#include

main( )

{

char x='A';

printf("%d\n", x+2);

}

A. C

B. 67

C. A

D. 65

8.设x和y均为int型变量,则执行以下语句后的输出值为( ).

x=15;

y=5;

printf("%d",x%=(y/=2));

A. 0

B. 1

C. 2

D. 3

9.在C程序中,设一表达式中包含有int,long, unsigned和char类型的变量和数据,则表达式最后的运算结果类型是( )

A.int

B.char

C.unsigned

D.long 10.两次运行下面程序,如果从键盘上分别输入6和4,则程序的输出结果是( )

第 2 页共7 页

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆装◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆订◆◆◆◆◆◆◆◆◆◆◆◆◆线◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

第 3 页 共 7 页

#include

main ( ) { int x; scanf(″%d ″,&x); if(x++>5) printf(″%d ″,x); else printf(″%d\n ″,x-1);} A.7和5 B.6和3 C.7和4 D.6和4 11. 以下程序的输出结果是( ) #include main() { int x= 2,y=-1,z=2; if (x

while (! x ) ;

A.是死循环

B.循环体执行一次

相关文档
最新文档