装订线
安徽涉外经济职业学院2011-2012学年第二学期
《 C程序设计》试卷( B 卷)
学号:
姓名:
班级:
考试形式: 闭卷笔试,2小时
命题教师: 汪汇
适用专业:
大项
一
二
三
四
五
六
总分
统分人
得分
得分
评卷人
一、填空题:(共10小题,每题1分,共15分)
____ 是构成C语言程序的基本单位。
在C语言中,有三种逻辑运算符,它们分别是:_____、_____、_____。
C程序的结构分别是:顺序结构、______、______。
表达式11/3的结果是_____。
在C语言中,最基本的数据类型只有四种,它们分别是:_____、______、_____和double。
C语言中的字符常量是由一对____括起来的一个字符。
一个函数调用它本身,称为______调用。
求字符串长度的函数是_______。
假设所有变量均为整型,a=2,b=5,b++则表达式a+b的值是____。
一个C程序有且仅有一个_____函数。
得分
评卷人
二、选择题:(共15小题,每题2分,共30分)
1. 在C语言中,用于直接中断最内层循环的的语句是( )。
A) switch B) continue C) break D) if
2. 表达式(int)( )。
A) B) 2 C) 0 D) 3
3. 若已定义int a=256,执行语句printf(“%x”,a);的结果是( )。
A) 100 B) 256 C) ffe D) ff
4. 表达式1!=1的值是( )。
A) true B) 非零值 C) 0 D) 1
5. 下列运算符中级别最高的是( )。
A) && B) ! C) = D) >=
6. 以下程序的输出结果是( )。
void main()
{ int a=1,b=1;
switch(a+b)
{ case 1,2:printf(“*\n”);
case 3: printf(“**\n”);}
}
A) * B) **
**
C) * D) * **
7. 下面程序段的运行结果是( )。
int a=1,b=2,c=2,t;
while(a<b<c){t=a;a=b;b=t;c--;}
printf(“\n%d,%d,%d”,a,b,c);
A) 1,2,0 B) 2,1,0 C) 1,2,1 D) 2,1,1
8. C语言规定,函数返回值的类型是由( )。
A) return语句中的表达式类型所决定
B) 调用该函数时的主调函数类型所决定
C) 调用该函数时系统临时决定
D) 在定义该函数时所指定的函数类型所决定
9. 下列哪项不是函数调用的方式( )。
A) 函数语句 B) 函数定义
C) 函数参数 D) 函数表达式
10. 若二维数组a有m列,则在a[i][j]前的元素个数为( )。
A) j*m+i B) i*m+j C) i*m+j-1 D) i*m+j+1
11. 若有说明:int a[8];则对a数组元素的错误的引用是( )。
A) a[0] B) a[int()] C) a[
安徽涉外学院C程序设计2012B卷 来自淘豆网www.taodocs.com转载请标明出处.