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

2017年辽宁师范大学计算机与信息技术学院866C语言与数据结构考研仿真模拟题

  摘要

目录

2017年辽宁师范大学计算机与信息技术学院866C 语言与数据结构考研仿真模拟题(一) . .... 2 2017年辽宁师范大学计算机与信息技术学院866C 语言与数据结构考研仿真模拟题(二) . .. 12 2017年辽宁师范大学计算机与信息技术学院866C 语言与数据结构考研仿真模拟题(三) . .. 23 2017年辽宁师范大学计算机与信息技术学院866C 语言与数据结构考研仿真模拟题(四) . .. 33 2017年辽宁师范大学计算机与信息技术学院866C 语言与数据结构考研仿真模拟题(五) . .. 43

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.5 B.7 C.12 D.14

【答案】A

【解析】在存储字符串常量时,

由系统在字符串的末尾自动加一个strcpy 函数将“China”复制给字符数组s ,标志。其在数组位置内存存储情况为函数统计字符串长度时,遇到

2. 有以下程序:

程序运行后的输出结果是( )。 A.-1 B.0 C.1 D.7

【答案】A 【解析】

运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当

直到while 判断为0

后输出,最终输出的结果为-1。

以后缀形式出现时,贝U 先取值,再进行加一或减一操作。程序中执行时才跳出循环,执行下条语句,即a 为0时再执行

结束,s 数组长度为5。

作为字符串的结束

strlen 。

3. 有以下程序:

I

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

【答案】A

【解析】当把结构体变量中的数据作为一个整体传送给相应的形参时,传递的是实参结构体变量中的值,系统将为结构体类型形参开辟相应的存储单元,并将实参中各成员的值一一对应赋给形参中的成员。函数体内对形参结构体变量中任何成员的操作,都不会影响对应实参中成员的值,从而保证了调用函数中数据的安全,但这也限制了将运算结果返回给调用函数。

4. 设变量均已正确定义,若要通过( )(口代表空格字符)。

A. B. C. D. 【答案】A

【解析】scanft 函数是C 语言提供的标准输入函数,作用是接收在终端设备(或系统隐含指;

定的输入设备)上输入的数据。scanf ( )函数的一般形式为:scanft (格式控制,输入项表)本题中的格式控制字符串是

其中表示要输入的是整数;则表示输入的是字符,且

各控制符之间无任何分隔字符,故要求输入的数据之间也不能分开。而BCD 三项在10和X 之间均插入空格,均不正确。

5. 以下选项中可用作c 语言中合法用户标识符的是( )。

A._123

I

语句为

变量al 和a2赋数值10和20, 为变量cl 和c2赋字符X 和Y 。以下所示的输入形式中正确的是

B.void C.-abc D.2a 【答案】A

【解析】合法标识符的命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字B 项中void 符必须为字母或下划线,其中,关键字在程序中都代表着固定的含义,不能另作他用。是关键字,不合法。C 项和D 项没有以字母或下划线开头,不合法。

6. C 语言整数不包括( )。

A. 带小数点的整数 B. 正整数 C. 负整数 D. 无符号整数 【答案】A

【解析】C 语言整数包括正整数,负整数,无符号整数,不含带小数点的整数。

7. 有以下程序:

程序运行后的输出结果是( )。 A.7, 4 B.4, 10 C.8, 8 D.10, 10 【答案】B

【解析】在C 语言中,strlen ( )用来统计字符串中字符的个数,sizeof ( )是求分配给数组的存储空间大小。题目中字符串a 中字符个数为4, 但由于数组a 定义含有10个字符,所以所占空间大小为10。

8. 设有定义

:用错误的是( )。

A. .

B.

C.

D. 【答案】A

【解析】长度为n 的数组其各个元素的下标应该是从0到n-1, 因此,长度为10的数组a , 第

若则对a 数组元素的引