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

2018年辽宁省培养单位沈阳自动化研究所864程序设计之C程序设计考研强化五套模拟题

  摘要

一、选择题

1. 有以下程序

程序的运行结果是( )。 A.1 B.0 C.2 D.3

【答案】A

【解析】只有i=3时,才能进入内部循环。

2. 有以下程序:

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

【答案】D

【解析】D 项正确,main 函数中,首先为结构变量a ,b 初始化,再调用函数f ( ),在f ( )函数中,使用结构体变量a 对指针b 指向的结构体进行赋值,使得指针b 指向的结构体成员依次赋值为结构体a 的成员,然后依次输出指针b 指向的结构体成员的值;由于f 函数 形参b 为指针,所以指针b 指向的值被修改为a 的同时,main 函数中的实参b 的值也被修改成a 。

3. 有以下程序:

程序的运行结果是( )。

【答案】A

【解析】程序执行过程为:调用f 函数,将结构体a 与b 的地址作为参数传入函数,函数中指针a 指向结构体a ,指针b 指向结构体b ,将指针a 指向的结构体a 赋给指针b 指向的结构体b ,结构体b 内容被修改。输出b

4. 下列语句中,正确的是( )。

【答案】A

【解析】A 项,将存放字符串常量的无名存储区的首地址赋给指针变量;BD 两项错误,C 语言中不可以用赋值语句给字符数组整体赋一字符串,可以逐个给数组元素赋字符值,并在最后加入字符串结束标志;C 项,赋 值格式错误。

5. 有以下程序:

执行时若输入:Fig flower is red. <回车>则输出结果是( )。 A.Figflowerisred. B.Figflowefisred. C.Figflower is red. D.Fig flower is red. 【答案】A

【解析】scanf ( )函数从输入设备按照指定的类型输入对应类型的若干个数据,遇到空格、制表符和回车 时读取结束。可知读到第一个空格时读到第二个空格时

赋值结束,为flower , 可知

式控制符%输出字符串,遇到

6. 以下程序:

程序运行后的输出结果是( )。 A.abc B.28c C.abc28

D. 因类型不一致而出错 【答案】C

【解析】

程序一开始以只写方式打开文件

以附加方式打开,

接着写入字符串中,最后输出str 的值。

赋值结束,为Fig , 从第一个有效字符

为red. 。prinff ( )函数格

为is ,

结束输出。输出结果为 “Figflowerisred. ”。

然后写入字符串文件关闭后再

然后把文件指针移到开头位置,再读入整个字符串到str