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

2016年新疆师范大学教育科学学院教学设计)之C语言程序设计复试笔试最后押题五套卷

  摘要

一、选择题

1. 有以下程序

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

答:D

【解析】f 函数将数组中前9个元素的值加上对应的下标值。

2. 以下关于算法的叙述中错误的是( )

A. 算法可以用伪代码、流程图等多种形式来描述 B. —个正确的算法必须有输入 C. 一个正确的算法必须有输出

D. 用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码 答:B

【解析】一个正确的算法可以有零个或者多个输入,必须有一个或者多个输出。

3. 以下叙述正确的是( )

A.C 编译程序把文件后缀为B.C 编译程序把文件后缀为

的源程序文件编译成文件后缀为.obj 的二进制文件 的源程序文件编译成文件后缀为.exe 的可执行文件

C.C 编译程序把文件后缀为.obj 的二进制文件编译成文件后缀为.exe 的可执行文件 D. 链接程序把文件后缀为答:A

【解析】C 编译程序把文件后缀为C 的源程序文件编译成文件后缀为.obj 的二进制文件,链接将一个或多个 目标文件与程序用到的库文件连接起来,形成一个可以在操作系统直接运行的执行程序.exe , 故排除项,A 选项正确。

4. 以下关于return 语句的叙述中正确的是( )。

A. —个自定义函数中必须有一条return 语句

B. —个自定义函数中可以根据不同情况设置多条return 语句 C. 定义成viod 类型的函数中可以有带返回值的return 语句 D. 没有return 语句的自定义函数在执行结束时不能返回到调用处 答:B

【解析】A 项错误,当函数的返回值为void 类型时,函数中可以不含有return 语句;C 项错误,定义成void 类型的函数不可以有带返回值的return 语句,但可以有不带返回值的return 语句;D 项错误,无论函数是否带有 return 语句,当函数执行完后都会返回到调用处。

5. 有以下程序

的源程序文件链接成文件后缀为.exe 的可执行文件

程序运行后的输出结果是( )。 A.10, -1, 8,-3, 6, B.5,4,3,2,1, C.10, 2, 8, 4, 6,

D.5,-1,3,-3,1, 答:A

【解析】fim ( )函数功能是:对数组中,下标为偶数的元素累加5, 下标为奇数的元素减去5, 所以执行完fun ( )函数后,数组e 变为10, -0,8,-3,6。

6. 有以下程序:

程序运行的结果是( )。

答:D

【解析】在C 语言中,相同类型变量可以通过等号直接赋值,它会按照每个成员在结构体中的顺序一一对 应赋初值,可知,

7. 若有说明和语句:

A. B. C. 的地址

D. 不确定的值 答:A

【解析】定义字符数组并为其初始化,str 数组前5个元素为Hello ,

第六个元素自动赋值为

定义指针使等于字符串首地址,

8. 若有定义语句:

以下叙述中错误的是( )。

A. 定义语句中的p 只能存放double 类型变量的地址 B. 定义语句中的*号是一个说明符 C. 定义语句中的*号是一个间址运算符

D. 定义语句中*p=&a把变量a 的地址作为初值赋给指针变量p 答:C

【解析】C 项错误,只有取指针变量的值时,星号*才是间址运算符,引用指针指向的存储单元。A 项正确, p 是double 类型的指针,只能存放double 类型的地址;B 项正确,定义指针变量时,星号是一个说明符,用来说明该变量是指针变量;D 项正确,用来求出double 变量a 的地址赋给指针变量p ,而使p 指向a 。

9. 以下叙述中正确的是( )。

A.C 程序中的注释只能出现在程序的开始位置和语句的后面 B.C 程序书写格式严格,要求一行内只能写一个语句

则此时中的值为( )。

指向字符串第六个元素。

是求地址运算符,