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

2016年武汉纺织大学机械工程与自动化学院程序设计(同等学力加试)考研复试题库

  摘要

目录

2016年武汉纺织大学机械工程与自动化学院程序设计(同等学力加试)考研复试题库(一) . 2 2016年武汉纺织大学机械工程与自动化学院程序设计(同等学力加试)考研复试题库(二) . 9 2016年武汉纺织大学机械工程与自动化学院程序设计(同等学力加试)考研复试题库(三) 16 2016年武汉纺织大学机械工程与自动化学院程序设计(同等学力加试)考研复试题库(四) 22 2016年武汉纺织大学机械工程与自动化学院程序设计(同等学力加试)考研复试题库(五) 28

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.k=6a=ll B.k=3a=14 C.k=4a=12 D.k=5a=15 答:C

【解析】第一次循环,k=l,s[l]=2, 执行

=2+2=4; 第三次循环

执行

执行

. 第二次循环,

执行

第四次循环

=7+5=12,故最终输出k=4, a=12。

2. 在C 语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。

A.auto 和 register B.extern 和 register C.auto 和 static D.static 和 register 答:A

【解析】C 语言中,动态存储区域中存放的变量在使用时才分配内存空间,函数调用时返回auto 变量的储存处单元是分配在内存的动态的地址和自动类 局部变量等存放在动态存储区域中。

存储区中,每当进入函数体时自 动分配存储单元。register 变量也是自动类变量, 。static 说明的变extern 量为静态变量,静态变量在内存的静态存储中 占据着永久的存储单元,直至程序运行结束。说明的变量为外部变量,属于全局变量,全局变量在整个程 序运行期间都占用内存空间。

3. 有以下程序

若想通过键盘输入,使得al 的值为12, a2的值为34, cl 的值为字符a ,c2的值为字符b , 程序输出结果是:12, a , 34, b ,则正确的输入格式是(以下□代表空格,代表回车)( )。

A. B. C. D. 答:A

【解析】因为空格和回车也是字符变量,所以在输入a 和b 时,它们的前面不能有空格和回车,否则将取到空格或者回车,而非a 和b ; int 类型不会取到空格和回车,所以12和34前面可以有空格和回车。在scanf 函数并没有使用通配符逗号,所以输入时不能输入逗号。

4. 有以下程序

程序运行后的输出结果是( )。 A.10, -1, 8,-3, 6, B.5,4,3,2,1, C.10, 2, 8, 4, 6,

D.5,-1,3,-3,1, 答:A

【解析】fim ( )函数功能是:对数组中,下标为偶数的元素累加5, 下标为奇数的元素减去5, 所以执行完fun ( )函数后,数组e 变为10, -0,8,-3,6。

5. 有以下程序:

以上程序执行后abc. dat文件的内容是( )。

A.China B.Chinang C.ChinaBeijing D.BeijingChina 答:B

【解析】pf 是一个文件指针,件

语句

是将

的前

是将文件位置指针移回到文件开头,语句

写入五个字符,所以结果为Chinang 。

6. 有以下程序:

程序运行后的输出结果是( )。 A.1,2,3 B.1, 3, 2 C.1, 3, 3 D.3, 2, 1 答:C

【解析】题中首先定义a=l,b=2,c=3,d=0; 在执行b++==2时,先做if 判断,再执行“++”,所以第一个if 语句判断值为真,进入if 语句,再看下一个if ,这时b 经过上面运算后的值为3, 所,“II ”运算具有短路效以第二个if 语句为真(因为是或运算,只要一个为真,整体判断都为真)应,这时后面的运算都忽略,不做(c-操作,所以c 值不变,仍为3。

7. 以下选项中叙述正确的是( )

A.C 程序中的语句要经过编译才能转换成二进制机器指令 B. 算法需要包含所有三种基本结构 C. 有些算法不能用三种基本结构来表达 D. 简单算法的操作步骤不能超过20步 答:A

【解析】编译就是把高级语言变成计算机可以识别的二进制语言,不经过编译的源程序是不能运行的,A 选项正确。算法不一定要包含所有三种基本结构,也可以只包含一种或两种,B 选项错误。结构化程序主要由3种 基本控制结构组成,循环结构、选择结构、顺序结构,它们组成的算法结构可以解决任何复杂的问题,C 项错误。算法的复杂程序不是由操作步骤多少决定的,

执行后,fp 指向可读写的二进制文

个字符的内容写入

中,即Beijing

是从文件的开头位置向

相关内容

相关标签