阿里巴巴商学院计算机考研,2017年杭州师范大学阿里巴巴商学院826计算机基础之C程序设计考研强化模拟题...

阅读: 评论:0

阿里巴巴商学院计算机考研,2017年杭州师范大学阿里巴巴商学院826计算机基础之C程序设计考研强化模拟题...

阿里巴巴商学院计算机考研,2017年杭州师范大学阿里巴巴商学院826计算机基础之C程序设计考研强化模拟题...

目录

2017年杭州师范大学阿里巴巴商学院826计算机基础之C 程序设计考研强化模拟题(一) . .. 2 2017年杭州师范大学阿里巴巴商学院826计算机基础之C 程序设计考研强化模拟题(二) . .. 9 2017年杭州师范大学阿里巴巴商学院826计算机基础之C 程序设计考研强化模拟题(三) . 14 2017年杭州师范大学阿里巴巴商学院826计算机基础之C 程序设计考研强化模拟题(四) . 20 2017年杭州师范大学阿里巴巴商学院826计算机基础之C 程序设计考研强化模拟题(五) . 28

一、选择题

1. 有以下程序:

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

【答案】D

【解析】main 函数首先将数组a 中的元素值写入文件,再将文件中的元素倒序存放在数组a 中,最后答应数组a 的值,最终输出为6, 5, 4,3, 2,1。

2. 有以下程序

执行程序时,给变量x 输入10, 程序的输出结果是( )。 A.55

B.54 C.65 D.45

【答案】A

【解析】一个直接或间接地调用自身的算法称为递归算法。在一个递归算法中,至少要包含一个初始值和一个递归关系。本题的fun ( )函数在n 等于1时返回1,而在其余情况下返回

所以本题的递归算法可以这样来表示:

此时不难看出,该递归算法实现的是计算

而且n 必须大于0, 否则会陷入死循环。

故题目输出的结果是

3. 有以下程序

程序运行后的输出结果是( )。 A.36 B.28 C.32 D.24

【答案】D

【解析】函数f 可以重写为: 1 2 3 45678 91011121314

1516

返回12。

,进入第8行的else 语句;第10行,t=7; 第13行,调用f (0)

f (0)的返回值相同,返 回12。

4. 有以下程序

程序的运行结果是( )。

【答案】D

【解析】首先用函数

的方式开打文件

结果输出24。

,因为a 都是函数f 中的局部变量,在f (0)结束时都己经被销毁,所以f (l )和调用f (l )

然后调用两次fwrite 函数将数组a

的5个元素,依次输出到文件fp 中,共10个字节,关闭文件。再次打开文件,使用文件指针指向文件的开头,调用fread 函数从文件中读取这10个字节的数据到数组a 中。

5. 有以下程序:

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

本文发布于:2024-01-30 06:23:15,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170656699919860.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23