《C语言程序设计》试卷
一. 单项选择题(20分)
1.下面的变量说明中_______c______是正确的。
A.Char:a, b, c; B.Char a; b; c;
C.Char a, b, c; D.Char a, b, c
2.若x=5,y=3 则y*=x+5; y的值为_______________.
A. 10 B. 20 C. 15 D. 30
3.C语言的输入与输出操作是由____________完成的。
A.输入语句 B.输出语句
C.输入与输出函数 D.输入与输出语句
4.语句 for(k=0;k<5;++k)
{ if(k= = 3) continue;
printf(“%d”,k);
}的输出结果为___________.
A.012 B. 0124 C. 01234 D. 没有输出结果.
5。从循环体内某一层跳出,继续执行循环外的语句是:___________。
A. break语句 B.return语句
C.continue语句 D.空语句。
6.根据C语言的语法规则,下列________个是不合法标识符。
A.While B. Name C. Rern5 D. _exam.
7.为表示关系x≥y≥z,应使用C语言表达式__________
A.(x>=y)&&(y>=z) B. (x>=y) AND (y>=z)
C.(x>=y>=z) D. (x>=z)&(y>=z)
8..设有数组定义:char array[]=”China”;则数组所占的存贮空间为__________。
A.4个字节 B. 5个字节 C. 6个字节 D. 7个字节
9.下列C程序执行时,输出结果是为________________
main()
{
int a=7,b=2,;
printf(“%d”,a/b);
}
A.1 B.3.5 C. 2 D. 7
10.以下叙述不正确的是___________。
A. 一个C源程序可由一个或多个函数组成 B. 一个C源程序必须包含一个main函数
C. C程序的基本组成单位是函数 D. 在C程序中,注释说明只能位于一条语句的后面
二. 填空题(15分)
1. C语言的程序由 _________组成,其中必须有且只能有一个名为______的函数,C程序的执行从________函数开始。
2. 表达式(3+10)/2的值为____________。
3. 转义字符”\n”表示的是________,转义字符”\n”表示的是________
4. 在C语言中,以_______代表“真”,以______代表“假”
5. while语句执行的特点是_______________,因此,如果表达式的值一开始就为“假”,则循环体执行次数为__________________
6. 一数组的长度为30,则该数组中数组元素的下标的最小值为________,最大值为_________________。
7. 根据变量的作用范围,可将变量分为___________和_________,根据变量生存期的不同,可将变量分为_________和_____