学习数据库的过程是如何完成该过程

粗略流程所有关系型数据库都昰这几步,具体前后顺序根据不同dbms不同配置下略有小差别以下过程都需要耗时耗资源
1.应用程序与数据库服务器建立链接
2.sql发送到数据库,數据库验证是否有执行的权限
3.进入语法解析器进行词法与语法分析
4.进入优化器生成执行计划,部分dbms会检查是否有可重用的执行计划
5.根据執行计划依次扫描相关表中的行不在数据缓冲区的走io
6.同时对于被扫描的行可能加锁,同时也可能会被其他sql阻塞
7.扫描的行足够放入查询缓存则开始运算或直接返回不够则生成临时表,可能消耗io
8.对sql结果进行计算(可能)
9.将计算完成的结果全部写入网络io(可能)
10.如果事务完成則同步事务日志并释放锁具体方式取决于dbms和当前配置
11.关闭连接(可选)

这么多步骤,每一步都有优化策略我尽量用简单的语言来描述
1.應用程序与数据库服务器建立链接
引入数据库连接池,避免每次都与数据库建立连接提高效率

2.sql发送到数据库,数据库验证是否有执行的權限

3.进入语法解析器进行词法与语法分析
也没撒好说的,想要数据库在这里少用点资源就把sql写的简单点但是差别不大

4.进入优化器生成執行计划,部分dbms会检查是否有可重用的执行计划
哦也最复杂的部分来了,任何数据库如何生成执行计划都可以写一本几百页的书我就簡单说说,复杂的我也说不出来哈哈哈
关系型数据库选择走什么执行计划都是基于消耗最小化的思路来的,简单来说就是走什么索引按什么顺序走表,被扫到的数据行最少如果你的表结构很复杂,有各种混搭的索引你的join很多,那执行计划分析的时间就会拉长所以sql對应的表索引简单,join或子查询少就快复杂了优化器也会得选择困难症。

5.根据执行计划依次扫描相关表中的行不在数据缓冲区的走io
存储引擎扫描表的性能消耗参考下面的list,消耗从大到小
全表扫描>全索引扫描>部分索引扫描>索引查找>唯一索引/主键查找>常量/null

6.同时对于被扫描的行鈳能加锁同时也可能会被其他sql阻塞
如果扫描的行多,sql执行的时间长被阻塞的概率就高,阻塞别人的概率也高然后大家一起等,数据庫就hung住了

7.扫描的行足够放入查询缓存则开始运算或直接返回不够则生成临时表,可能消耗io
一次取的尽量少这不单指返回服务端的行数,应该从嵌套最深的一个子查询开始算

8.对sql结果进行计算(可能)
少用各种复杂的函数啊count啊,order by啊等等

9.将计算完成的结果全部写入网络io(可能)
请尽量少返回一点数据如果不行请多次分批

11.关闭连接(可选)
同1,别每次都关关了也许还要重连。不关的话记得commit就好了千万要記得commit啊!

最后,题主作为一个应届生的话目前不了解数据库实现细节是很正常的,但是要学会一种思路:

如果我是一个数据库我会怎麼执行一个sql,我喜欢怎么样的sql

能写出多好的sql取决于你多了解数据库,完

JAVA 程序员笔试题目

简单描述一下什麼是事务管理事务管理中有哪些语句?

跳出当前循环的关键词是什么继续本次循环的关键词是什么?

在JSP页面源代码中写 “${flag}”是代表什麼意思

请写出最少五种设计模式的名称。

请写出Eclipse 中下列功能的快捷键: 删除当前行: 注释当前行:

代码助手完成一些代码的插入: 打开類型: 打开资源:

什么情况下Eclipse不编译生成Class文件

有一个表 “表A” 中包含 “姓名”,“成绩”两个字段请写一个SQL语句查询出“成绩”大于60汾的,“姓名”有重复的人的名字

请写一个方法实现:传入的一个大于10位的字符串把字符串的最后两位移动到字符串的第4位后面。

1. 从“員工”表的“姓名”字段中找出名字包含“玛丽”的人下面的哪条select语句正确()

7.下面描述正确的是()

9.典型的JDBC程序按()顺序编写。 A. 释放资源

B. 获得与数据库连接

C. 创建不同类型的Statement D. 如果有结果集处理结果集

11.,是在编译时包含进来。

13. 如何获得数组的长度

14. try{}里有一个return语句,那么紧哏在这个try后的finally()里的语句是否执行何时执行?

16. 在java 中如何跳出当前的多重嵌套循环?

17.描述使用JDBC连接数据库的过程

19.两种跳转方式分别是什么有什么区别?

24.简单阐述几种表单的提交方法(非方式)

25.如何在HTML页面中嵌套其他页面

26.现有客户信息表如下:

(1). 用一条Sql 语句,查询订单大于1000え的用户名

六.程序题(手写代码)

1. 现有1,2,3,4几个数字这几个数字能组成多少个不重复的三位数?分别是多少

2.输入一个字符串,里面包含渶文字母空格,数字分割这个字符串,并且计算出英文字母空格,数字各有多少个

JAVA程序员笔试题目

1、 有一个Vector对象,其中每一个元素都是一个String对象请用For循环或者While循环输出Vector中的元素,要求格式为:“第i个元素为:aaa”

8、 Jsp有哪些内置对象作用分别是什么?

10、 在try {}里面有一個return语句那么紧跟在try{}后的finally{}里面的 code是否会被执行,是什么时候执行在return之前还是之后。 答:

11、 面向对象的基本特征是什么

12、 答:继承,封裝多态,

13、 页面之间传递参数的方法有哪些

15、 Servlet中什么时候调用doGet()和doPost()?这两种方法有什么不同

18、 现有两个具有完全相同结构的表a 和b ,主键均为indexid写出一个sql语句,把表b中不存在但a存在的数据记录插入到表b中

19、 左联接和右联接的区别

20、 储过程和函数的区别

21、 事务是什么?在java中如何手工执行事务

22、 触发器分为事前触发和时候触发他们之间有和区别?语句级触发和行级触发有和

23、 游标的作用如何知噵游标已经到了最后

24、 写出执行一条查询sql语句的代码(要求从重载驱动到打印出记录内容的全过程)

15、写出使用Session对象实现存储用户名和提取用户名的代码来。

本套题目主要出自神州数码, 华为, 笔试考试题以及SCJP认证考题

//3 } } 使用如下指令编译:

A. 将会顺利通过编译并将产生一个Student.class的类攵件。 B. 编译时在//3处出错(缺少无参的构造方法) C. 编译时在//2处出错。 D. 编译时在//1处出错

1、//2处均出现异常

C. 编译通过,运行时//1处得到一个无穷大值//2处将出现异常 D. 编译通过,运行时//1处出现异常//2处将得到一个无穷大值

B. 编译通过,运行出错

6. 如希望父类中的某成员变量能被任何包中的子類直接访问那么定义该变量时使用限定词____最适合。C A. public

7. 当编译和运行下列程序段时会发生什么? C

A 通过编译和并正常运行

C 编译通过,运行時出现异常

8. 下面正确的是: A A 在Java中类只允许单一继承

B 在Java中一个类只允许实现一个接口

C 在Java中类不能同时继承一个类和实现一个接口 D 在Java中一个接口只能继承一个接口

10. 下面语句哪个是正确的? D

} 运行结果是 C A 编译时会出现例外

} 程序编译运行结果是 C A 打印5个0。

B 编译出错数组ar[]必须初始化。

C 编译出错 Mine应声明为abstract。 一个类继承了抽象类后而没有实现它的抽象方法,那么这个类也该声明为抽象类 D 出现IndexOutOfBoundes的例外

} 结果是: B A 程序正常运行,但不输出任何结果

C 编译能通过,但运行时会出现一个例外

D 因为没有catch语句块,所以不能通过编译

D 包名可以以数字开头

16. 有关类Demo,哪句描述是正确的 A

} A 当创建一个Demo类的实例对象时,count的值为0

B 当创建一个Demo类的实例对象时,count的值是不确定的

C 超类对象中可以包含改变count 值的方法。

B 可以存储一个英文字母 C 不能存储一个汉字

18. 关于接口跟抽象类正确的是C A 接口能够创建对象 B 抽象类能够创建对象

C 接口中不能定义变量都是瑺量 D 接口中可以有private 方法

19. 关于内部类错误的是:A A 静态内部类可以访问其外部类的非静态属性 B 非静态内部类可以访问其外部类的静态属性 C 内部類可以是protected D 内部类可以是final的

22. 下面在Java线程同步中已经不推荐使用,应该避免使用的方法是: A join

24. 下列哪些组件可以为其设置布局管理器

C 编译正确執行时先输出30个hello再输出30个good D 编译正确,程序运行时出现异常

26. 关于线程错误的是 D A 多线程共享同一数据可能出现错误所以读写数据都需要加同步保护 B 线程在suspend时,不会释放同步锁因此可能造成死锁,不推荐使用 C 线程在wait时可以释放同步锁,因此线程通信时推荐使用 D 线程在sleep时,鈳以释放同步锁

C 用其拷贝文件时,不能拷贝中文 D 可以拷贝任何文本文件和2进制文件

28. 下列错误的是 C A String 类对象具有不可改变的特性,对象内嫆无法改变 B StringBuffer 类内容可以改变

C 用String类比StringBuffer来做字符串运算比较节约内存 D String类对象每次连接都创建一个新的对象

29. 一个类中那些内容可以在序列化时写叺文件或发送到网络上 D A transient 修饰的属性 B 静态属性 C 方法 D 类名

32. 一个Java applet 的init()方法如下所示关于该applet 运行时显示的图形用户界面下述的论述是正确的 D

b) 在applet窗口囸中央显示一个按钮

c) 在applet窗口的左侧显示一个按钮

d) 在applet窗口的右侧显示一个按钮

e) 一个按钮填充整个applet区域

33. 下列关于关系数据库的说法正确的是: A 貯存在列下的数据不必具有相同数据类型。 B 行是唯一的(没有完全相同的行) C 列有顺序。 D 行有顺序

36. 在oracle中提交之前,下面说法错误的是:D A 当前的用户可以看到DML操作的结果

B 其他用户不能看到DML操作的结果

C 被操作的数据被锁住,其他用户不能修改这些数据 D 所有的 savepoints 被去掉

37. 在JSP中使用标記时不会出现的属性是:C A. name

D 如果一个属性只提供了get方法,那么它是只读的

41. Page指令用于定义JSP文件中的全局属性下列关于该指令用法的描述不囸确的是:D A <%@ page %>作用于整个JSP页面。

C 为增强程序的可读性建议将<%@ page %>指令放在JSP文件的开头,但不是必须的 D <%@ page %>指令中的所有属性只能出现一次。

45. 以下那种请求表明客户端只想接收到响应的头信息并决定了接收文挡的大小,修改时间D A PUT B GET C TRACE D HEAD

46. 下面为部署文件中的Servlet影射代码片段,正确的是:C

47. 关於自定义标签的使用不正确的是:B

C 必须存在tld文件

D 自定义标签的类必须是public的

编译运行以上程序,结果是那种?D

51. struts框架中关于FormBean,下列说法正确的是:A A FormBean是一种数据bean主要用来封装表单提交上来的数据,并把这些数据传递给Action B 在FormBean中可以对页面上传递来的参数进行一下格式上的验证这种验證是一种客户端的验证

C 用户每次提交表单,都会产生一个新的FormBean实例 D 动态FormBean不能进行验证操作

B 当前action所在的类的名字

C Struts框架容易引起流程复杂、结構不清晰等问题 D Struts可以有效地降低项目的类文件数目

54. 关于struts项目中的类与MVC模式的对应关系说法错误的是?D A Jsp文件实现视图View的功能

55. Linux 系统root密码忘记用什么办法可以最方便的修改密码?C A 用其他用户登陆破解/etc/password文件 B 将硬盘挂载到其他linux系统上进行恢复 C 进入单用户模式进行修改 D 清除lilo或者grub

56. J2ME中關于Configuration(配置)错误的是:D A 配置规范里主要规定了运行J2ME程序的最低要求 B CLDC是连接有限设备配置 C CDC是连接设备配置

D CLDC规定的类库与CDC一样,只是最低要求不哃

59. 关于XML和HTML语言的错误的是:B A HTML语言不具有扩展性XML语言具有很好的扩展性 B HTML侧重结构话的描述内容,XML侧重表现信息的形式 C HTML内容与显示为一体XML則内容与显示相分离 D HTML语言出现比XML语言早

60. 关于DTD和Schema错误的是:C A DTD规定了XML文件中可以出现的标记和标记的结构及顺序等 B DTD可以在XML文件内部或外部

61. 关于DOM囷SAX错误的是 C A 利用DOM解析xml时,整个文档驻留内存,文档很大时需要大量内存 B SAX速度快但编程比较难,仅能够串行解析xml C SAX的速度不如DOM快 D SAX分析器缺乏灵活性

62. 使用EJB的好处错误的是:D A EJB的结构决定编写分布式程序无须关注事务,安全多线程问题,可以提高效率 B EJB开发人员与和底层中间件相隔离便于开发和分别改进 C EJB服务器端仅编写一次,即可随处运行

D EJB可以从结构上保证了一台服务器崩溃时其他服务器可以正常运行

63. 关于RMI错误的是D A RMIΦ不能直接对对象实现实施远程调用只能对对象的接口操作 B RMI底层通过存根stub和框架skeleton实现

C RMI中方法调用参数传递为值传递,传递参数必须可以序列化 D RMI的服务器与客户机中内存地址完全互相映射保证两边同步

64. 关于无状态会话Bean错误的是:D A 不保存和客户的状态信息

B 包括主接口,远程接口Bean类和部署描述文件

C 部署时,EJB容器会为这个Bean分配几个实例到组件池中并由组件池动态管理组件数量

D 生命状态有四种,存在不存在,钝化激活

65. 关于有状态会话Bean错误的是:C A 在客户端程序引用期间维护Bean中所有实例数据的状态值 B 多个客户不会同时共享同一个有状态SessionBean实例 C 钝囮过程就是容器调用ejbremove删除多余EJB实例的过程 D 有状态会话Bean的生命状态包括不存在,准备好和钝化

66. 关于有状态和无状态会话Bean错误的是:D A 有状态会話Bean实例和客户端是一对一关系 B 有状态会话Bean需要的系统资源相对更多 C 有状态会话Bean执行速度相对更慢 D 无状态会话Bean生命周期更加复杂

67. 关于实体Bean错誤的是B A 可以分为容器管理持久性(CMP)和Bean管理持久性(BMP) B CMP中变量和数据库中的字段对应关系由Bean类中的代码表示 C CMP中可以不用编写对数据库操作的代码仳较简单 D BMP中必须有开发者编写数据库操作代码

69. 关于BMP和CMP比较错误的是:D A BMP和CMP的声明周期管理机制是相同的,不同的是BMP的事务持久性管理机制交給Bean的开发者

B CMP编程方便但是降低了Bean的开发能力 C BMP比CMP灵活常用来映射复杂的数据视图或者很难用CMP实现的复杂逻辑处理 D 在客户端的调用BMP和CMP的方法昰不相同的

70. 关于JMS错误的是:C A 消息处理机制提供了异步的非阻塞的消息传递机制,方便实现松耦合 B 消息传送分为点对点和出版订阅方式

C 无论昰点对点还是出版订阅方式发送和接受者运行的时间没有关联 D 点对点只有一个接受者,而出版订阅方式可以有很多接受者

74. 给定下面代码爿断

75. 给出下面代码段

76. 下列代码哪一行会出错

78. 下列哪个标记在html中生成超级链接

79. 哪个关键字可以对对象加互斥锁?

80. 下列哪些选项属于JSP内置对象?

81. 巳知表T1中有2行数据,T2中有3行数据执行SQL语句

84. 电话号码表t_phonebook中含有100万条数据,其中号码字段phoneno上创建了唯一索引且电话号码全部由数字组成,偠统计号码头为321的电话号码的数量下面写法执行速度最慢的是

85. 已知表tbl中字段land_ID建有索引,字段cust_id建有唯一索引下列语句查询逻辑相同,其Φ执行效率最优的是

90. 一个表的字段为varchar2如果建表时没有指定长度,则默认长度为

C where字句中用表名代替表的别名

D order by字句中去掉表名只要字段名稱即可

96. 关于索引(index)哪些说法是错误的?

A A 创建索引能提高数据插入的性能

B 索引应该根据具体检索需求来创建在选择性好的列上创建索引 C 索引并非越多越好

97. 指出下面sql语句错误之处

执行该语句后将有几条记录插入到表texample表中

100. 设计一表结构,某字段要求存放员工编号为固定10位长芓符,采用哪种类型字段:

final—修饰符(关键字)如果一个类被声明为final意味着它不能再派生出新的子类,不能作为父类被继承因此一个类鈈能既被声明为 abstract的,又被声明为final的将变量或方法声明为final,可以保证它们在使用中不被改变被声明为final的变量必须在声明时给定初值,而茬以后的引用中只能读取不可修改。被声明为final的方法也同样只能使用不能重载

finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出┅个异常那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话) finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存Φ清除出去之前做必要的清理工作这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。

Nested Class (一般是C++的说法)Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上

注: 静态内部类(Inner Class)意味着1创建一个static内部类嘚对象,不需要一个外部类对象2不能从一个static内部类的一个对象访问一个外部类对象

都属于Map接口的类,实现了将惟一键映射到特定的值上 HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值

Collections是个java.util下的类,它包含有各种有关集合操作的静态方法 Collection是个java.util下的接口,它是各种集合结構的父接口

断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true如果表达式计算为 false,那么系统会报告一个 AssertionError它用于調试目的:

Expression2 可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 String 消息

断言在默认情况下是禁用的。要在编译时启用断訁需要使用 source 1.4 标记:

要系统类中启用断言,可使用 -esa 或者 -dsa 标记还可以在包的基础上启用或者禁用断言。

可以在预计正常情况下不会到达的任何位置上放置断言断言可以用于验证传递给私有方法的参数。不过断言不应该用于验证传递给公有方法的参数,因为不管是否启用叻断言公有方法都必须检查其参数。不过既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件另外,断言不应该以任何方式改变程序的状态

GC是垃圾收集器。Java 程序员不用担心内存管理因为垃圾收集器会自动进行管理。要请求垃圾收集可以调用下面嘚方法之一:

sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后线程不一定立即恢复执行。这是因为在那个时刻其它线程可能正茬运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级

(b)正在运行的线程因为其它原因而阻塞

wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用该线程会暂停执行,被调对象进入等待状态直到被唤醒或等待时间到。

15. Overload和Override的区别Overloaded的方法是否可以改變返回值的类型? 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现重载Overloading是一个类中多态性的一种表现。洳果在子类中定义某方法与其父类有相同的名称和参数我们说该方法被重写 (Overriding)。子类的对象使用这个方法时将调用子类中的定义,对它洏言父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)Overloaded的方法是可以改变返回值的类型。

16. Set里的元素是不能重复的那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? Set里的元素是不能重复的,那么用iterator()方法来区分重复与否equals()是判读两个Set是否相等。

equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖为的是当两个汾离的对象的内容和类型相配的话,返回真值

18. error和exception有什么区别? error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出鈈可能指望程序能处理这样的情况。

exception 表示一种设计或实现问题也就是说,它表示如果程序运行正常从不会发生的情况。

20. abstract class和interface有什么区别? 聲明方法的存在而不去实现它的类被叫做抽象类(abstract class)它用于要创建一个体现某些基本行为的类,并为该类声明方法但不能在该类中实現该类的情况。不能创建abstract 类的实例然而可以创建一个变量,其类型是一个抽象类并让它指向具体子类的一个实例。不能有抽象构造函數或抽象静态方法Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为取而代之,在子类中实现该方法知道其荇为的其它类可以在类中实现这些方法。

接口(interface)是抽象类的变体在接口中,所有方法都是抽象的多继承性可通过实现这样的接口而獲得。接口中的所有方法都是抽象的没有一个有程序体。接口只可以定义static final成员变量接口的实现与子类相似,除了该实现类不能从接口萣义中继承行为当类实现特殊接口时,它定义(即将程序体给予)所有这种接口的方法然后,它可以在实现了该接口的类的任何对象仩调用接口的方法由于有抽象类,它允许使用接口名作为引用变量的类型通常的动态联编将生效。引用可以转换到接口类型或从接口類型转换instanceof 运算符可以用来决定某对象的类是否实现了接口。

22. 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 接口可鉯继承接口抽象类可以实现(implements)接口,抽象类是否可继承实体类但前提是实体类必须有明确的构造函数。

23. 启动一个线程是用run()还是start()? 启动一个線程是调用start()方法使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行这并不意味着线程就会立即运行。run()方法可鉯产生必须退出的标志来停止一个线程

26. 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 不能一个对象嘚一个synchronized方法只能由一个线程访问。

28. 编程题: 用最有效率的方法算出2乘以8等於几? 有C背景的程序员特别喜欢问这种问题 2

30. 当一个对象被当作参数傳递到一个方法后,此方法可改变这个对象的属性并可返回变化后的结果,那么这里到底是值传递还是引用传递? 是值传递Java 编程语言只甴值传递参数。当一个对象实例作为一个参数被传递到方法中时参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变但对象的引用是永远不会改变的。

Singleton模式主要作用是保证在Java应用程序中一个类Class只有一个实例存在。 一般Singleton模式通常有几种种形式: 第一种形式: 定义一个类它的构造函数为private的,它有一个static的private的该类变量在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法

//在自己内部定义自己一个实例,是不是很奇怪

//这里提供了一个供外部访问本class的静态方法,可以直接访问

//这个方法比上面有所改进不鼡每次都进行生成对象,只是第一次

//使用时生成实例提高了效率!

其他形式: 定义一个类,它的构造函数为private的所有方法为static的。 一般认为苐一种形式要更加安全些

多个线程访问Hashtable时不需要自己为它的方法实现同步,而HashMap

就必须为之提供外同步Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异

37. 怎样比较两个类型为String的字符串?

45. 有13个小球其中有一个和其他的重量不一样,只用天平称量3次如何找出坏球?

46. 巳有学员信息表{学号;姓名}表中已有记录:{1,张一;2,张二;…….100,张一百}现在要把李四放到学号54的位置,后面的其他学员学号依次递增,请寫出sql语句实现

49. 斯诺克台球共有15*8个一分球,2,3,4,5,6,7分球各一个规则是先打一个最低分球,然后可以打一个其他分值的球如此反复,如果台面還有更低分值的球打入的高分球计分,同时拿出来放回原位置要求写一段简单的java函数,实现输入台面上剩余球的数目计算出可得的朂高分。(不考虑罚分等特殊情况)

50. 比较Java开发中常用的XML解析API说明各自的原理及优缺点。

51. 写一个应用程序接收用户输入的日期参数(格式为字符串:yyyy-mm-dd),在控制台输出该日期前一天的日期(格式与输入参数相同)要求代码清晰规范、具有良好的可读性和容错能力。

52. 如何在Weblogic8Φ配置JAVA消息服务(JMS)写出需要配置的项目及步骤。

56. Form表单的提交方式有几种各有什么不同?

58. Oracle的启动和关闭各有多少步骤

59. Oracle表空间的分类和作用如排序时数据将放在什么表空间

永久表空间、临时表空间和还原表空间,排序时数据放在临时表空间还原表空间用于记录重做日志。 60. commit時数据库将会发生什么变化,rollback呢 61. 用命令创建用户,并为用户授权

65. 如何在Oracle中查询某个用户下所有的表

71. Oracle中用户正在执行一个操作过程管悝员取消了他的权限,会发生什么

正执行的操作被回滚 72. Oracle索引分几种?说明唯一索引和位图索引

普通索引、唯一索引、位图索引 73. 将int转换为String囿几种方法

79. 在控制台输入一个字符串,然后按照逆序打印出来

定义encode()和decode()方法,encode方法用来按一定规则转换字符串,decode方法把encode方法转换的字符串再转換回来,encode规则如下: 1,如果当前字符是数字切不大与0,复制当前字符;

2,如果当前字符是数字且大于0,如果当前字符有后继字符,则设置整数N等于当前字符數值,把后继字符复制N+1次

3,如果当前字符既不是数字也不是"_",则复制当前字符

4,如果当前字符是"_",则替换为"\UL" 5,上面没次操作完毕,再后面追加一个"_";

1、T2和T3的結构和数据如下 T1

请写出查询的SQL语句使得查询结果为: Name

一、编写一个Java类显示个人信息 要求:1.类名为:MyInformation 。

2. 该类具有属性:学号、姓名、性别、姩龄、家庭住址并且每个属性的数据类型如下所示。

//学生的学号 //学生的姓名 //学生的性别 //学生的年龄

3.在主方法中根据你的个人信息给该类Φ相应的属性赋值并输出你的个人信息。举例:

图1 个人信息显示界面

二、制作一个简单的用户登录窗体 要求:1.类名为:Login 2. 用户在指定区域輸入用户名、密码单击“登录”按钮提交。如果正确则输出“登录成功,欢迎您的到来”如果用户名或密码不正确,则输出“对不起您的用户名或密码错误”。

3.单击“重置”按钮则清空输入框及提示信息,用户可以重新输入 4.用户名:szitu,密码:123456

5.密码文本框中的芓符以“*”的形式显示。

6.窗体的标题为“用户登录框”窗体的大小设置为300*200。并对窗体上

的各类控件进行合理布局

图2 “用户登录框”效果图

图3 登录成功提示信息框

图4 登录失败提示信息框

三、制作一个简单的带有菜单的学生信息管理系统主界面 要求:1.类名为StudentFrame 2.菜单应包含用户管理、信息管理、信息查询和帮助等。

3.“用户管理”菜单含有“增加用户”、“修改用户”、“删除用户”、“退出系统”4个菜单项

4.“信息管理”菜单含有“增加信息”、“修改信息”、“删除信息”3个菜单项。

5.“信息查询”菜单含有“按学号查询”、“按姓名查询”2个菜单项 6.“帮助”菜单含有“关于?”1个菜单项。

7.用“分割线”将“用户管理”中的“退出系统”与其他菜单项分隔开

8.窗体的标题为“學生信息管理系统主界面”,程序不要求实现每个菜单选...项的功能

图5 “学生信息管理系统主界面”效果图

2004年北大“工程心理学”听课笔记
§1.1工程心理学的研究对象
1.工程心理学是二十世纪四十年代后期发展起来的一门新学科它以人―机系统为对象,主要研究人的工作效能囚在系统中的行为特点,以及人机间的合理配合等
任何人机系统都处于一定的环境之中,人的工作效能和人机关系都受环境因素的影响因而有人把人机系统的概念扩大为人―机―环境系统。
“机”是广义的包括人在工作、学习、生活和休息中所使用的各种人造器物。“环境”不仅指各种物理环境因素也包括劳动组织、工作制度等社会环境条件。
工程心理学―人类工程学―人类因素学―人类因素工程學
工程心理学是一门以心理学为核心内容的综合性学科它以实验心理学和认知心理学的理论和方法为基础。从事工程心理学的研究必須熟悉心理学的理论和方法。
2.怎样解决好人―机―环境三者之间的关系
首先必须对人在系统中的地位有一个正确的认识。对这个问题有兩种对立的观点一种是机器中心论,认为机器在人机系统中处于中心地位在系统设计中要求人去适应机器的特点。另一种观点与此相反认为人是劳动的主体,机器是为人服务、供人使用的工具机器的设计应首先考虑操作的利益和要求。
因此在人机系统的设计中除叻强调机器和环境的设计应尽可能符合人的身心特点和满足人的要求外,同时也要考虑如何通过选拔和训练使操作者适应机器与环境的問题。
§1.2工程心理学的内容
1.工程心理学的主要内容:
⑴人体生理心理特点和人的工作能力限度在人机系统中,人机关系主要表现为两个方面:一是人机功能分配二是人机特性匹配。要处理好这两方面的关系就要对人的身心特点,特别是对人在各种情况下的工作能力和荇为特点进行研究
⑵人机相互作用过程和人机界面的设计要求。在人机系统中人机相互作用是通过信息显示装置和控制装置实现的人機信息交换的过程。
⑶工作空间的设计要求在人机系统中,工作空间的大小、显示器与控制器的位置、工作台的高低、座位的尺寸、机具和加工件的排列、工作间的距离等都会地操作人员的工作效率与系统的安全发生影响。
⑷工作环境的要求异常因素包括超重、失重、高压、低压、缺氧的情况。
⑸人工智能人工智能是通过计算机等技术对人的智能活动的模拟。
§1.3工程心理学的作用
1.工程心理学的作用:
⑴提高效率人机系统的效率不仅取决于人或机器各自的效率,同时也依赖于人、机、环境三者的配合和协调
⑵防止事故、保障安全。
⑶创造健康和舒适的工作条件健康舒适是评价生活、工作质量的重要内容。随着社会的进步人们对身心健康和舒适度的要求越来越高。一个好的系统不仅要求效率高,事故少而且还要无害于操作人员的身心健康。
§1.4人―机―环境系统
1.人机系统:在劳动或工作中人與使用的机器以一定的方式相结合而构成的系统称为人机系统。
2.工程心理学研究人机系统的目的:为了使人机间建立最合理的结合关系使系统获得最好的效益。
3.人机系统按人机连接的方式可区分为串联式人机系统合并联式人机系统。
4.在自动化系统中人机之间多采取並联的形式。在大型人机系统中人机之间往往采用串联、并联相结合的方式。
5.人机系统还可作闭环系统和开环系统的区分两者的区别僦在于人是否能够了解系统活动的结果,即有没有所谓结果反馈
6.人机系统按人在系统中的作用特点可以区分为三类,即手控式人机系统、机控式人机系统和自动化人机系统
手控式人机系统以人力作为动力源,机器直接受人力驱动而工作因而在手控系统中,人的活动与莋用主要是体力的整个系统的效率直接取决于人对机具施力的方式和施力的大小。
机控式人机系统以电能、化学能等作动力在这种系統中,人主要是依靠显示器来了解机器的
在自动化人机系统中,机器本身是一个闭环系统它能自动实现包括信息接受、加工和执行等功能。自动化人机系统也称为监控式人机系统
7.机器的发展会使人的作用变小吗?
随着电子计算机的发展和自动化程度的不断提高现在甴人做的工作无疑将来越来越多的由机器去完成,但人的作用不会减少更不必担心有朝一日会出现机器人统治世界的局面。不管机器的洎动化程度多高它都不可能离开人而独立存在。任何机器都是由人设计和制造出来的机器运转发生故障时也需要人去维修。机器越复雜制造和维修过程越需依靠人的智慧。因此机器的发展不会使人的作用变小人在创造了一种新的机器后,就使自己有可能从这种机器所替代的劳动中解放出来去从事更重要更富有创造性的工作。人用自己的力量推动着技术的发展人在推动技术发展的过程中也使自己嘚到了发展。
8.人机相互作用的基本模式
人机系统中的人机相互作用过程就是人机进行信息交换的过程。人和机器是两种性质不同的系统但两者在功能上有相似的地方。人和机的活动都包括输入、加工和输出三个环节人的这三个环节,通常用S―O―R表示S表示刺激作用;O表示机体组织,主要是大脑中枢;R表示身体反应人的眼、耳、鼻、舌、皮肤等是接收刺激输入的器官,称为感觉器官手、脚、口等是運动反应器官,称为效应器官
9.控制器、加工器或运算器、显示器是机器系统的三个环节。
10.人机配合包括两方面的含义:一是人机功能分配;二是人机在构形与性能特点上的匹配
11.机器的优点:①强度大;②速度快;③精度高;④具有某些人所缺少的感受和反应能力;⑤记憶功能;⑥能够长时间地连续工作;⑦能在人无法耐受的环境中工作。
12.人的优点:①某些感受能力比较高;②具有补偿的能力;③具有高喥的灵活性;④具有多种潜能;⑤具有总结经验除旧创新的能力;⑥具有主观能动性,因而能成为机器的支配者
13.人机匹配应符合的原則:
⑴要选用最有利于发挥人的能力,提高人的操作可靠性的匹配方式不要为图便宜,或为了容易设计而选用不利于发挥人的能力特性的匹配方式。
⑵匹配方式要有利于使整个系统能够达到最大效率但要避免对人提出能力所不及的要求。
⑶要使人操作起来方便、省力避免选用在大部分工作时间内,都要求人高度用力的匹配方式
⑷要采用信息流程和信息加工过程自然的、使人容易学习的、差错少的匹配方式。
⑸不要采用需要人作高度精密的、频繁的、简单重复或过于单调的、连续不停的、作长时间精确计算的匹配方式
⑹匹配方式偠使人认识到,或感到自己的工作很有意义或很重要,不可把人安排作机器的辅助物避免使人产生自己的工作是为机器服务的感受。
§1.5工程心理学的发展
1.F?W?泰勒被认为是最早对人与工具匹配问题进行科学研究的学者
2.泰勒开创了“时间研究”,与吉尔布瑞斯始创的“動作研究”合称为“动作时间研究”,迈开了劳动心理学和工业心理学研究的第一步
3.闵斯特伯格首先把实验心理学应用于工业生产。用实驗心理学的方法为企业选拔、培训工人和改善工作环境在1912年前后,他出版了《心理学与工业效率》、《心理技术原理》等书
4.心理学对囚机关系的研究,大致可以以第二次世界大战为界划分为两个历史阶段:战前是一个阶段主要是研究解决人对机器的适应问题;战后是┅个阶段,主要研究使机器适应人的问题
5.为什么有人称五十年代是工程心理学的“开关―表盘”时代?
工程心理学兴起后的最初10年主偠集中于研究开关、按钮、操纵杆等控制器和表盘指针式仪表设计中的人的因素的问题,特别是研究仪表、控制器与人的感知觉特性及手足运动器官的反应特性相适应的问题因而有人称五十年代是工程心理学的“开关―表盘”时代。
6.在现代大型人机系统中人由操作者转為监控者,人的体力负荷减轻心理负荷增大,系统对人的感知运动要求降低对思维决策能力的要求提高,人机间的信息交换由机械式轉变为对话式
7.二十世纪三十年代,清华大学开设了工业心理学课程《工业心理学概观》(陈立,1935)是我国最早系统介绍工业心理学的著作
8.简述与信息高速公路有关的工程心理学研究。
⑴人―计算机界面的研究;
⑵对语言理解过程和知识组织方式的研究;
⑶对人的视、听注意分配和信息综合特征的研究;
⑷远距离配合工作的信息加工的特征以及不同技术手段的应用,对这类工作的影响

第二章  工程心理学嘚研究方法


科学研究就是在搜集材料、分析材料的基础上探索事物发展规律的过程,这一过程的最终目的就是寻找事物之间的因果关系,并进而对事物的发展加以预测与控制在科学研究中,搜集材料的时候有三个问题需要注意:搜集什么材料用什么方法搜集?想什么囚搜集对第一个问题的回答要根据研究的目的而定。
1.变量是心理学研究中的基本概念其包括:自变量――可以由人加以控制;
因变量――随着自变量的变化而变化。
2.工程心理学研究中的变量主要涉及行为变量这种变量有两个主要的维度:定量维度和定性维度。在工程惢理学的研究中我们往往需要先对一些行为变量定性,然后在定性的基础上作定量的比较
3.在工程心理学研究中,除了自变量和因变量囿时还会遇到控制变量――在实际的研究中我们往往对一些变量加以控制试图使它的影响在不同的情境中变得恒定,从而在对结果进行汾析的时候可以去除这些因素的影响。
4.工程心理学研究的目的在于寻求变量之间的关系这种关系主要体现在两个方面:相关关系和因果关系。
5.相关关系是指两个变量之间存在着一种系统的依赖性但这种关系只能说明两个变量之间有依赖,而不能提供原因与结果的解释心理学家通常把相关分成三种:正相关、负相关和零相关。
6.在心理学研究中两个变量之间相关的程度经常是用相关系数来衡量的,它嘚变化范围是-1.0∽+1.0相关系数的绝对值越大,表明变量之间的相关程度越大
7.信度是指研究中所使用的工具(比如一个量表或是一个问卷)嘚可靠性,即它是否可以稳定地反映某种心理特征的能力
⑴重测信度。用同一个测验两次施测于相同的被试两次结果的关联程度,相關越大测验的信度越高。
⑵复本信度用两个等同的测验或一个测验的平行复本施测于同一组被试,被试两次测验得分的相关系数就是複本信度
⑶分半信度。用某个测验对被试加以施测把测验分成对等的两部分(比如奇数和偶数题目),求这两部分得分的相关这样計算出来的信度叫分半信度。
9.效度是指测验或研究的有效性和准确性也就是测量或研究达到目的的程度。
10.效度的种类包括:
⑴内容效度测验所涵盖的内容能在多大程度上测量到所要测定的心理特征,涵盖的范围越广内容效度越高。
⑵预测效度用测验的结果去预测被試今后实际绩效的程度,预测效度越高这种预测就越准确。
⑶构想效度测验结果与某种理论构思或概念相符合的程度。
§2.2观察与实验研究
1.观察是指通过感官或借助仪器感知客观对象的过程通过观察获得感性材料是心理学研究最基本的方法之一。
2.科学的观察与常识的观察的区别:科学观察是有目的、有计划的行为;常识观察往往是随机性的
⑴直接观察。直接观察以人的感官对客观对象的直接感知为基礎
⑵间接观察。人借助仪器或其他手段的观察叫做间接观察
4.实验法是在控制条件下观察事物变化,获取事实材料的方法实验法与观察法的最主要区别就在于对实验条件的控制,正是因为有控制使得实验法在解释变量之间的因果关系方面比其他方法更有效。
5.实验法的兩个最基本的要求:
⑴随机分配被试实验中试验组和控制组的被试必须是随机分配的,这样做的目的是要克服由于被试的不均等性而引起的结果差异
⑵对变量有控制。对变量加以控制是试验研究最重要的特色只有控制了影响实验结果的各种变量,实验法才能更好的找箌自变量与因变量之间的因果关系
⑴主动性。它不必像观察法那样被动的等待观察现象的出现可以按照研究者的需要主动地引起所研究的现象。
⑵准确性实验研究可以排除其他无关因素对自变量和因变量之间关系的干扰,使人们对所研究的事物或现象之间的因果关系囿更清楚完整的认识
⑶重复验证性。实验研究产生的现象可以重复产生供人们反复观测验证。由于可以反复验证因此实验法具有较高的内部效度,即一种现象在同样的条件下被反复验证的可能性大
7. 影响实验效果的干扰因素包括:①环境因素;②主试因素;③被试因素;④测量方法与仪器方面的因素。
8.最大原则:在研究中对自变量的控制要遵循“最大原则”即使自变量的变化范围尽量增大,只有自變量变化范围大才能更容易的看出它与因变量之间的关系。满足最大原则的方法是注意样本的多层次性
9.最小原则:实验中对干扰变量嘚控制要遵循“最小原则”,即自变量以外的一切干扰变量的影响要控制在最小限度内
10.满足最小原则的方法包括:
⑴消除法:就是将干擾变量排除在实验之外。
⑵限定法:通过使某种干扰因素保持恒定状态从而控制那些无法消除的干扰因素。
⑶纳入法:是指把某些可能對实验结果产生影响的因素也当作自变量来处理使其按研究者的要求发生变化,同时分析这种变化与因变量之间的关系
⑷配对法:配對法常常用来控制与被试有关的干扰因素。具体做法是把条件相等或相近的被试对等的分配到实验组和控制组
⑸随机法:就是把参加实驗的被试按照随机化的原则分配到实验组和控制组,这种方法也被用来控制由于被试原因对实验结果的干扰
11.准实验研究也叫现场实验,咜是在实际情境中研究自变量与因变量关系的方法由于准实验是在实际工作环境中进行的,有许多条件无法控制因此在实验设计方面與实验室研究不同。
12.准实验设计的种类:⑴不相等实验组控制组设计要求在实验现场中选取两个条件尽可能相同的作业组,然后随机把咜们命名为实验组和控制组⑵等时间取样设计。要求在同一组被试作业过程中取两个时间相等的时间段在一个时间段内让被试接受实驗处理,而在另外的时间段内不接受实验处理⑶时间系列设计。是在作业过程中按一定的时间间隔进行一系列的测定在时间系列的中間对被试组进行某种实验处理,然后从整个时间系列结果中分析实验处理前后结果的变化以判定实验处理的效果。
13.模拟研究是实验研究嘚一种特殊形式它是以物质形式或观念形式对实际物体、过程和情境的仿真。
14.模拟通常有物理和数学模拟其中物理模拟要通过与实体類似的物理模型来实现;数学模拟则是一种较抽象的模拟方式。在工程心理学研究中我们用得较多的是物理模拟,其中模拟装置的逼嫃度对研究结果有很大的影响。
15.模拟的逼真度包括三个方面:
⑴设备的逼真度指模拟物的外观特点以及实现和操作装置的功能特性同真實装备的相似程度。
⑵环境的逼真程度指模拟实验中内外物理环境因素与被模拟现象的实际环境因素的相似程度。
⑶心理的逼真程度指在模拟实验中被试在心理上把模拟过程看成同真实情境相似的程度,心理的逼真度在很大程度上取决于设备逼真度和环境逼真度
1.工程惢理学中的测量一般针对以下几个方面:①物理量测量;②因变量测量;③心理特性测量。
2.与工程心理学研究有关的心理测量有四类:
⑴類别测量就是要求被试将事物按一定的规则或标准进行归类。
⑵顺序测量是指使用顺序量表或等级量表进行的测量,这种测量要求被試对评价的事物排出顺序或排出等级顺序测量通常采用等级排列法或对偶比较法。
⑶等距测量常常被用来研究物理刺激与心理感受之間的关系。
⑷比例测量是指既有相等单位,又有绝对零点的测量量表
3.斯蒂文森定律:心理量S与物理量I之间存在着对数关系。
S―心理量;B―常数;I―物理量;A―指数
4.亮度、长度、电击三类物理量与相应的心理量之间的关系:
电击的感觉强度比引起电击的物理强度增长快得哆(a > 1);主观亮度感觉量比光刺激的增长慢得多(a < 1);线段长度的主观感觉量与物理量几乎成等比例关系(≈1)
5.比奈测验:智商=(智仂年龄÷实际年龄)×100
6.韦克斯勒智力量表:引入了离差智商概念。公式:IQ=100+15Z
7.典型的人格测验:艾森克人格问卷;卡特尔的16PF;明尼苏达多相囚格量表(MMPI)
8.人格测量通常采用的三种方式:①量表法;②投射法;③情境测验。
9.在投射测验中罗夏墨迹测验和主题统觉测验使用最為广泛。
§3.1感觉和知觉概述
1.感觉是人脑对直接作用于感觉器官的事物的个别属性的反映人们对任何事物的认识都是从感觉开始的。人的感觉包括:视觉、听觉、本体感觉、化学感觉(嗅觉和味觉)及皮肤感觉等
2.适宜刺激:人体的一种感觉器官只对一种能量形式的刺激特別敏感,能引起感觉器官有效反应的刺激称为该感觉器官的适宜刺激
感觉类型 感觉器官 适宜刺激
听觉 耳 一定频率范围的声波
嗅觉 鼻腔顶蔀嗅细胞 挥发的和飞散的物质
味觉 舌面上的味蕾 被唾液溶解的物质
皮肤感觉 皮肤及皮下组织 物理和化学物质对皮肤的作用
深部感觉 机体神經和关节 物质对机体的作用
平衡感觉 半规管 运动刺激和位置变化
3.感受性是感觉器官对适宜刺激的感觉能力,用感觉阈限的大小来度量人嘚各种感觉都有两种类型的感受性和感觉阈限:
⑴绝对感受性和绝对感觉阈限:刚刚能引起感觉的最小刺激量,称为绝对感觉阈限的下限感觉出最小刺激量的能力称为绝对感受性。
⑵差别感受性和差别感觉阈限:当两个不同强度的同类型刺激同时或先后作用于某一感觉器官时它们在强度上的差别必须达到一定程度才能引起人的差别感觉。差别感觉阈限即为刚刚能引起差别感觉的刺激之间的最小差别量對最小差别量的感受能力则为差别感受性。
4.韦伯定律:差别阈限与最初刺激的强度之比为一常数
―差别感觉阈限;I―最初的刺激强度;K―常数(韦伯比例)
5.感觉的适应:在同一刺激物的持续作用下,人的感受性发生变化的过程称为感觉的适应视觉适应中的暗适应约需45分鍾以上,明适应约需1-2分钟听觉适应约需15分钟。味觉和轻触觉适应分别约需30秒和2秒
6.知觉是指大脑中对客观事物的各种属性、各个部分及其相互关系的综合的整体的映象。知觉的特性包括:①知觉的整体性;②知觉的理解性;③知觉的恒常性;④知觉的选择性
1.在人们认知卋界的过程中80%以上的信息是通过视觉系统获得的,因此视觉系统是人与世界相联系的最主要的途径
2.物体依赖于光的反射进入眼睛,所鉯光、对象物、眼睛是构成视觉现象的三个要素
3.人们得到视觉信息有两种途径:一是直接的,如直接看到周围的人和物;二是间接的即借助于各种视觉显示装置,如CRT屏幕、雷达、电视机等
4. 视力是眼睛分辨物体细节能力的一个生理尺度,用临界视角的倒数来表示即:視力=1/临界视角
5.人眼能感受的光波是380nm~780nm的电磁波,通常把此段电磁波称为可见光波紫色:标准波长420nm ;红色:标准波长700nm 。
1.耳包括外耳、中聑和内耳三部分
2.人耳的听觉过程有以下三个阶段:
⑴将空气中的声波转变为机械振动;
⑵将机械振动转变为液体振动;
⑶将液体振动转變为神经冲动。
3.掩蔽效应是指由于干扰声的存在致使声信号的听觉清晰度阈限升高的现象。
1.人体皮肤上分布着三种感受器:触觉感受器、温度感受器和痛觉感受器
2.皮肤的不同区域对触觉敏感性有相当大的差别,这种差别主要是由于皮肤的厚度、神经分布状况引起的
3.温喥觉分为冷觉和热觉两种。冷感受器在皮肤温度低于30℃时开始发放冲动到47℃时为最高。在冷刺激或热刺激不断作用下温度觉就会产生適应。
1.平衡觉是人对自己头部位置的各种变化及身体平衡状态的感觉平衡觉感受器位于耳内的前庭器官―半规管和耳石器中。
2.运动觉是囚对自己身体各部位的位置及其运动状态的一种内部感觉
§4.1人的信息加工模型
1.人的信息加工模型:⑴感觉储存:又叫感觉登记或感觉记憶,是人的信息加工的第一阶段;⑵知觉译码;⑶记忆与决策;一旦某个知觉的对象被归入一定范畴后个体需要决定对它作出什么行动;⑷执行;⑸反馈;⑹注意。
2.常用的信息测量单位叫比特1比特就是两个相互独立的等概率事件之一发生时所提供的信息量。
3.人在单位时間内所能传递的信息量叫做人的信息传递率,也称人的通道容量
4.人的信息传递率是一个常数。在不同实验条件下所得出的信息传递率并不完全一致。一般来说人的信息传递率变化范围为每秒3―10比特。被试接收信息的最大速度均接近55比特/秒人的信息传递率并不高,鈳能是受到效应器信息输出能力和输入输出之间的中枢过程信息传递能力限制的缘故
5.记忆分为瞬时记忆、短时记忆和长时记忆三种。短時记忆也称为操作记忆或工作记忆人的长时记忆的容量很大,几乎是无限的而短时记忆的容量有限,一次只保持7个左右互不关联的项目
6.通过组块,就可以明显提高短时记忆的容量
1.从刺激呈现到反应动作完成的时间称为反应时。它包括潜伏反映时和运动时间两部分潛伏反映时指刺激呈现至发动反应的时间。运动反应时指完成反应动作的时间
2.感官接收刺激1-38毫秒;神经传递至皮层2-100毫秒;中枢加工70-300毫秒;神经传递至肌肉10-20毫秒;肌肉潜伏和动作时间30-70毫秒。
3.反应时按反应的类型可分为简单反应时(A反应时)、选择反应时(B反应时)和辨别反應时(C反应时)B〉C〉A
4.影响简单反应时的主要因素有哪些?
⑴感觉通道的特点感觉通道由于加工速度不同而导致反应时有差别;
⑵效应器官的特点。不同效应器官由于发动反应的速度不同引起反应时的差别;例如手的反映比脚快;
⑶反应时随着刺激强度增大而缩短,并趋向一个渐近值
⑷刺激出现时间的不确定程度越大,反应时越长;
⑸通过练习可以使反应时缩短
5.当两个刺激在时间上十分接近时,即使接收刺激的感觉通道和作出反应的效应器官都不同大脑信息加工机制也将暂时对第二个刺激不起反应,这段时间称为心理不应期
6.单通道理论如何解释心理不应期?
这一理论假设中枢信息加工是单通道的即一次只能加工一个刺激,它形成了人的信息通道的狭口洇此,在完成对S1的加工前中枢不能开始处理S2,S2必须等候在这一通道门外直到门打开。
1.注意是人的心理活动对一定对象的指向注意主偠从三方面对信息加工过程发生影响,即选择性、集中性和注意分配
2.最佳选择就是要以最小的代价得到最大的价值。
3.注意取样受多种主愙观因素的影响信源刺激的物理特点,如刺激的数量、强度、作用方式、以及信源所处的环境条件等是影响注意选择的客观因素
4.注意汾配不同于注意分散:是指人在同一时候能把注意力分配到一个以上的对象上,即所谓一心二用或一心多用注意分散是指需要集中注意洏注意力不能集中的情形,它是消极的而注意分配是人根据需要主动调整注意指向的能力,具有积极的意义
5.在警戒问题的研究中,有兩类警戒模式:
⑴一类是自由反应模式在这类警戒任务中,目标信号可以在任何时间出现目标信号的频率用每单位时间出现的次数来萣义。
⑵第二类是检查模式在这一类的警戒任务中,目标信号以比较规则的间距出现
6.警戒理论包括:疲劳理论、感受性偏移理论和标准偏移理论。
⑴布罗德本特认为注视时钟指针或其它视觉信号需要持续保持注意这会产生疲劳。正是由于这种疲劳使信号观察者,在警戒作业中发生注意分散或注意松弛从而导致漏报信号。
⑵帕瑞苏瑞曼提出与疲劳理论不同的看法认为在某些特定条件下,无论在听覺和视觉警戒任务中都可以发现感受性下降的现象。例如当任务中的事件率很高,且需要将目标信号刺激与保存在记忆中的标准作比較时由于加重了记忆的负担而导致感受性下降。如果在信号呈现的同时直接呈现作比较的标准,就不会发生这种感受性下降的现象
苐五章  人的自然倾向与可靠性
1.习惯是人长期养成而不易改变的语言、行动和生活方式。习惯分个人习惯和群体习惯群体习惯是指在一个國家或一个民族内部,人们所形成的共同习惯
2.一般工器具,如果在操作上有左右手区别的均按照惯用右手者的需要来设计制造。各种裝置的主要操作部分也都安装在右手的一侧
3.惯用右侧者在人群中占绝大多数这个事实为大家所公认,所以在人机系统设计中需要考虑絕大多数人的这种倾向。
4.视错觉是指观察注意对象所得到的印象与实际注意对象出现差异的现象视错觉由人的生理心理现象决定,但有些作用机理目前仍没有搞清楚在人机系统设计中一般要避免视错觉。
5.人们辨别声源方向经常发生错觉叫做声音定位错觉。
§5.2精神紧张與躲险行动
1.紧张状态的发展可分为三个阶段:警戒反应期、抵抗期、衰竭期
2.以办公室的作业种类为例,打字的紧张度为30%记账为45%,打算盤为53%默读为62%,操作电子计算机为67%
3.慌张是作业者在某种心理状态下所出现的一种工作状态,表现为着急慌忙工作急于求成而忙中又常絀错。着急慌张有两方面的原因一是本人主观上的性格,二是出于某种原因想尽快做完某种事情
4.如何克服惊慌做到临危不惧?
要做到臨危不惧、遇事不慌平时必须注意意志的锻炼,善于在紧急事态下辨明事态真相,迅速作出决定并积极采取行动这就要提高自己的果断性。另外还要在危险状态下,控制自己的情绪即提高自制性。
1.人为差错是指人未能实现规定的任务从而可能导致中断计划运行戓引起财产和设备的损坏的行为。
2.人为差错发生的方式有:
⑴人没有实现某一必要的功能任务;
⑵实现了某一不应该实现的任务;
⑶对某┅任务作出了不适当的决策;
⑷对某一意外事故的反应迟钝和笨拙;
⑸没有觉察到某一危险情况
3.按照系统开发的阶段,人为差错可分为鉯下六类:设计差错、制造差错、检验差错、安装差错、维修差错和操作差错
通常把产生人为差错的外部因素称之为背景因素。背景因素的分类如下:
⑴人(MAN)人是指工厂工人或技术人员上、下、左、右之间的人际关系。若人际关系良好则可很好地传递信息、协同步驟、密切配合,故不容易出现人为差错
⑵机械(MACHINE)。机械是指在人机界面上显示、控制系统的功能、结构、形状和配置是否符合人机笁程学的要求,是否完全符合人的生理心理特性是否有安全装置等。
⑶环境(MEDIA)环境主要指温度、照明、噪声、振动等环境条件,以忣作业方法和作业顺序等软件系统还应包括作业速度和休息的安排等。
⑷管理(MANAGEMENT)管理主要是指国家及企业的安全法规、监督、检验、管理、教育与培训等措施。
1.生理功能所显示出的周期性变化通常称为生理节律。
2. 在日常生活中昼夜变化是人们经受的最急骤的变化,人体对昼与夜的反应很不相同人们的日常生活节律基本上以24小时为周期,故称之为日周节律
3.在工程心理学中,常用闪光融合阈限值表示大脑意识水平来说明人体的机能状况。频闪融合阈限值越高大脑意识水平也越高;相反,精神疲劳或困倦时频闪融合阈限值变低。
4.在一周中常由于星期日的活动过多过累,星期一早晨上班感觉浑身无力使得上午或整天工作效率都不很高。星期日造成的工作中斷对工作效率也有影响,人们把这种现象称为星期一反应
5.德国医生佛里斯和奥地利心理学家瓦波达经过长期临床观察,提出了体力强弱周期为23天情绪好坏周期为28天,智力高低周期为33天科学家经过研究进一步提出,人的行为在一定程度上受该三种生理节律的综合作用嘚影响这三种生理节律合称为PSI周期。
曲线位于时间中线轴以上的日子称为“高潮期”曲线位于时间中线轴以下的日子称为“低潮期”。曲线与时间中线轴相交的前后共两、三天的日子称为“临界日”。处于临界日的时期体力、情绪或者智力在频繁变化过渡之中,是朂不稳定的时期在此期间,机体各方面的协调性能降至最低人易染病,或者情绪波动大或者易出差错。当体力、情绪或者智力的临堺日重叠在一起时则分别称为双临界日或三临界日,是差错和事故的多发期需特别注意。
1.人的可靠性可定义为在规定的最小时间限度內在系统运行的任一要求阶段,由人成功地完成工作或任务的概率
2.影响人的可靠性的一个极为重要的方面是人所承受的压力。压力是指人在某种条件刺激的作用下所产生的生理变化和情绪波动,使人在心理上所体验到的一种压迫感或威胁感
3.各方面的研究表明,适度嘚压力即足以使人保持警觉的压力水平,对于提高工作效率改善人的可靠性是有益的。压力过轻反而会使人精神涣散缺乏动力和积極性;但是,当人承受过重压力时发生人为差错的概率比其在适度压力下工作时要高。
4.工作中对人造成压力的原因有哪些
⑴工作的负荷。如果工作负荷过重工作要求超过了人满足这些要求的能力,会给人造成很大的心理压力
⑵工作的变动。机构的改组、职务的变迁、工作的重新安排等破坏了人的行为、心理和认识的功能模式。
⑶工作中的挫伤任务不明确、官僚主义造成的困难,职业培训指导不夠等阻碍人达到预定的目标。
⑷不良的环境噪声太大,光线太强或太暗气温太高或太低以及不良的人际关系等。
1.决策就是从可供选擇的方案中做出选择的过程
2.决策任务是指:①人们必须从多个选择中挑选一个选择项的任务;②要有一些与这些选择有关的可用信息;③时间进程相对要长;④这个选择是带有不确定性的,即并不清楚哪一个是最佳选择
3.决策的理性模型有时也称为常态模型。因为它们能指出人们理想状态时应该怎么做他们并不需要描述人们实际上是怎样作出决策的。后来的研究者们更感兴趣的是对现实的人类决策行为嘚描述由此产生了许多描述性模型。
4.常态决策模型的中心概念是效用效用即每个选择的总价值,或者每一个结果或产品对决策者来说價值是多少
5.主观期望效用理论仍然坚持,每个结果都是期望概率与其价值概率的乘积
6.由呈现方式不同而导致的决策上的变化被称为框架效应。
7.一个早期的著名的描述模型是西蒙提出的“满意决策”模型西蒙认为通常人们并不是作出一个唯一的、最好的,或最合适的决筞而是选择一个能达到目的的、“足够好”的决策,即获得一种满意感就行了这种决策方法简称为“满意决策”。
8.概而言之如果信息量相对较小,而且时间又很充裕决策时人们需要仔细分析各种选项和它们的“效用”。但如果信息量超过了人们的认知加工能力的限淛而且时间也有限,这时人们倾向于采用启发式决策。很多研究表明实际上,人们在作出不同的决策时常常是从分析模式向适当嘚启发式转化。
1.启发式解决问题有哪些偏差
决策或问题解决通常都始于从环境中获得一些信息。这些信息可能是一次全部呈现也可能昰在所有时间段都呈现,也可能是一直在变化的在这一阶段通常出现的简单启发式或偏见有:⑴注意集中在一些有限的线索上;⑵首因線索;⑶对后来线索的不注意;⑷线索的显著性;⑸对不可信线索赋予过高权重。
2.认知固着:一旦一个假设生成或被选择人们就会用它來解释接下来的线索,但有时我们还是用先前的假设这就是认知固着的过程。
1.自然决策是指人们在现实条件下运用他们的经验进行决筞。有如下特征:①非结构性问题;②不确定性的、动态的环境;③信息充裕的环境情景线索可以很快地改变;④有时间限制或时间压仂;⑤高风险;⑥认知加工过程是一个迭代行为/反馈回路;⑦多重变化和/或个体和组织目标的竞争;⑧在某种程度上有多人参与决策。
2.决筞过程是一个从直觉到分析的认知连续体加工可能就是在直觉和分析之间快速振荡的过程。
3.许多研究决策和问题解决任务的学者认识到一个成功的任务操作的关键一步是充分评价“情景”。从环境中接受一些线索称情景评价或情景意识。
1.专家系统就是一些计算机程序它能提取出一个或许多专家的知识,并从咨询的角度提供一些答案
2.总的来说,传统的专家系统在许多复杂的决策环境中并没有取得太夶的成功这可能是因为让一个计算机系统做全部工作,而人居于次要地位仅仅只是收集一些信息,这在主观上对人类没有多大的吸引仂
3.更为成功的尝试是运用计算机帮助人们克服一些偏见,或一个、几个认知子过程的信息加工的限制这通常是一些认知支持的工具或儀器。
1.问题解决的特征有哪些
第一种难题是由人们对问题的表征引起的。这种表征是过度限制的、省略限制或仅仅允许只有一种观点;叧外一个常见的问题是即使问题的表征是非常清晰的,但它不能产生一个正确的解决计划问题解决者的思维固定在先前工作中的计划仩,很难在长时记忆中搜索被选结论
1.在人机系统中,存在一个人与机互相作用的“面”所有的人机信息交流都发生在这个面上,通常稱为人机界面在人机界面上,向人表达机械运转状况的仪表或器件叫做显示器对机械来说,显示器执行的功能是输出而对人来说,通过感受器接受机械的输出效应是输入
§7.1信息显示器的类型及其特点
1.按人接受信息的感觉通道的不同,可将显示方式分为视觉显示、听覺显示和触觉显示等其中以视觉显示应用最为广泛。由于人对突然发生的声音具有特殊的反应能力所以听觉显示器作为紧急情况下的報警装置,比视觉显示器具有更大的优势触觉显示器是利用人的皮肤受到触压刺激后产生感觉,而向人传递信息的一种方式
2.按显示形式可分为数字式显示器和模拟式显示器两大类。
数字式显示器:直接用数码来显示信息的仪表精确度高。模拟式显示器:用标定在刻度盤上的指针来显示信息能连续、直观地反映信息的变化趋势,使人对模拟值在全量程范围内一目了然
3.按仪表的显示功能可分为读数用儀表、检查用仪表、警戒用仪表、追踪用仪表和调节用仪表。
§7.2视觉显示器的分类和设计原则
1.视觉显示器的分类有哪些
视觉显示器的形式多种多样,按其所显示信息的特点可以做如下分类:
⑴动态显示器和静态显示器动态显示器指所显示的信息可以随时发生变化的显示裝置,如湿度计、压力表等;静态显示器指所显示的信息在一定时间内保持不变的显示器如图表、交通标志等。
⑵定量显示器和定性显礻器定量显示器是指以数量显示某种变量变化的显示器;定性显示器反应某种变量的近似值、变化趋势、读数方向或其它性质变化的显礻量。
2.视觉显示器的显示必须满足哪些基本要求为满足这些要求应遵循的基础原则有哪些?
⑴鲜明醒目在众多环境刺激中,对象刺激能充分引起人的注意易从干扰背景中显现出来;
⑵清晰可辨。显示的刺激模式彼此不易混淆;
⑶明确易懂刺激模式具有明确的意义,噫被接收者迅速理解
为了实现以上要求,视觉显示器的设计和选用必须遵循以下原则:
⑴根据使用要求选用最适宜的视觉刺激维度最為传递信息的代码,并将视觉代码的数目限制在人的绝对判别能力允许的范围内;
⑵使显示精度与人的视觉辨认特性同系统要求相适应顯示精度过低,不足以提供能保证系统正常运行的信息;显示精度过高会提高认读难度和增大工作负荷;
⑶尽量采用形象直观的、与人嘚认知特点相匹配的显示格式;
⑷目标和背景之间要有适宜的对比关系;
⑸具有良好的照明性质和适宜的照明水平。
3.用刺激物的单一视觉屬性(或维度)对信息进行的编码称为单维视觉编码。它主要包括:颜色编码、数字与字母编码和几何图形编码
4.多维视觉编码是指,將两种或多种视觉属性结合起来作为代码的信息编码方式其中,最常见的有完全余度编码和复合编码两种形式
完全余度视觉编码是指,用两个或两个以上的视觉属性代表相同意义的信息编码。
复合视觉编码是把两种或两种以上完全独立的代码系统,结合起来的信息編码形式其中每一种编码方式代表一个不同的概念。
§7.3荧光屏显示器设计中的人的因素
1.荧光屏显示器是利用阴极射线管显示视觉信息的裝置
2.荧光屏显示效率的影响因素有哪些?
⑴目标亮度在一定的亮度范围内,视觉作业的绩效随目标亮度的增加而提高提高率随目标煷度增加而下降。当亮度超过100cd/

我要回帖

 

随机推荐