平安笔试题及答案.doc_第1页
平安笔试题及答案.doc_第2页
平安笔试题及答案.doc_第3页
平安笔试题及答案.doc_第4页
平安笔试题及答案.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单项选择题1. 关于版本控制以下描述不正确的是:A) 自动跟踪每个文件和目录的变更情况B) 支持并行开发C) ClearCase提供版本管理功能 D) 能够提高软件可移植性D 版本控制是通过分支的形式保存多个时间点的版本状态,不包含可移植性的概念 2. ClearCase用户通过_的方式获取VOB 中存储的数据。A) 资源管理器B) 视图(VIEW)C) 版本树(Version tree)C 在ClearCase中,文件版本的组织体现在版本树结构中。每一个文件都可以通过checkouteditcheckin 的命令形成多个版本3. 链表不具备的特点是_。A) 可随机访问任何一个元素B) 插入、删除操作不需要移动元素C) 无需事先估计存储空间大小D) 所需存储空间与线性表长度成正比A 随机访问是数组的特性4. 进程与程序的重要区别之一是: _ _ A) 程序可占用资源,而进程不可B) 程序有状态,而进程没有C) 进程有状态,而程序没有D) 进程能占有资源,而程序不能D 1)程序是“静止”的,无生命的;进程是“活动”的,有生命的 2) 程序可以脱离机器长期保存,进程是执行着的程序3) 程序不具有并发特征,不占用系统资源。进程具有并发性,使用系统资源(最大区别) 4) 进程与程序不一一对应。一个程序多次执行,可以产生多个不同的进程;一个进程也可以对应多个程序。 5.从未排序的序列中依次取出一个元素与已排序列中的元素进行比较,然后将其放在已排序序列的合适位置上,该排序方法称为_。 A) 插入排序B) 选择排序C) 希尔排序D) 归并排序A 插入排序 将新元素插入已排序 部分的合适位置选择排序 每一趟从待排序的记录中选出关键字最小的 记录,顺序放在已排好序的子文件的最后,直到全部记录排序完毕归并排序 归并是指将若干个已排序的子文件合并成一个有序的文件。希尔排序 将整个无序序列分割成若干小的子序列分别进行插入排序 6. _是操作系统中可以并行工作的基本单位,也是核心调度及资源分配的最小单位A) 作业B) 线程C) 函数D) 进程D 7. CMM模型划分的级别中,使用定量分析来不断地改进和管理软件过程。供选择的答案:A) 优化级B) 管理级C) 定义级D) 可重复级A8. 关于CMM,以下描述哪个是不正确的:A) CMM分为5级B) CMM主要作用是指导软件机构如何控制软件产品的开发和维护过程,以及如何向成熟的软件工程体系演化,并形成一套良性循环的管理文化。C) CMM是判断软件成熟度的软件,以及使用过程中的一系列规范和文档。D) CMM级别越高,软件过程能力越强。CCMM建立一套科学的软件产品评估体系,将软件的质量分5级.主要目标是评估软件,并指导软件机构如何向成熟的软件工程转化.等级越高,质量越好.CMM是一个模型. 初始级:不稳定的开发和维护环境.遇到问题时,常只专注于代码和测试 可重复级: 基于过往的项目的经验来计划与管理新的项目。 定义级: 有关软件工程与管理工程的一个特定的、面对整个企业的软件开发与维护的过程的文件将被制订出来。同时,这些过程是集成到一个协调的整体。这就称为企业的标准软件过程。定量管理级:企业对产品与过程建立起定量的质量目标,同时在过程中加入规定得很清楚的连续的度量。作为企业的度量方案,要对所有项目的重要的过程活动进行生产率和质量的度量。软件产品因此具有可预期的高质量。优化级: 使用定量分析来不断地改进和管理软件过程9. 下面哪个是合法的布尔值?( )A“false”BfalseC10 B10. 下列对继承的说法,哪个是正确的( )A) 子类能继承父类的私有方法和状态B) 子类能继承父类的protected方法,而不继承protected状态(protected修饰符)C) 子类只能继承父类public方法和状态D) 子类能继承父类的所有非私有方法和状态D11. 下列说法那些是正确的?( )A) 使用同一个类创建的所有对象都必须相同 /(=比较)B) 使用同一个类创建的所有对象可以互不相同C) 对象将继承用于创建它的类的属性和行为D) 类将继承其超类的属性和行为 /(非私有的)B 12. 下面关于缺省构造方法的描述中正确的是( ) A) 缺省构造方法可以初始化其他方法中定义的变量B) Java编译器会为所有的类创建缺省构造方法。C) 如果在一个类中定义的构造方法都声明了参数,Java编译器将为这个类创建一个缺省构造方法D) 当类中没有定义任何构造方法时,Java编译器将为这个类创建缺省构造方法D 当类里面没有显式的定义任何构造函数,也没有从别的类继承任何构造函数的时候,java编译器自动创建缺省构造函数。缺省构造函数没有参数,也不会对类属性产生任何影响13. 需求分析中开发人员要从用户那里了解到()A) 软件做什么B) 包的结构C) 伪代码的设计D) 接口的参数A14. 下面说法正确的是( )A) JAVA中的线程不可以共享代码B) JAVA中的线程不可以共享数据C) 每个JAVA程序都至少有一个线程,即主线程D) JAVA中线程是非抢占式的C进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。线程是操作系统分时调度分配CPU时间的基本实体。一个线程可以执行程序的任意部分的代码,即使这部分代码被另一个线程并发地执行;一个进程的所有线程共享它的虚拟地址空间、全局变量和操作系统资源。15. 下列标识符中,( )是正确的变量名?A) intB) 1thingC) thing1D) one-hundredC16. 下列关于Java程序结构说法错误的是( )。A) package语句必须放在源文件的第一句B) 源文件可以没有import语句C) 一个源文件可以有多个类定义/一个源文件可以定义多个类/例如内部类D) 一个源文件可以定义多个public类D17. 下列有关接口的说法,哪个是正确的?( )A) 一个类可实现多个接口B) 实现一个接口必须实现接口的所有方法C) 接口与抽象类是相同的概念 D) 接口之间不能有继承关系A B 这个有点问题public interface AAPublic void setAA();Public void setBB();public class BB implements AA public void setAA / System.out.println(“AA Setted”);Public static void main(String args) New BB().setAA();BB不能成功编译,但是能成功运行,显示”AA Setted”18. 类A定义如下: class A private int x=10; int getx() return x; class B extends A private int x=15; /需要覆盖getx()方法 在/需要覆盖getx()方法后应加上的函数是:A) int getx()B) int getx (float f) C) float getx()D) double getx (float f) A方法名,方法返回值类型,变量类型数量顺序必须都一样19. 执行下列语句后,i 和n的值为( )int i=10;int n= i+%5; A) 10,0B) 10,1C) 11,0D) 11,1C 20. MAX_LENGTH是 int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。( )A) public int MAX_LENGTH = 100;B) final int MAX_LENGTH = 100;C) final public int MAX_LENGTH = 100;D) public final int MAX_LENGTH = 100;D C 定义为类的属性那么static,final,public修饰符顺序可以任意改变.如果定义在方法内部,那么定义常量只能有修饰符final. 这个有点问题21. 下面哪个不是java语言中的保留字?( ) A) finalB) constC) NULLD) intC22. 类Test定义如下:0: public abstract class Test 1: 2: public abstract void m1();3: public abstract void m2()4: 5: System.out.println(hello);6: 7: 如果对这段程序进行修改,其中不会导致错误的修改是( )A) 为m1()方法添加一个方法体 B) 用;替换第46行C) 将修饰m1()方法的abstract关键字删除D) 将修饰Test 类的abstract关键字删除B抽象方法不能有方法实现 23. 下列关于Java语言的叙述中,正确的是( )。A) Java是不区分大小写的B) 源文件名必须与public类型的类名相同C) 源文件中public类的数目不限D) 源文件名其扩展名为.jarB24. 下面的异常处理说明正确的是( ) A) try块必须同时与catch子句和finally子句一起使用。B) try块只能使用一个catch子句。C) try块中如果执行了return语句,则其finally子句不会执行。D) try块不能单独使用。DTry要与至少一个catch块或finally块一起使用,finally块必然会被执行。 25. 下面哪条不属于JAVA的命名约定?( )A) 除第一个单词外,变量名中其他单词的首字母都应该大写B) 变量名的第一个字母小写C) 常量名首字母大写,其余字母小写D) 类名首字母大写C26. 随着Java技术的不断发展,Sun公司根据市场进一步将Java细分,其中针对普通PC应用的是( )A) J2EE(企业级java应用)B) J2SE(PC级java应用)C) J2ME(手机java应用)D) JDKB 27. 欲构造ArrayList类的一个实例,下列哪个方法是正确的?( )A) ArrayList myList = new Object();B) List myList = new ArrayList();/这样写可以适应面向接口编程的方法C) ArrayList myList = new List();D) List myList = new List();B28. 如果程序中包含名为obj1和obj2的对象,则使用语句obj2=obj1时将发生什么情况?( )A) obj2的实例变量的值将与obj1相同B) obj2和obj1是同一个对象C) A和B都不对D) A和B都对D 29. 在下面的代码中:public class AyeAye int i = 40; int j; public AyeAye() setValue(i+); void setValue(int inputValue) int i = 20; j = i + 1; System.out.println(“j = ” + j); 当setValue( )方法显示变量j时,该变量的值为多少?A) 42B) 40C) 21D) 20C类属性i的可见域被方法的参数i的可见域覆盖。要显式的用this.i指代类属性i30. 下列选项中哪一个编译不出现错误?( )A) int i =0; if(i) System.out.println(Hi); 0不是boolean B) int i1=5; int i2=5; if(i1 = i2) 比较符= = System.out.println(So true); C) int i =1; int j=2; if(i=1 | j=2) System.out.println(OK);D) int i =1; int j=2; if( i =1 & | j=2) System.out.println(OK);C31. 抽象类A及类B的定义如下: 1: abstract class A 2: 3: abstract int getinfo(); 4: 5: public class B extends A 6: 7: private int a=0; 8: public int getinfo() 9: 10: return a; 11: 12: public static void main(String args) 13: 14: B b=new B(); 15: System.out.println(b.getinfo(); 16: 17: 关于上述程序代码的说明正确的是( ) A) 第1行不能通过编译B) 第3行不能通过编译C) 程序通过编译,输出结果为:0D) 程序通过编译,但没有输出任何结果B 抽象方法不应该有方法实现 32. 下面哪个是序列化接口( ) A) SerializableB) ObjectOutputStreamC) SetD) ObjectInputStreamA 33. 下面语句片段的输出结果是什么?( ) int score=9; switch(score) case 0:System.out.println(); default:System.out.println(Error); case 1:System.out.println(Good);break; case 2:System.out.println(Best); A) 没有输出B) ErrorC) Error,Good 完全正确的是需要换行D) Error,Good,BestC1查找符合条件的case子句。若找到则执行符合条件的子句以及之后的子句,直到break;否则转22 执行default子句以及之后的子句,直到break 34. 对于catch子句的排列,下列哪种是正确的?( )A) 先有异常子类,其他如何排列都无关B) 有继承关系的异常不能在同一个try程序段中C) 异常父类在先,异常子类在后D) 异常子类在先,异常父类在后D 已被catch的Exception不能被重复catch35. 类的实例方法表示的是什么?( )A) 类的属性B) 类的行为C) 类对象的行为D) 父类对象的行为C36. 在JDBC程序中,Statement对象表示什么?( )A) 到数据库的连接;B) 向数据库发送SQL语句的对象C) 数据源。B 37.下列哪条语句关于JAVA内存回收的说明是正确的?( ) A) 程序员必须创建一个线程来释放内存B) 内存回收程序负责释放无用内存C) 内存回收程序允许程序员直接释放内存D) 内存回收程序可以在指定的时间释放内存对象B 内存回收自动进行,进行时间不可预测38. 对于FileInputStream和FileOutputStream类,下面哪个方法不会产生IOException异常( )A) 二者的构造函数B) read()C) close()D) write()A 构造函数抛出 FileNotFoundException 39.对于ROLLBACK命令,以下准确的说法是:( )A) 撤销刚刚进行的数据修改操作B) 撤销本次登录以来所有的数据修改C) 撤销到上次执行提交或回退操作的点 D) 撤销上一个COMMIT命令C 40. SQL语言中用来创建、删除及修改数据库对象的部分被称为:( )A) 数据库控制语言(DCL) 权限管理,用户管理B) 数据库定义语言(DDL) create,drop,alterC) 数据库操纵语言(DML)select for update,update,insert,D) 数据库事务处理语言B41. 下面哪一个是有效的命令?( )A) SELECT*FROM books FOR UPDATE USING book_profit_idx WHERE(retail-cost)10;B) CREATE INDEX book_profit_idx ON(retail-cost) WHERE(retail-cost) 10 C) CREATE FUNCTION INDEX book_profit_idx ON books WHERE(retail-cost)10;D) a和c E) 以上命令都不是 42. 下面哪一项表示一个表中的一行?( )A) 一个属性B) 一个特征C) 一个字段D) 一个记录D43. 下面哪一项“不是”有效的SELECT语句?( )A) SELECT Cost-Retail FROM books; B) SELECT Retail + Cost FROM books;C) SELECT retail * retail * retail FROM books;D) SELECT retail3 from books; 操作不支持D 44. 使用UPDATE命令最多可以修改多少个记录?( )A) 1B) 2C) 3D) 无限制D 45. 下面有关表和视图的叙述中错误的是:( )A) 视图的数据可以来自多个表B) 对视图的数据修改最终传递到基表C) 基表不存在,不能创建视图D) 删除视图不会影响基表的数据B46. 执行如下两个查询,结果为:( ) SELECT ename name, sal salary FROM emp order by salary; SELECT ename name, sal SALARY FROM emp order by sal ASC;A) 两个查询结果完全相同B) 两个查询结果不同C) 第一个查询正确,第二个查询错误D) 第二个查询正确,第一个查询错误A 47. 当一个用户修改了表的数据,那么( )A) 第二个用户立即能够看到数据的变化B) 第二个用户必须执行ROLLBACK命令后才能看到数据的变化C) 第二个用户必须执行COMMIT命令后才能看到数据的变化D) 第二个用户因为会话不同,暂时不能看到数据的变化D48. 表的主键特点中,说法错误的是:( )A) 一个表只能定义一个主键B) 主键可以定义在表级或列级C) 主键的每一列都必须非空D) 主键的每一列都必须惟一B 49. 删除emp表的全部数据,但不提交,以下正确的语句是:( )A) DELETE * FROM. EMPB) DELETE FROM EMPC) TRUNCATE TABLE EMPD) DELETE TABLE EMPB50. 下面哪一个运算符与在一个多行子查询中使用IN运算符是等价的?( )A) =ANYB) =ALLC) ANYD) ANYAWHERE column-name in ( subquery ).=WHERE column-name = ANY( subquery ).51. 将两个表联接在一起时,下面哪一项通常是另一个表的主键?( )A) 外键B) 主键C) 总控键D) 重复的组A52. 关于索引,说法错误的是:( )A) 索引总是可以提高检索的效率B) 索引由系统自动管理和使用C) 创建表的主键会自创建索引D) 删除索引对拥有索引的表的数据没有影响A使用索引是为了提高查询的速度,但是索引的使用会占用额外的资源以及执行insert,update,delete等操作时的额外操作。为那些经常查询很少修改的表建立索引。53. 下面哪一个SQL语句将删除DEPT表中的所有数据,并永久删除DEPT表的整个结构?( )A) DROP TABLE dept;B) DELETE TABLE dept;C) TRUNCATE TABLE dept;D) DELETE * . * FROM dept; END CODEA 54. 执行以下语句出错的行为是:( ) SELECT deptno,max(sal) FROM emp WHERE job IN(CLERK,SALEMAN,ANALYST) GROUP BY deptno HAVING sal1500;A) 第一行B) 第二行C) 第三行D) 第四行DHaving子句包含where子句的功能,而且可以使用集合函数.where子句效率高。 HAVING对GROUP BY之后的查询结果,再进行过滤,只能对SELECT 前面已有的字段进行条件判断55. 以下语句出错,哪种改动能够正确执行:( ) SELECT deptno,max(sal) FROM emp GROUP BY deptno WHERE max(sal)2500;A) 将WHERE和GROUP BY 语句顺序调换一下B) 将WHERE max(sal)2500语句改成HAVING max(sal) 2500C) 将WHERE max(sal)2500语句改成WHERE sal2500D) 将WHEREmax(sal)2500语句改成HAVING sal2500A+C=B,group by子句和where子句的顺序一定是where前group by后56. 下面哪一个语句将在结果中返回书名为HANDCRANKED COMPUTERS 的图书?( )A) SELECT * FROM books WHERE title = H_N_%;B) SELECT * FROM books WHERE title LIKE H_N_C%;C) SELECT * FROM books WHERE title LIKE H_N_C%;D) SELECT * FROM books WHERE title LIKE_H%C_指代单个任意字符,%指代任意多个字符 57. 以下类型的视图中,有可能进行数据修改的视图是:( )A) 带WITH READ ONLY选项的视图B) 子查询中包含分组统计查询的视图C) 子查询中包含计算列的视图D) 带WITH CHECK OPTION选项的视图?任何修改(包括 UPDATE、INSERT 和 DELETE 语句)都只能引用一个基表的列。 在视图中修改的列必须直接引用表列中的基础数据。它们不能通过其他方式派生,例如通过: 聚合函数(AVG、COUNT、SUM、MIN、MAX、GROUPING、STDEV、STDEVP、VAR 和 VARP)。计算,不能通过表达式并使用列计算出其他列。使用集合运算符(UNION、UNION ALL、CROSSJOIN、EXCEPT 和 INTERSECT)形成的列得出的计算结果不可更新。被修改的列不受 GROUP BY、HAVING 或 DISTINCT 子句的影响。同时指定了 WITH CHECK OPTION 之后,不能在视图的 select_statement 中的任何位置使用 TOP 58. Oracle数据库属于以下哪种类型:( )A) 网状数据库B) 层次数据库C) 关系数据库D) 面向对象关系数据库C 59. 以下不需要进行提交或回退的操作是:( )A) 显式的锁定一张表B) 使用UPDATE修改表的记录C) 使用DELETE删除表的记录D) 使用SELECT查询表的记录D 60. 用户不能在下面哪一个视图上执行任何DML操作?( )A) 使用WITH CHECK OPTION选项创建的视图B) 包括DISTINCT关键字的视图C) 包括GROUP BY子句的视图D) 上面所有视图都允许DML操作E) 上面所有视图都不允许DML操作A?E? 见5761. 建立外键时添加ON DELETE CASCADE从句的作用是:( )A) 删除子表的记录,主表相关记录一同删除B) 删除主表的记录,子表相关记录一同删除C) 子表相关记录存在,不能删除主表记录D) 主表相关记录存在,不能删除子表记录B如果 ON DELETE CASCADE 被指定,当主表中的记录行被删除时,InnoDB 将 自动删除子表中被引用键值与主表中相对应的外键值相同的记录 62. 下面哪一个参数不是存储过程接受的参数?( )A) INPUTB) OUTC) INOUTD) INA过程存储过程是一个PL/SQL程序块,接受零个或多个参数作为输入(IN)或输出(OUT)、 或既作输入又作输出(INOUT)63. 对于下列查询: SELECT title, gift FROM books CROSS JOIN promotion;下面哪一个查询是等效的?( )A) SELECT title, gift FROM books NATURAL JOIN promotion;B) SELECT title FROM books INTERSECT SELECT gift FROM promotion;C) SELECT title FROM books UNION ALL SELECT gift FROM promotion;D) 以上都是ACross Join N*M的Natual Join 自动按相同名字的列进行=查询,若两表中没有任何属性的名字相同,那么等同于Cross Join.Interselect交集查询ALL选项表示将所有行合并到结果集合中,包括重复行64. 在包含组函数的视图上不能执行下面哪一个DML操作?( )A) INSERTB) UPDATEC) DELETED) 在包含组函数的视图上可以执行上面所有操作E) 在包含组函数的视图上不能执行上面所有操作E65. 下面哪一种说法是正确的?( )A) 当用户使用EXIT命令退出系统时,将隐含执行一个提交B) 在执行一个DDL命令时,将隐含执行一个提交C) 在执行一个DML命令时,将自动执行一个提交D) 上面的说法都是正确的E) a和c是正确的A事务的开始:开始于第一个DML SQL语句执行时开始结束的时候是在:*、一个COMMIT或ROLLBACK被执行的时候。*、一个DDL或DCL语句被执行(自动提交)注意*&*!(隐式)*、用户退出SQLPLUS(隐式) Exit命令?*、系统崩溃(隐式)66. 软件测试的目的是_。A) 表明软件的正确性B) 评价软件质量C) 尽可能发现软件中错误D) 判定软件是否合格C67. 为了提高测试的效率,应该 _ 。A) 随机地选取测试数据B) 取一切可能的输入数据作为测试数据C) 在完成编码以后制定软件的测试计划D) 选择发现错误的可能性大的数据作为测试数据D 68. 系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。_不是系统测试的内容。A) 路径测试B) 可靠性测试C) 安装测试D) 安全测试A软件测试的目的尽最大可能找出最多的错误软件测试分4个阶段:单元测试,集成测试,确认测试,系统测试。 单元测试测试模块是否达到设计的功能,是测试的基础。路径测试,边界测试,错误处理测试集成测试是将已单元测试的部分组装起来,对软件体系构造进行测试。确认测试是测试软件是否满足需求说明书的需求说明,并且配置是否正确。有效性测试,系统测试软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。可靠性测试,安装测试,安全测试。 69. 通常_ _是在代码编写阶段可进行的测试,它是整个测试工作的基础A) 系统测试B) 安装测试C) 验收测试D) 单元测试D70. 逻辑覆盖标准主要用于_。它主要包括条件覆盖、条件组合(多重条件)覆盖、判定覆盖、条件及判定覆盖、语句覆盖、路径覆盖等几种A) 黑盒测试方法B) 白盒测试方法C) 灰盒测试方法D) 软件验证方法B白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试逻辑覆盖是以程序内部的逻辑结构为基础的测试用例设计技术,这一方法要求测试人员对程序的逻辑结构有清楚的了解。71. 以下哪种类型的图表述系统中各个对象的类型以及其间存在的各种静态关系?A) 用例图B) 构件图C) 活动图D) 类图D 72. 泳道图属于下面的那种类型的图:A) 顺序图B) 活动图C) 类图D) 状态图B类图:最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。活动图:描述了需要做的活动以及这些活动的执行顺序 其中的泳道技术是将所有的活动按照纵向进行划分,例如按活动的主体或者活动的责任部门用例图:描述了系统向谁提供了哪些服务顺序图:描述对象间动态的交互关系,着重体现对象间消息传递的时间顺序状态图:描述了一个特定对象的所有可能状态,以及由于各种事件而发生的状态的改变,描述对象在生命周期中的行为构件图:显示软构件以及他们之间的依赖关系73. 概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是_。A) 把软件划分成模块B) 确定模块之间的调用关系C) 确定各个模块的功能D) 设计每个模块的伪代码D将软件系统需求转换为未来系统的设计;逐步开发强壮的系统构架;使设计适合于实施环境,为提高性能而进行设计;结构应该被分解为模块和库。74. 下述任务中,不属于软件工程需求分析阶段的是_ 。A) 分析软件系统的数据要求B) 确定软件系统的功能需求C) 确定软件系统的性能要求D) 确定软件系统的运行平台D业务需求,用户需求,功能需求,非功能性需求需求分析活动其实本来就是一个和客户交流,正确引导客户能够将自己的实际需求用 较为适当的技术语言进行表达(或者由相关技术人员帮助表达)以明确项目目的的过程 75. 软件设计中划分模块的一个准则是_。A) 低内聚低耦合B) 低内聚高耦合C) 高内聚低耦合D) 高内聚高耦合C高内聚和低耦合,提高软件的可维护性和可重用性76. 在选择开发方法时,有些情况不适合使用原型法,以下选项中不能使用快速原型法的情况是_。A) 系统的使用范围变化很大B) 系统的设计方案难以确定C) 用户的需求模糊不清D) 用户的数据资源缺乏组织和管理A 快速原型法(rapid prototyping)快速原型法是近年来提出的一种以计算机为基础的系统开发方法,它首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。原型就是模型,而原型系统就是应用系统的模型。它是待构筑的实际系统的缩小比例模型,但是保留了实际系统的大部分性能。这个模型可在运行中被检查、测试、修改,直到它的性能达到用户需求为止。因而这个工作模型很快就能转换成原样的目标系统。优点:支持多用户,有利重新开发,减少风险77. 下列对custom tags的论述哪个不正确?( )A) 是开发者自己定义的tag,可以在JSP页面中使用B) JSP中定制标记符,实质上就是以标记的形式封装了一个俱有独立功能的Java类C) 必须依靠TLD文件实现custom tag到实现类的映射D) 是某些厂商自己实现的JSP扩展D 78. 默认情况下,Weblogic Server 8.0类的加载顺序正确的是:A) java自身的类java扩展类系统类路径APP-INF/lib or APP-INF/classesWEB-INF/lib or WEB-INF/classesB) APP-INF/lib or APP-INF/classesWEB-INF/lib or WEB-INF/classesjava自身的类java扩展类系统类路径C) WEB-INF/lib or WEB-INF/classesAPP-INF/lib or APP-INF/classesjava自身的类java扩展类系统类路径D) java自身的类java扩展类系统类路径WEB-INF/lib or WEB-INF/classesAPP-INF/lib or APP-INF/classesA1。系统类路径,除了java路径和java扩展路径,这个算是级别最高的了。2。APP-INF/lib or APP-INF/classes,这个就和具体的应用相关了。也就是说两个或多个应用的APP-INF/LIB下的类是不可见的。比系统类路径的级别低了一级。3。WEB-INF/lib or WEB-INF/classes,这个应该是最低的级别了。79. JSTL标签语句中,假设a为collection,b为数组,c为b中第一个元素。下列访问c的语句哪句正确?( )A) $a.b.cB) $a.b0.cC) $a.$b.$cD) $a.$b0.$cB80. 下列关于URL的论述哪个是错误的?( )A) 绝对URL是指包括协议名和服务器地址的路径B) 相对URL是指缺少协议名或者服务器地址的路径C) 以/开头的相对路径被称为context-relative URLD) HTML中使用的以/开头的相对路径是以web应用根路径开始的URLC81. 关于Weblogic-ejb-jar.xml的作用以下描述正确的是A) 可以声明EAR包应该包含的jar包和war包B) 可以声明EJB的事务类型C) 可以声明EJB的JNDI名字D) 可以声明EJB的远程和本地接口C 根据EJB容器的类型,weblogic-ejb-jar.xml告诉容器如何识别和定位采用JNDI的bean。 82. 当JSP页面改动后,如何完成编译?( )A) 在用户给出命令后,容器自动编译B) 用户手动编译后,重新部署到容器C) 无需用户干预,容器自动编译D) 容器和手动都可以A83. 对一个包含事务的工作逻辑单元来说,事务必须满足ACID测试,ACID代表:( )A) Atomi、Consistent、Isolated和DurableB) Atomi、Container、Isolated和DatabaseC) Atomi、Consistent、Informed和DatabaseD) Absolut、Container、Isolated和DurableAtomic、 Consistent、 Isolated、 Durable 原子的、 一致的、独立的、耐久的A 84. 以下哪个不属于EJB容器的事务属性:( )A) NotSupportedB) RequiredC) SupportsD) ForeverE) RequiresNewF) MandatoryG) NeverNotSupported、Required、Supports、 RequiresNew、Mandatory和NeverD事务模式 Bean 类型 在事务 T 内被调用时的行为 在事务外被调用时的行为 Required 会话、实体、消息驱动在 T 中征用新建事务RequiresNew 会话、实体新建事务新建事务Supports 会话、消息驱动在 T 中征用不带事务运行Mandatory 会话、实体在 T 中征用出错NotSupported 会话、消息驱动不带事务运行不带事务运行Never 会话、消息驱动出错不带事务运行 85. 下端程序的最终运行效果是: public class HelloPingAn extends HttpServlet int i = 0; public void service(HttpServletRequest req,HttpServletResponse res) throws IOException res.setContentType(text/html); PrintWriter out = res.getWriter(); out.print(); out.print(A server-side strategy); out.print(); out.print(Hello Ping-An Insurance! + i+); out.print(); out.close(); A) 输出一个HTML页面(即:HEAD/HEAD等)B) 输出Hello Ping-An Insurance! i(字符i)C) 输出Hello Ping-An Insurance! i(i值随访问递增)D) 输出Hello Ping-An Insurance! i(i值恒为0)A86. 在J2EE设计模式中,下列关于DAO模式的描述哪个是不正确的? A) DAO实现一个数据访问机制,用于访问、操作持久化存储介质中的数据。B) DAO处于在业务逻辑层与数据库资源之间。C) 一般 DAO是与Abstract Factory模式一起来用。D) DAO可以代替DATA SOURCE。DDAO 模式是标准 J2EE 设计模式之一,开发人员常常用这种模式将底层数据访问操作与高层业务逻辑分离开。DAO用来封装Data SourceDAO也是把对数据库的操作(比如最基本的CRUD操作)全部封装在里面.一般 DAO是与Abstract Factory模式一起来用的. 87. 下列关于J2EE应用编程模型中各层的描述哪个是不正确的?( )A) 客户层:运行于客户端或者服务器端,负责与用户直接交互B) Web层:运行于服务器端,负责与业务逻辑层交互C) 业务逻辑层:运行于服务器端,封装企业业务逻辑 EJB层D) 持久存储层:运行于服务器端,负责持久保存企业数据 DB层A 客户层 运行在客户浏览器上。88. 关于MVC模式的论述,哪句是正确的?A) Model向View注册,Controller监听事件并做出响应B) View向Controller注册,Model监听事件并做出响应C) View向Model注册,Contr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论