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

2018年广东工业大学机电工程院803C语言程序设计考研仿真模拟五套题

  摘要

一、选择题

1. 有如下程序:

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

【答案】A

【解析】程序执行过程为:定义结构体变量input ,

调用

调用函数

使

构体成员为

2. 若有说明和语句:A. B. C. 的地址

D. 不确定的值

【答案】A

第 2 页,共 44 页 使

将结构体地址传入函数,执行函数体,

调用

而4是值传递,并没有改变num 的值。输出结则此时中的值为( )。

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

第六个元素自动赋值为

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

3. 若有以下程序

则程序的输出结果是( )。

A.2,9,4,7, 6,5,8,3,10,1,

B.10, 9, 8, 7, 6, 5, 4, 3, 2, 1,

C.10, 1, 8, 3, 6, 5, 4, 7, 2, 9,

D.1, 10, 3, 8, 5, 6, 7, 4, 9, 2,

【答案】C

【解析】fun 函数的作用是把数组a 中的奇数位置元素从小到大排序。

4. 有以下程序

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

A.7

B.-1

C.1

D.0

【答案】D

【解析】自身与自身异或,结果是0。

5. 执行以下程序段后,S 的值为( )。

A.13

第 3 页,共 44 页 指向字符串第六个元素。

B.16

C.17

D.45

【答案】B

【解析】

6. 有如下程序:

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

A.124,124,

B.123,124,

C.124,123,

D.123,123

【答案】A

【解析】本题程序执行过程为:调用change 函数,将变量data 地址传入函数,返回当前指针指向的变量值123,之后此变量加一,data=124。输出data=124。再次调用函数,返回当前指针指向的变量值124,然后此地址内存中变量加一,data=125,然后将返回值124赋给变量data=124,最后输出data=124。A 项正确。

7. 有如下程序:

第 4 页,共 44 页 的作用是访问数组a 中下标为k

的元素。 k=0时