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

2018年石家庄铁道大学信息科学与技术院917计算机技术基础[专硕]之C程序设计考研核心题库

  摘要

一、选择题

1.

以下能正确表述算式

【答案】A

【解析】A 项正确。sin 是库函数,其参数中的角度要求用弧度制表示。C

语言中义的常量,

需要用户自定义或者直接使用是

2. 以下程序的主函数中调用了在其前面定义的函数fun :

则以下选项中错误的fun 函数首部是( )。

A. B.

C. D. 【答案】D

【解析】由题目可知,fun 函数中定义的应该是一个double 型的指针变量。

3. 有以下程序:

第 2 页,共 44 页

的C 语言表达式是( )。

不是已定

而不

代替B

项未替换也没有将30度换算成弧度,错

应该除以

误。C 项没有将30度换算成弧度,错误。D 项弧度换算错误

对应于

»

程序运行后的输出结果是。 A.9, 18 B.8, 11 C.7, 11 D.10, 14 【答案】D

【解析】for 循环语句中令变量a 自増1, 而在循环语句中又令a 自增了2, 所以可看作每次循环a 自增3。第一次循环,a=l,b=b+a=3, a=a+2=3; 第二次循环,a=4,b=b+a=7a=a+2=6; 第二次循环,a=7,b=b+a=14, a=a+2=9; 所以最后退出循环体时a=10,b=14。

4. 有如下程序:

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

【答案】D

【解析】程序执行过程为:

定义结构体变量

ABC , 故D 项正确。

5. 有如下程序:

赋值给

调用strcpy

函数为结构体成员赋值

最后输出结果为

第 3 页,共 44 页

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

A.

B.

C. D. 【答案】A

【解析】程序执行过程为:for 循环i=l,

调用函数调用函数

输出

调用函数返回

输出返回

,输出

返回

调用函数

输出

返回

输出

调用函数

退出for 循环。本题运行后的输出结果是

1,3, 6,10,15。

6. 为了建立如图所示的存储结构(即每个结点含两个域,data 是数据域,next 是指向结点的指针域),则在

处应填入的选项是( )。

【答案】C

【解析】结构体中的成员可以是各种类型的指针变量。当一个结构体中有一个或多个成员的基类型是本结构体类型时,称为“引用自身的结构体”。题目中next 指针指向struct 自身结点。

7.

若有说明则以下叙述中正确的是( )。

A. 编译后系统为W 分配5个字节 B. 编译后系统为W 分配6个字节 C. 编译后系统为W 分配58个字节 D. 编译后系统不为W 分配存储空间 【答案】D

【解析】结构体类型的说明只是列出了该结构的组成情况,标志着这种类型的结构“模式”已存在,编译程序并没有因此而分配任何存储空间。真正占有存储空间的仍应是具有相应结构体类型的变量、数组以及动态开辟的存储单元。

第 4 页,共 44 页