当前位置:问答库>考研试题

2016年新疆师范大学地理科学与旅游学院地图学与地理信息系统(同等学力加试)之C语言程序设计考研复试题库

  摘要

一、选择题

1. 以下程序的功能是:通过调用calc 函数,把所求得的两数之和值放入变量add 中,并在主函数中输出。

calc 函数中下划线处应填入的是( )。

答:A

【解析】程序的执行过程为:从键盘读入两个float 类型数据,分别赋给x ,y ,调用函数calc 将x 与y 的值与add 变量地址传入函数,地址赋给指针sum ,函数体中将两数之和放入指针指向

,这表示变量,可以被赋值。所以横线处填写*sum,故的地址,指针正确的引用形式为(*SUm)

A 选项正确。

2. 有以下程序:

程序的运行结果是( )。

A.11, 10

B.10, 10

C.10,11

D.11, 11

答:A

【解析】当i=l0时循环继续执行,i 值赋值给变量a 。赋值完成后执行i=i+l, 此时i=ll, 判定是

否满足条件不满足条件,结束循环。循环结束时,printf ( )是从右到左结合的,输出i , a 的值为11,10。

3. 以下不能输出字符A 的语句是。(注:字符A 的ASCII 码值为65,字符a 的ASCII 码值为97。)

答:B

【解析】A 项,字符a 的ASCII 码值减去32为A 的ASCII 码值,执行字符输出,即为A ; B 项,执行整型输出,结果为65; C 项,字符型输出A ; D 项,字符型输出答案A 。

4. 有以下程序(其中的函数头部格式为:确定p2字符串是否在pi 中出现,并返回p2第一次出现的字符串首地址):

程序的运行结果是( )。

A.to Bering!

B.you to Bering!

C.Welcome you to Bering!

D.Bering!

答:A

【解析】调用strstr 函数,可知a 指向的字符串在b 指向的字符串中第一次出现的位置,并将

,并且作为函此地址赋给指 针p 。strlen ( )函数是求字符串的实际长度(不包含结束标志)

数值返回。strstr 函数返回的地址 下标值为9, 加上a 长度3, 再加1,此时P 指向的地址下标值为13, 输出“toBeijing! ”,故A 选项正确。

5. 有以下程序:

程序运行后的输出结果是( )。

A.1, 2

B.1, 1

C.2, 3

D.3, 3

答:A

【解析】在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元,可以继续使 用存储单元中原来的值。程序先执行

2, 返回输出,即输出值为2, 然后n 再

6. 有以下程序:

以上程序执行后

A.China

B.Chinang

C.ChinaBeijing

D.BeijingChina

答:B

【解析】文件的内容是( )。 即n 先自増1, 再调用f 函数,函数中进运算,结果为运算,结果仍为1,即第一个输出值即为1; 第二次调用f 函数时,执行

首先建立一个新文件,进行写操作,随后可以从头开始读。如果指定的文件

建立可读写的二

已存在,则原有的内容将全部消失。首先定义了一个文件指针pf , 然后执

进制文件

接着执行语句

将个字符的内容写入pf 中,现在应该为Beijin9, 然后

7. 有以下程序:

将文件位置指针回到文件开头,执行语

句从文件的开头位置写入si 中前五个字符,所以结果为Chinant