当前位置:文档之家› 开发人员笔试题库

开发人员笔试题库

开发人员笔试题库
1.在软件开发过程中,软件结构设计是描述_______。

A)数据存储结构B)软件体系结构C)软件结构测试D)软件控制过程
答案:B
评析:从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。

概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式。

2.数据库技术的主要特点为数据的集成性、数据的高共享性和低冗余性、数据独立性和数据统一管理与控制。

3.软件测试类型按开发阶段划分是______B_。

A.需求测试、单元测试、集成测试、验证测试
B.单元测试、集成测试、确认测试、系统测试、验收测试
C.单元测试、集成测试、验证测试、确认测试、验收测试
D.调试、单元测试、集成测试、用户测试
4.对于业务流清晰的系统能够利用___D__贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用____C_选择较少的组合方式达到最佳效果。

A.等价类划分B.因果图法C.正交试验法D.场景法
A.等价类划分B.因果图法C.正交试验法D.场景法
5.超出项目经理控制的成本增加因素,除了存款利率、贷款利息和税率外,还包括()D 。

A.项目日常开支的速度和生产率 B.项目日常开支的速度和工期拖延
C.项目补贴和加班 D.原材料成本和运输成本
6.在深度为5的满二叉树中,叶子结点的个数为________。

A)32B)31C)16 D)15
答案:C
评析:所谓满二叉树是指除最后一层外,每层上的所有结点都有两个子结点。

也就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K 层上有2K-1个结点,且深度为m的满二叉树有2m个结点。

7.已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是_______。

A)cedba B)acbed C)decab D)deabc
答案:A
评析:二叉树BT的后序遍历序列为dabec,故BT的根结点为c;而BT的中序遍历序列是debac,即遍历序列中最后一个结点为跟结点,说明BT的右子树为空。

由BT的的后序遍历序列和中序遍历序列可知BT的左子树(LST)的后序遍历序列和中序遍历序列分别为dabe和deba(树是递归定义的):故LST的根结点是e,在由LST的中序遍历序列可知其左子树为d。

因此BT的前序遍历序列为cedba。

8.下面程序的输出结果为______。

#include
main()
{
char pl[7]=”abc”,p2[]=”ABC”,str[50]= “xyz”;
strcpy(str,strcat(pl,p2));
printf(“%s”,str);
}
A)xyzabcABC B)abcABC C)xyzabc D)xyzABC
答案:B
评析:strcpy(strl,s1):作用是将字符串s1拷贝到字符数组strl中去。

strcat(字符数组1,字符数组2):把。

字符串2接到字符串l的后面,结果放在字符数组1中,函数调用后返回字符数组l的地址。

本题定义了三个字符数组pl,p2,str,strcat(p1,p2)函数的作用是将字符串数组p2接到字符串p1的后面,结果放在字符数组p1,再经过sffcpy()函数将该字符串拷贝到str数组中,原str数组中的字符串xyz被覆盖,因此打印输出字符串str 即可得到abcABC。

9.在说明语句:int *f();中,标识符f代表的是______。

A)一个用于指向整型数据的指针变量B)一个用于指向一维数组的行指针
C)一个用于指向函数的指针变量D)一个返回值为指针型的函数名
答案:D
评析:带回指针值的函数,其一般定义形式为:
类型标识符*函数名(参数表);
例如:int *f(x,y);
其中,f是函数名,调用它以后能得到一个指向整型数据的指针(地址),x,y是函数f的形参。

在f的两侧分别为。

运算符和()运算符,而()优先级高于s,因此f 先与()结合,显然是函数形式。

这个函数前面有一个。

,表示此函数是指针型函数(函数值是指针)。

前面的int表示返回的指针指向整型变量。

10.以下程序的输出结果是______。

main()
{char st[20]= “hello\0\t\\”;
printf(“%d%d\n”,strlen(st),sizeof(st));
}
A)9 9B)5 20C)13 20D)20 20
答案:B
评析:c语言中字符串是以‘\0’字符结束的,且strlen()函数计算的是‘\0’字符前的所有字符的个数。

本题中strlen(st)应为5。

数组定义以后系统就为其分配相应大小的内存空间,而不论其中有没有内容。

sizeof()函数是计算变量或数组的所分配到的内存空间的大小。

因此本题的sizeof(st)为20。

11.下面程序运行后的输出结果是______。

int d=1;
fun(int p)
{
static int d=5;
d+=p;
printf(“%d”, d);
return d;
}
main()
{
int a=3;。

相关主题