单项选择(2016年春程序员软考)

目标程序经过【 】后形成在计算机上运行的可执行程序。

A、汇编

B、反编译

C、预处理

D、链接

答案解析

D

讨论

阅读程序,选择一个最准确的答案。int MyFunc(int* a, int n, int x){ if(n<1)return FALSE; else if(n==1){ if(x==a[0])return n-1; else return FALSE; }else{ int m=n/2; if(x<a[m]return MyFunc(&a[0],m,x); else if(x==a[ m])return m; else return MyFunc(&a[m+1], n-m-1,x); }}以上程序采用的是【 】

栈和队的插入、删除操作服从哪组规律?【 】

算法的特征和要素是什么?

什么叫阿尔法测试与贝塔测试?

介绍一个你所编制的你认为最有意义的程序(包括目的、算法、所解决的实际问题)。

阅读以下说明和流程图,填补流程图中的空缺(1)~(5)。本流程图旨在统计一本电子书中各个关键词出现的次数。假设已经对该书从头到尾依次分离出各个关键词{A(i)|i=1,…,n}(n>1),其中包含了很多重复项,经下面的流程处理后,从中挑选出所有不同的关键词共m个{K(j)|j=1,…,m},而每个关键词K(出现的次数为NK(j)。

C语言命令行参数很有特点,其一般表达形式是【 】

第一个主要采用C语言编写的操作系统是【 】

打印魔方阵,所谓魔方阵是这样的方阵,它的每一列,每一行和对角线之和均相等。例如:三阶魔方阵为8 1 63 5 74 9 2写一程序能打印出由1到n2(n≤15)的自然数构成的魔方阵。

有n个整数,使前面各数顺序后移m们位置,最后m个数变成最前面m个数。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个整数。(要求使用指针方法处理)