2007/2008学年第2学期C语言试卷(A卷)
姓名:
学号:
班级:
系部:
注意:
请不要在装订线内答题。请不要在试卷上书写与考试无关的内容。否则将按相应管理规定处理。
本试卷的
使用班级:电气07-301
电气07-302
第1页,共6页
第2页,共6页
姓名:
学号:
班级:
系部:
注意:
请不要在装订线内答题。请不要在试卷上书写与考试无关的内容。否则将按相应管理规定处理。
本试卷的
使用班级:电气07-301
电气07-302
2007/2007学年第2学期C语言试卷(A卷)
第3页,共6页
第4页,共6页
姓名:
学号:
班级:
系部:
注意:
请不要在装订线内答题。请不要在试卷上书写与考试无关的内容。否则将按相应管理规定处理。
本试卷的
使用班级:电气07-301
电气07-302
2007/2008学年第2学期C语言试卷(A卷)
第5页,共6页
第6页,共6页
题号一二三四五总 分得分
得分评分人一、填空题(每空1分,共计20分)一个C语言程序的执行是从( )开始。
注释语句两侧的分界符分别是( )和( )。
char占( )个字节,int占( )个字节,float占( )个字节。
设float *p,m=2.178;建立指针变量p和变量m之间的关系赋值语句是( )。
int x=3,y=2;float a=2.5,b=3.5,表达式(x+y)%2+(int)a/(int)b的值为( )。
代数式的C语言表达式为( )。
int a=7;float x=2.5,y=4.7,表达式x+a%3*(int)(x+y)%2/4的值是( )。
int a=6;执行表达式a+=a-=a*a后a的值是( )。
char ch;判断ch是否为大写字母的表达式是( )。
存放‘B’占用( )个字节,“B”占用( )个字节。
从函数形式看,函数分( )和( )两类。
数组或指针作实参时,它和对应形参之间的数据传递方式是( )。
一个变量的地址称该变量的( )。
结构化程序设计的三种基本结构是:选择结构、循环结构和( )。
定义宏的关键字是( )
得分评分人二、选择题(第1-9每小题2分,第10-13每题3分,共计30分)1. 以下选项中属于 C 语言的数据类型是( )。
A) 复数型 B) 逻辑型 C) 双精度型 D) 集合型
2. 在 C 语言中,数字 027 是一个( )。
A) 八进制数 B) 十六进制数 C) 十进制数 D) 非法数
3. 在 C 语言中,错误的 int 类型的常数是( )。
A) 32768 B) 0 C) 037 D) 0xAF
4. 执行语句 printf("%x",-1);屏幕显示( )。
A) –1 B) 1 C) –ffff D) ffff
5. 设有 int x=11; 则表达式 (x++ * 1/3) 的值是( )。
A) 3 B) 4 C) 11 D) 12
6. 下面正确的输入语句是( )。
A) scanf(“a=b=%d”,&a,&b);
B) scanf(“a=%d,b=%f”,&a,&f);
C) scanf(“%3c”,c);
D) scanf(“%5.2f”,&f);
7. 以下合法的C语言语句是( )。
A) {} B) {int a,b} C) a+=b D) ;
8. 若a是int型变量,则表达式((a=2*5,a*=5),a+6)的值