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 页
相关内容
相关标签