东方国信面试题_第1页
东方国信面试题_第2页
东方国信面试题_第3页
东方国信面试题_第4页
东方国信面试题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、东方国信一软件开发人员面试问卷(ver1.001.002)通用编程知识问卷(所有编程人员必做)11.1 SQL 问卷 11.2翻译2Java问卷(Java程序员应答,其他跳过)22.1【问题】22.2【问题】22.3【问题】32.4【问题】32.5【问题】32.6【问题】42.7【问题】42.8【问题】4Oracle问卷(Oracle程序员应答,其他跳过)43.1【问题】43.2【问题】53.3【问题】53.4【问题】53.5【问题】53.6【问题】53.7【问题】53.8【问题】53.9【问题】6其他6注:1、有某些地方想不起来名词或代码的,可以在答案背后用文字说明,表达清楚 具体意思)2、

2、答卷请另外使用“东方国信一面试答卷”进行,请注明:姓名、年月日、开 始时间、结束时间。请不要在问卷上直接填写任何内容。通用编程知识问卷(所有编程人员必做)1.1 SQL问卷【问题】有下列两张表:USERLIST 表:TELEPHONE(Varchar(10),主键)ACCOUNT(varchar(10) RENT(numeric(10,2)4210001 AAAA 19.504210002 AAAA 20.504210003 BBBB 100.004210004 CCCC 250.00CHARGE 表:TELEPHONE(Varchar(10),主键)FEE01(numeric(10,2) F

3、EE02(numeric(10,2) FEE03(numeric(10,2) FEE04(numeric(10,2)4210001 11.00 12.00 13.00 14.004210002 21.00 22.00 23.00 24.004210003 31.00 32.00 33.00 34.00请用最少的SQL语句,产生下述查询结果:ACCOUNT(Varchar(10),主键)USERS(int) RENT(numeric(10,2) FEE01(numeric(10,2) FEE02(numeric(10,2) FEE03(numeric(10,2) FEE04(numeric(10

4、,2)AAAA 2 40.00 32.00 34.00 36.00 38.00BBBB 1 100.00 31.00 32.00 33.00 34.00CCCC 1 250.00 0.00 0.00 0.00 0.00其中:数据是经过USERLIST、CHARGE表进行合适的连接后以ACCOUNT为关键字分组求 和得到。【特别注意】电话号码4210004在USERLIST表中有一条记录,但是在CHARGE 表中并没有记录。但结果中合同号CCCC具有一条记录。请写出SQL语句。SELECT A.ACCOUNT,SUM(ACCOUNT) ASUSERS,A.RENT,B.FEE01,B.FEE02

5、,B.FEE03,B.FEE04FROM USERLIST A,CHARGE BWHERE B.TELEPHONE= (+)A.TELEPHONE ORDER BY ACCOUNT GROUP BY ACCOUNT1.2翻译将下面的文字翻译为中文:Java provides superior support for runtime error and exception handling, allowing programs to check for anomalous conditions and respond to them with minimal impact on the norm

6、al flow of program execution. This allows error- and exception-handling code to be added easily to existing methods.答:Java超级程序员对运行错误和异常的捕获的句柄,并允许程序在正常执行条 件下检查他们,你可以在已经存在的方法中很简单的来添加错误和异常句柄Java问卷(Java程序员应答,其他跳过)2.1【问题】简述对Vector类的理解,并写出常用到的对向量的增、删、插、定位及获取 长度的方法。答:增-add、差-insert 定位-find作用域public,protect

7、ed,private,以及不写时的区别答:public是所有都可以访问、protected同一包内可以访问、private是本类中可以访问、不写默认为protectedArrayList 和 Vector 的区lJ,HashMap 和 Hashtable 的区别答:ArrarList存储的可以是对象的列表、而Vector存储的是key value的形式2.2【问题】请给出下面一段程序的执行结果:public class Base(void Iam(Base b)(System.out.pirntln(“Base;Overload”);void Iam(Child c)(System.out.p

8、rintln(“Child;Overload”);public static void main(String args)(Base test = new Base (new Base(),new Child();For(int i=0;i+j)i=( 2 ) j=( 2 )& (i+ =j) ( i=( 3 ) j=( 3 )i +=j;i=( 6 ) j=( 3 )执行程序之后:最后 i=( 6 ) j=( 3 )2.6【问题】 public class X (public static void main (Stringargs) (string s = new string (“Hel

9、lo”);modify(s);System.out.printIn(s);public static void modify (String s) (s += world!”;数据结果是多少?答:Hello2.7【问题】请解释一下以下JSP内部对象:request请求对象,内有要发给服务器的信息或参数response响应对象,内有请求结果信息或对象pageContext页面环境变量都存于此对象session会话对象,存在与第一次与服务器交互到关闭浏览器这段时间,其内变量和对象在整个会话过程中都可使用或增删application servlet WEB容器启动时就会产生application对象

10、和初始 化web.xml中定义的servlet(init方法),application内有整个容器的环境信 息,容器会根据不同的页面请求前缀到不同的servlet中进行处理。out页面输出对象,可用此对象的pringln()方法进行页面输出configpage页面信息对象,一般写在JSP的前面exception异常对象2.8【问题】请列出您所熟悉的java开发工具及中间件应用服务器,并注明掌握程度。(此项不作为评分标准)答:JCreator Pro、IntelliJ IDEA 较熟练Tomcat WebLogic 较熟悉Oracle问卷(Oracle程序员应答,其他跳过)3.1【问题】解释一下

11、sum的作用答:求符合条件的记录某数值字段的和3.2【问题】Tablel 有两个字段,fieldl varchar2(10)和 field2 numbero请写出向这两个表中插入test 和100的sql语句。答: insert into Table1 (field1,field2) values(test,100);请写出一个sql语句,将Table1中的field1字段的值更新成testlll:答:update Tablel set fieldl=testlll;-此为将 Table1 表中所有记录 field1字段的值改为testlllupdate Tablel set fieldl=t

12、estlll where field2=l00;-此为将 Table1 表中field2字段等于100的记录的field1字段的值改为testlll请写出一个sql语句,将Table1中的数据全部选出来:答:select field1,field2 from Table1;3.3【问题】Delete和truncate的区别是什么?答: Delete删除的记录如不提交可以恢复,此命令不能删除回滚段中的数据 truncate删除的记录不能恢复,并可删除回滚段中的数据3.4【问题】请解释一下varchar2和char的区别答:char最大可以容纳2000个字节varchar2最大可以容纳4000个字

13、节,此为可变长字段3.5【问题】解释一下group by的作用答:此关键字的作用是将查询出的符合条件的记录集按某字段列表分组,在此过 程中预查出的字段若为字符型,分组后只取最上面的一个,预为数值型将求和3.6【问题】Order by有什么作用答:此关键字的作用是将查询出符合条件的记录集按某字段列表进行排序,默认 为升序(Asc),降序为:Desc3.7【问题】Union和union all有什么区别3.8【问题】Months_between的用法是什么答:是在一个月份的范围内3.9【问题】Oracle体系结构类:分区表有什么作用?答:可以将表中不同的字段或不同的记录存入不同的表空间,并且这些表

14、空间可在不同的物理磁盘,一般用于将比较大的字段如图片或文件类字段存入比较大的磁盘中.请解释一下oracle表空间答:表空间是一个逻辑概念,但属于表空间的数据文件是存在于磁盘上的物理文 件用户的数据存在于表中而表就存在于表空间中,一个表空间可以有多个属于自 己的数据文件,但一个数据文件只能属于一个表空间Oracle中表空间和数据文件有什么关系答:一个表空间可以有多个属于自己的数据文件,但一个数据文件只能属于一个 表空间请简单描述一下Oracle的体系结构答:主要有两大部分数据库实例,包括:系统全局区(SGA),和后台进程(数据写入进程,重做日志进 程,检查点进程,用户监控进程等),实例在启动时首先到初始化参数文件中找到 控制文件,再从控制文件中找到日志文件和数据文件数据库文件,包括:数据文件(.dbf)日志文件(.log)控制文件(.ctl)其中数据文件又分系统数据文件用户数据文件临时数据文件和回滚

温馨提示

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

评论

0/150

提交评论