应用技术类面试题附答案.docx

上传人:s****u 文档编号:12777728 上传时间:2020-05-23 格式:DOCX 页数:11 大小:114.01KB
返回 下载 相关 举报
应用技术类面试题附答案.docx_第1页
第1页 / 共11页
应用技术类面试题附答案.docx_第2页
第2页 / 共11页
应用技术类面试题附答案.docx_第3页
第3页 / 共11页
点击查看更多>>
资源描述
一、单项选择题1下列语句哪一个正确?A Java程序经编译后会产生machine codeB Java程序经编译后会产生byte codeC Java程序经编译后会产生DLLD 以上都不正确答案为B2、以下的语句构造了几个 JAVA 对象?String S = new String(“aaa”);A.1B. 2C. 3D. 4答案为B3、下列哪些关键字即能够被用于局部变量的修饰,也可以用做类变量的修饰?A. publicB. transientC. staticD. finally答案为D4、下面的哪些叙述为真?A. equals() 方法判定引用值是否指向同一对象B. = = 操作符判定两个不同的对象的内容和类型是否一致C. equal() 方法只有在两个对象的内容一致时返回 tureD. 类 File 重写方法 equals() 在两个不同的对象的内容和类型一致时返回 ture答案为A5、下列说法正确的有?Aclass中的constructor不可省略Bconstructor必须与class同名,但方法不能与class同名Cconstructor在一个对象被new时执行D一个class只能定义一个constructor答案为C6、下列运算符合法的是?A&BCifD:=答案为A7、执行如下程序代码a=0;c=0; do -c;a=a-1; while(a0);后,C的值是()A0B1C-1D死循环答案为C8、下列哪种说法是正确的?A实例方法可直接调用超类的实例方法B实例方法可直接调用超类的类方法C实例方法可直接调用其他类的实例方法D实例方法可直接调用本类的类方法答案为D9、下列不正确的有?A call byvalue不会改变实际参数的数值B call by reference能改变实际参数的参考地址C call byreference不能改变实际参数的参考地址D call byreference能改变实际参数的内容答案为B10、关于抽象类与接口,下列说法正确的是?A、接口就是抽象类,二者没有区别。B、抽象类可以被声明使用,接口不可以被声明使用。C、抽象类和接口都不能被实例化。D、以上说法都不对。答案为C11下面哪一项是线程安全的?A.Vector B.Stack C.HashMap D.HashSet 答案为A12、下面哪个命令可以实现文件名的更改? A. cp B. rm C. mvD. ln答案为C13、文件exer1的访问权限为rw-r-r-,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是?A. chmod a+x g+w exer1 B .chmod 765 exer1 C .chmod o+x exer1D. chmod g+w exer1答案为A14. 关于Spring的说法错误的是?A、Spring是一个轻量级JAVA EE的框架集合。 B、Spring包含一个“依赖注入”模式的实现。 C、使用Spring可以实现声明事务。 D、和EJb容器一样,是一个“全有全无”的解决方案。答案为D15、聚合函数不可以用在下列哪个语句中?A、SELECT子句 B、HAVING 子句C、WHERE 子句 D、子查询E、ORDER BY答案为E16、哪个实现 IF.THENELSE 逻辑?A. INITCAP()B. REPLACE()C. DECODE()D. IFELSE()答案为C17、哪个命令用来创建一个primary key constraintpk_books 在表 BOOKS, 列 ISBN上? A. create primary key on books(ISBN);B. create constraint pk_books primary key on books(ISBN);C. alter table books add constraint pk_books primary key (ISBN);D. alter table books add primary key (ISBN);答案为18、在最坏的情况下,查找成功时二叉排序树的平均查找长度?A.无法与顺序表的平均查找长度比较B.大于顺序表的平均查找长度C.小于顺序表的平均查找长度D.与顺序表的平均查找答案为C19、.弱线性表次啊用链式存储结构,则使用的查找方式?A.随机查找B.散列查找C.二分查找D.顺序查找答案为D20、下列项中哪一项不是创建型模式?A.抽象工厂模式B.代理模式C.原型模式D.单例模式答案为B21、运行下面程序输出结果是? public static void main(String a) throws Exception Class clazz = ArrayList.class; Method method = clazz.getMethod(isEmpty, new Class ); Object result = method.invoke(clazz.newInstance(), new Object ); System.out.println(result); A.运行时出错 B.nullC.trueD.false答案为C22、在关系模型中,实现关系中不允许出现相同的元组的约束是通过下列哪项来管理的?A.候选键 B.主键 C.外键D.超键答案为B23、以下数据结构中不属于线性数据结构的是?A队列 B线性表 C二叉树 D栈答案为C24、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是?A概要设计 B详细设计 C可行性分析 D需求分析答案为D25、对设置session失效的时间的描述不正确的是?A.是在%Tomcat_home%/conf/web.xml文件的session-config标签中配置的。 B. tomcat中session的实效时间默认是30分钟。 C. session的实效时间的配置单位是毫秒,而不是分钟。 D. 对于购物网站来讲,把session的实效时间设置少一点,可以降低服务器的负载, 因为大多数人只是逛逛,购物的人不多。答案为C二、填空题1、已知3*3矩阵如下 : 1 2 3 4 5 6 7 8 9假设(1 5 9)为该矩阵的正对角线。以下程序是求该矩阵的正对角线的值的和。请完成程序。public class Testpublic static void main(String args) int i, j, sum = 0;int count = 1;int a = new int33;for (i = 0; i 3; i+) for (j = 0; j 3; j+) aij =; /1 初始化数组count+;/打印二维数组for (i = 0; i 3; i+) for (j = 0; j 3; j+) System.out.print(+ ); /2 System.out.println( );/显示对角线之和for (i = 0; i 3; i+) sum =; /3 System.out.println(对角线之和: + sum);答案:1)count2)aij3)sum + aii2、下面是冒泡排序算法的一种JAVA实现,请在空格处填入缺失代码完成该算法。packagesort; importjava.util.Comparator; /* *冒泡排序算法 */ publicclassBubbleSortEextendsComparableextendsSort publicvoidsort(Earray,intfrom,intend,Comparatorc) for(intk=1;k+) for(inti=;i) if() swap(array,i,i-1); publicstaticvoidmain(Stringargs) IntegerintgArr=7,2,4,3,12,1,9,6,8,5,11,10; BubbleSortsort=newBubbleSort(); BubbleSort.testSort(sort,intgArr); BubbleSort.testSort(sort,null); 答案:1)k=k4)c.compare(arrayi,arrayi-1)0三、改错题1、abstract class Name private String name;private abstract String doSomething (); public abstract boolean isStupidName(String name) 答案: abstract method必须以分号结尾,且不带花括号。abstract的methods不能以private修饰。2、public class Something public int addOne(final int x) return +x; 答案:int x被修饰成final,意味着x不能在addOne method中被修改。3、class Something final int i; public void doSomething() System.out.println(i = + i); 答案: final int i是个final的instant variable (实例变量,或叫成员变量)。final的instant variable没有default value,必须在constructor (构造器)结束之前被赋予一个明确的值。可以修改为final int i = 0;。4、interface A int x = 0; class B int x =1; class C extends B implements A public void pX() System.out.println(x); public static void main(String args) new C().pX(); 答案:在编译时会发生错误(错误描述不同的JVM有不同的信息,意思就是未明确的x调用,两个x都匹配(就象在同时import java.util和java.sql两个包时直接声明Date一样)。对于父类的变量,可以用super.x来明确,而接口的属性默认隐含为 public static final.所以可以通过A.x来明确四、简答题1、Java中如何定义和使用接口?答案:使用关键字interface来定义一个接口,接口的定义和类的定义很相似,分为接口的声明和接口体。(2分)一个类通过关键字implements声明自己使用一个或多个接口,如果使用多个接口,则用逗号隔开接口。(2分)如果一个类使用某个接口,那么这个类必须实现该接口的所有方法(1分)2、用向量类的对象存储数据与用数组表示数据有什么区别?答案:数组元素可以是任何类型的数据,向量中的元素不能是基本数据类型的数据; (2.5分)数组一旦用new运算符创建后,其大小不可以改变,向量对象的大小可根据元素的增加自动增加;(2.5分)3、请介绍一下Spring框架中Bean的作用域。答案:在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称 prototype),Spring2.0以后,增加了session、request、global session三种专用于Web应用程序上下文的Bean。因此,默认情况下Spring2.0现在有五种类型的Bean。4、编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数。数据表结构如下图所示:答案:select class.name,student.name,course,scorefrom class,student,score,(select max(score) max_score ,course,classid from score,student where score.studentid = student.id group by course,classid) tmpwhere class.id =student.classid and student.id = score.studentid and score.score = tmp.max_score and score.course =tmp.course and student.calssid = tmp.classid5、设某二叉树的前序遍历序列为6,9,7,8,1,3,4; 中序遍历序列为9,8,7,1,6,4,3; 请画出此二叉树,并给出其后序遍历序列。答案: 后序序列为:8,1,7,9,4,3,6 二叉树为:五、综合应用题1、案例:某营销活动的规则为:手机用户在活动专区上开通任意一种手机业务,例如:飞信业务,即可获得一次抽奖机会。要求一:用户每个自然月最多可以通过开通手机业务获得3次抽奖机会,但开通业务的数量不限。要求二:用户在一个自然月内不能通过反复开通同一项手机业务来赚得抽奖机会,例如本月开通飞信业务取得抽奖机会后,当月不能通过再开通次业务取得抽奖机会,但次月是允许的。说明:手机业务的关闭可以通过其它系统(网上营业厅、短信营业厅等)渠道进行关闭。请根据上述营销活动的需求方案,绘制出对应的程序实现流程图。2、扑克牌中有一种洗牌方法叫做完美洗牌法,所谓完美洗牌,就是把一副扑克去掉大小王,正好切在中间,一手拿26张,洗牌的时候左手牌和右手牌必须每次轮流只落一张,洗过一定次数后,牌会恢复为原来的顺序。请设计一个算法求出通过完美洗牌法恢复为扑克牌初始顺序的最小洗牌次数。11 / 11
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!