2012年北京联合大学 高等数学

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档