第一篇:ETC 面试题总结
ETC 面试
ETC 面试.........................................................................................1
一、测试......................................................................................2
二、UNIX......................................................................................4
三、Oracle....................................................................................7
四、智能网方面.........................................................................10
五、C++方面..............................................................................11
六、网络....................................................................................13
七、操作系统............................................................................16
八、数据结构............................................................................17
九、其它....................................................................................19
一、测试
1.2.3.4.5.6.7.8.9.软件在开发过程中的测试流程,讲一下软件评估阶段的工作。用户需求的英文缩写
介绍一下测试理论 测试用例根据什么写的 白盒与黑盒哪个更重要? 性能测试的最终目的?
集成测试设计什么时候进行?单元测试呢? 测试方法有哪些?
A用户打电话给B用户做个功能测试。(这题单从用户角度去出发,他不满意,结合给其他人提的业务知识问题,要结合智能网结构体系图拓展为打电话流程图回答,不是信令图就是SCE SSP SCP SMP SMAP结构图那个)10.集成测试处于那个阶段 11.测试的风险有哪些? 12.SRS是什么?
Software Requirement Specification 软件需求规格说明书 13.讲一下等价类方法。
14.在性能测试里面,如果分析的结果发现CPU利用率,内存使用率和磁盘I/O占用都比较高,你要通过什么方法判定是哪一个是主要原因?
15.在软件测试的V模型中,集成测试在哪一模块后面完成 16.软件性能测试点
17.如果在软件测试中发现CPU使用率很低,而我们的软件测试用例是正确的,分析产生的原因?
18.测试工作全部完成了以后用什么工具来判断版本是否可以发布 19.白盒与黑盒分别的优点和缺点? 20.集成测试用例什么设计?单元测试用例?
21.什么是性能测试,什么样的结果才能算软件测试结束。22.描述下网上购物的测试的方面 答:分别进行功能测试和性能测试
功能测试:逻辑功能测试:是否完成购物的过程
界面测试:是否美观,布局是否合理 易用性测试:购物的步骤是否复杂
兼容性测试:在不同的操作系统中是否可以网上购物
性能测试:稳定性测试:该网上购物系统是否稳定
负载测试:在较多人进行该系统的操作时,看多长时间系统出现问题
压力测试:不断增加点击人数,看其系统可以承受的最大人数压力
时间性能:测试系统响应时间是否合理
空间性能:测试运行该系统时,cpu等资源的消耗。23.测试用例设计的工程方法。24.你对自动化有了解吗?
25.如果开发人员说你提出的BUG不是BUG该怎么办?
26.如果发现了一些小BUG,可改可不改不影响软件整体功能的BUG,而项目经理又要求缺陷率,说要不就不改了,你该怎么办?BUG 该由谁来跟踪? 27.你对你的测试人生有什么规划?
28.说说都有那些测试用例的方法;你对那个比较了解; 29.会提交BUG吗?
30.文档编写和测试执行让你选的话你更愿意做哪个? 31.你觉得测试人员应该具备什么样的素质?
32.对软件测试的理解是什么?你是如何认识软件测试的? 33.软件测试和其他行业的测试区别在哪里? 34.你觉得是白盒测试还是黑盒测试更难做好?
35.你执行过测试以后,怎样才能说你做的模块是ok的? 36.对笔的看法,写个测试用例?
二、UNIX
1、UNIX进程有哪几种状态
答:休眠,正在处理、不可中断的休眠状态、被终止的进程、僵尸进程
2、查看本机ip 答:Ifconfig
3、查看进程
答:Ps-ef
4、UNIX怎么查系统内存
答:Free,top
5、对shell了解吗?怎样编写shell脚本,怎样调用shell脚本?
6、修改文件权限的命令。答:chmod
7、shell的后台进程是怎样引起睡眠的?
8、Sa命令是干什么的,知道吗?
9、查找文件命令
答:find
10、cat命令
答:查看文件用的11、12、在vi中查询‘w’,一列显示 已知进程号怎样查看此进程在运行?
答:ps –ef|grep
13、UNIX方面,常见的压缩命令有哪些?
答:Tar,gzip,compress
14、VI命令的使用,如何到下一页,如何到文首
答:Ctrl+f, :1
15、如何将硬盘挂到文件上?
答:Mount –o ro device directory16、17、Linux里面,用户密码在哪张表里面
如果想搜索文件内容里具有字段“abc”的文件名,怎么搜索
答:Find.–name „*.*‟| xargs grep “abc”
18、怎样查看端口号、正在被监听和正在运行?
答:Netstat –an |grep port19、20、21、进程为什么会有睡眠状态?
什么时候linux会进入睡眠状态?或是什么情况下 进程的僵死状态是怎么回事 答:父进程没有使用wait系统调用等待它的子系统终止,父进程被非正常终止,但是该父进程完全终止之前,init系统无法终止其子进程。22、23、一个进程启动不了什么不是就处于僵死状态了 如何更改文件权限,比如将A的权限改为666。
Chmod 666 A
24、如何查找、删除一个文件。
Find.–name ‘a’ –exec rm {}
25、如何创建一个用户并指定从属组,并关联一个目录文件。
Useradd –m –d /home/directory –g group –s /bin/csh A
26、Ifconfig
27、如何查看端口状态。如何查看本机IP地址,查看IP还有什么命令。
Netstat –an |grep port
28、Ls-l
29、查看UNIX进程的指令,每个字段代表什么? 如何查看文件属性。
进程ID,父进程ID,开始时间,终端设备,运行时间,对应的服务名称 30、Free
31、关机命令是什么? 查看内存使用的指令。
Shutdown32、33、死锁是怎么形成的?
给你一个版本,你怎么样知道这版本的信息?
Uname –a
34、VI操作的一些基本命令,创建一个a.txt文件并添加内容,删除指定字符。
Touch a.txt35、36、Shift +g
37、学UNIX后对操作系统的理解,计算机是怎么工作的 UNIX的框架结构,对底层的东西了解吗? 在VI里跳转到最后一行怎么做?复制几行怎么做?
最底层为硬件设备,往上分别是内核,Shell和运行程序。硬件设备是所有的基础,内核是实现系统进程管理、内存管理、网络管理等部分,它是系统程序语系统硬件之间的接口,Shell是用户和内核之间的接口,接收用户输入的命令,作出解释发送给内核执行。
38、Unix命令:怎样查看一个端口是否被占用;什么命令可以列出所有ip地址 netstat-an| grep 端口号
ifconfig
39、怎么在Linux下启动数据库
怎么在一个文件中找到某个字符串? 答:打开终端,输入sqlplus /nolog 40、答:grep “string” filename
41、vi编辑器中如何在一个单词中添加一个字符?A是什么作用?D是什么作用?
答:i在光标后加入字符,a在光标前加入字符。A移动到光标所在当前行的最后。D删除光标所在位置以及后面一行中的所有字符。
42、查看进程的命令是什么?命令后面的参数了解吗?参数-u表示什么?
答:ps;了解;-u是显示当前用户下的进程
43、刚才删除目录rm-r的-r是什么意思?
答:-r是递归删除目录下的所有文件及目录。
44、linux操作系统的结构,linux都有哪些命令,随便说两个。
答:硬件设备,内核,shell,运行程序
45、强制关闭进程命令
答:kill-9 pid
46、创建一个用户在某一组中。
答:useradd –u userid –g groupname –c user ”username” –d /home/username –s /bin/bash –m username.47、48、49、50、51、52、vi 中怎么定位首行,末行,第10行
在vi中,怎么删除一个单词、一行、所有字符
在UNIX下查找某目录下文件中包含“1234”的文件名,并输出来 怎么用shell实现查询一个文件夹下哪些是目录文件?并输出来名字。vi设置行号
取消格式
Vi中怎样全局替换你需要替换的文本? ,shift+g, :10 X,dd,:%d Find.–name ‘*.*’ |xargs grep “1234”
:set number, :g/A/s//B/g :1.$ s/A/B/g
53、Ls –tl 怎么把文件按时间排序?
三、Oracle
1、修改数据库表中一个字段的值的SQL语句
答:Aler table tablename set „„ = „„ where „„
2、说一下SQLPLUS是什么?
3、你还有没有接触过其他的数据库?
答:还用过SQL server2000
3、链接数据库的时候默认链接数是150,怎么修改这个数?
答:ALTER TABLE tablename MODIFY(columnname DEFAULT „„)
4、你对事务的理解
答:事务是指在相邻两条事务控制命令COMMIT之间的一组sql语句,它是对数据库操作的逻辑单元。
5、什么时候要用视图,视图与表的区别是什么?
答:隐藏数据的复杂性,简化查询语句,执行某些必须使用到视图的查询
视图是一个虚表,也就是说视图实际上并不像表那样将其中的数据存储在数据库中,在数据库中只保存视图的定义。
6、索引的作用是什么?
答:能够加快针对该表的SQL查询语句的执行速度
7、监听器状态的查看及监听器的作用
8、Linux下创建表空间,修改属性(alter..不正确)
9、什么是索引,索引的种类,创建一个复合索引。
答:索引是一种允许对表中的行进行直接访问的树形结构。可以根据索引的逻辑设计或物理实现对索引进行分类。逻辑分类从应用程序的角度对索引进行分组,而物理分类则是基于索引的存储方式。
Oracle 提供了如下几种索引模式:
B-tree 索引:为簇定义的索引 ;默认和最常用的。
散列簇索引: 为散列簇定义的索引。
全局和局部索引:涉及到分区表和索引。
反向键索引:适用于Oracle Real Application Clusters 应用环境。
位图索引:紧凑的,特别适用于具有少量值集的列。
基于函数的索引:包含函数/表达式的预先计算的值。
域索引:特别针对应用或插件。
创建复合索引语法 :create index 索引名称 on 表名称(字段名称1,字段名称2)。
10、索引的优点与缺点
答:索引的缺点:创建和维护索引需要耗费时间,这种时间随着数据亮的增加而增加,索引需要占物理空间,除了数据表占一定的物理空间,如果要建立聚簇索引,空间会更大。
索引的优点:它使SQL语句快速的查找表或簇中所需的数据。可以帮助用户快速定位所需的信息。11、12、13、14、15、16、对触发器的了解。为什么要有索引?
如果只有一张表,那么是否一定要有主键?
有两个不同进程,同时查询一张表,这时事务是否必要?
什么是唯一索引,非唯一索引,联合索引,非联合索引,他们的区别
(??)谈谈对事务的理解
我说了事务的四个特性,然后问第三个和第四个特性的意义,我把第二个特性的意义也说了(因为前面忘了第二个特性是什么了)然后问什么是一致状态?17、18、19、20、21、22、23、24、数据库都有哪些类型?第一范式是什么?
什么是索引,什么样的表要建索引,什么样的表不要建索引 什么是存储过程?创建一个存储过程,怎样调用存储过程?
银行转账系统,从A账户转账到B账户,怎么设计回滚段,为什么这么设计? 事务的回滚是因为操作失败吗 对事务回滚的理解。讲一下存储过程的调用。
数据库里面,如果一张表有5个字段(a,b,c,d,e),索引为(a,b,c,d),如果搜索条件为(a,b,c)可不可以查询。25、26、27、28、29、死锁进程如何解决?
索引是怎么回事,找了个例子问我,问题太长没记住。数据库中一个表最多可以建几个字段 oracle的少冗余是怎样体现的? oracle数据对象有哪些,对其了解
答:表、视图、索引、序列、存储块、同义词、触发器、簇
视图是一个虚表,也就是说视图实际上并不像表那样将其中的数据存储在数据库中,在数据库中只保存视图的定义。
索引:通过在表中的一个或多个字段上创建索引,能够加快针对该表的SQL查询语句的执行速度
序列也称为序列生成器,它能够以串行方式生成一系列顺序整数。序列可以在多用户并发环境为各个用户生成不会重复的顺序整数; 同义词是表、索引、视图或者其他模式对象的一个别名
数据库触发器(trigger)是一种特殊类型的PL/SQL存储过程,如果在某个表中定义了触发器,在这个表中执行INSERT、UPDATE、DELETE等语句时,触发器被Oracle触发,将自动执行某些操作。
簇是一种用于存储表中数据的可选方法,在一个簇中,Oracle将多个表的相关字段聚簇在相同的数据块 30、数据库更新语句?
答:update
31、oracle数据库的构造,锁的种类和共享锁的种类
答:共享锁和排他锁
32、触发器和存储过程,能不能写一个出来
触发器即是特使的存储过程,一般有update,delete,insert 举例
Create Trigger truStudent on Student for update As if update(StudentID)Begin
Update BorrowRecord
Set StudentID=i.studentID from BorrowRecord br,delete d,Insertd I where br.studentID=d.studentID
33、创建表
Create table 表名(列名1 数据类型 约束条件,列名2 数据类型 约束条件,列名3 数据类型 约束条件);34、35、数据库中锁的概念
数据库管理系统、数据仓库的区别
数据库管理系统是一种操纵和管理数据库的大型软件,用于建立,使用和维护数据。数据仓库是支持系统和联机分机应用数据的结构化数据环境。
四、智能网方面1、2、3、4、5、6、7、8、9、TCP/IP是怎么通信的,端口是怎么连接的 智能网学了什么
画智能网体系结构图,说下各部分是做什么的 SCP、SSP是什么
SSP与SCP之间怎么交互的,交换机在那个部分交换机属于哪部分 http协议是什么?
上网聊天,消息是怎么传输的
答:消息UDP传输
智能网的体系结构,打电话的结构图
TCP在哪层,IP在哪层,怎样用TCP/IP建立连接
TCP在传输层,IP在网络层,通过3次握手建立
10、手机给同学打电话的流程(包括普通呼叫和智能网呼叫)IDP的英文全称
11、平时上网聊天用什么工具?QQ用什么方法传递消息?
QQ用UDP传输12、13、14、15、给同学打电话的呼叫过程是怎样的? 智能网由哪些组成?七号信令的组成? Tcp/ip协议和INAP之间可以传递消息吗?
用手机给朋友打电话,从拨打到通话建立的这个过程是怎样的?
五、C++方面
1、class A
{ private:
int m_j;public:
int fun()
{
int i;
return i;
} };A a;a.fun();Q:
m_j, i分别存在在哪个区?
A a = new A();Q: m_j,i分别存在哪个区?
2、异常处理:假设一个函数有三个返回值,那么用异常处理的和不用异常处理的有什么区别?
3、在16位系统中:int, short, double分别占几个字节?float
4、汉字占几个字节?字母占几个字节?
5、内联函数和普通函数的区别
6、c++中指向父类的关键字
(??)
7、不同变量的存储空间(堆,栈,静态存储区)全局变量存储位置
一个类中的静态变量和一个函数中声明的变量的存储位置 class A { int a=0; void sum(){ int b;
} } A *p=new A;问a和b存储在哪里
8、inline函数为什么能提高运行速度?
9、char c = 'x'
if(c)
……
问:走if的正确分支还是非正确分支?
10、class A:void fun()
class B:void fun()
A* a;
注:B是继承A的
问:a.fun()是调用哪个类的函数?那么如何调用另一个的函数呢?
11、宏定义中ifndefine与if的区别
12、I,O是什么
13、如何查看IO的状态?
14、C++和C的区别
C++是面向对象的,C是面向过程。
六、网络
流量控制 答:DTE与DCE速度之间存在很大差异,这样在数据传送与接收过程中很可能出现收方来不及接收的情况,这时就需要对发方进行流量控制,以免造成数据丢失。
DTE:数据终端设备,其速度指从本地计算机到Modem的传输速度 DCE:数据通讯设备,其速度指Modem之间的传输速度 子网掩码
答:子网掩码(subnet mask)是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。它不能单独存在,必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
TCP和UDP区别?
答:TCP:有连接,可靠性传输,采用三次握手的确认机制,并且由流量控制,拥塞控制,差错控制等机制。
UDP:用户数据报协议,是无连接的,不可靠传输,尽最大能力交付。1、2、3、4、TCP滑动窗口协议?
图1-1 tcp滑动窗口协议
答:我们将字节从1至11进行标号。接收方通告的窗口称为提出的窗口,它覆盖了从第4字节到第9字节的区域,表明接收方已经确认了包括第3字节在内的数据,且通告窗口大小为6,当接收方确认数据后,这个滑动窗口不时地向右移动。窗口两个边沿的相对运动增加或
减少了窗口的大小。CSMA/CD的工作原理?
答:CSMA/CD即载波监听多路访问/冲突检测方法,是一种征用型的介质访问控制协议,网中的各站(节点)都能独立地决定数据帧的发送和接收。每个站在发送数据帧之前,首先进行载波监听,只有介质空闲时,才允许发送帧。若媒体忙,则一直监听直到介质空闲,然后立即传输。即:先听后说,边听边说。
OSPF的全称?
Open shortest path first 开放的最短路径优先5、6、7、CIDR的理解? 介绍IGMP?
答:Internet控制消息协议
ICMP消息通过IP数据报传送,被用来发送错误和控制信息。ICMP定义了很多信息类型,例如: 目的地不可达
TTL 超时 信息请求
信息应答
地址请求
地址应答
ICMP检测双向通路的连通性,Ping命令使用ICMP协议。
8、以太网协议内容?
答: 以太网协议-相关网络协议.IEEE802.1一概述,体系结构和网络互连,以及网络管理和性能测量.IEEE802..2一逻辑链路控制,LLC.最高层协议与任何一种局域网MAC子层的接口。IEEE802.3一CSMA/CD网络,定义CSMA/CD总线网的MAC子层和物理层的规范.IEEE802.4一令牌总线网.定义令牌传递总线网的MAC子层和物理层的规范.IEEE802.5一令牌环形网.定义令牌传递环形风的MAC子层和物理层的范围.IEEE802.6一城域网 IEEE802.7一宽带技术 IEEE802.8一光线技术
IEEE802.9一综合话音数据局域网
IEEE802.10一可互操作的局域网的安全.IEEE802.11一无线局域网.IEEE802.12一优先高速局.广播域,冲突域的定义,划分?
答: 冲突域:在同一个冲突域中每一个节点都能收到所有被发送的帧。
广播域:网络中能接收任一设备发出的广播帧的所有设备的集合。
一个局域网就是一个广播域(往往是指一个IP段内),广播域中的及其可以收到域中取它任何一台机器的广播,而不能收到域外及其的广播。
HUB所有端口都在同一个广播域、冲突域内。9、10、什么是servlet?你对它的认识
答:位于WEB服务器的内部的服务器端的java应用程序,这个词是在java applet的环境中创造的,具有独立于平台和协议的特性,可以生成动态的Web页面,与传统的从命令行启动的java应用程序不同,它由Web服务器进行加载,该服务器必须包含支持servlet的java虚拟机。它的有点在于它们的执行速度更快于CGI程序,11、怎样保证网络传输的安全性?
答:选择合适的传输方式,对所传输的数据作一定的处理,比如加密、隐藏。,选择合适的安全协议,保证传输途中的安全性
12、“抓包”的过程
13、网络OSI七层模型
物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。
14、虚拟局域网有什么用,怎么划分
可以划分冲突域,广播控制,带宽利用,延迟,安全性。利用VLAN来划分。
15、传输数据时,MAC和IP地址哪个可变,或者都不可变
MAC地址变,IP地址不变。
16、路由器是怎么工作的
通过路由表来跨越网络转发数据包。
17、了解哪些路由协议,它是怎么工作的
OSPF RIP 他们通过路由协议获取整个网络的路由信息。
18、TCP、UDP的区别
TCP传输控制协议,可靠的面向链接的协议,传输效率低。UDP用户数据报协议,不可靠的无连接的协议,传输效率高。
19、TCP怎么建立连接
TCP的三次握手和四次断开。
20、SOAP协议、SNMP协议21、22、23、24、25、26、27、28、29、Vlan怎么配置的 路由器的作用
不同vlan之间怎么通讯的 什么是网关
计算机网络的最重要的知识有哪些 二层与三层最主要的区别是什么? 路由器的工作步骤,如何去转发数据。选择最佳路径时,路由器是如何选择的?
TCP的三次握手,连接时断开通常是如何断开的。
七、操作系统
1、银行家算法
答:银行家算法是有一种有代表性的避免死锁的算法。将操作系统看做银行家,操作系统按照银行家制定的规则进行分配资源,当进程首次申请资源时,要测试该进程对资源的最大需求量,如果系统现存资源可以满足它最大需求量则按当前的申请量分配,否则就推迟分配。当进程的执行重继续申请资源时,先测试该进程已占的资源数和本次申请的资源数之和是否超过了该进程对资源的最大需求量,若超过则拒绝分配,若没有则在测试系统现存的资源能否满足该进程尚需求的最大资源量,如果可以满足则按申请量分配,否则就推迟分配。
内存置换算法: 答:页面调度算法:
先进先出:当页面不足,需要进行页面替换的时候,最先调入的页面被最先换出。
最近最久未使用:在最近的时间内,最久未被使用的页面被替换。
最长时间未使用:在将来的时间内,最晚使用的页面被替换
时钟替换算法:如果页面最近被修改,将它的修改位由1置0,那么给此页面第二次机会,选择未被修改的页面进行替换。
2、3、操作系统的进程管理,内存管理,设备管理?
答:进程管理是操作系统的职能之一,主要是对处理机制进行管理,为了提高CPU的利用率而采用多道程序技术,通过进程管理来协调多道程序之间的关系,使CPU得到充分利用。
内存管理是指软件系统对其他应用程序使用内存时所做的管理,是一种统筹关系,程序设计中的内存管理是在系统软件的基础上使用函数进行的一种应用设定,是从属关系。
设备管理是对设备生命周期全过程的管理,包括选择设备,正确使用设备,维护修理设备以及更新改造设备的全过程管理。
怎么导致死锁的原因,产生死锁的条件,及解除死锁的方法?
答:产生死锁的必要条件:互斥条件、不可抢占、环路等待,占有和等待。只要使其中之一不能成立,就可以防止死锁。最著名的避免死锁方法是银行家算法,解除死锁常用的方法是资源剥夺法和撤销进程法。
4、进程与线程的区别
一个程序可以有多个线程但是只能有一个进程。
5、八、数据结构1、2、二叉树知道吗?二叉树最底层节点叫什么? 答:二叉树最底层节点叫叶子
面向对象与面向过程的区别?
答:面向对象就是把构成问题事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步步实现,使用的时候一个一个依次调用就可以了。
对数据结构的理解:存储和排序
答: 数据结构是计算机存储、组织数据的方式,数据结果是指相互之间存在一种或多种特性关系的数据元素的集合。
存储,连续存储运用到数组,非连续就使用链表。
排序,冒泡,快速排序等算法。
3、九、其它
1、用英语自我介绍
2、学校的英文名是什么
3、自我介绍
4、毕业设计做的什么,编了多少代码,用什么语言写的,用了多少用例,跟他说硬件他就不问了
5、一开始会问你学的是什么专业?讲一下你的毕业设计。
6、你的工作经历。
7、学校哪里的?
8、对华为的了解有那些。
9、了解华为的规章制度吗
10、对于加班有何看法。
11、何时到中软国际培训,在这学习了什么?
12、对于深圳有什么了解。
13、对测试感兴趣吗
14、家是哪里的,愿不愿意去深圳,家里人的看法
15、想去深圳吗?
16、觉得深圳怎么样?江苏人不愿意去深圳吧?你去深圳能干多久?
17、家哪里?工作意向?什么专业?毕业设计?(他不太了解偏硬件的)为什么选测试,对测试了解多少?你的优点?
18、对去深圳怎么看?如果一直留在那边怎么样?
19、询问期望工作地点
20、为什么选择做测试?你觉得自己是一个合格的测试员吗?
21、为会么去深圳?
22、兴趣爱好,参加过比赛没,如果一个工作让你舍弃爱好会去做吗
23、对加班的看法
24、南京资源的考试偏低是什么原因,如果再给一次机会你认为可以考多少分
25、针对考试中的掌握不好的知识点,有没有一个计划去复习巩固
26、在这边培训的具体情况,自习都有没有去参加
27、大学里对哪门课程最有感觉
28、说说自己做过的印象最深的一个项目
29、说说你最熟悉的编程语言
30、一个人工作与一个团队工作的最大区别是什么
31、为什么选择来到江苏工作
32、问使用过loadrunner吗?能够胜任LR的工作吗?
第二篇:ETC委托书
委 托 书
河北省高速公路管理局指挥调度中心:
兹委派照号码)etc相关事宜。
另,以上车辆此项费用由我单位承担。
年 月 日(公章)篇二:etc开发票委托书
委托书
兹委托 前往贵处办理车辆 etc相关事宜。另,以 单位名称(公章)月 日 河北省高速公路管理局指挥调度中心: 上车辆此项费用由我单位承担。年篇三:委托书
委 托 书
武汉市城市路桥收费管理中心:
兹委托拥有的机动车 鄂adc735(号牌号码或车辆识别代号)代理人在办理上述事项内所提供的有关资料和填写的表格,委托人均予以承认。
代理人对本委托书的真实性和有效性负责,并已核实委托人的有关情况。
月日止。本委托书不得转委托。
委托人或法定代表人(签字或盖章): 身份证号码或单位公章:
代理人/经办人(签字): 身份证号码:(代理人为单位的,由经办人签字,填写经办人身份证号码和加盖单位公章;代理个人机动车登记业务的需对委托书进行公证。)
签署日期:日篇四:山西快通卡业务etc委托书
附件1:
长期授权委托书
(山西快通卡业务)
委 托 人:
营业执照号码(代码证号): 住 址: 固定电话: 联系电话:
受 托 人: 身份证号: 住 址: 联系电话: 委托人现全权委托上述受托人代其向山西省高速公路不停车收费运营服务中心申请并办理快通卡(储值卡□、记账卡□、电子标签□)以下业务: 发行 □;挂失 □;换卡 □;注销 □;其他
受托人在上述业务办理中所签署之文件,委托人均予承认并视为委托人之签署。本授权有效期限自 年 月 日至 年 月 日止。
委托人: 年 月 日
注:请在需要办理的业务后的方框内打√,适用单位长期授权个人
办理山西快通卡相关业务
附件2:
交款单位/个人交款信息统计表
申请单位:(盖章)篇五:高速etc办理指南
高速etc办理指南
一、办理手续 a、个人用户:
①个人身份有效证件原件和复印件;②车辆行驶证原件和复印件;③需办理 车辆的交通信息卡(注:代办须提供代办人有效身份证件)b、单位用户:
①加盖公章的单位组织机构代码证或营业执照的复印件;②加盖公章的单位 授权 etc 业务办理委托书原件;③委托办理人有效身份证件原件和复印件;④ 车辆行驶证原件和复印件;⑤需办理车辆的交通信息卡。(单位用户需保证银行账户有最低存款额,具体金额以建行、农行要求为准。)
二、办理模式
为满足不同客户需要,重庆高速提供两种 etc 办理模式: 银行信用卡模式:即可免费获赠价值 350 元的重庆高速公路车载电子标签(obu)。电子储值模式:无需办理银行信用卡即可实现在 etc 服务网点一站式快捷 办理 etc(需自购
350 元车载电子标签)。
1、银行信用卡/账户绑定模式
第一步:用户需到农行或建行网点办理 etc 服务,签订三方协议,指定 车辆扣费账户。(个人用户需为信用卡,单位用户需为资金账户)第二步:根据个人时间安排,持在银行签署的三方协议及相关资料,并驾驶签约车辆,至就近的etc 客户服务网点进行安装。
办理流程:
2、电子储值模式
第一步:用户携带资料到 etc 服务网点签订业务办理协议。
第二步:自购价值 350 元车载快速通行设备(etc 车载电子标签【obu】),指定的通行费。
第三步:工作人员为用户安装设备。
第三篇:ETC是什么
ETC是什么?
ETC即电子不停车收费系统。使用该系统,车主只要在车窗上安装感应卡并预存费用,通过收费站时便不用人工缴费,也无须停车,高速费将从卡中自动扣除。这种收费系统每车收费耗时不到两秒,其收费通道的通行能力是人工收费通道的5到10倍。
ETC专用车道是给那些装了ETC车载器的车辆使用的,采用电子收费方式。ETC 不停车收费系统是目前世界上最先进的路桥收费方式。通过安装在车辆挡风玻璃上的车载电子标签与在收费站ETC车道上的微波天线之间的微波专用短程通讯,利用计算机联网技术与银行进行后台结算处理,从而达到车辆通过路桥收费站不需停车而能交纳路桥费的目的。
ETC是国际上正在努力开发并推广的一种用于公路、大桥和隧道的电子自动收费系统。该 技术在国外已有较长的发展历史,美国、欧洲等许多国家和地区的电子收费系统已经局部联网并逐步形成规模效益。
我国以 IC 卡、磁卡为介质 , 采用人工收费方式为主的公路联网收费方式无疑也受到这一潮流的影响。不停车收费技术特别适于在高速公路或交通繁忙的桥隧环境下采用。在传统采用车道隔离措施下的不停车收费系统通常称为单车道不停车收费系统,在无车道隔 离情况下的自由交通流下的不停车收费系统通常称为自由流不停车收费系统。实施不停车收费,可以允许车辆高速通过(几十公里以至 100 多公里),故可大大提高公路的通行能力;
公路收费走向电子化,可降低收费管理的成本,有利于提高车辆的营运效益;同时也可以大大降低收费口的噪声水平和废 气排放。由 于通行能力得到大幅度的提高,所以,可以缩小收费站的规模,节约基建费用和管理费用。另外,不停车收费系统对于城市来说,就不仅仅是一项先进的收费技术,它还是一种通过经济杠杆进行交通流调节的切实有效的交通管理手段。对于交通繁忙的大桥、隧道 , 不停车收费系统可以避免月票制度和人工收费的众多弱点,有效提高这些市政设施的资金回收能力。
第四篇:面试题总结
SSH面试题总结
题目1:Hibernate工作原理及为什么要用?
原理:
hibernate,通过对jdbc进行封装,对 java类和 关系数据库进行mapping,实现了对关系数据库的面向对象方式的操作,改变了传统的jdbc + sql操作数据的方式,从而使开发人员可以话更多精力进行对象方面的开发
1.读取并解析配置文件
2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用:
1.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
2.Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
3.hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。
题目2: 什么是Hibernate延迟加载
延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。
题目3:Hibernate中类之间的关联关系有几种(如:一对多、多对多的关系)
many-to-one、one-to-many、many-to-many、one-to-one
题目4: 说下Hibernate的缓存机制
一、hibernate一级缓存
(1)hibernate支持两个级别的缓存,默认只支持一级缓存;(2)每个Session内部自带一个一级缓存;
(3)某个Session被关闭时,其对应的一级缓存自动清除;
二、hibernate二级缓存
(1)二级缓存独立于session,默认不开启; 题目5: Hibernate的查询方式 本地SQL查询、Criteria、Hql
题目6: 如何优化Hibernate? 1.使用双向一对多关联,不使用单向一对多 2.不用一对一,用多对一取代 3.配置对象缓存,不使用集合缓存
题目7: Struts工作机制?为什么要使用Struts? 工作机制:
Struts的工作流程: 在web应用启动时就会加载初始化ActionServlet,ActionServlet从 struts-config.xml文件中读取配置信息,把它们存放到各种配置对象 当ActionServlet接收到一个客户请求时,将执行如下流程.-(1)检索和用户请求匹配的ActionMapping实例,如果不存在就返回请求路径无效信息;-(2)如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中;-(3)根据配置信息决定是否需要表单验证.如果需要验证,就调用ActionForm的validate()方法;-(4)如果ActionForm的validate()方法返回null或返回一个不包含ActionMessage的ActuibErrors对象, 就表示表单验证成功;-(5)ActionServlet根据ActionMapping所包含的映射信息决定将请求转发给哪个Action,如果相应的 Action实例不存在,就先创建这个实例,然后调用Action的execute()方法;-(6)Action的execute()方法返回一个ActionForward对象,ActionServlet在把客户请求转发给 ActionForward对象指向的JSP组件;-(7)ActionForward对象指向JSP组件生成动态网页,返回给客户;
为什么要用:
1.JSP、Servlet、JavaBean技术的出现给我们构建强大的企业应用系统提供了可能。但用这些技术构建的系统非常的繁乱。2.基于Struts开发的应用: 不用再考虑公共问题 专心在业务实现上
结构统一,易于学习、维护 新手也可写出好程序
题目10:为什么要用spring Spring是一个轻量级的IOC和AOP框架。
IOC(控制反转)意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转
AOP(面向切面),它将那些影响多个类的行为封装到可重用的模块中,面向对象是把问题从同类事物中抽象出来,面向切面是把问题从不同类问题中抽象出来。
1.hibernate中get()与load()区别
请注意如果没有匹配的数据库记录,load()方法可能抛出无法恢复的异常(unrecoverable exception)。如果类的映射使用了代理(proxy),load()方法会返回一个未初始化的代理,直到你调用该代理的某方法时才会去访问数据库。若你希望在某对象中创建一个指向另一个对象的关联,又不想在从数据库中装载该对象时同时装载相关联的那个对象,那么这种操作方式就用得上的了。如果为相应类映射关系设置了batch-size,那么使用这种操作方式允许多个对象被一批装载(因为返回的是代理,无需从数据库中抓取所有对象的数据)。如果你不确定是否有匹配的行存在,应该使用get()方法,它会立刻访问数据库,如果没有对应的行,会返回null。
17.[Hibernate题目]判断题:使用save/persist一个对象时,便立即向数据库发送执行insert sql语句?
1)persist把一个瞬态的实例持久化,但是并“不保证”标识符被立刻填入到持久化实例中,标识符的填入可能被推迟到flush的时间。
2)persist“保证”当它在一个transaction外部被调用的时候并不触发一个Sql Insert,这个功能是很有用的。
3)save会立即执行Sql insert,不管是不是在transaction内部还是外部.18.[Hibernate题目]:指出一下代码哪里错误使用了Hibernate。
背景简介:Board是一个实体类,id是它的主键,name和description是他的两个属性。BoardDao是Board实体的数据访问对象,BoardBo是业务对象,用户提交变更Board对象的请求,由Struts的BoardAction接收,调用BoardBo处理。HibernateUtil.currentSession()用于返回当前请求的Session对象。//数据访问层代码:BoardDao.java
publicBoardloadBoard(Longid){
Sessionsession=HibernateUtil.currentSession();
returnsession.load(Board.class,id);
}
publicvoidupdateBoard(Boardboard){
Sessionsession=HibernateUtil.currentSession();
session.update(board);
}
//业务对象层代码:BoardBo.java
privateBoardDaoboardDao;
publicvoidupdateBoard(Longid,Stringname,Stringdescription){
Boardboard=boardDao.loadBoard(id);
board.setName(name);
board.setDescription(description);
boardDao.updateBoard(board);
}
//Web控制器代码:BoardAction.java
privateBoardBoBoardBo;
publicActionForwardexecute(ActionMappingmapping,ActionFormform, HttpServletRequestrequest,HttpServletResponseresponse)throwsException{
Stringid=request.getParameter(“id”);
Stringname=request.getParameter(“name”);
Stringdescription=request.getParameter(“description”);
boardBo.updateBoard(id,name,description);
returnmapping.findForward(“update-success”);
}
6.public void updateBoard(Board board){ 7.Session session = HibernateUtil.currentSession();Transaction t=session.beginTransaction();8.session.update(board);t.commit();9.}
简单叙述一下Spring中BeanFactory与ApplicationContext的差别 使用BeanFactory从xml配置文件加载bean: importorg.springframework.beans.factory.xml.XmlBeanFactory;importorg.springframework.core.io.FileSystemResource;
publicclassXmlConfigWithBeanFactory{
publicstaticvoidmain(String[]args){ XmlBeanFactoryfactory=newXmlBeanFactory(newFileSystemResource(“build/beans.xml”));} } 使用ApplicationConText从xml配置文件加载bean: publicclassXmlConfigWithApplication{
publicstaticvoidmain(String[]args){ ApplicationContextapplication=newClassPathXmlApplicationContext(beans.xml“));application.getBean(”BeanName“);} } 简而言之,BeanFactory提供了配置框架和基本的功能,而 ApplicationContext为它增加了更强的功能,这些功能中的一些或许更加接近J2EE并且围绕企业级应用。一般来说,ApplicationContext是 BeanFactory的完全超集,任何BeanFactory功能和行为的描述也同样被认为适用于ApplicationContext 相对于BeanFactory而言,ApplicationContext 提供了以下扩展功能.(a)国际化支持(b)资源访问
(c)事件传播(d)多实例加载
2.写一段程序,使用springAPI读取classpath下的一个xml文件,并解析(1)Resource resource=new ClassPathResource(”appcontext.xml“);BeanFactory factory=new XmlBeanFactory(resource);
(2)ClassPathXmlApplicationContext appcontext=new ClassPathXmlApplicationContext(”appcontext.xml“);BeanFactory factory=(BeanFactory)appcontext;
4.说说在hibernate中使用Integer做映射和使用int做映射之间有什么差别 Integer code和int code;的区别: Integer是对象.code = null;对象可以为空.int 是普通类型, 不可能 = null.根据你的数据库code是可以空的, 故应该映射成Integer.你没理由hbm.xml里写Integer, 类里却写int
(1)使用Spring如何简化了Hibernate编码?
通过org.springframework.orm.hibernate3.support.HibernateDaoSupport类支持数据库操作,且封装了事务.public class AccountDAO extends HibernateDaoSupport implements IAccountDAO{
(2)Spring如何与Struts集成?
(3)如何使用Spring2.0实现声明式事务?
(4)依赖注入的好处是? 程序可扩展性更强;利于并行开发;
(5)Spring怎么实现依赖注入?
(6)“面向方面编程”的好处是? 将程序中涉及的公共问题集中解决
(7)和SQL相比,HQL有哪些特点?
HQL是面向对象的查询语言。select Fw表示查询Fw对象
(8)如何配置单向多对一关联?
(9)如何配置单向一对多关联?
(10)如何配置双向一对多关联?
第五篇:ETC安装、调试总结
ETC安装调试总结
部门:工程一部姓名:张艳峰时间:
2013-11-08 10月23日,根据公司相关领导的安排,在相关领导的带领下,我和同事到了XXX收费站安装ETC。经过近半个月的紧张工作,终于基本上完成了相关的工作。再经过相关厂家的后期软件调试安装,该ETC即将能够完全使用。
ETC(Electronic Toll Collection 缩写)即电子不停车收费系统。是指车辆在通过收费站时,通过车载设备实现车辆识别、信息写入(入口)并自动从预先绑定的IC卡或银行帐户上扣除相应资金(出口),是国际上正在努力开发并推广普及的一种用于道路、大桥、隧道和车场管理的电子收费系统。以前对ETC的概念很是模糊,对其中的工作原理什么的更是知之甚少,经过半个月的安装调试,终于对 ETC已经有了初步的了解,感觉学到了不少的知识,心里比较充实。
这半个月我们的工作步骤大致是:
1.根据相应规定划好地感线圈,入车道和出车道各画三个地感线圈,线圈为一个矩形长度2.5米,宽度1米,在四个角各划一个长度为(根号15平方+15平方)厘米的斜角。线圈距台面的大致距离为50厘米。在第一个线圈的尾部和最后一个线圈的头部画一条长线。特别注意,线圈的深度一般为四五厘米,公共线槽的宽度应为普通的两倍。用大型切割机将划好的线圈切好以后,把线槽里边的尘土,碎石之类的杂质尽最大可能清理干净。之后将地感线布到线槽里,线圈里布四圈线,公共线槽需要将两根线尽可能的双绞起来,布好线后有调好的树脂胶将线圈固定好封住,一般需要两遍灌胶,直到把线圈铺平,封满。
2.ETC的外部设备从远到近依次为综合显示屏,抓拍主机和高速栏杆机。根据要求及现场实际工作情况,综合显示屏的布线为一根三芯电源线,一根八芯线。抓拍主机的线为一根三芯电源线,一根四芯线,一根视频线和一根双绞线,栏杆机的线为一根三芯电源线,一根十二芯线,两根双绞线。在预先埋好的管子里边通过钢丝穿好线,长度根据现场实际情况确定,线长富余尽量达到3米左右,以便售后维护。
3.布好线后即可安装设备,由远到近一次为综合显示屏,抓拍主机和高速栏杆机。首先要提到的是立杆,尽量做到杆和地面垂直,如果不垂直,可以使用垫片、螺帽稍加调整,直到完全垂直。调整好方位后,使用防火泥将管子口等密封好(防火泥主要是防止虫子、老鼠之类的钻进管子内咬破管子发生事故),然后用螺丝将其固定好。特别提醒,接电源线火线(L)为红色或棕色,零线(N)为蓝色或绿色,地线为黄色或黑色。我们有很多时候不注意地线的作用,认为无所谓,其实地线很重要,关乎设备的安装,一定要将地线接好,完全接地。至于如何接线,不同设备的接线情况各不相同,要根据实际情况实际操作。
4.接好外部设备后,就可以接岗亭内的设备了,岗亭内的设备主要为车道控制器,它相关于外部设备的一个服务器,起到控制外部设备运转的作用。车道控制器内需要安装两台地感主机,两个信号防雷器,两个空气开关,一个车牌识别器,两个开关电源(左边12V,右边24V)。其余设备提供车道控制器的厂家已提供。接线可根据ETC的接线图接线,特别注意,接高速栏杆机的十二芯线,车道控制器底下端子依次为蓝、红、黑、紫绿(并联)、棕(原接线图出现了错误)。接线图中的地感主机底座上方有短“弯线”,实为地感主机底座的部件,不作接线使用。接电源线的原则为左零右棕(虽然不是硬性规定,但是形成规定总比较好)。
5.把车道控制器的设备接好以后,就可以进行调试了。调试的主要目的是要让外部的设备和车道控制器、电脑主机等连接起来,可以使用。调试的主要工具是:工程宝(硬件),抓拍主机的软件、PCL725IO卡软件和综合显示屏调试软件。启动工控机,将软件按规定方法装入电脑后,把PCL725IO卡打开,如果外部设备未启用应为低电平(绿色),使用时为高电平。点击按钮,外部的高速栏杆机,抓拍设备都应有相应的动作。如果不能控制,检查接线是否正确,IO卡及软件是否正常。打开抓拍主机的软件,按厂家提供的使用方法按步骤操作软件,使用过程中画面会出现画面过白或过黑的现象,出现这种情况,手动调试外部的抓拍主机。将工程宝连接好摄像机后,调试焦距和光度,直到调试到最佳画面即可。然后再调试综合显示屏,打开综合显示屏的软件后,把界面上面的文字,数字,速度,吨位数等信息发送,如果综合显示屏收到发送的信息即可认定综合显示屏使用正常。监测地感线圈能够正常使用的方法是:开车各路过进出车道的三个地感线圈,如果抓拍主机的闪光灯闪,抓拍主机的软件能抓到车牌,并识别正确,即认为能够正常使用。如果不出现这个情况,检查双绞线与地感线的接线,与抓拍相关的接线是否正确,统一。
上述是安装、调试ETC的大致步骤,在此过程中,出现了一些问题,也得到了相应的解决,同时亲身实践也有一些的心得体会。遇到问题一定要想各种办法,从最可能出错的地方检查。设备出现了问题,如果现场有同样的设备,可使用调换的方法,即可检验设备是否出现问题,进而推断接线等问题。安装、调试一定要按步骤,按方法一步步的进行,切忌想当然,“我以为“式的进行,这样出现问题,解决仍然需要浪费很大的时间,得不偿失。从公司出发之前,一定要想好现场可能出现的各种情况,备好相应的工具,材料,不要因自己的疏忽费时费力费钱。最后无论干什么工作,一定要注意安全,安全至上,安全才是一个人最大的资本。