C语言程序设计复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 while (! x ) ; A.是死循环 B.循环体执行一次