(1)软件评测基础知识软件测试基本概念软件质量与软件测试:软件测试是软件质量保证工作的一个重要环节。软件测试和软件质量保证是软件质量工程的两个不同层面的工作。软件测试只是软件质量保证工作中的一个重要环节。质量保证(QA)的工作是通过预防、检查与改进来保证软件的质量,它所关注的是软件质量的检查和测量。软件测试所关心的不是过程的活动,而是对过程的产物以及开发出的软件进行剖析。软件测试定义:软件测试就是在软件投入运行前对软件需求分析、软件设计规格说明和软件编码进行的查错(包括代码执行活动与人工活动)。软件测试是为了发现错误而执行程序的过程。软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序的错误。是在软件投入运行前,对软件需求分析、软件设计规格说明和软件编码的最终复审,是软件质量保证的关键步骤。
数据库事务与并发。教学内容数据库事务的概念声明事务边界并发问题设置事务隔离级别使用悲观锁解决并发问题使用乐观锁解决并发问题参考教材:《精通Hibernate:Java对象持久化技术详解》数据库事务的概念事务是指一组相互依赖的操作行为,如银行交易、股票交易或网上购物。事务的成功取决于这些相互依赖的操作行为是否都能执行成功,只要有一个操作行为失败,就意味着整个事务失败。
Hibernate检索对象的方式。教学内容HQL检索方式QBC检索方式本地SQL检索方式参考教材:《精通Hibernate:Java对象持久化技术详解》Hibernate提供的检索对象的方式导航对象图检索方式根据已经加载的对象,导航到其他对象。
Hibernate的检索策略。教学内容立即检索策略延迟检索策略迫切左外连接检索策略每种检索策略的适用范围在程序中显式指定迫切左外连接检索策略参考教材:《精通Hibernate:Java对象持久化技术详解》CUSTOMERS表和ORDERS表中的记录运行Query的list()方法ListcustomerLists=session.createQuery("fromCustomerasc").list();假定采用立即检索策略,运行以上Query的list()方法时,Hibernate将先查询CUSTOMERS表中所有的记录,然后根据每条记录的ID,到ORDERS表中查询有参照关系的记录。
域对象在持久化层的四种状态。教学内容Session的缓存的作用Session清理缓存的时间点对象的临时状态、持久化状态、游离状态和删除状态用Session的update()方法使游离对象转变为持久化对象参考教材:《精通Hibernate:Java对象持久化技术详解》理解Session的缓存当Session的save()方法持久化一个Customer对象时,Customer对象被加入到Session的缓存中,以后即使应用程序中的引用变量不再引用Customer对象,只要Session的缓存还没有被清空,Customer对象仍然处于生命周期中。
第一个Hibernate应用教学目标创建Hibernate的配置文件创建持久化类创建数据库Schema创建对象-关系映射文件映射文件的文档类型定义(DTD)把Customer持久化类映射到CUSTOMERS表通过HibernateAPI操纵数据库用ANT工具管理项目参考教材:《精通Hibernate:Java对象持久化技术详解》在Java应用中使用Hibernate的步骤创建Hibernate的配置文件创建持久化类创建对象-关系映射文件通过Hibernate API编写访问数据库的代码
Java对象持久化技术概述; 创建Hibernate应用; 映射一对多关联关系; 域对象在持久化层的状态; Hibernate检索策略; Hibernate检索方式;; 数据库事务与并发; 映射组成关系;
1、Android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身可以有自己的操作系统,EF就是作存储并和手机通讯用的3、嵌入式操作系统内存管理有哪几种,各有何特性?页式,段式,段页,用到了MMU,虚拟空间等技术
百度Android开发面试题1、Android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身可以有自己的操作系统,EF就是作存储并和手机通讯用的3、嵌入式操作系统内存管理有哪几种,各有何特性?页式,段式,段页,用到了MMU,虚拟空间等技术
JAVA语言笔试题目一、单选择题(每小题2分,共10分)1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A..javaB..classC..htmlD..exe2、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])3、设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。
题号144题目:判断101-200之间有多少个素数,并输出所有素数。答案:packagetest;//输出101-200素数
This():当前类的对象,super父类对象。 Super():在子类访问父类的成员和行为,必须受类继承规则的约束 而this他代表当前对象,当然所有的资源都可以访问. 在构造函数中,如果第一行没有写super(),编译器会自动插入.但是如果父类没有不带参数的构造函数,或这个函数被私有化了(用private修饰).此时你必须加入对父类的实例化构造.而this就没有这个要求,因为它本身就进行实例化的构造. 而在方法中super和this使用的方法就差不多了.只不过super 要考虑是否能访问其父类的资源.
1.单链表反转 2.找出单链表的倒数第4个元素 3.找出单链表的中间元素 4.删除无头单链表的一个节点 5.两个不交叉的有序链表的合并 这道题目有两种算法,既然是要反转,那么肯定是要破坏原有的数据结构的: 算法1:我们需要额外的两个变量来存储当前节点curr的下一个节点next、再下一个节点
2.什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对引用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。
选择题1.Servlet的核心接口是什么()2.Java容器的启动是在什么时候启动的()A.JVM启动时B.WEB容器启动时C.项目启动时D.对象调用时填空题目 .a,t.b,t.cfromtabletwheret.d!=0 请优化4.小明和他的弟弟一共XX岁当小明是他弟弟这个年纪的时候小明弟弟是他哥哥年纪的1/2 问他们两各多少岁?
正则表达式基础知识什么是正则表达式假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。如下图:Struts实训-正大软件学院开始^与结束符号$^表示一个单词的开始$表示一个单词的结束看看下面的例子(比如我们要在下面这段话中查找a这个单词)
线程编程方面 60、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用?答:有两种实现方法,分别是继承Thread类与实现Runnable接口用synchronized关键字修饰同步方法反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。
1.说说ContentProvider与Android数据存储的关系? 答案:作为数据的一个提供者,把数据提供给其他应用程序。(相当于提供数据的接口)<br> 2.ContentProvider对象何时被实例化? 答案:系统初始化的时候自动实例化<br> 3.ContentProvider数据模型画出来?(类似于一张表) 答案: 分三层 一、数据存储 二、提供数据中间件contentProvider(增删改查) 三、 App调用
列举你工作中遇到的IE6BUG,谈谈解决方案。3、如何用CSS分别单独定义IE6、7、8的width属性。所有浏览器通用height:100px;IE6专用_height:100px;IE6专用*height:100px;IE7专用*+height:100px;IE7、FF共用height:100px!important;4、CSS中哪些属性可以同父元素继承。继承:(X)HTML元素可以从其父元素那里继承部分CSS属性,即使当前元素并没有定义该属性Color;font-size;5、你如何理解HTML结构的语意化。
125条常见的java面试笔试题大汇总(5)101、java中会存在内存泄漏吗,请简单描述。会。如:inti,i2;return(i-i2);//wheni为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。102、java中实现多态的机制是什么?方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。