ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:16.90KB ,
资源ID:5757713      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5757713.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件开放性面试题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件开放性面试题.docx

1、软件开放性面试题开放型面试题答题人:_ 答题时间:_一、 简答题:1. 谈谈你对spring,hibernate的理解?2. 你在项目中用到了哪些设计模式?分别都用在什么场景?3. xml有哪些解析技术?区别是什么?4. 多线程有几种表示方法,都是什么?同步有几种实现方法,都是什么?5. 深克隆和浅克隆的区别?6. 你在项目中最常用的集合有哪些,区别是什么?7. 试说说socket通信的原理(客户端和服务器端)?8. 邮件传输协议有哪些?pop39. 存储过程和函数的区别?存储过程一般没有返回值函数一定有返回值10. 事务是什么?它的原理是哪4个?原子性、一致性、分离性、持久性11. SELE

2、CT * FROM TABLE和SELECT * FROM TABLE WHERE NAME LIKE % AND ADDR LIKE % AND (1_ADDR LIKE % OR 2_ADDR LIKE % OR 3_ADDR LIKE % OR 4_ADDR LIKE % ) 的检索结果为何不同?12. 链表的特点有哪些? 插入删除快,检索慢13. 在一个长度为n的顺序表中删除第i个元素,要移动几个元素?如果要在第i个元素前插入一个元素,要后移几个元素? n-i,n-i+114. 你常用的排序算法有哪些,举例说明对5个数字进行排序。你认为对中文排序该如何实现? 冒泡,插入,选择,希尔,快

3、速15. 你做过权限系统吗?如果是你设计权限系统,你会怎么设计? 过滤器二、 编程题:1. 求出前 1000 个素数。2. 从D盘读取一个xml文件,并将其解析为java中的一个对象,例子自理。3. 输入一个二叉树,如何从叶子节点向上逐层打印?比如二叉树如下 1 2 34 5 6 7程序打印:4 5 6 7 2 3 1一,冒泡排序:package com.sort;import java.util.Random;public class No1Maopao public static void main(String args) Random rd = new Random();/生成随即数组

4、 int src = new int10; for(int i=0;i10;i+) srci=rd.nextInt(100); /排序前打印数组所有元素 for(int i:src) System.out.println(i); System.out.println(-可爱的分割线-); src = sort(src);/排序后打印数组所有元素 for(int i:src) System.out.println(i); public static int sort(int src) for (int i = 0; i src.length; i+) for(int j=i;jsrc.lengt

5、h;j+) if(srcjsrci) int temp = srcj; srcj=srci; srci=temp; return src; 二、选择排序:package com.sort;import java.util.Random;public class No2XuanZhe public static void main(String args) Random rd = new Random(); int src = new int10; for (int i = 0; i 10; i+) srci = rd.nextInt(100); for (int i : src) System

6、.out.println(i); System.out.println(-可爱的分割线-); src = sort(src); for (int i : src) System.out.println(i); public static int sort(int src) int min; for (int i = 0; i src.length; i+) min = srci; for (int j = i + 1; j src.length; j+) if (srcj min) min = srcj; int temp = srci; srci = srcj; srcj = temp; r

7、eturn src; 三、插入排序:package com.sort;import java.util.Random;public class No3ChaRu public static void main(String args) Random rd = new Random(); int src = new int10; for (int i = 0; i 10; i+) srci = rd.nextInt(100); for (int i : src) System.out.println(i); System.out.println(-可爱的分割线-); src = sort(src

8、); for (int i : src) System.out.println(i); public static int sort(int src) int in, out; for (in = 1; in 0 & srcout - 1 = temp) srcout = srcout - 1; -out; srcout = temp; return src; 四、希尔排序:package com.sort;import java.util.Random;public class No4Xier public static void main(String args) Random rd =

9、new Random(); int src = new int10; for (int i = 0; i 10; i+) srci = rd.nextInt(100); for (int i : src) System.out.println(i); System.out.println(-可爱的分割线-); src = sort(src); for (int i : src) System.out.println(i); public static int sort(int src) int len = src.length; int temp, i, j; int h = 1; while

10、 (h 0) for (i = h; i h - 1 & srcj - h = temp) srcj = srcj - h; j -= h; srcj = temp; h = (h - 1) / 3; return src; 五、快速排序:public class No5Kuaisu public static void quickSort(int array) quickSort(array, 0, array.length - 1); private static void quickSort(int array, int low, int high) if (low high) int

11、p = partition(array, low, high); quickSort(array, low, p - 1); quickSort(array, p + 1, high); private static int partition(int array, int low, int high) int s = arrayhigh; int i = low - 1; for (int j = low; j high; j+) if (arrayj s) i+; swap(array, i, j); swap(array, +i, high); return i; private sta

12、tic void swap(int array, int i, int j) int temp; temp = arrayi; arrayi = arrayj; arrayj = temp; public static void main(String args) Random rd = new Random(); int src = new int10; for (int i = 0; i 10; i+) srci = rd.nextInt(100); for (int i : src) System.out.println(i); System.out.println(-可爱的分割线-);

13、 quickSort(src); for (int i : src) System.out.println(i); System.out.println(-可爱的分割线-); 二叉树public class TestTree public static void main(String args) Node root = new Node(); root.setNodeText(1); Node leftNode = new Node(); leftNode.setNodeText(2); leftNode.setParentNode(root); Node rightNode = new N

14、ode(); rightNode.setNodeText(3); rightNode.setParentNode(root); root.setLeftNode(leftNode); root.setRightNode(rightNode); Node leftNode2 = new Node(); leftNode2.setNodeText(4); leftNode2.setParentNode(leftNode); Node rightNode2 = new Node(); rightNode2.setNodeText(5); rightNode2.setParentNode(leftNo

15、de); leftNode.setLeftNode(leftNode2); leftNode.setRightNode(rightNode2); Node leftNode3 = new Node(); leftNode3.setNodeText(6); leftNode3.setParentNode(rightNode); Node rightNode3 = new Node(); rightNode3.setNodeText(7); leftNode3.setParentNode(rightNode); rightNode.setLeftNode(leftNode3); rightNode

16、.setRightNode(rightNode3); /printLeaf(root.getLeftNode(),root.getRightNode(); printLeaf(root); System.out.println(*); zPrintLeaf(root); System.out.println(*); hPrintLeaf(root); /前序 public static void printLeaf(Node root) System.out.print(root.getNodeText(); if(root.getLeftNode()!=null) printLeaf(roo

17、t.getLeftNode(); if(root.getRightNode()!=null) printLeaf(root.getRightNode(); /中序 public static void zPrintLeaf(Node root) if(root.getLeftNode()!=null) zPrintLeaf(root.getLeftNode(); System.out.print(root.getNodeText(); if(root.getRightNode()!=null) zPrintLeaf(root.getRightNode(); /后序 public static

18、void hPrintLeaf(Node root) if(root.getLeftNode()!=null) hPrintLeaf(root.getLeftNode(); if(root.getRightNode()!=null) hPrintLeaf(root.getRightNode(); System.out.print(root.getNodeText(); class Node protected String nodeText; protected Node parentNode; protected Node leftNode; protected Node rightNode

19、; public Node getParentNode() return parentNode; public void setParentNode(Node parentNode) this.parentNode = parentNode; public String getNodeText() return nodeText; public void setNodeText(String nodeText) this.nodeText = nodeText; public Node getLeftNode() return leftNode; public void setLeftNode(Node leftNode) this.leftNode = leftNode; public Node getRightNode() return rightNode; public void setRightNode(Node rightNode) this.rightNode = rightNode;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1