文档库 最新最全的文档下载
当前位置:文档库 › Java基础知识及面试题

Java基础知识及面试题

Java基础知识及面试题
Java基础知识及面试题

Java基础

1.什么是类?类是某一种事物的一般性的集合体,是相同的或相似的各个事物共同特性的一种抽象。

2.什么是对象?在面向对象概念中,对象是类的实例。对象与类的关系就像变量与数据类型的关系一样。

3.类的核心特性

封装性:类的封装性为类的成员提供公有的、缺省的、保护的、私有的等多级访问权限。目的是隐藏类中的私有变量和类中方法的实现细节。

继承性:类的继承性提供从已存在的类创建新类的机制,继承使一个新类自动拥有被继承类的全部可继承的成员。

多态性:类的多态性提供类中方法执行的多样性,有两种表现形式:重载和覆盖。

4.方法:对象中方法表达了对象所具有的行为。

5.属性:一个对象的属性是能够被外界或对象所处的环境所感知或操纵的数据或状态。

6.什么是Java?Java是一门易于编程的跨平台编程语言,同时又是一个开发、应用、执行和部署的平台。

7.为什么要有Java?Java与平台无关、一次编译处处运行、以及他的易于编程的特性。

8.Java开发程序的步骤?编写源代码(2)编译(3)执行

9.Java的环境变量

1)JA V A –HOME jdk的安装路径

2)CLASSPA TH jvm转载class字节码文件时的搜索路径

3)PA TH 是系统的环境变量、命令的搜索路径

10.JVM :Java Virtual Machine 是一个逻辑的操作系统、它屏蔽了硬件和平台的信息、jvm能将字节码文件解释并执行、

正是这种独立执行的方式是Java 具有与平台无关的特性。

11.类的加载过程:类加载器加载字节码文件到内存、jvm内存数据区将对象状态放置在堆区、各线程使用的变量放在栈区、

类的特征放在方法区、然后进行字节码验证再执行。

12.常用的Java命令:Javac、java、javadoc、jar

13.类的语法与规范

一个源文件只能有一个public的类

Public源文件可以有多个类定义

源文件名必须与public类名保持一致

包名必须放在第一行

包名可以有0个或1个但不能有多个

源文件如果带包的话最好存放在包结构对应的目录下

标识符程序语言用于标识变量名类名方法名的字符串就是标识符。

标识符必须字母下划线美元符开头大小写敏感。

类名要求首字母大写

方法名首字母小写每个单词首字母大写

常量名所有字母大写如果有两个或几个字母的联合用下划线连接

关键字:程序语言中、程序已经所有用户不能再使用的单词一般关键字都是小写

14 .数据类型:基本数据类型: 整型(byte、short、int、long)默认是int

浮点型(float、double)、默认是double

布尔型(boolean)、

字符型(char)

引用类型:类、接口、数组

15 .main()方法执行过程

1)先到方法区搜索student、如果搜索不到则去加载student的字节码文件

2)通过classpath查找对应的student字节码文件找不到就返回错误(ClassNotFound)

3)将字节码文件的二进制数据转换为class对象放置于方法区( class对象描述了student类的方法特征及静态成员等)加载完成

4)验证字节码文件

5)在堆区中划分空间放置student对象

6)在栈区放置应用类型变量 stu 、stu指向student对象的地址

7)student对象存放了class对象的地址

8) 通过student stu引用类型变量的值找到student对象、通过student对象

存放class对象的地址找到对应的study()方法然后执行。

9)释放资源 jvm运行结束

16 .基本类型和引用类型的区别

引用类型存放的是对象的地址、基本类型存放的是变量的实际值

引用类型变量可用指向复杂的数据结构

引用类型变量可使用“.”操作来访问它所指向的方法或属性

17 .表达式

运算符和操作数按照一定的规则组成的语句.

赋值运算符“=”

比较运算符“<”“>”“<=”“>=”

相等运算符“==”

位运算符 ~ :取反、 ^ :异或、| :或、& :与

逻辑运算符“&&”“||”

条件运算符 a ?b :c

18. 变量的作用域

(1)类的成员变量:

静态成员变量:生命周期从类加载开始到类被卸载结束初始化后被放在方法区

实例成员变量:变量初始化放在堆区、生命周期从生成对象开始到对象被回收时结束(2)局部变量:方法或代码块中定义的变量、局部变量从栈区弹出结束、局部变量在使用前必须初始化(3)方法的参数

(4)异常的参数

19 .数组:是相同类型元素的线性集合是一个指向数组的引用对象

20. 集合框架

Iterator是一个迭代器接口

ListIterator继承自Iterator是子接口只能用于list接口

Collection是集合框架的顶层接口

List 有序可重复

ArrayList 实现了可变数组的数据结构

LinkedList 实现了双向链表的数据结构

Set 无序不可重复

HashSet 实现了无序不可重复

LinkedHashSet 有序不可重复(插入的顺序)

TreeSet 升序不可重复

Map 是一个key 、value 对映射

HashMap 按照key无序

LinkedHashMap 按照key 有序

TreeMap 按照key升序

Collections是集合框架的辅助类(工具类)里边的所有方法都是static的

Arrays是对数组的工具类

Comparable、 Comparator是做比较排序的

21.Vector和ArrayList的区别:

1)Vector是线程安全的(同步的)ArrayList不是 ArrayList的效率高一些

2)当初始容量满的时候Vector增加原来的一倍、ArrayList增加原来的一半

22.HashTable和HashMap的区别:

1)HashTable是线程安全HashMap不是 HashMap的效率会高一些

2)HashMap允许null的key存在 HashTable不允许

23.Set set=Map.keySet();

Iterator it=set.iterator();

While(it.hasnext()){

}

24.类的结构

类名、属性名(静态属性、实例属性)、方法(静态方法、实例方法)、构造器(缺省构造器、带参构造器)

静态代码块 static、实例代码块 this.

25 .参数传递

对于基本类型将实际的变量的值原样的赋值以便传值

对于引用类型将引用类型变量的地址赋值给实参

26.this关键字都在什么地方使用

1)实例变量与局部变量同名用this区分实例变量名与局部变量名

2)在构造器重载时、用this调用其它构造器

3)在实例方法中用来当作当前对象的引用传给其它方法

27.方法的重载

方法名要相同、在同一类中多个方法有不同的方法签名方法签名具有参数类型参数个数和参数顺序、返回类型不做要求28.类的初始化过程

1)在堆区分配空间 new的过程

2)给对象属性赋默认值

3)调用构造方法进一步赋值

29.构造器

类中提供的用于初始化对象的特殊的方法、这个方法于类同名无返回值、类中没有提供构造器 jvm会提供一个不带参的缺省构造器、类中有带参的构造器jvm就不提供了

30.详细说明封装、继承、和多态

封装:将类的实现细节隐藏起来、对外提供一致的接口、提高系统的维护性

继承:定义:一个类自动获得另一个类的属性或者方法的过程

使用方面:extends关键字、单根继承、所有类都是Object类的子类、构造器不能被继承、子类初始化时会默认情况下调用父类缺省的构造器、子类调用父类带参的构造器则父类可以不提供缺省的构造器否则一定要

有个缺省的构造器

如何使用继承? 1)区分has -a 和is -a

2)子类要扩充父类的功能

3)子类需要大量置换父类的功能时不能使用继承

4)不要从工具类中继承

优缺点:优点:继承是最容易复用代码的形式、修改父类的功能时子类可以自动获得新的功能

缺点:打破了封装、只是类型复用

多态:

编译时编译器检查声明类型和方法信息

运行时jvm对实例方法和引用变量和实际引用对象动态绑定,对静态方法和引用变量声明的类型静态绑定

类的属性在编译阶段绑定

31. instanceof:判断实例是否为某个类型或子类型

(1)只能在父子类进行比较

(2) Null可以进行比较结果为false

(3)判断实例类型时,一般从子类开始,然后父类

32. override:方法覆盖。子类重写父类中的方法

子类重写父类中的方法的条件:

(1)方法名相同

(2)方法签名相同(参数)

(3)返回值相同

(4)子类的修饰符要大于等于父类的修饰符

(5)子类抛出的异常要小于等于父类抛出的异常

33. 依赖关系

(1)一个类中的方法,其局部变量类型是另一个类,则这两个类具有依赖关系

(2)一个类中的方法调用另一个类中的静态方法,则这两个类具有依赖关系

(3)一个类中的方法中参数是另一个类的静态方法,则这两个类具有依赖关系

34. 多态的运行机制

(1)在类编译阶段,编译器会检查类型是否匹配

(2)在运行阶段,jvm会调用实例的对应方法,先检查父类方法,然后检查子类方法,然后会检查实例声明的类型35.Super

调用父类的属性和方法、子类和父类有同名的方法时,子类可用super区分是父类的方法

36. final

(1)final修饰的类不能被继承

(2)final修饰的方法不能被覆盖

(3)final修饰的变量是常量,常量不可修改但有例外

实例常量:若定义时没有赋值,则可以在构造器或实例代码块中赋值,构造器或者代码块赋值只能有一个

静态常量:若定义时没有赋值,则可以在静态代码块中赋值,

37. 抽象类

具有部分实现的类。

使用时的注意事项:

(1)不能实例化

(2)可有0到多个抽象方法

(3)可有构造器

(4)具体类继承抽象类时必须实现所有的抽象方法

(5)抽象类可以间接的被子类调用其构造器,并在内存中分配空间,间接实例化

(6)抽象类可以有静态方法,可以返回其子类的实例

怎样使用抽象类?

(1)把各个类中可以共用的方法和逻辑放到抽象的父类中,越多越好

(2)属性应尽可能放到子类中

38.接口

定义:从宏观角度说是一个规范,从面向对象角度说,接口是一种抽象类型

(1)属性是常量,一定要赋值

(2)方法是抽象方法

(3)没有构造器

(4)接口支持casting(强制类型转换)

(5)接口可以继承自多个接口

(6)实现接口的类必须要实现所有的方法,如果是抽象类可以选择实现部分的方法

为什么要使用接口?

(1)可插拔性的保证,可以随意更换接口的实现类

(2)接口可以解决多继承的问题

(3)接口使规范的制定者、实现者、使用者分开

39. 接口和抽象类的区别

(1)接口没有任何实现,而抽象类可以有部分实现也可以没有

(2)如果需要复用或者共享代码,应该用抽象类而不是接口

(3)继承无法解决的类型转换问题,接口是为解决这问题而产生的

40. 访问控制

作用域当前类同一package 子孙类其他package

public √√√√

protected √√√×

default √√××

private √×××

41. static修饰符

(1)可以修饰属性,称为静态属性,全类公有常叫做类变量,和具体对象无关,无多态,类名去访问,类加载的时候初始化

(2)修饰方法,静态方法中只能访问静态成员,非静态方法可以访问静态成员,工具类的对象都是static的(3)修饰代码块,初始代码块是在类中,而不在任何方法之内的代码块,被static修饰的代码块称为静态代码块,静态代码块在类加载的时候运行一次

42. 异常

定义:jvm将程序运行中的不正常情况的现场信息打包成一个对象,这个对象就是异常类对象。并且将此对象抛出,交由相应的方法或对象处理。

异常信息记录了错误的原因,指出了错误的位置,打印错误的栈信息。

异常处理机制是责任链机制即子类取默认值不处理,交由父类处理直到追究到jvm然后抛给用户

43. 为什么处理异常?

最本质的原因是让程序执行完毕

44. 异常类的层次结构

Throwable:

Error:是错误,程序运行中发生的系统异常,此种异常当前程序一般无法解决

Exeption:checked()编译器强迫必须捕获并处理的异常

Unchecked(RuntimeExeption、)

对于此种异常编译器不要求捕获

原因是:低级错误(low-grade mistake)、程序员可以避免的错误

当错误发生时、捕获异常也无济于事

45. 如何处理异常

(1)交给自己处理、交由当前方法处理

(2)交给别人处理、由调用该方法的方法来处理

(3)自己处理一部分、然后调用系统的异常方法

方法(2)的步骤:

(1)在方法后声明可能发生的异常类型(throws Exception type)

(2)该方法不用在做其它异常处理

(3)调用方法必须处理被调用方法的异常

46. throw的注意事项

(1)throw可以抛另一种类型的异常

(2)throw语句后不能再有其它代码、throw后的代码永远不会被执行

47. 异常的捕获

try{

}catch(Exception type1){

method body1

}catch(Exception type2){

method body2

}

(1)在 try{}catch{}语句中可能抛出不止一个异常、但是每个时刻只能抛出一个异常

(2)对可能抛出的每一种异常分别用catch{}来处理

(3) Catch语句处理多重异常应遵从从子类到父类的顺序

48.finally

用于资源的释放、在异常处理中 finally一定会被执行到、Finally语句中如果有return语句、正常运行先执行finally再执行return语句返回当发生异常时、先执行catch语句捕获异常、如果没有catch语句、则执行finally语句及其后语句49. 自定义异常

为什么要自定义异常?

Java程序员可定义更多的方法来处理异常、自定义异常能够提供更复杂更详细的方法、这样能极大的加强软件的健壮性、代码更加清楚

怎样自定义异常

(1)继承Exeption使你的自定义异常变成checked异常

(2)继承RuntimeExeption使你的自定义异常变成unchecked异常

50. IO :流是数据输入输出的通道、流中的数据是有序的

流的分类:

按数据流动方向:输入流、输出流

输入流:只能从中读取字节数据、而不能向其写出数据

输出流:只能从中写出字节数据、而不能向其读取数据

按流所处理的数据类型:

字节流:处理字节数据

字符流:处理字符数据

按流所处理的源:

节点流:从一个特定的IO设备读写数据的流

处理流:对已存在的流进行连接和封装的流

int read():读取一个字节,并将它返回。

int read(byte[] buffer):将数据读入一个字节数组,同时返回读取的字节数。 void close():关闭流。

51. 线程

线程和进程的区别:

(1)每个进程都有独立的代码和数据空间、进程间的切换会有较大的开销

(2)线程可以看成是轻量级的进程、同一类线程共享代码和数据空间、每个线程有独立的运行栈和程序计数器、线程切换的开销小。

(3)多线程是在同一应用程序中有多个顺序流同时执行。

(4)多进程是在操作系统中能同时运行多个任务。

52. 创建线程的两种方式:

(1)定义一个线程类它继承Thread并重写其中的run()方法,方法run()称为线程体

(2)提供一个实现接口runable的类作为线程的目标对象、在初始化一个thread类或者thread子类的线程对象时把目标对象传递给这个线程实例、由该目标对象提供线程体

53. 比较创建线程的两种方式:

使用runable接口可以

(1)将cpu、代码、数据分开、形成清晰的模型

(2)可以从其它类继承

(3)保持程序风格一致性

直接继承Thread类不能从其它类继承、编写简单可以直接操纵线程

54.线程状态

New:创建状态。当创建一个新的线程时、它就处于创建状态、此时它仅仅是一个空的线程对象、系统不为它分配资源Runnable:可运行状态。当线程处于创建状态时、可调用start()方法来启用它、产生运行这个线程所需的系统资源、安排其运行

Dead:死亡状态。线程终止(1)自然撤销。线程的run()正常退出

(2)强制停止。调用线程实例的stop()可以强制停止当前线程

Blocked:停滞状态。(1)通过sleep()让线程进入休眠状态

(2)通过wait()暂停线程

(3)线程正等待某个IO设备动作完成

(4)线程试着调用另一个对象的synchronized函数、而且尚未取到对象的机锁

55. 守护线程(daemon Thread)

是为其它线程提供服务的线程、一般应是一个独立的线程、它的run()是一个无限循环

56. 守护线程与其它线程的区别

如果守护线程是唯一运行着的线程、程序会自动退出。

57. 互斥锁(对象锁)

保证共享数据的完整性

每个对象都对应于一个可称为互斥锁的标记、这个标记用于保证在任意时候只能有一个线程访问该对象

58. 使用synchronized的时机

(1)这个函数是否修改对象内关键变量的状态、(关键变量是能被其它线程读取或修改的变量)

(2)这个函数是否和关键变量的状态有依存关系

(3)基类的方法为synchronized时、synchronized不能被继承、复写时重新采用synchronized

59. 释放锁

如果一个线程一个占用一个对象的锁、则其它线程将永远无法访问该对象、因此需要在适当的时候将对象的锁归还(1)当线程执行到synchronized的块结束时、释放对象锁

(2)当在synchronized块中遇到break、return或抛出异常、则自动释放对象锁

(3)当一个线程调用wait()时、它放弃拥有的对象锁并进入等待队列

60. 死锁

是指两个线程都互相等待对方释放锁、是不可预知或避开的、应采取措施避免死锁的出现。

61. sleep()和wait()的区别

(1) Sleep()是Thread类的方法、wait()是Object类的方法

(2) Sleep()可以在非synchronized函数中被调用、wait()只能在synchronized函数或同步块中被调用

(3) Sleep()不会释放对象机锁、wait()会释放对象锁

(4)使用场景不同、sleep()方法同一个线程内间隔多长时间后再次执行此任务、wait()是多个线程之间

JDBC

1.JDBC连接数据库的基本步骤:

(1)注册驱动程序

(2)建立连接

(3)发送和执行sql语句

(4)处理结果

(5)释放资源

2. 常用对象

(1)connection建立与数据库的连接 DriverManager类的getConnection()将建立数据库的连接

(2)statement将sql语句发送到数据库中存在三种statement对象

Statement

PreparedStatement

CallableStatement

(3)Result包含符号sql语句执行结果集、并且通过一套get方法提供了对这些行中的数据的访问

3. 事务的基本概念及如何在JDBC中实现事务

事务是一些事件的集合、执行一条sql语句可以理解成一个事务、事务中包含多个事件、如果每一个事件都能执行成功的时候、事务才执行、如果任何一个事务不能成功执行、事务的其它事件也不能被执行。

JDBC处理事务的代码:

boolean defaultCommit = conn.getAutoCommit();

conn.setAutoCommit(false);

try {stmt.executeUpdate(strSQL1);

stmt.executeUpdate(strSQL2);

https://www.wendangku.net/doc/914143399.html,mit();

}catch (Exception e) {

conn.rollback();

e.printStackTrace();

}finally {

if (stmt != null) {

stmt.close();

}

if (conn != null) {

conn.close(); }

}

conn.setAutoCommit(defaultCommit);

Servlet和JSP

1.servlet 和 JSP 的关系

JSP是以另外一种方式实现了servlet、servlet是JSP的早期版本、在JSP中更加注重页面的表现、而在servlet中更加注重业务逻辑的实现。因此当编写的页面显示效果比较复杂时、首选JSP、或者在开发过程中、html代码经常发生变化而Java代码相对比较固定时可以选择JSP、而我们在处理业务逻辑时首选则是servlet、同时JSP只能处理浏览器的请求、而servlet可以处理一个客户端的应用程序请求、因此servlet加强了web服务器的功能

2. servlet 的生命周期

(1)服务器加载servlet

(2)创建servlet实例

(3)调用servlet实例的init()

(4)收到请求

(5)调用service()

(6)service()处理请求并将输出结果返回客户端

(7)servlet等待下一个请求、转到(4)继续向下执行

(8)servlet在服务器调用destory()然后卸载

3.init()调用时机

(1)服务器第一次访问servlet的时候被调用

(2)在web.xml中设置load-on-startup >=0 情况下、服务器启动的时候调用

4.Destroy()调用时机

(1)servlet在被卸载前

(2)servlet很长时间没有被使用

5. HttpSession接口的功能和使用方法

这是一个java.servelt.http 包中的接口、它封装了会话的概念它的定义为public interface HttpSession可以使用HttpSession session = request.getSession();

来这种类型的对象、语法为HttpSession session = request.getSession();

6. 什么是组件、使用组件有什么优点

现代件开发都已转向基于组件的开发、目前代表性的组件技术有微软的com和com+、有sun的javabean和EJB、另外还有CORBA(Common Object Request Broker Architecture,公共对象代理结构)、javabean规范将软件组件的概念引入到了java编程里面、组件是自包含的、可重用的软件单元、而javabean组件则可使用可视的应用程序开发工具、可视的将他们编写到java 程序中、javabean规范为java开发人员提供了一种组件化其java类的方法、其最大优点是代码的复用。

7. 编写javabean时需要注意哪些?

(1)如果类的成员变量的名字是xxx、为了更改和获得其成员变量的值、在类中使用两个方法:getXxx()是用来获取属性、setXxx()是用来修改属性

(2)类中的方法访问属性必须是public的

(3)必须放在一个包中

(4)类中要有public(公有的)无参的构造函数

8. 简述JSP的设计模式

Modle 1 JSP+Javabean

在这种模式中JSP页面独自响应请求并将处理结果返回客户、所有的数据库操作通过javabean来实现、大量的使用

这种设计模式常会导致在jsp页面中嵌入大量的java代码、当需要处理的业务逻辑非常复杂时、这种情况就变得很

糟糕、大量的java代码使得jsp页面变得非常臃肿、前端的页面设计人员稍有不慎就有可能破坏关系到业务逻辑的

代码

优点:实现简单、适合快速的开发小型项目

Modle 2 MVC设计模式

采用只包含控制逻辑的servlet作为前端控制器接受客户请求、再转发到对应的jsp页面处理显示逻辑、并辅以

javabean实现相关的业务逻辑、适用于大规模系统的开发和管理

缺点:增加了应用开发的复杂程度

9. 在java servlet API中 forward()和redirect()的区别

前者仅是容器中控制权的转向、在客户端浏览器地址栏中不会显示出转向后的地址

后者则是完全跳转、浏览器将会得到跳转的地址、并重新发送请求连接、从浏览器地址栏中可以看到跳转后的连接地址、所以前者更加高效、在前者可以满足需要时尽量使用forward()并且这样也有助于隐藏实际的连接、比如需要跳

转到一个其它服务器上的资源、则必须使用sendRedirect()

10. JSP的内置对象

request --- 客户端请求

response --- 网页传回客户端的回应

pageContext --- 管理页面属性

session --- 与请求有关的会话期

application --- 应用程序级变量

out --- 用来传送回应传送的输出

config --- servletConfig的一个实例

page --- 代表jsp页面本身

exeption --- 针对错误网页未捕获的例外

11. Jsp的标准动作

Jsp:include --- 在页面请求的时候引入一个文件

Jsp:usebean --- 寻找或实例化一个javabean

Jsp: setProperty --- 设置javabean的属性

Jsp: getProperty --- 输出javabean的属性

Jsp:forward --- 把请求转到一个新的页面

12. Jsp中的动态include与静态include的区别

语法上、静态 <%@include file=””%> 动态

状态上、静态的是编译时包含、动态的是运行时包含

针对对象来说、静态包含的是静态页面、动态的包含静态页面和动态页面均可包含

静态的是jsp引擎对所包含的文件进行语法分析

动态的是jsp引擎不对所包含的文件进行语法分析、只获得处理结果、

如果包含的内容是静态内容、那么使用include指令、因为它的运行速度快

Struts

1. struts的运行机制

struts架构从本质上MVC设计模式的具体实现、表示层一般使用试图组件实现、控制器使用控制器组件实现、而应用逻辑层使用模型组件实现、作为表示层和应用层之间的中介、控制器处理模型和视图之间、起到了桥梁的沟通作用

2. 控制器组件的相关类

ActionServlet --- 是struts架构中的中央控制器

RequestProcessor --- 包含了struts控制器处理servlet请求时所遵循的控制逻辑

Action --- 处理业务逻辑

ActionForm --- 保存用户表单数据、以便于在不同页面间传递

ActionMapping --- 用于控制在状态数据改变后的事件处理方式

ActionForward --- 用户指向或者视图选择

3. struts标签库

struts-html.tld --- 扩展html form的jsp标记

struts- bean.tld --- 扩展处理javabean的jsp标记

struts-logic.tld --- 扩展测试属性值的jsp标记

4. struts 1 的Action是否是线程安全的

Struts1 Action是单例模式并且必须是线程安全的、因为仅有Action的一个实例来处理所有请求、单例策略限制了struts1 Action能做的事、并且要在开发是特别小心、Action资源必须是线程安全或同步的

5. struts的工作流程

在web应用启动时就会加载初始化actionServlet、actionServlet从struts-config.xml文件中读取配置信息、把他们存放到各种配置对象中、当ActionServlet接收到一个客户请求时将执行如下流程

(1)检索和用户请求匹配的ActionMapping实例、如果不存在就返回请求路径无效信息

(2)如果actionForm实例不存在、就创建一个ActionForm对象、把客户提交的表单数据保存到ActionForm对象中

(3)根据配置信息决定是否需要表单验证、如果需要验证就会调用ActionForm的validate()

(4)如果ActionForm的validate()返回null或返回一个不包含ActionMessage的ActionErrors对象就表示表单验证成功

(5)ActionServlet根据ActionMapping所包含的映射信息决定将请求转发给哪个Action、如果相应的Action实例不存在、就先创建这个实例、然后调用Action的execute()

(6)Action的execute()返回一个ActionForward对象、ActionServlet再把客户请求转发给ActionForward对象所指向的jsp组件

(7)ActionForward对象指向jsp组件生成动态网页、返回给客户

6. struts1 的优缺点

优点:是开源软件、使开发者能更深入的了解其内部的机制、业界标准学习资源丰富、标签和页面导航(1)利用struts提供的标签可以大大节约开发时间

(2)维护扩展比较方便、通过一个配置文件即可把握整个系统个部分之间的联系、这对于后期的维护有莫大的好处(3)表现与逻辑分离

(4)便于团队开发

缺点:(1)大量使用标签对于初学者难度很大

(2) ActionForm使用不便无法进行单元测试

7. Tiles框架是什么?

Tiles框架为创建web页面提供了一种模板机制、它能将网页的布局和内容分离

8. struts的MVC框架

Modle struts没有提供modle类、这个业务逻辑必须由web应用程序的开发者以javabean或EJB的形式提供、

View struts提供ActionForm创建FormBean、用于在controler和view间传输数据、此外、struts提供了自定义jsp标签库、辅助开发者用jsp创建交互式的以表单为基础的应用程序、应用程序资源文件(.property文件)保留了一些文本常量和错误信息、可转变成其它语言用于jsp中

Controler

提供了一个核心控制器ActionServlet、通过这个核心控制器来调用其它用户注册的自定义控制器Action、自定义Action需要符号Struts1的自定义Action的规范、还需要在struts-config.xml特定配置文件中进行配置、接收jsp输入字段形成ActionForm、然后调用一个Action控制器、

9. Struts1和struts2的比较

(1) Action类:

struts1要求Action类要扩展自一个抽象基类、struts1的一个共有的问题是面向抽象类编程而不是面向接口编程 struts2的Action类实现了一个Action接口、连同其它接口一起实现可选择和自定义服务、提供了一个名叫ActionSupport的基类实现一般使用的接口、Action接口不是必须的、任何使用execute()的普通java

对象可以被当作struts2的action对象使用

(2)线程模型:struts1 Action是单例的、因只有一个实例控制所有的请求、单例策略造成了一定的限制、Action 资源必须是线程安全或者同步的

Struts2对象对每一个请求都实例化对象所有没有线程安全问题

(3)Servlet依赖:struts1的Action类的依赖于Servlet API 以HttpServletRequest和HttpServletResponse作为参数传递给execute()Struts 2的Action不和容器有关、Servlet上下文被表现成简单的maps (4)易测性:测试struts1的主要障碍是execute()方法暴露了API、stuts2的Action

可以通过实例化Action测试、设置属性然后调用方法

(5)接受输入

Struts1使用actionform对象捕获输入,向action一样,actionform必须扩展基类。因其他的javabean不能做actionform使用,开发者经常创建多余的类捕获输入。Struts2的action属性做为输入属性。排除第2个输入对象的

需要,输入属性可能有丰富的对象类型,这些属性有他们自己的属性。Action的属性可以通过标签库访问(6)表达式语言:

Struts1整合jstl所以使用jstl的表达式语言、表达式语言有基本的图形对象移动、但是相对很弱的集合

和被索引的属性支持、

Struts2使用jstl、但是框架也支持更大更灵活的表达式、叫做“对象图形符号语言”(OGNL)(7)将值绑定到视图上

Struts使用标准jsp机制来绑定对象到页面上下文、struts2使用ValueStack技术、标签库可以不用连接你的

视图到对象的表现类型访问值

(8)类型转换

Struts1的ActionForm属性经常都是String的、Struts1使用Commons-Beanutils类型转换、转换每一个类而不是

每一个实例配置

Struts2使用ognl类型转换、框架包含转换器基本的和共同的对象类型和原始类型

(9)验证: struts1支持手动验证、凭借ActionForm的validate()或者通过扩展公用验证器

Struts2 支持手动验证、凭借validate()和Xwork验证框架

(10)Action执行控制:

struts1支持独立的请求处理器对于每一个模型、但是所有在模型中的Action必须共享同一个生命周期

Struts2支持在每一个Action基础上凭借拦截器栈创建不同的生命周期

Hibernate

1.ORM:(Object/Relational Mapping)对象关系映射

2.基本概念:面向java环境的对象映射工具、开源持久层框架、连接java应用和数据库的中间件、对jdbc进行简单封装、负

责对java对象的持久化、在分层结构中处于持久层、封装对数据库的访问细节、使业务逻辑层更专注于实现业务

逻辑。

3.工作原理:

(1)读取并接配置文件

(2)读取并解析映射信息创建sessionFactory

(3)打开session

(4)创建事务Transaction

(5)持久化操作

(6)提交事务

(7)关闭session

(8)关闭sessionFactory

4.优缺点:

优点: Hibernate使用java反射机制而不是字节码增强程序来实现透明性、hibernate性能非常好、因为它是个轻量级框架、映射的灵活性很出色。支持各种关系数据库、从一对多到多对多的各种复杂关系

缺点:它限制了你所使用对象模型、一个持久化类不能映射到多个表

5.load()和get()的区别

(1)查找数据库中一个不存在的对象如果通过get()加载则返回一个null、如果通过load()加载则返回一个代理对象、后面代码如果调用该对象的某个属性会抛出异常 org.hibernate.ObjectNotFoundExeption (2)Load支持延迟加载、get不支持延迟加载

6.hibernate的缓存机制

内部缓存存在hibernate中又叫一级缓存属于应用事务级缓存

二级缓存分为应用级缓存、分布式缓存、第三方缓存事件

7.如何优化hibernate

(1)使用双向一对多关联不使用单向一对多关联

(2)灵活使用单向一对多关联

(3)不用一对一关联、而用多对一取代

(4)配置对象缓存不使用集合缓存

(5)一对多集合使用bag、多对多集合使用set

(6)表字段要少、表关联不用怕多

Transient Object(临时对象):

使用new操作符初始化的对象不是立刻就持久的、他们的状态是瞬时的也就是说他们没有任何跟数据库表相关联的行为、只要应用不再引用这些对象他们的状态会丢失、并由垃圾回收机制回收

Persistent Object(持久化对象)

持久实例是任何具有数据库标识的实例、它由持久化管理器Session统一管理、持

久实例是在事务中进行操作的、它们的状态在事务结束时、同数据库进行同步、

当事务提交时通过执行SQL的insert、update和delete语句、把内存中的状态同步

到数据库中

Detached Object(托管对象)

Session关闭之后、持久化就变为托管对象、表示这个对象不能再与数据库保持同

步、它们不再受hibernate管理

Spring

1. 什么是Spring、它有什么特点

Spring是一个轻量级的控制反转和面向切面的容器框架。

特点:轻量:从大小和开销两方面而言、Spring都是轻量的、完整的Spring框架可以在一个大小只有1M多的jar文件中发布、并且Spring所需处理开销也是微不足道的、此外、Spring是非侵入式的、典型的是Spring应用中的对象

不依赖于Spring的特定类

控制反转:Spring通过一种称作控制反转的技术促进了松耦合、当应用了IOC一个对象依赖的其它对象会通过被动的方式传递进来、而不是这个对象自己创建或查找依赖对象、你可以认为IOC与JNDI相反不是对象从容器中查

找依赖而是容器在对象初始化时不等对象请求就主动将依赖传递给他

面向切面:Spring提供了面向切面编程的丰富支持、允许通过分离应用程序的业务逻辑与系统级服务进行内聚性的开发、应用对象只实现他们应该做的、完成业务逻辑仅此而已、他们并不负责其它的系统级关注点、例如日志和

事务支持

容器:Spring包含并管理应用对象的配置和生命周期、在这个意义上它是一种容器、可以配置你的bean如何被创建、你的bean可以创建一个单独的实例、或者每次需要时都生成一个新的实例、以及它们是如何相互关联的、然而

Spring不应该被混同于传统、重量级的EJB容器、它们经常是庞大笨重的难以使用

框架:Spring可以将简单的组件配置组合称为复杂的应用、在Spring中应用对象被声明式的组合、典型的是在一个xml 文件里、Spring也提供了很多的技术功能、如事务管理、持久化框架、集成等。将应用逻辑的开发留给你

2. Spring框架由哪几部分组成

Spring框架由7个模块组成、这7个模块均可以单独存在、也可以与其它一个或多个模块联合使用、主要功能表现如下:(1)Spring的核心容器:提供Spring框架的基本功能、核心容器的主要组件是BeanFactory、它是工厂模式实现的、BeanFactory使用控制反转模式将应用程序的配置和依赖性规范与实际的应用代码程序分开(2)Spring的AOP:通过配置管理特性、SpringAOP模块直接把面向方面编程功能集成到了Spring框架中、所以可以很容易的使Spring框架管理任何对象支持AOP、SpringAOP模块为基于Spring应用程序中的对象提供了

事务管理服务、通过使用SpringAOP不用依赖与EJB组件就可以将声明式事务管理集成到应用中(3)Spring的ORM:Spring集成了若干ORM框架、从而提供了ORM的对象关系工具、其中包括JDO、Hibernate、iBatis和TopLink所有这些都遵从Spring的通用事务和DAO异常结构

(4)SpringDAO: JDBC DAO抽象层提供了有意义的异常层次结构、可以该结构来管理异常处理和不同数据库供应商抛出的异常错误信息、异常层次结构简化了错误处理并且大大降低了需要编写的异常代码数量(5)Spring的上下文:Spring的上下文是一个文件配置、向Spring框架提供上下文信息

(6)Spring的web模块

Web上下文模块建立在上下文模块的基础之上、为基于web服务的应用程序提供了上下文服务、所以Spring框架

Struts的继承、web模块还简化了处理多部分请求、即将请求参数绑定到预定象的工作(7)Spring的MVC

Spring的MVC框架是一个全功能的构建web应用程序的MVC实现、通过策略接口、MVC框架成为高度可配置的、MVC

容纳了大量的视图技术包括JSP、Velocity、Tiles、iText

3.Spring的优缺点:

优点:(1)低侵入式设计、代码污染极低、

(2)独立于各种应用服务器、可以真正实现一次编译到处运行的承诺(Write Once,Run Anywhere)

(3)Spring的DI机制降低了业务对象的复杂性

(4)Spring并不完全依赖于Spring、开发者可以自由选择Spring框架的部分或全部

缺点: JSP中要写很多代码、控制过于灵活、缺少一个公用控制器

4.谈谈SSH的整合

SSH(struts(表示层)+Spring(业务层)+hibernate持久层)

Struts是一个表示层框架、主要作用是界面展示、接收请求、分发请求、在MVC框架中、Struts属于VC层、负责界面表现和MVC 关系的分发

Hibernate是一个持久层框架、它负责与关系数据库的操作

Spring是一个业务层框架、是一个整合的框架、能够很好的黏合表示层和持久层

5.Spring的事务管理

Spring的事务管理不需要与任何特定的事务API耦合、对不同的持久层访问技术编程式事务提供一致的事务编程风格规范、通过模板化的操作一致性的管理事务、声明式事务基于Spring的AOP实现却并不需要程序开发者称为AOP专家易可轻易使用Spring的声明式事务管理。

6.代理模式

代理模式的作用是为其它对象提供一种代理以控制对这个对象的访问、在某些情况下、一个客户不想或者不能引用另一个对象、而代理对象可以在客户端和目标对象之间起到中介的作用

7.代理模式涉及到的角色

抽象角色:声明真实对象与代理对象的共同接口

代理角色:代理角色内部含有对真实对象的引用从而可以操作真实对象、同时代理对象提供与真实对象相同的接口、以便于在任何时刻都能代替真实对象、同时代理对象可以在执行真实对象操作时附加其它的功能、相当于对真实对象

进行封装

真实角色:代理角色所代理的真实角色是我们最终要引用的对象

8.代理模式的缺点

真实角色必须是事先已存在的并将其作为代理对象的内部属性、但是实际使用时一个真实角色必须对应一个代理角色、如果大量使用会导致类的急剧膨胀

excel基础知识测试题及答案

excel基础知识测试题及答案 excel基础知识测试题及答案 从小学、初中、高中到大学乃至工作,我们需要用到试题的情况非常的多,借助试题可以更好地考查参试者所掌握的知识和技能。什么类型的试题才能有效帮助到我们呢?下面是小编收集整理的excel基础知识测试题及答案,希望能够帮助到大家。一、单项选择题: 1、下列Excel的表示中,属于绝对地址引用的是(d)。 A、$A2 B、C$C、E8 D、$G$9 2、在Excel中,一般工作文件的默认文件类型为(c)。 A、.doc B、.mdb C、.xls D、.ppt 3、在Excel中,所有文件数据的输入及计算都是通过(c)来完成的。 A、工作簿B、工作表C、单元格D、窗口 4、在Excel中,工作簿名称放置在工作区域顶端的标题栏中,默认的名称为(d)。 A、xlc B、sheet1、sheet2、…. C、xls D、book1、book2、… 5、在Excel中,每一个单元格具有对应的参考坐标,称之为(b)。 A、单元格绝对地址B、单元格引用位置 C、单元格相对地址D、单元格工作区域 6、在Excel中,单元格引用位置的表示方式为(a)。 A、列号加行号B、行号加列号 C、行号D、列号 7、在Excel中,输入文字的方式除直接输入外,还可使用(d)函数。 A、SUM()B、AVERAGE() C、COUNT()D、TEXT() 8、Excel中引用绝对单元格,需在工作表地址前加上(b)符号。 A、 B、$C、@D、# 9、Excel中,计算参数中所有数值的平均值的函数为(b)。 A、SUM()B、AVERAGE()C、COUNT()D、TEXT() 10、工作表数据的图形表示方法称为(c)。 A、图形B、表格C、图表D、表单二、判断题 1.数据透视表和一般工作表一样,可在单元格中直接输入数据或变更其内容。 A.正确 B.错误答案.B 2.原始数据清单中的数据变更后,数据透视表的内容也随之更新。 A.正确 B.错误答案.B 3.在Windows环境下,可将其他软件的图片嵌入到Excel中。 A.正确 B.错误答案.A 4.使用公式的主要目的是为了节省内存。 A.正确 B.错误答案.B 5.清除操作是将单元格的内容删除,包括其所在的地址。 A.正确 B.错误答案.B 6.进行合并计算时,其合并计算来源区域的数据,不能含有文字的单元格。 A.正确 B.错误答案.B 7.标记可作为记录说明、标题等,并能执行数据运算。 A.正确 B.错误答案.B 8.删除操作只是将单元格的内容删除,而单元格本身仍然存在。 A.正确 B.错误答

实验室检测基础知识试题(含答案)

实验室检测基础知识试题(含答案) 1.光学金相试样制备要经过的步骤是:( )、镶嵌、( )、( )、( )。 取样磨光抛光显示 2.金相试样的取样必须具备( )性和( )性。 代表有针对 3.通常作为金相组织腐蚀剂的化学药品不外乎有四类,它们是( )和 ( )、( )、( )、( )。 各种有机酸无机酸各种碱各种盐类溶剂 4.金属中常见的晶格有三种类型,它们是( )、( )和( )。 体心立方晶格面心立方晶格密排立方晶格 5.铁素体的金相特征为( )的( )晶粒。 明亮多边形 6.奥氏体的金相特征为( )晶粒,晶界较铁素体( ),晶粒内常出现 ( )。 多边形平直孪晶 7.金属是具有金属光泽、( )和有良好( )、( )的物质。 可锻性导电性导热性 8.金属和合金的( )是不同的,这主要( )它们各自的结构和( )。性能取决于组织 9.金属在外力作用下,都会发生一定的变形,一般有两种形式,即( )变形和( )变形。 弹性塑性 10.热应力是金属在( )时( )所引起的应力。 加热内外温差 11.金属结晶主要受三个因素的影响:金属的( );( );金属结晶时的状态。 化学成份冷却速度 12.金属能够结晶,与液态金属的( )有密切的关系。 结构特点 13.纯金属是由( )元素组成的。 单一金属 14.合金则由( )或两种以上的金属、或金属与( )组成的具有金属特性的物质。 两种非金属 15.金属的原子在空间总是严格按照一定的( )而( )地排列。 规则周期 16.金属晶体是由原子通过( )结合而成的。 金属键 17.一般的合金钢在退火、正火状态下,具有( )+( )组织。 铁素体珠光体

QC基础知识测试试题及答案

QC基礎知識測試試題 姓名:職務:日期:得分: 一.填空題 (共34分,每空1分) 1, 外觀的判定標準其光源光度在800~1200 LUX;每個面的檢驗時間為: 3~5 秒; 目視處與表面中心點距離為: 30 CM; 日光直接照射表面須與目視直線成 45 度角; AQL 依缺點等級:主要缺 點(MA)是: , 次要缺點(MI)是: . 2, 當使用GB/T2828表二級水準,AQL為時,批量為200PCS抽樣為: 32 PCS. 300PCS抽樣為: 50 PCS. 3, 判定產品的顏色是以目视。 4, 產品檢驗時必備的標准資料包括: 承认书(SER)样板 WI BOM 。 5, 產品的長度尺寸為+-0.1mm,其含意為產品的長度尺寸需在~ 之間。 6, 目前PD產品一級面所允許的異色點大小為 0.2 mm一个面所允許几个異色點 2个 . 7, 卡尺通常有四種測量方法,它們是长度内径深度高度 . 8, 數顯卡尺的精度是 0.02 mm:目前所使用的數顯卡尺的測量范圍是 200 . 9, 检查产品包括哪七大項目的確認尺寸材質顏色外觀結構可靠性測試包裝 . 10, ROHS包括哪六大元素铅镉汞六价铬聚溴二联苯聚溴二苯醚 二.选择判断题:在正确答案括号内打“V”( 7*1,共 7 分 ) 1. 有款贴纸来料500pcs,经检验发现“字体有重影但可以辨识”,此不良缺陷为: ()致命缺陷()严重缺陷( V )轻微缺陷 2. 彩盒来料检查包括下面哪些检查项目: ( V )尺寸测量( V )内容核对()盐雾测试 3. 有款彩卡来货,经检测发现,彩卡上飞机挂孔比图纸向下偏移0.8mm,是否可接收: ()可以接收( V )不可以接收 4.抽检彩卡时须每扎进行抽检,是否正确:

测试基础知识面试题

软件测试基础知识面试题 1、介绍一下整体项目流程 答案: 1. 搭建缺陷管理的环境和测试环境以及配置管理的环境搭建; 2. 编写测试计划; 3. 设计测试用例; 4. 编写测试用例; 5. 测试用例的评审; 6. 执行测试; 7. 缺陷管理; 8. 测试报告的输出 2、在实际项目中你是如何做测试计划 答案: 1.对客户提供的或需求分析人员编写的用户需求文档或需求规格说明书进行分析,提炼出测试要点; 2.根据测试要点编写测试用例。 3.由评审组对测试用例进行评审--修改--再次评审--初步定稿 4.执行测试 4.1 按照测试用例对系统进行功能验证及客户的需求验证 4.2 将测试过程中产生的Bug录入缺陷管理系统 4.3 新版本发布后,对本次版本新增加的功能以及开发人员修正的Bug进行回归测试 4.4 根据项目需要提交测试报告。 3、你是如何制定测试过程中的时间进度表的 答案: 根据项目的需求、开发周期、开发人员的开发进度等时间安排来制定一个测试时间进度初稿,并将测试时间进度表交与整个项目团队成员大家一起讨论和分析,最终和所有人达成共识制定出一个大家都可以执行的测试时间进度表。 时间表中包括了开发人员提交功能或功能模块的时间,以及为了更好的执行测试,配合测试人员进行功能培训的时间,以及测试执行时间等,都详细的写到WBS(工作分解结构(Work Breakdown Structure)以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义)中,并按照这个时间进度表来执行项目的测试任务。 4、测试计划都包括那些项 答案: 1. 测试计划目标 2. 测试参考文档 3.测试术语与定义 4. 测试内容 5. 测试人员的分工 6. 测试进度 7. 测试流程 8. 测试工具 9.测试缺陷管理10. 测试的风险分析 5、测试用例如何设计的 答案: 在测试用例设计之前首先要熟悉客户的需求文档或需求规格说明书,以做到对被测系统的熟

汽车基础知识测试题及答案

汽车基础知识测试题试题: 1.造成发动机仅某一气缸无缸压,最有可能的原因是: ( ) A. 气门损坏 B. 液压挺柱漏油 C. 活塞环损坏 D. 正时链条松脱 2.汽油的辛烷值一般表示汽油的: ( ) A. 经济性 B. 挥发性 C. 抗爆性 D. 燃烧性 3.凸轮轴与曲轴转速的关系是 ( ) A. 凸轮轴与曲轴转速比为2:1 B. 两者转速相同 C. 凸轮轴转速是曲轴的一半 D. 凸轮轴转速是曲轴的1/4 4.气门座圈与气门的接触位置哪个是正确的 ( ) A. 气门密封面上部 B. 气门密封面中部 C. 气门密封面下部 D. 气门导管处 5.AJR发动机的点火顺序是 ( ) A. 1-3-4-2 B. 1-2-3-4 C. 1-2-4-3 D. 1-4-2-3 6.哪个有关气门间隙的说法是正确的?( ) A.采用机械式气门间隙调节方式时,气门间隙必须为零 B.采用液压式气门间隙调节方式时,气门间隙为零 C.采用液压式气门间隙调节方式时,出现规定的气门间隙 D.采用液压气门间隙调节方式时,间隙应比规定值小一点 7.为什么使用锥形气门弹簧?( ) A.提高阶跃性变化 B.减小移动质量

C.为气门导管留出的安装空间 D.提高弹簧的弹性 8.在气缸压力检测时我们测量:( ) A.进气压力 B.压缩压力 C.燃烧压力 D.压缩比 9.气缸表面珩磨不正确会导致( )。 A. 降低机油消耗 B. 降低燃油消耗 C. 降低排放 D. 降低气缸有效压力 10. 以下哪种作用力推动活塞环紧压缸壁?( ) A. 缸壁摩擦力 B. 曲轴侧向推力 C. 活塞侧向运动推力 D. 气缸内压力及活塞环弹力 11.( )原因可能造成机油消耗过大? A. 活塞环磨损 B. 气门油封损坏 C. 机油泄漏 D.机油泵磨损 12. 活塞的最大磨损部位一般是( )。 A. 头部 B. 裙部 C. 顶部 D. 环槽部 13. 四行程发动机的有效行程是指( )。 A. 进气行程 B. 压缩行程 C. 做功行程 D. 排气行程 14. 以下哪一项不会导致开锅现象( )。 A. 气缸垫烧蚀 B. 水泵叶轮粉碎 C. 长时间跑高速 D. 节温器打不开

2JAVA和测试基础面试题及答案

软件测试面试题目 1、软件的评审一般由哪些人参加?其目的是什么? 评审是对软件元素或项目状态进行评估的活动,用于确定与预期结果之间的偏差和相应的改进意见,通常由人来执行。除了在项目早期发现缺陷和降低项目的失败风险外,项目中需要进行评审的其他原因包括:分享知识、培训团队成员、为管理层决策提供依据、为过程改进提供信息以及项目所处状态评审。 评审参与人员:用户、客户或有关部门开发人员,测试人员,需求分析师都可以,就看处于评审哪个阶段。 2、你认为做好测试用例工作的关键是什么? 首先是理解需求,第二是测试用例编写的方法要熟练,第三就是你的测试经验了,看到某个功能,马上会想到那种测试用例会测出问题。 3、说明缺陷管理的过程? 4、软件测试流程? 5、你认为做好软件测试计划工作的关键是什么? 1. 明确测试的目标,增强测试计划的实用性 编写软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试

计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观、准确 2.坚持“5W”规则,明确内容与过程 “5W”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)。 3.采用评审和更新机制,保证测试计划满足实际需求 测试计划写作完成后,如果没有经过评审,直接发送给测试团队,测试计划内容的可能不准确或遗漏测试内容,或者软件需求变更引起测试范围的增减,而测试计划的内容没有及时更新,误导测试执行人员。 4. 分别创建测试计划与测试详细规格、测试用例 应把详细的测试技术指标包含到独立创建的测试详细规格文档,把用于指导测试小组执行测试过程的测试用例放到独立创建的测试用例文档或测试用例管理数据库中。测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。 6、在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含 了哪些内容?如何提交高质量的软件缺陷(Bug)记录? 7、根据自己的理解什么是测试用例和测试规程,设计一个测试用

软件测试技术笔试题及答案(精)知识讲解

1 .软件测试的目的是尽可能多的找出软件的缺陷。( Y 2 .Beta测试是验收测试的一种。( Y 验收测试(Acceptance testing是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。 3 .验收测试是由最终用户来实施的。( N 由测试人员来实施的 4 .项目立项前测试人员不需要提交任何工件。( Y 工件:加工过程中生产对象 5 .单元测试能发现约80% 的软件缺陷。( Y 6 .代码评审是检查源代码是否达到模块设计的要求。( N 代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。 7 .自底向上集成需要测试员编写驱动程序。( Y 自顶向下综合测试的具体步骤为: 1 以主控模块作为测试驱动模块,把对主控模块进行单元测试时引入的所有桩模块用实际模块替代; 2 依据所选的集成策略(深度优先或广度优先,每次只替代一个桩模块; 3 每集成一个模块立即测试一遍; 4 只有每组测试完成后,才着手替换下一个桩模块;

5 为避免引入新错误,须不断地进行回归测试(即全部或部分地重复已做过的测试。 自底向上综合测试的步骤分为: 1 把低层模块组织成实现某个子功能的模块群(cluster; 2 开发一个测试驱动模块,控制测试数据的输入和测试结果的输出; 3 对每个模块群进行测试; 4 删除测试使用的驱动模块,用较高层模块把模块群组织成为完成更大功能的新模块群。 8 .负载测试是验证要检验的系统的能力最高能达到什么程度。( N 负载测试(Load testing,通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征。例如,响应时间、事务处理速率和其他与时间相关的方面。 9 .测试人员要坚持原则,缺陷未修复完坚决不予通过。( N 10 .代码评审员一般由测试员担任。( N 11 .我们可以人为的使得软件不存在配置问题。( N 是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。 12 .集成测试计划在需求分析阶段末提交。( N

阀门基础知识测试题 及答案

阀门基础知识测试题 姓名:分数: 一、填空题(每空1分,共50分) 1、阀门按管道连接方式分为:(法兰连接),(螺纹连接),(焊接连接)、夹箍连接、(卡套连接)。4 2、“DN100”表示的含义是(阀门通径为100mm)。1 3、写出下面编号的阀门类型:H(止回阀)、D(蝶阀)、J(截止阀)、A(安全阀)Z(闸阀)、Q(球阀)6 4、阀门的试验压力方法有(强度试验压力)和(密封试验压力)。2 5、阀门按照压力分类为:(真空阀)、(低压阀)、(中压阀)、(高压阀)、(超高压阀)。5 6、阀门填料函由(填料压盖)、(填料)和填料垫组成。填料函结构分为(压紧螺母式)、(压盖式)和波纹管式。4 7、球阀主要由(球体)、(阀体)、(密封结构)、(执行机构)等几大件组成。4 8、止回阀的作用是(防止介质倒流)。1 9、阀门的开关方法是顺时针方向为(关),逆时针方向为(开)。2 10、阀门按用途和作用可分为(闸阀),(截止阀),(止回阀)等。3 11、低压阀门:PN≤()MPa;中压阀门:PN(~)MPa;高压阀门:PN(10~80)MPa;超高压阀:PN(≥100)MPa。4 12、阀门是(管道)输送系统中的(控制)装置,具有导流、(截流)、(调节)、节流、防止倒流、分流或溢流卸载等功能。5 13、阀门适用的介质有:(气体介质);(液体介质);(含固体介质);腐蚀介质和剧毒介质。3 14、阀门密封副有:(平面)密封、(锥面)密封、(球面)密封。3 15、阀门的驱动形式有:手动,(蜗轮蜗杆传动),正齿轮传动,(气动传动),(液动传动),(电动传动)。3 16、阀门的密封试验通常为公称压力PN的)()倍。1 17、旋塞阀的结构中阀体形式有(直通式),(三通式),(四通式)。3

党员基本知识测试题及答案

党员基本知识测试题及答案

党的基本知识试题及答案 一、填空题:(每空4分,共20分) 1、中国共产党成立于1921 年7 月23日。 2、中国共产党在社会主义初级阶段的基本路线,是以“一个中心、两个基本点”为主要内容,请问“一个中心”是指以经济建设为中心,“两个基本点”是指坚持四项基本原则、坚持改革开放。 3、中华人民共和国第一任国家主席和政务院(国务院)总理分别是毛泽东和周恩来 4、党的宗旨是全心全意为人民服务。 5、党的组织原则是_民主集中制。 二、单项选择题(每小题4分,共20分) 1.民主集中制是(C )。 A.民主基础上的集中B.集中指导下的民主 C. 民主基础上的集中与集中指导下的民主相结合 2.党员的党龄,从(C )之日算起。 A.从递交入党志愿书B.支部大会通过其为预备党员 C.预备期满转为正式党员 3.人民日益增长的物质文化需要同落后的( C )之间的矛盾仍然是我国社会的主要矛盾。 A.生产力 B.社会生产力 C.社会生产 4.党组织讨论决定问题,必须执行(A)原则。

A、少数服从多数; B、成员服从领导; C、下级服从上级; D、个人服从集体 5.党员如果没有正当理由,连续(B)不交纳党费,就被认为是自行脱党。 A、三个月; B、半年; C、一年; D、两年 三、判断题(在括号里填“√”或“×”,每小题4分,共20分) 1.在建设社会主义市场经济时期,中国共产党仍然是工人阶级先锋队,工人阶级仍然是中国共产党直接的、主要的阶级基础,因此,全心全意依靠工人阶级的根本指导方针不能变也不会变。(√) 2.主要是从非公有制经济中发展起来的新的社会阶层,同工人、农民、知识分子、干部和解放军指战员一样,也是有中国特色社会主义事业的建设者。(√) 3.中国共产党是工人阶级的先锋队,就是说只要是工人阶级的一分子都可以入党。(×) 4、开除党籍是党内的最高处分。(√) 5、预备党员的预备期为二年。(×) 四、问答题(每题10分,共40分) 1、中国共产党的指导思想是什么? 答:中国共产党的指导思想是马克思列宁主义、毛泽东思想、邓小平理论、“三个代表”重要思想。

软件测试面试(题带答案)

企业面试题试卷测试基础附带答案 软件测试 1. 试述软件的概念和特点?软件复用的含义?构件包括哪些? 2. 瀑布模型和螺旋模型的主要区别是什么? 3. 软件生存周期及其模型是什么? 4. 什么是软件测试?软件测试的目的与原则 5. 净室软件工程的策略是什么? 6. 软件配置管理的作用?软件配置包括什么? 7. 什么是软件质量?软件包是什么? 8. 目前主要的测试用例设计方法是什么? 9. 软件的安全性应从哪几个方面去测试? 1、答案如下: a) 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、文档的完整集合。 b) 软件复用(Software Reuse)是将已有软件的各种有关知识用于建立新的软件,以缩减软件开发和维护的花费。软件复用是提高软件生产力和质量的一种重要技术。早期的软件复用主要是代码级复用,被复用的知识专指程序,后来扩大到包括领域知识、开发经验、设计决定、体系结构、需求、设计、代码和文档等一切有关方面。 c) 可以被复用的软件成分一般称作可复用构件 2、答案如下: a) 参照TP书上第六章45/46页的讲解,参考一下书上的说法进行对比即可。考虑弹性、风险、成本,等几个方面。 3、答案如下: a) 软件生存周期是软件开发全部过程、活动和任务的结构框架,是从可行性研究到需求分析、软件设计、编码、测试、软件发布维护的过程。 b) 在经历需求、分析、设计、实现、部署后,软件将被使用并进入维护阶段,直到最后由于缺少维护费用而逐渐消亡。这样的一个过程,称为”生命周期模型”(Life Cycle Model)。 4、答案如下: a) 使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。 b) 软件测试的目的: i. 测试是程序的执行过程,目的在于发现错误 ii. 一个成功的测试用例在于发现至今未发现的错误 iii. 一个成功的测试是发现了至今未发现的错误的测试 iv. 确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。 v. 确保产品满足性能和效率的要求 vi. 确保产品是健壮的和适应用户环境的

小学数学教师招聘考试专业基础知识检测题

2013年小学数学教师招聘考试专业基础知识检测题(一)

2013年小学数学教师招聘考试专业基础知识检测题(二)及答案 一、填空(每空0.5分,共20分) 1、数学是研究( 数量关系 )和( 空间形式 )的科学。 2、数学课程应致力于实现义务教育阶段的培养目标,体现(基础性 )、(普及性 )和(发展性 )。义务教育的数学课程应突出体现(全面 )、(持续 )、(和谐发展 )。

3、义务教育阶段的数学课程要面向全体学生,适应学生个性发展的需要,使得:(人人都能获得良好的数学教育),(不同的人在数学上得到不同的发展 )。 4、学生是数学学习的(主体),教师是数学学习的( 组织者 )、( 引导者)与(合作者)。 5、《义务教育数学课程标准》(修改稿)将数学教学内容分为(数与代数 )、(图形与几何 )、(统计与概率)、( 综合与实践)四大领域;将数学教学目标分为(知识与技能 )、(数学与思考)、(解决问题 )、(情感与态度)四大方面。 6、学生学习应当是一个(生动活泼的)、主动的和(富有个性)的过程。除(接受学习 )外,(动手实践)、(自主探索)与(合作交流)也是学习数学的重要方式。学生应当有足够的时间和空间经历观察、实验、猜测、(计算)、推理、(验证)等活动过程。 7、通过义务教育阶段的数学学习,学生能获得适应社会生活和进一步发展所必须的数学的“四基”包括(基础知识 )、(基本技能 )、(基本思想)、( 基本活动经验);“两能”包括(发现问题和提出问题能力)、 (分析问题和解决问题的能力)。 8、教学中应当注意正确处理:预设与(生成)的关系、面向全体学生与(关注学生个体差异 )的关系、合情推理与(演绎推理)的关系、使用现代信息技术与(教学手段多样化)的关系。 二、简答题:(每题5分,共30分) 1、义务教育阶段的数学学习的总体目标是什么? 通过义务教育阶段的数学学习,学生能: (1). 获得适应社会生活和进一步发展所必须的数学的基础知识、基本技能、基本思想、基本活动经验。 (2). 体会数学知识之间、数学与其他学科之间、数学与生活之间的联系,运用数学的思维方式进行思考,增强发现和提出问题的能力、分析和解决问题的能力。 (3). 了解数学的价值,激发好奇心,提高学习数学的兴趣,增强学好数学的信心,养成良好的学习习惯,具有初步的创新意识和实事求是的科学态度。 2、课程标准对解决问题的要求规定为哪四个方面? (1)初步学会从数学的角度发现问题和提出问题,综合运用数学知识解决简单的实际问题,发展应用意识和实践能力。 (2)获得分析问题和解决问题的一些基本方法,体验解决问题方法的多样性,发展创新意识。 (3)学会与他人合作、交流。 (4)初步形成评价与反思的意识。 3、“数感”主要表现在哪四个方面? 数感主要是指关于数与数量表示、数量大小比较、数量和运算结果的估计、数量关系等方面的感悟。建立数感有助于学生理解现实生活中数的意义,理解或表述具体情境中的数量关系。

Java面试测试题(基础部分)

目录 1面向对象知识 (3) 2面向对象的特征有哪些方面 (3) 3String是最基本的数据类型吗? (3) 4运行时异常与一般异常有何异同? (4) 5final, finally, finalize的区别? (4) 6heap和stack有什么区别? (4) 7java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类? (4) 8启动一个线程是用run()还是start()? (4) 9线程的基本概念、线程的基本状态以及状态之间的关系 (4) 10super()与this()的区别? (4) 11作用域public,protected,private,以及不写时的区别? (5) 12什么是java序列化,如何实现java序列化?(写一个实例) (5) 13java中实现多态的机制是什么? (5) 14垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收? (5) 15abstract class 和interface的区别 (6) 16当方法题内没写try/catch/语句时,throws异常声明是否必须 (6) 17静态变量和实例变量的区别? (6) 18是否可以从一个static方法内部发出对非static方法的调用? (7) 19说说你说知道的设计模式 (7) 20你对Collection了解多少,有哪些实现类 (7) 21线程有几种状态,sleep和wait有何不同 (7) 22JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗? (7) 23Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?用contains来区分是否有重复的对象。还是都不用。 (8) 24谈谈final, finally, finalize的区别。 (8) 25Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? (8) 26Static Nested Class 和Inner Class的不同,说得越多越好 (8) 27&和&&的区别 (8) 28HashMap和Hashtable的区别 (9) 29Collection 和Collections的区别 (9) 30什么时候用assert (9) 31GC是什么? 为什么要有GC? (9) 32String s = new String("xyz");创建了几个String Object? (9) 33Math.round(11.5)等於多少? Math.round(-11.5)等於多少? (9) 34short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? (10) 35sleep() 和wait() 有什么区别? (10) 36Java有没有goto? (10)

美术基础知识测试题及答案

美术基础知识测试题及答案 一、填空题:(每空1分,共10分) 1、文艺复兴“三杰”分别是:拉斐尔米开朗基罗达芬奇 2、用来概括八种脸型的汉字是:田甲由国申、风、用、目。 3、2008年北京奥运会标志的创意源于中国传统的艺术。篆刻 4、美术包括:雕塑、绘画、建筑、工艺美术、书法。 二、单选题:(每空2分,共12分, 将正确答案的字母序号填入表格内) 1、被历代民间画工和士大夫誉为“画圣”和“画祖”的唐代画家是 A、阎立本 B、吴道子 C、张萱 D、张择端 2、用三原色调配紫灰色,比例最少的原色是 A、红 B、黄 C、蓝 D、黑色 3、青铜器上的铭文,在书法字体中属于 A、隶书 B、草书 C、楷书 D、篆书 4、一幅优秀的剪纸作品具有的标准是 A.刀味与纸感 B.有丰富的层次感 C.强调色彩对比 D.内圆外方 5、下列不属于中国画中常用的用墨方法是 A.滴墨法 B.泼墨法 C.破墨法 D.积墨法 6、《湖南地方戏脸谱艺术》一课的教学目标应当是 A.了解地方戏曲,学习运用美术的表意手法塑造人物个性的脸谱形象的知识和方法 B.突击学习花鼓戏的专业知识并进行实践 C. 比较并研究湖南地方戏的独特魅力以及它与其他戏剧艺术之间的联系及差异 D.精通各种脸谱的描绘和制作方法

三、多项选择题(每小题2分,共12分。每小题有2个以上正确答案,将正确答案的字母序号填入括号内) 1.彩色水笔是儿童学习绘画不可缺少的绘画工具,较适合于彩色水笔涂色的方法有 A、平涂 B、穿插涂 C、叠加涂 D、点绘[NextPage] 2.适于分组合作练习的学习活动主要有这样几种情况 A.练习内容较多,单凭个人努力很难在特定时间内完成 B.课堂作业难度较大,一个人难以解决 C.需要交流与讨论,相互激励与启发的学习活动 D.学生整体水平较低,学习工具未带齐的情况下可以适用 3、教师在美术教学行为中的角色是 A、学生学习的参与者 B、学生学习的引导者 C、学生学习的合作者 D、学生学习的欣赏者 4、在美术教学活动中,教师对学生的评价语言非常重要,你认为合适的有哪些 A、“不错,你的作品很有特色!” B、“这幅作品的毛病太多了,赶紧改!” C、“画得很不错,如果再加上自己大胆的想象,将会更加出色!” D、“你的这件作品太缺乏想象力了!” 5、某教师在执教《给同桌画张像》一课中提出作业要求为,“试着给同桌画张肖像画,可以用写生方法或凭印象去画,绘画工具不限”,这样的作业要求设置 A、大大增强了学生学习本课的自主性 B、给学生创造性、探索性学习留有很大空间 C、注重了个人特质和潜能的培养 D、为学生尝试不同材料的表现提供了平台

基层考试基础知识测试题0

[转] 2010事业单位考试试题朱海翠下一篇:2010事业单位考试...|返回日志列表 ?赞转载分享评论复制地址更多 事业单位考试公共基础知识考试试题精选一 事业单位考试公共基础知识考试试题精选一——哲学、哲学的基本问题、哲学与具体科学的区别表现...... 第【1】题 哲学是()。 A.关于自然界和社会发展一般规律的科学 B.科学的世界观和方法论 C.系统化和理论化的世界观 D.革命性和科学性相统一的世界观 正确答案:C 第【2】题 哲学的基本问题是()。 A.物质和运动的关系问题 B.可知论和不可知论的关系问题 C.思维和存在的关系问题 D.理论和实践的关系问题 正确答案:C 第【3】题 哲学与具体科学的区别表现在()。 A.哲学是世界观,具体科学是方法论 B.哲学是绝对的,具体科学是相对的 C.哲学揭示一般规律,具体科学揭示特殊规律 D.哲学以各门具体科学为基础 正确答案:D 第【4】题 哲学为具体科学的研究提供()。 A.一般方法 B.经验材料 C.理论结论 D.具体方法 正确答案:A 第【5】题 马克思主义哲学同具体科学的关系是()。 A.普遍和特殊的关系 B.整体和局部的关系 C.代替和被代替的关系

D.有限和无限的关系 正确答案:A 第【6】题 马克思主义哲学的理论来源是()。 A.古希腊朴素唯物主义哲学 B.17世纪英国唯物主义哲学 C.18世纪法国唯物主义哲学 D.19世纪德国古典哲学 正确答案:D 第【7】题 马克思主义哲学的创立意味着()。 A.人类哲学思想的发展达到了顶峰 B.科学哲学体系的最终完成 C.绝对真理的体现 D.人类优秀哲学思想集大成和在更高阶段上发展的起点 正确答案:D 第【8】题 马克思主义哲学是整个马克思主义理论的()。 A.主要内容 B.理论基础 C.核心部分 D.实质和灵魂 正确答案:B 第【9】题 马克思主义哲学是()。 A.劳动人民的世界观 B.无产阶级的世界观 C.为全社会服务的世界观 D.新兴阶级的世界观 正确答案:B 第【10】题 学习马克思主义哲学的根本目的在于()。 A.提高知识理论水平 B.培养和确立科学的世界观 C.掌握正确的工作方法 D.全面提高人的素质 正确答案:B 第【11】题 我国著名的地质学家李四光在从事地质学研究中,自觉应用马克思主义哲学的基本原理和方法,创立了地质力学的新理论,对我国石油地质工作作出了巨大的贡献。这说明()。 A.哲学是对具体科学的概括和总结 B.哲学随具体科学的发展而发展 C.哲学是具体科学的总和 D.哲学对具体科学的研究有指导作用

网络基础知识测试题

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案。每小题2分,共50分)。 1、快速以太网的介质访问控制方法是(A )。 A.CSMA/CD B.令牌总线 C.令牌环D.100VG-AnyLan 2、X.25网络是(A)。 A.分组交换网B.专用线路网 C.线路交换网D.局域网 3、Internet 的基本结构与技术起源于(B ) A.DECnet B.ARPANET C.NOVELL D.UNIX 4、计算机网络中,所有的计算机都连接到一个中心节点上,一个网络节点需要传输数据,首先传输到中心节点上,然后由中心节点转发到目的节点,这 种连接结构被称为( C ) A.总线结构B.环型结构 C.星型结构D.网状结构 5、在OSI的七层参考模型中,工作在第二层上的网间连接设备是( C )A.集线器B.路由器 C.交换机D.网关 6、物理层上信息传输的基本单位称为( B ) 。 A. 段 B. 位 C. 帧 D. 报文 7、100BASE-T4的最大网段长度是:( B ) A.25米 B. 100米 C.185米 D. 2000米 8、ARP协议实现的功能是:( C ) A、域名地址到IP地址的解析 B、IP地址到域名地址的解析 C、IP地址到物理地址的解析 D、物理地址到IP地址的解析 9、学校内的一个计算机网络系统,属于( B ) A.PAN https://www.wendangku.net/doc/914143399.html,N C.MAN D.WAN 10、下列那项是局域网的特征(D ) A、传输速率低 B、信息误码率高 C、分布在一个宽广的地理范围之内 D、提供给用户一个带宽高的访问环境 11、ATM采用信元作为数据传输的基本单位,它的长度为( D )。 A、43字节 B、5字节 C、48字节 D、53字节

EHS基础知识测试题(答案)

一、单选题 1、操作旋转机械的人员应穿“三紧”工作服(袖口紧、下摆紧、领口),不准(A ), 女工长发应盘在工作帽内 2、A. 戴手套、围巾 B. 戴安全帽 C. 戴护目镜 3、高处作业对工具和使用材料的要求是( B )。 4、A.使用的工具用手拿牢,不用的工具放稳。拆下的材料往下扔时,必须有人监护 5、B.使用的工具应拿牢,暂时不用的工具装入工具袋随用随拿。拆下的材料采用系 绳溜放到地面,不得抛掷 6、C.使用的工具应拿牢,暂时不用的工具装入工具袋。拆下的长料用绳溜放,短料 抛掷时应有人监护 7、人在操作中的失误是造成事故的(B)原因之一。 A.间接 B.直接 C.主要 8、泡沫灭火器不能用于扑救( D )火灾。 9、 A.塑料 B.汽油 C.煤油 D.金属钠 10、下列(D )不属于特种作业人员。 A.厂内机动车司机 B.电工 C.焊工 D.钳工 11、在空气不流通的狭小地方使用二氧化碳灭火器可能造成的危险是(B ) A.中毒 B.缺氧 C.爆炸. 12、使用化学品时,以下哪一项是正确的( C ) A.浓硫酸和酒精混放 B.在化学品使用存储场所进食 C.喷洒农药时,站在上风向 D.操作易挥发化学品时不使用通风橱 13、如果对您使用的化学品存在疑问,你应该:(D ) A. 查阅其安全技术说明书(MSDS) B. 咨询您的主管 C. 咨询公司EHS专员 D. 以上皆可 14、搬运工作中,(B )最容易受伤。 A.颈部 B. 腰部 C. 腿部 D. 手部 10、不得安排孕期、哺乳期的女职工从事( C )。、 A 高温作业 B 机加工作业 C对本人和胎儿、婴儿有危害的作业 11、以下说法正确的是:( C )。 A防尘口罩也能用于防毒 B防毒面具也可以用于防尘 C当颗粒物有挥发性时,如喷漆产生漆雾,必须选防尘防毒组合防护 12、粉尘作业时必须佩戴( B )。 A 棉纱口罩B防尘口罩 C 防毒面具 13、进入缺氧密闭空间作业必须使用( B )。 A防尘口罩B空气呼吸器C防毒面具 14、一旦发现有人晕倒在有限或密闭容器内,下面最适合的急救方法是( C )。 A第一时间跳下去,把中毒者背上来 B腰间系上绳子,第一时间跳下去,把中毒者拉上来

计算机一级考试试题测试1-基础知识

测试1-基础知识 1.( 单选题 | 2 分 ) 第三代计算机的逻辑元件采用()。 A .电子管 B .晶体管 C .中、小规模集成电路 D .大规模或超大规模集成电路 2.( 单选题 | 2 分 ) 通常微信机中数据总线的宽度与微处理器的()一致。 A .字 B .字节 C .字长 D .位 3.( 单选题 | 2 分 ) 50个24*24点阵汉字占用()存储空间。 A .3400B B .3600B C .3700B D .3500B 4.( 单选题 | 2 分 ) 高速缓存Cache的主要作用是()。 A .提高外存的速度

B .扩大内存的空间 C .解决CPU与内存速度不匹配的问题 D .扩大外存的空间 5.( 单选题 | 2 分 ) 计算机软件由()组成。 A .程序和文档 B .文档 C .程序 D .指令代码 6.( 单选题 | 2 分 ) 通常信息是指()被处理后的结果。 A .数据 B .科学 C .计算机 D .人工 7.( 单选题 | 2 分 ) 下列关于防范病毒正确的做法是()。 A .经常下载不明来历的APP B .经常随意使用别人的U盘 C .经常修复系统漏洞 D .经常打开陌生邮件 8.( 单选题 | 2 分 )

“控制面板”无法()。 A .创建新的用户账户 B .设置日期和时间 C .设置屏幕保护程序 D .改变主板上所有的设置 9.( 单选题 | 2 分 ) 某存储器芯片共有32根地址线,则该存储器芯片的存储容量为()。 A .8GB B .2GB C .4GB D .4MB 10.( 单选题 | 2 分 ) 下列叙述中,错误的是()。 A .应用软件是为特定应用领域开发的,它们处于整个计算机系统的最外层 B .系统软件与具体的应用领域无关,它们处于支撑软件和应用软件的中间层 C .软件工程是应用计算机科学、数学和管理等科学的原理,以工程化的方法制作软件 D .用编译型高级语言编写的程序需经编译程序翻译成目标程序,再链接成可执行程序 11.( 单选题 | 2 分 )

路桥基础知识测试试题 (考试题)

一、单选题(30分,每题1分) 1、在填方路基的施工过程中,上路堤压实度要求为()。 A、90% B、94% C、96% 2、水泥混凝土施工过程中,为防止混凝土离析其自由倾落高度不宜超过()。 A、1.0m B、1.5m C、2.0m D、2.5m 3、施工现场内的坑洞、沟坎、水塘等边缘应设置安全护栏、围挡、盖板和警示标志。夜间应设置()。 A.信号灯 B.应急灯 C.指示灯 D.警示灯 4、.本项目中SMA沥青面层孔隙率要求()。 A 3.5-4.5 B 4-6 C 3-6 D 5-7 5、本项目柔性基层摊铺温度摊铺温度不低于() A、175℃ B、160℃ C、180 D、165℃ 6、当采用先张法施工预应力钢筋砼时,本项目专用本规定在砼强度达到设计强度()以下时方可放松预应力钢筋。 A、70% B、80% C、100% D75% 7、水下砼灌注时,灌注时间不得()首批砼的初凝时间。 A、小于 B、等于 C、大于 D、小于和等于 8、涵洞完成后,应在涵洞砌体砂浆或砼强度达到设计标准的()时方可填土。 A.60% B.70% C.80% D.85% 9、预应力筋张拉后,孔道压浆时的水泥浆稠度宜控制在()。 A.20-30S B.14-18S C.10-14S D. 18-20S 10、本项目路堤填土高度距离路基顶面高度110cm,其压实度需满足() A、96% B、95% C、94% D、97% 11、不同类型土分层填筑时,一种土最小填筑厚度为() A、30cm B、40cm C、50cm D、60cm 12、路基施工过程中,各施工层表面不应有积水,填方路堤应根据土质和施工 时的气候情况,做成()的排水横坡。 A、1%-3%; B、2%-4%; C、3%-5%; D、4%-6% 13、土石混填路堤施工过程中,石块的最大粒径不得超过()。 A、分层松铺厚度的1/2; B、分层松铺厚度的2/3; C、分层压实厚度的1/2; D、分层压实厚度的2/3 14、:边坡开挖中如遇到地下水涌出,应()。 A.先排水,后开挖 B.先开挖,后排水 C.边排水,边开挖 D.开挖时不用排水 15、一般情况下,抗压强度达到()时,可满足拆除侧模时所需各项强度。 A、1.5MPa B、2.0MPa C、2.5MPa 16、架桥机作业平台处应设密目式安全网,人员行走平台及楼梯应设置( )。 A.护栏 B.立杆 C.横杆 D.标志 17、填方路堤路床厚度为()cm。 A、50 B、80 C、120 18、沥青下面层渗水系数作业指导书要求不大于()ML/min。 A、100 B、120 C、200 19关于防护工程的施工安全控制要点的说法,错误的是()。 A.边坡的防护作业,必须搭设牢固的脚手架 B.砌石作业必须自下而上进行 C.抹面、勾缝作业必须先下后上 D.片石改小,不得在脚手架上进行 20、本项目中透层油洒布量不小于( )Kg/m2。 A.1.3 B.1.4 C.1.6 D.1.5 21、水泥稳定土施工期的日最低气温在()℃以上,并应在第一次冰冻 到来之前一个月到一个半月完成。 A、0 B、5 C、-5 D、10 22、本项目SBS改性沥青混凝土碾压作业时,初压温度、碾压终了温度分别 不得低于℃。 A、160,100 B、160,110 C、150,110 D、150,100 23、存储、搬运、使用氧气瓶、乙炔瓶时正确的做法是()。 A.气瓶、阀门、焊具、胶管等均应均匀涂抹油脂 B.压力表、安全阀、橡胶软管和回火保护器等使用前应校验或实验 C.气瓶与实际焊接或切割作业点的距离应大于5m,无法达到的应设置耐火屏 障 D.气割作业氧气瓶与乙炔瓶质检的距离不得小于5m 24.在本项目中,柔性基层碾压终了的温度不低于( )。 A.90 ℃B.110℃C.100 ℃D.80 ℃ 25.本项目SBS改性沥青混凝土路面的摊铺温度不低于( )。 A.160 B.150 C.165℃D.140 26、本项目中,波形板中心高度为()mm。 A.700 B.690 C.697 D.695 27、标线长度的允许偏差为( )㎜。 A.±10 B.±20 C.±40 D.±50 28、本项目中,封层预拌碎石撒布后,覆盖率不大于()% A.80 B.70 C.90 D.60 29、本项目中,封层热沥青洒布量( )Kg/m2。 A.1.1-1.3 B.1.3-1.5 C.1.4-1.6 D.1.2-1.4 30、本项目中柔性基层的孔隙率为( )%。 A.13-18 B.10-13 C。15-20 D.15-18 二、多选题(60分,每题2分,多选、少选均不得分) 1、小桥涵基坑开挖后,基底检验的内容包括()。 A、平面位置 B、几何尺寸 C、土壤成分 D、承载力 E、基底 高程 2、后张法预应力施工的工艺流程是()。 A、张拉 B、压浆 C、穿束 D、锚固 3.龙门吊、架桥机等轨道行走类设备必须设置()。 A.轨距器 B.宽度器 C.夹轨器 D.平整度器 E.轨道限位器 4、拆除工程施工应()。 A.从上至下 B.从左至右 C.逐层实施 D.分段实施 E.立体交叉作业 5、装卸、运输及贮存预制构件时,下列做法正确的是()。 A、其位置应正立,顶面朝上; B、用于制作预制构件的吊环钢筋,只允许采用Ⅱ级以上热扎钢筋; C、起吊、运输、装卸时砼强度一般不低于图纸规定或砼设计强度等级的70%; D、预制构件的起吊、运输、装卸和安装过程中的应力始终小于设计应力。 6、灌注水下砼时,下列正确做法是()。 A、灌注砼前,还应进行孔底泥浆厚度检查,大于规定应再次清孔; B、首盘砼量应能满足导管初次埋深(≥1.0m)和填充导管底部间隙的需要; C、在整个灌注时间内,导管排泄端应伸入先前灌注的砼内至少2m,且不得 大于6m; D、灌注达到桩顶时应高出设计标高1.0m以上。 7、在计算荷载作用下,对模板、支架结构按受力程序分别验算其()。 A、强度 B、刚度 C、预拱度 D、稳定性 8、水下灌注混凝土前,导管应进行()试验。 A.水密 B.承压 C.接头抗拉 D.焊接 9、高填方路堤施工应符合() A.路堤预留宽度应符合设计要求 B.应及时施做边坡临时排水设施 C.作业区边缘应设置明显的警示标志 D.应进行位移检测 E.应进行不平整度检测 10、减少半刚基层开裂的措施为()。

相关文档
相关文档 最新文档