ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:30.38KB ,
资源ID:6320275      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6320275.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(开发人员笔精彩试题库.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

开发人员笔精彩试题库.docx

1、开发人员笔精彩试题库1.在软件开发过程中,软件结构设计是描述_。A)数据存储结构 B)软件体系结构 C)软件结构测试 D)软件控制过程答案:B评析:从工程管理角度来看,软件设计分两步完成:概要设计和详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式。2.数据库技术的主要特点为数据的集成性、数据的高共享性和低冗余性、数据独立性和数据统一管理与控制。3.软件测试类型按开发阶段划分是_B_。 A需求测试、单元测试、集成测试、验证测试B单元测试、集成测试、确认测试、系统测试、验收测试C单元测试、集成测试、验证测试、确认测试、验收测试D调试、单元测试

2、、集成测试、用户测试4.对于业务流清晰的系统可以利用_D_贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用_C_选择较少的组合方式达到最佳效果。A等价类划分B因果图法C正交试验法D场景法A等价类划分B因果图法C正交试验法D场景法5.超出项目经理控制的成本增加因素,除了存款利率、贷款利息和税率外,还包括()D 。 A项目日常开支的速度和生产率 B项目日常开支的速度和工期拖延 C项目补贴和加班 D原材料成本和运输成本 6.在深度为5的满二叉树中,叶子结点的个数为_。A)32 B)31 C)16 D)15答案:C评析:所谓满二叉树是指除最后一层外,每层上的所有结点都

3、有两个子结点。也就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第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(树是递归定义的):故LS

4、T的根结点是e,在由LST的中序遍历序列可知其左子树为d。因此BT的前序遍历序列为cedba。8.下面程序的输出结果为_ 。#includemain()char pl7=”abc”,p2=”ABC”,str50= “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的地

5、址。本题定义了三个字符数组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是函数名,

6、调用它以后能得到一个指向整型数据的指针(地址),x,y是函数f的形参。在f的两侧分别为。运算符和()运算符,而()优先级高于s,因此f先与()结合,显然是函数形式。这个函数前面有一个。,表示此函数是指针型函数(函数值是指针)。前面的int表示返回的指针指向整型变量。10.以下程序的输出结果是_。main() char st20= “hello0t”;printf(“%d%dn”,strlen(st),sizeof(st);A)9 9 B)5 20 C)13 20 D)20 20答案:B评析:c语言中字符串是以0字符结束的,且strlen()函数计算的是0字符前的所有字符的个数。本题中strle

7、n(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;printf(“%dn”,fun(a+fun(d);A)6 9 9 B)6 69 C)6 15 15 D)6 6 15答案:C评析:静态局部变量在编译时赋初值,即只赋初值一次,在程序运行时它已有初值。以后每次调用时不再

8、重新赋初值而只是保留上次函数调用结束时的值,而对自动变量赋初值,不是在编译时进行的,而在函数调用时进行,每调用一次函数重新给一次初值,相当于执行一次赋值语句。本题在程序开头定义了全局变量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.以下程序的输出结果是_。#define M(x,y,z) x*y

9、+zmain() int a=1, b=2, c=3; printf(”%dn”, M(a+b,b+c,c+a);A)19 B)17 C)15 D)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,2 B)2,3,4,1C)3,1,4,2 D)3,4, 2,1答案:C评析:栈是一种后进先出表,选项c中,先出栈的是3,说明此时栈内必然有1

10、,2,由于1先于2进栈,所以1不可能在2之前出栈,故选项C这种出栈序列是不可能的。14.下列模式中,_是用户模式。A)内模式 B)外模式 C)概念模式 D)逻辑模式15.下面程序的功能:输出100以内能被3整除且个位数为6的所有整数,请补充完整。main() int i, 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的整数,由此可得出程序的循环次数为i4) ?

11、 99.9:9);A、输出结果为:value is 99.9 B、输出结果为:value is 9C、输出结果为:value is 9.0 D、编译错误22.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )A、ArrayList myList=new Object(); B、List myList=new ArrayList();C、ArrayList myList=new List(); D、List myList=new List();23.下面说法不正确的是? ( )A、一个子类的对象可以接收父类对象能接收的消息;B、当子类对象和父类对象能接收同

12、样的消息时,它们针对消息产生的行为可能不同;C、父类比它的子类的方法更多;D、子类在构造函数中可以使用super( )来调用父类的构造函数;24.我们一般使用支持 或 协议的工具连接远程LINUX系统服务器,将位于LINUX系统服务器的文件传输到本地或向服务器传输文件一般使用 协议。25.LINUX系统中文件复制命令是 ,移动命令是 ,连接命令是 ,比较命令是 。26.假定学生Students和教师Teachers关系模式如下所示: Students(学号,姓名,性别,类别,身份证号) Teachers(教师号,姓名,性别,身份证号,工资) a查询在读研究生教师的平均工资、最高与最低工资之间差

13、值的SQL语句如下: SELECT _ FROM Students,Teachers WHERE _; b查询既是研究生,又是女性,且工资大于等于3500元的教师的身份证号和姓名的SQL语句如下: (SELECT 身份证号,姓名 FROM Students WHERE _) _ (SELECT 身份证号,姓名 FROM Teachers WHERE _);(1)AAVG (工资) AS 平均工资,MAX (工资)-MIN(工资) AS 差值 B平均工资 AS AVG(工资),差值 AS MAX(工资)-MIN(工资) CAVG(工资) ANY 平均工资,MAX(工资)-MIN(工资) ANY

14、差值 D平均工资 ANY AVG(工资),差值 ANY MAX(工资)-MIN(工资)(2)AStudents.身份证号=Teachers.身份证号 BStudents.类别=研究生 CStudents.身份证号=Teachers.身份证号 AND Students.类别=研究生 DStudents.身份证号=Teachers.身份证号 OR Students.类别=研究生(3)A工资=3500 B工资=3500 C性别=女 AND 类别=研究生 D性别=女 AND 类别=研究生(4)AEXCEPT BINTERSECT CUNION DUNIONALL(5)A工资=3500 B工资=3500

15、 C性别=女 AND 类别=研究生 D性别=女 AND 类别=研究生27.下面程序的运行结果是什么?class HelloA public HelloA() System.out.println(HelloA); System.out.print(Im A class); static System.out.print(static A); public class HelloB extends HelloA public HelloB() System.out.println(HelloB); System.out.print(Im B class); static System.out.p

16、rintln(static B); public static void main(String args) new HelloB(); 答:static Astatic BIm A classHelloAIm B classHelloB28下列说法正确的有()A class中的constructor不可省略B constructor必须与class同名,但方法不能与class同名C constructor在一个对象被new时执行D一个class只能定义一个constructor答案:C解析:这里可能会有误区,其实普通的类方法是可以和类名同名的,和构造方法唯一的区分就是,构造方法没有返回值。2

17、9.关于被私有访问控制符private修饰的成员变量,以下说法正确的是? ( C )A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问30.下面说法不正确的是? ( C )A、一个子类的对象可以接收父类对象能接收的消息;B、当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C、父类比它的子类的方法更多;D、子类在构造函数中可以使用super( )来调用父类的构造函数;31.若在某一个类定义中定义有如下的方法:abstract voi

18、d performDial( );该方法属于?( C )A、接口方法 B、最终方法 C、抽象方法 D、空方法32.以下声明合法的是? ( D )A、default String s; B、public final static native int w( )C、abstract double d; D、abstract final double hyperbolicCosine( )33.简述常用的软件开发文档 (标红的为必须) 1可行性研究报告2项目开发计划3需求4需求分析5概要设计6详细设计7数据库设计8用户手册9操作手册10测试计划11项目开发总结 34.用C语言编写一个1+2+3+.1

19、00的简单程序#includeintmain()inti,sum=0;for(i=1;i和描述正确的是A.执行移动B.执行翻转C.执行有符号左移,执行无符号左移D.执行无符号左移,执行有符号左移解答:C44.一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态? ( D )A、死亡状态 B、阻塞状态(对象lock池内) C、阻塞状态(对象wait池内) D、就绪状态45.设有关系R(A,B,C,D)及其上的函数相关性集合FBA,BCD,那么关系R最高是?( A )A. 第一范式的 B. 第二范式

20、的 C. 第三范式的 D. BCNF范式的46.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是在数据库设计的_阶段。 ( B )A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计47.下列描述中,哪些符合Java语言的特征A. 支持跨平台(Windows,Linux,Unix等)B. GC(自动垃圾回收),提高了代码安全性C. 支持类C的指针运算操作D. 不支持与其它语言书写的程序进行通讯解答:AB48.MAX_LENGTH 是int 型public 成员变量,变量值保持为常量1,用简短语句定义这个变量。A .public int MAX_LENGTH=1;B. final int MAX_LENGTH=1;C. final public int MAX_LENGTH=1;D. public final int MAX_LENGTH=1.解答:D 通过题的描述就是定义常量,在java中常量命名规范是所有字母都大写用下划线分割每个单词49.已知表达式int m = 0, 1, 2, 3, 4, 5, 6 ;下面哪个表达式的值与数组下标量总数相等? ( ) A、m.length()

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1