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

C语言源程序中以#开头的命令在【 】进行处理。

A、对源程序编译之前

B、对源程序编译过程中

C、目标程序链接时

D、目标程序运行时

答案解析

A

讨论

在程序运行过程中由编程人员根据需要申请和释放空间的存储区域是【 】。

以编译方式翻译C/C++源程序的过程中,语句结构的合法性分析是【 】的任务。

通用的高级语言一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制成分中有顺序、【 】、循环结构。

阅读下述程序,导出指定变量的计算公式。Option Base 1Private Sub Command 1_Click()Dim X As Single, PS As Single, PD As Single, A(), B() A= Array(-1.2,1.7,2.5,3.3,3.5) B=Aray(0.8,0.6,0.1,-1.1,-4.1) X= Val( Text 1. Text) PS=PP(X, A,5,1) PD=PP(X, B, 4, 2) Print X, PS, PDEnd SubPrivate Function PP(X As Single, B() As Variant, By Val N As Integer, By Val TT As Integer) As Single Dim I As Integer, K As Integer PP=0.0 For I=1 To N K=N-I+1 PP=PP* X*X+B(K) Next I If TT>1 Then PP=PP*XEnd Function其中PS、PD的计算公式为?

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

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

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

Fibonacci数列Fn定义如下:F0=0, F1=1, Fn=Fn-1+Fn-2,n=2,3,...用递归算法计算n=10的函数值。

对任意个自然数n(1<n≤40),按递增顺序依次列出所有分母小于等于n的真分数(不可约分数)。

阅读下述程序,指出程序的输出。Einclude<stdio.h>void g(int **);main(){ int line[10], i; int *p=line; for(i=0;i<10;i++){ *p=i; g(&p); } for(i=0; i <10; i++)printf("%d\n", line[i]);}void g(int **p){ (**p)++; (*p)++;}