开发人员笔试题库完整

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

...专业资料.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)16D)15答案:C评析:所谓满二叉树是指除最后一层外,每层上的所有结点都有两个子结点。也就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2K-1个结点,且深度为m的满二叉树有2m个结点。7.已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是_______。...专业资料.A)cedbaB)acbedC)decabD)deabc答案:A评析:二叉树BT的后序遍历序列为dabec,故BT的根结点为c;而BT的中序遍历序列是debac,即遍历序列中最后一个结点为跟结点,说明BT的右子树为空。由BT的的后序遍历序列和中序遍历序列可知BT的左子树(LST)的后序遍历序列和中序遍历序列分别为dabe和deba(树是递归定义的):故LST的根结点是e,在由LST的中序遍历序列可知其左子树为d。因此BT的前序遍历序列为cedba。8.下面程序的输出结果为______。#includemain(){charpl[7]=”abc”,p2[]=”ABC”,str[50]=“xyz”;strcpy(str,strcat(pl,p2));...专业资料.printf(“%s”,str);}A)xyzabcABCB)abcABCC)xyzabcD)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(){charst[20]=“hello\0\t\\”;printf(“%d%d\n”,strlen(st),sizeof(st));...专业资料.}A)99B)520C)1320D)2020答案:B评析:c语言中字符串是以‘\0’字符结束的,且strlen()函数计算的是‘\0’字符前的所有字符的个数。本题中strlen(st)应为5。数组定义以后系统就为其分配相应大小的内存空间,而不论其中有没有内容。sizeof()函数是计算变量或数组的所分配到的内存空间的大小。所以本题的sizeof(st)为20。11.下面程序运行后的输出结果是______。intd=1;fun(intp){staticintd=5;d+=p;printf(“%d”,d);...专业资料.returnd;}main(){inta=3;printf(“%d\n”,fun(a+fun(d)));}A)699B)669C)61515D)6615答案:C评析:静态局部变量在编译时赋初值,即只赋初值一次,在程序运行时它已有初值。以后每次调用时不再重新赋初值而只是保留上次函数调用结束时的值,而对自动变量赋初值,不是在编译时进行的,而在函数调用时进行,每调用一次函数重新给一次初值,相当于执行一次赋值语句。本题在程序开头定义了全局变量d并赋初值1,在被调函数fun()中,定义了静态局部变量d,初值为5。在第一次调用函数fun时,d初值为5,p由主函数...专业资料.传递过来的值为1,则d=d+p=5+l=6,由于d是静态局部变量,在函数调用结束后,它仍保留d=6。再次调用fun函数,d的初值为6,而由主函数传递的p的值为9,则此时d=d+p=6+9=15,最后打印输出d的值并返回主函数。12.以下程序的输出结果是______。#defineM(x,y,z)x*y+zmain(){inta=1,b=2,c=3;printf(”%d\n”,M(a+b,b+c,c+a));}A)19B)17C)15D)12答案:D评析:c语言的宏定义包括不带参数的宏定义与带参数的宏定义。本题为带参数...专业资料.的宏定义,其形式为:#define宏名(形参表)字符串,本题的M(a+b,b+c,c+a)被字符串a+b*b+c+c+a代替。13.若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是_______。A)1,4,3,2B)2,3,4,1C)3,1,4,2D)3,4,2,1答案:C评析:栈是一种后进先出表,选项c中,先出栈的是3,说明此时栈内必然有1,2,由于1先于2进栈,所以1不可能在2之前出栈,故选项C这种出栈序列是不可能的。14.下列模式中,________是用户模式。A)内模式B)外模式C)概念模式D)逻辑模式15.下面程序的功能:输出100以内能被3整除且个位数为6的所有整数,请补充完整。main()....专业资料.{inti,j;for(i=0;【12】;i++){j=i*10+6;if(【13】)continue;printf(“%d”,j);}}答案:【12】i10【13】j%3!=0评析:本题要求输出100以内能被3整除且个位数为6的所有整数,程序中j=i*10+6;语句是求个位数为6的整数,由此可得出程序的循环次数为ilO。然后通过if语句判断整数是否能被3整除,若不能则继续下一次循环,若能则输出该整数,所以逻辑表达式为i%31=00...专业资料.16.设有关系R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系R最高是?()A.第一范式的B.第二范式的C.第三范式的D.BCNF范式的17.设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是?()A.职工号B.姓名,技能C.技能D.职工号,技能18.数据库中的封锁机制是______的主要方法。()A.完整性B.并发控制C.安全性D.恢复19.Java类可以作为?()A、类型定义机制B、数据封装机制C、类型定义机制和数据封装机制D、上述都不对20.在调用方法时,若要使方法改变实参的值,可以?...专业资料.()A、用基本数据类型作为参数B、用对象作为参数C、A和B都对D、A和B都不对21.编译运行以下程序后,关于输出结果的说明正确的是?()publicclassConditional{publicstaticvoidmain(Stringargs[]){intx=4;System.out.println(“valueis“+((x4)?99.9:9));}}A、输出结果为:valueis99.9B、输出结果为:valueis9C、输出结果为:valueis9.0D、编译错误22.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()A、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、ListmyList=newList();23.下面说法不正确的是?()...专业资料.A、一个子类的对象可以接收父类对象能接收的消息;B、当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C、父类比它的子类的方法更多;D、子类在构造函数中可以使用super()来调用父类的构造函数;24.我们一般使用支持或协议的工具连接远程LINUX系统服务器,将位于LINUX系统服务器的文件传输到本地或向服务器传输文件一般使用协议。25.LINUX系统中文件复制命令是,移动命令是,连接命令是,比较命令是。26.假定学生Students和教师Teachers关系模式如下所示:Students(学号,姓名,性别,类别,身份证号)Teachers(教师号,姓名,性别,身份证号,工资)a.查询在读研究生教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT______FROMStudents,TeachersWHERE______;b.查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下:(SELECT身份证号,姓名...专业资料.FROMStudentsWHERE______)______(SELECT身份证号,姓名FROMTeachersWHERE______);(1)A.AVG(工资)AS平均工资,MAX(工资)-MIN(工资)AS差值B.平均工资ASAVG(工资),差值ASMAX(工资)-MIN(工资)C.AVG(工资)ANY平均工资,MAX(工资)-MIN(工资)ANY差值D.平均工资ANYAVG(工资),差值ANYMAX(工资)-MIN(工资)(2)A.Students.身份证号=Teachers.身份证号B.Students.类别='研究生'C.Students.身份证号=Teachers.身份证号ANDStudents.类别='研究生'D.Students.身份证号=Teachers.身份证号ORStudents.类别='研究生'(3)A.工资>=3500B.工资>='3500'C.性别=女AND类别=研究生D.性别='女'AND类别='研究生'(4)A.EXCEPTB.INTERSECTC.UNIOND.UNIONALL(5)A.工资>=3500B.工资>='3500'C.性别=女AND类别=研究生D.性别='女'AND类别='研究生'27.下面程序的运行结果是什么?classHelloA{...专业资料.publicHelloA(){System.out.println(HelloA);}{System.out.print(I'mAclass);}static{System.out.print(stat

1 / 43
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功