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

2017年西南民族大学程序设计(同等学力加试)复试实战预测五套卷

  摘要

一、选择题

1. 程序段:

A.123.141593 B.123.141493 C.12, 3.141593 D.123.1415930 【答案】A

【解析】输出的x 与y 之间没有空格,保留6位。

2. 有以下程序:

程序的运行结果是( )。

A.2,4,6,8,10,9,7,5, 3,1, B.10,8, 6, 4,2,1, 3,5,7,9, C.1,2,3,4, 5,6,7, 8,9,10, D.1,3,5,7,9,10,8,6, 4, 2, 【答案】A

【解析】程序的执行过程为:调用函数fun ,将数组c 地址与n 数值传入函数,此函数实现,将数组偶数位置元素从中间向前依次放入数组前半段,数组奇数位置元素从中间向后依次放入数组后半段,调用结果为

第 2 页,共 25 页

的输出结果是( )。

代表输出字符型数据,y 的格式应为小数点后

之后依次输出。

3. 设有如下程序段:

以下叙述正确的是( )。 A. 只有a ,b ,c 的定义是合法的 B.a , b ,c ,d 的定义都是合法的 C. 只有a , b 的定义是合法的 D. 只有c 的定义是合法的 【答案】C

【解析】在对数组进行初始化时,如果对数组的全部元素赋以初值,定义时可以不指定数组长度,如果被定义数组的长度与初值个数不同,则数组长度不能省略;如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C 语言将自动对余下的元素赋初值。定义整型数组a ,长度为8, 并且其每个元素赋初值0, a 定义是合法的。定义整型数组b , 没有指定长度,但为1个元素赋值0,所以自动指定数组长度为1,b 定义是合法的。定义字符型数组c ,长度为2, 应对其元素赋值字符型常量,而“A ”与“B ”均为字符串,c 定义不合法。定义字符d ,赋初值字符串“AB ”,这是不合法的定义,若要定义数组,必须要

下标运算符。可知,ab 定义合法,cd 定义不合法,C 项正确。

4. 有以下程序

程序运行后的输出结果是( )。 A.9284 B.9824 C.6982 D.6385 【答案】D

【解析】p 定义了两个字符串指针,p[0]指向c[0], p[l]指向c[l]。所以,p[i][j]

等价于

作用是把字符串p[i]转化成10进制数,注意到内层循环中

中的第0个,第2个元素,取c[l]中的第0个,第2个元素。

第 3 页,共 25 页

结果取c[0]

5. 有以下程序

程序运行后的输出结果是( )。 A.aBcDeF B.ABCDEF C.AbCdEf D.abcdef 【答案】c

【解析】i 为奇数,输出小写字符‘a ’加i ,i 为偶数,输出大写字符‘A ’加i 。

6. 有以下程序

程序运行后的输出结果是( )。 A.99 B.68 C.60 D.108 【答案】C

【解析】定义了二维数组a ,p 是指针,它指向长度为4的int 数组,初始化时,p

执行

当于函数的作用是计算数组a 中前两列的和,结果是60。

7. 以下叙述正确的是( )。

A.C 语言函数可以嵌套调用,例如B.C 语言程序是由过程和函数组成的

第 4 页,共 25 页