- 力的分解
- 共1401题
有以下程序:
#include<stdio.h>
void fun(char *a,char*b)
while(*a=='*')a++;
while(*b=*
A.b++;a++;
正确答案
C
解析
[解析] 函数fun中的第一个while循环语句将指针定位在字符串a的第一个不是*号的字符上;第二个while循环语句将a所指向的字符赋值给b,直到字符串的结束符为止。调用函数fun(s,t);,首先将指针指向'a',s=“a*b****”,然后将s中的字符赋给t。
对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数为______。
A.log2n
B.n/2
C.n
D.n+1
正确答案
C
解析
[解析] 在平均情况下,利用顺序查找法在线性表中查找一个元素,大约要与线性表中一半的元素进行比较,最坏情况下需要比较n次。
有以下程序:
void change(int k[])k[0]=k[5];)
main()
int x[10]=1,2,3,4,5,6,7,8,9,10,n=0;
while(n<=4)(change(&x[n]);n++;
for(n=0;n<5;n++)printf("%d",x[n]);
printf("\n");
程序运行后的输出结果是______。
A.6 7 8 9 10
B.1 3 5 7 9
C.1 2 3 4 5
D.6 2 3 4 5
正确答案
A
解析
[解析] 本题主要考查数组元素的地址作为实参,当n=0时,把x[0]的地址传递给被调函数change(),即把形参k和实参x指向同一个存储单元,执行被调函数后k[0]=6,即x[0]=6;当n=1时,执行被调函数后x[1]=7,以此类推,最后得到x数组的值为6,7,8,9,10。
在软件开发中,需求分析阶段产生的主要文档是______。
A.可行性分析报告
B.软件需求规格说明书
C.概要设计说明书
D.集成测试计划
正确答案
B
解析
[解析] 软件需求规格说明书是需求分析阶段最后的成果,它是作为需求解析的一部分而制定的可交付文档。在概要设计阶段,需要编写的文档有:概要设计说明书、数据库说明书、集成测试计划等。
冒泡排序在最坏情况下的比较次数是______。
A.n(n+1)/2
B.nlog2n
C.n(n-1)/2
D.n/2
正确答案
C
解析
[解析] 在最坏情况下冒泡排序法需要比较的次数为n(n-1)/2。
扫码查看完整答案与解析