1 / 4 青 海 大 学 昆 仑 学 院 试 卷( A)班级:学号:姓名:考试课程:程序设计语言(C)考试日期: 2011X 年 7 月日注:所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回一.填空题(每空1 分,共 15 分)1
一个 C程序总是从主函数(或main)开始执行的
2.表达式 2/3+7%4+3
5/7 的值是 3
3.在函数内部定义只在本函数内有效的变量叫内部变量(或局部变量)
4.C语言中用 1(或非零 ) 表示逻辑值“真” ,用 0 表示逻辑值“假”
将数学式2ba改写成 C语言表达式为 sqrt(a+b*b)
有程序段: int f=-1;printf(“%d,%u”,f,f);则输出结果为 -1 、 65535
数组在内存中占连续的存储区,用数组名代表其首地址
8.有定义 static int a[5]={2,4,6,8,10}, *p; p=&a[0] ;与 p=&a[0] 等价的语句是p=a,*(p+1) 的值是 4,*(a+2) 的值是6
9.有结构体和共用体的变量定义如下: struct aa{int a;char c ;float x;}b1 ;union bb{int a;char c ;float x;}b2 ;则变量 b1 和 b2 占用的内存空间的字节数分别为 7 和4
二.选择题(每小题2 分,共计 40 分)1.下列变量名合法的是( B )
TOM B._test C.3a6b D.ab$ 2.C语言中运算对象必须是整型的运算符是(B )
A. / B.% C.
D.* 3.以下程序的输出结果是( D )
A.a=%2, b=%5 B . a=2, b=5 C. a=%%d,b=%%d D. a=%d,b=%d main(){ int a=4,b=9;