下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、笔试题目(工程师)选择题(有多选)1, 在 java 语言中,如果你遇到下面的定义:Abstract class ShAbstract void dram();Class Square extends Sh如果你试图编译上面的代码会发生(D)。(选择一项)A, 一切成功编译B, Sh C, Sh D, Sh可以编译 Square 不能编译不能编译 Square 可以编译,Square 都不能编译2, 已知表 T1 中有 2 行数据,T2 中有 3 行数据,执行 SQL 语句 “select a.* from T1 a,T2 b”后,返回行数为:DA,2 行 B,3 行 C,5 行 D,6 行3
2、, 关于 Spring 的说法错误的是()。A, 通过对 setter 方法实现依赖注入B, 对 Hibernate 提供了支持,可简化 Hibernate 编码C, 通过 AOP 可以轻松与 Hibernate 集成D, 通过 AOP 实现了式事务管理4, 在 Java 中,下列代码段允许按钮A,button.enableActionEvents();一个 action 事件的是(B)。(选择一项)B,button.addActionListener(anActionListener) C,button.onzbleEvents(true) D,button.onableEvents(AWT
3、Event.ACTION_EVENT_MASK);5,在第一个事务以 S 锁方式读数据 A 时,第二个事务可以进行的操作是()A,对数据实行X 锁并读数据 B,对数据实行 S 锁并写数据 C,对数据实行X 锁并写数据D,不加的读数据6,下列关于视图的说法,正确的有:(A,B,C)(多选)A,视图可以防止的用户敏感数据B,创建视图时,可以将列名改为有意义的名称,使用户更容易理解列所代表的内容C,定义的视图中可以包含 ORDER BY 子句D,不能为视图简历索引7,两个对象值相同(x.equals(y)=true),但却可有不同的 hash code,这句话对不对?(A)A,对B,不对1/D2/D
4、3/C4/B5/A6/ABC7/A简答题描述 String 与 StringBuffer 的区别。ArrayList 和 Vector 特点描述。排序都有几种方法?请举例。6.主键与唯一索引区别?:3.String:是对象不是原始类型;为不可变对象,一旦被创建,就不能修改它的值;对于已经存在的String 对象的修改都是重新创建一个新的对象,然后把新的值保存进去;String 是 final 类,即不能被继承;StringBuffer:是一个可变对象,当对他进行修改的时候不会像 String 那样重新建立对象它只能通过构造函数来建立,StringBuffer sb = new StringBu
5、ffer();注意:不能通过付值符号对他进行付值。如:sb = e to here!;/错误对象被建立以后,在内存中就会分配内存空间,并初始保存一个 null.向 StringBuffer中付值的时候可以通过它的 append 方法.sb.append(o);字符串连接操作中 StringBuffer 的效率要比 String 高。4.ArrayList:ArrayList 是采用数组方式数据,实现了可变大小的数组,是线程不安全的。它允许所有元素,包括 null。其特点:(1)ArrayList 没有同步。(2)此数组元素数大于实际的数据以便增加和元素,都允许直接序号索引元素,但是Vector
6、:数据要设计到数组元素移动等内存操作,所以索引数据快数据慢。Vector 也是采用数组方式数据,由于使用了 synchronized 方法(线程安全)所以性能上比 ArrayList 要差。其特点:Vector 是同步的。由 Vector 创建的 Iterator,当一个 Iterator 被创建而且正在被使用,另一个线程改变了 Vector 的状态(例如,添加或删除了一些元素),这时调用 Iterator 的方法时将抛出 ConcurrentModificationException,因此必须捕获该异常。5.常用的排序方法有 8 种:直接排序。基本:在要排序的一组数中,假设前面(n-1)n=
7、2 个数已经1.是排好顺序的,现在要把第 n 个数插到前面的有序数中,使得这 n 个数也是排好顺序的。如此反复循环,直到全部排好顺序。排序。基本:算法先将要排序的一组数按某个增量 d(n/2,n 为要排序数2.的个数)分成若干组,每组中的下标相差 d.对每组中全部元素进行直接排排序,然后再用一个较小的增量(d/2)对它进行分组,在每组中再进行直接序。当增量减到 1 时,进行直接排序后,排序完成。选择排序。基本:在要排序的一组数中,选出最小的一个数与第一个位置的数3.交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。堆排序。基本:堆排序是一种树形
8、选择排序,是对直接选择排序的有效改进。4.堆排序需要两个过程,一是建立堆,二是堆顶与堆的最后一个元素交换位置。所以 堆排序有两个函数组成。一是建堆的渗透函数,二是反复调用渗透函数实现排序的函数。冒泡排序。基本:在要排序的一组数中,对当前还未排好序的范围内的全部数,5.自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。快速排序。基本 :选择一个基准元素,通常选择第一个元素或者最后一个元素, 通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置
9、,然后再用同样的方法递归地排序划分的两部分。归并排序。基本排序:归并(Merge)排序法是将两个(或两个以上)有序表合并 成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。6.7.基数排序。基本:将所有待比较数值(正整数)为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序8.一直到最排序完成以后,数列就变成一个有序序列。6.主键约束比唯一索引约束严格,当没有设定主键时,非空唯一索引自动称为主键。对于主键和唯一索引的一些区别主要如下:主键不允许空值,唯一索引允许空值;主键只允许一个,唯一索引允许多个;3.主键产生唯一的索引,唯一索引产生唯一的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 果品综合检测结论与建议
- 北京市存量房屋买协议
- 交易员考试专项测试题有答案
- 高中语法之动词时态
- 高中英语语法之状语
- 《学前儿童卫生保健》 课件 7.2托幼园所常见的其他卫生保健制度(课件)
- 《学前儿童卫生保健》 课件 1.2.8 幼儿神经系统的特点及卫生保健
- 一起分享课件教学课件
- 2024届陕西省延安市实验中学高三4月综合练习(一模)数学试题试卷
- 陕西省延安市富县2023-2024学年八年级上学期期中考试数学试卷(含答案)
- 企业如何应对政治和地缘风险
- 2023年陆上石油天然气开采安全生产管理人员考前备考300题(含答案)
- 数字经济概论课件:数字贸易
- 《化妆基础教程》课件
- 多元线性回归与Logistic回归
- 木屑行业报告
- 林麝养殖行业分析
- 《榜样就在身边》课件
- (医院护理安全警示教育)课件
- 热稳定校验计算书
- 组建医疗服务公司方案
评论
0/150
提交评论