当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2017年11月 程序员 上午题之十二

2017年11月 程序员 上午题之十二

作者:mb64e6fe9e464692023-10-19 01:00:13
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【程序员】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2017年11月 程序员 上午题】部分真题的详解,一起来看看吧~1、将源程序中多处使用的同一个常数定义为常量并命名,( )。 &nbsp

引号
摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2017年11月 程序员 上午题】部分试题的详解,一起来看看吧~



1、将源程序中多处使用的同一个常数定义为常量并命名,( )。  
A、 提高了编译效率


B、 缩短了源程序长度

C、 提高了源程序的可维护性

D、 提高了程序的运行效率



答案:C
答题解析:

本题考查程序语言基础知识。编写源程序时,将程序中多处引用的常数定义为一个符号常量可以

简化对此常数的修改操作(只需改一次),并提高程序的可读性,以便于理解和维护。




2、递归函数执行时,需要( )来提供支持。 
A、 栈


B、 队列

C、 有向图

D、 二叉树


答案:A
答题解析:

在递归调用中,需要在前期存储某些数据,并在后面又以存储的逆序恢复这些数据,

以提供之后使用的需求,因此,需要用到栈来实现递归。简单的说,就是在前行阶段,对于每一层

递归,函数的局部变量、参数值以及返回地址都被压入栈中。在退回阶段,位于栈顶的局部变量、

参数值和返回地址被弹出,用于返回调用层次中执行代码的其余部分,也就是恢复了调用的状态




3、函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值 (call by value) 方式,第二个参数采用传引用 (call by reference )方式,main()执行后输出的值为( )。
A、 2

B、 4

C、 5

D、 8


答案:D
答题解析:

执行f()的时候,main函数中的x就是f()函数中的a(这是引用调用知识点),在f()中,a最后变成了8,也就是main的x变成了8,所以为D



查看完整试题>>>


代理合作学习群