2012年北京联合大学 高等数学
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012年北京联合大学《程序设计基础》试题
一、填空题
1.一个C程序的执行是从.
A.本程序的main函数开始,到main函数结束
B.本程序的第一个函数开始,到程序文件的最后一个函数结束
C.本程序的main函数开始,到本程序的最后一个函数结束.
D.本程序的第一个函数开始,到本程序main函数结束
2.在以下标识符中,合法的用户标识符是。
A.ab#
B. iF
C. typedef
D.2k
3.若a=1,b=2,则a&b的值是_____。
A. 1
B. 2
C.0
D. 3
4.下面哪个运算符的运算符的运算优先级最高.
A. --
B. %
C.?:
D.
5.若int b;,则逗号表达式(b=2*6,b*2),b*6,b+5的值是 .
A. 15
B. 17
C.12
D. 18
6.阅读以下程序,当输入形式为10,20
。
main()
{
int x,y;
scanf(“%d%d”,&x,&y);
printf(“x+y=%d\n”,x+y);
}
A. x+y=30
B. x+y=20
C.x+y=10
D. 不确定值
7.判断字符型变量ch是否小写字母的正确表达式是:
A.‘a’<=ch<=‘z’
B. (ch>=‘a’)&(ch<=‘z’)
C. (ch>=‘a’)&&(ch<=‘z’)
D. (ch>= ‘a’)AND(ch<=‘z’)
8.对以下程序段的说法正确的是.
x=-1;
do{
x=x*x;
}while(x)
A.是死循环
B. 循环执行两次
C. 循环执行一次
D. 有语法错误
9.当调用函数时,实参是一个数组名,则向函数传送的是.
A. 数组的长度
B. 数组的首地址
C. 数组第一个元素的值
D. 整个数组元素中的值
10.已经有以下数组定义和f函数调用语句,则在f函数中说明中,对形参数组array的正
确定义方式为.
int a [3]
f(a)
A. f(float array[3])
B. f(int array[3])
C. f(double array[3])
D. f(int array[12])
11. 若有语句int *point a=4; 和point=&a ; ,下面均代表地址的一组选项是 .
A. a,point,*&a
B. &*a,&a,*point
C. *&point,*point,&a
D. &a,&*point,point
12. 若有以下定义,则P+5表示 .
A. 元素a[5]的地址
B. 元素a[5]的值
C. 元素a[6]的地址
D. 元素a[6]的值
13. 若有说明:char w;int x;float y double z;,则表达式w*x+z-y 的类型是:
A. char
B. int
C. float
D. double
14. 以下对结构体变量stu1中成员age 的错误引用是 .
struct student
{ int age;
int num; }
stu1,*p;
p=&stu1;
A.stu1.age
B. p->age
C. student.age
D. (*p ).age
15. 若执行fopen 函数时发生错误,则函数的返回值是 .
A. 地址值
B. EOF
C.1
D. NULL
二、填空题
1. 正确表示算式c b a b --+-的C 语言表达式是 -b+ fabs (a-b-c) .
2. 若有以下说明和定义。请参考下图写出写出完成指定指针操作的语句。
struct node
{ char data
struct node *next
}*a ,*b
删除指针b 指向的结点的语句为 a next=b next
3. C 语言中,十六进制的整常数以 ox 开头。
4. 在C 语言中,要求对所有用到的变量,遵循 先定义的 的原则.
5. 判断整型变量a 是否为4和5的公倍数的逻辑表达式a%= =0&& b%= =0
.
6. 若有定义:int a[3][4]={{1,2,3},{0,1},{4,6,8,10}};,则a[2][2]的值是 8 .
7. 设有定义:char s[20]=“start\0end ”;,则执行语句puts (s )后,输出结果是 start
.
8. 结构化程序设计中包含三种结构,它们分别是:顺序结构、分支结构和 循环结构
9. 以下程序的输出结果是 .
10. 若int x=5,n=5;,则计算表达式x+=n++后,x 的值分别为 10 .
三、算法分析题
1. 以下程序的输出结果是 10 .
#include