应用技术类面试题(附答案)_第1页
应用技术类面试题(附答案)_第2页
应用技术类面试题(附答案)_第3页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、、单项选择题1下列语句哪一个正确?AJava程序经编译后会产生machine codeBJava程序经编译后会产生byte codeCJava程序经编译后会产生DLLD 以上都不正确答案为 B2、以下的语句构造了几个JAVA 对象?String S = new String(“ aaa” );A. 1B. 2C. 3D. 4答案为 B3、下列哪些关键字即能够被用于局部变量的修饰,也可以用做类变量的修饰?A. publicB. transientC. staticD. finally答案为 D4、下面的哪些叙述为真?A. equals() 方法判定引用值是否指向同一对象B. = = 操作符判定两

2、个不同的对象的内容和类型是否一致C. equal() 方法只有在两个对象的内容一致时返回 turetureD. 类 File 重写方法 equals() 在两个不同的对象的内容和类型一致时返回答案为 A 5、下列说法正确的有?A class 中的 constructor 不可省略B constructor 必须与 class 同名,但方法不能与 class 同名C constructor 在一个对象被 new 时执行 D 一个 class 只能定义一个 constructor答案为 C6、下列运算符合法的是?A&& B<> Cif D:=答案为 A7、执行如下程序代

3、码a=0;c=0;do-c;a=a-1;while(a>0);后, C 的值是()A0B1C-1D 死循环答案为 C8、下列哪种说法是正确的?A. 实例方法可直接调用超类的实例方法B实例方法可直接调用超类的类方法C实例方法可直接调用其他类的实例方法D 实例方法可直接调用本类的类方法答案为 D 9、下列不正确的有?A.call byvalue 不会改变实际参数的数值B.call by reference能改变实际参数的参考地址C.call byreference不能改变实际参数的参考地址D.call byreference能改变实际参数的内容答案为 B 10 、关于抽象类与接口,下列说法正

4、确的是?A、接口就是抽象类,二者没有区别。B、抽象类可以被声明使用,接口不可以被声明使用。C 、抽象类和接口都不能被实例化。D、以上说法都不对。答案为 C11下面哪一项是线程安全的?A. VectorB. StackC. HashMapD. HashSet答案为 A12、下面哪个命令可以实现文件名的更改?A. cpB. rmC. mvD. ln答案为 C13、文件exerl的访问权限为rw-r-r-,现要增加所有用户的执行权限和同组用户的写权限, 下列命令正确的是?A. chmod a+x g+w exer1B .chmod 765 exer1C .chmod o+x exer1D. chmo

5、d 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、 哪个命令用

6、来创建一个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. 无法与顺序表的

7、平均查找长度比较B. 大于顺序表的平均查找长度C小于顺序表的平均查找长度D.与顺序表的平均查找答案为 C19、 .弱线性表次啊用链式存储结构,则使用的查找方式?A. 随机查找B. 散列查找C二分查找D.顺序查找答案为 D20 、下列项中哪一项不是创建型模式?A. 抽象工厂模式B. 代理模式C原型模式D.单例模式答案为 B21 、运行下面程序输出结果是?public static void main( Stri ng a) throws Excepti onClass clazz = ArrayList.class;Method method = clazz.getMethod("is

8、Empty", 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 、在软件生命周期中, 能准确地确定软件系统必

9、须做什么和必须具备哪些功能的阶段是?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 34 5

10、 67 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.ou

11、t.print( + " ”); 2System.out.println(" ");/显示对角线之和for (i = 0; i < 3; i+) sum = ; 3System.out.println(" 对角线之和: " + sum);答案:1) count2) aij3 ) sum + aii2、下面是冒泡排序算法的一种 JAVA 实现,请在空格处填入缺失代码完成该算法。package sort;import java.util.Comparator;/* 冒泡排序算法*/public class BubbleSort<E ex

12、tends Comparable<E>> extends Sort<E> public void sort(E array, int from, int end, Comparator<E> c) for (int k = 1; ; k+) for (int i = ; ; i) if ( ) swap(array, i, i - 1);public static void main(String args) Integer intgArr = 7, 2, 4, 3, 12, 1, 9, 6, 8, 5, 11, 10 ;BubbleSort<I

13、nteger> sort = new BubbleSort<Integer>();BubbleSort.testSort(sort, intgArr);BubbleSort.testSort(sort, null);答案:1) k < end - from + 12) end -from3) i >= k4) pare(arrayi, arrayi - 1) < 0三、改错题1、abstract class Name private String name;private abstract String doSomething ();public abstr

14、act 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(&q

15、uot;i = " + i);答案 : final int i 是个 final 的 instant variable (实例变量,或叫成员变量 )。 final 的 instant variable 没有 default value ,必须在 constructor ( 构造器 )结束之前被赋予一个明 确的值。可以修改为 "final int i = 0;" 。interface A int x = 0;class Bint x =1;class C extends B implements A public void pX()System.out.printl

16、n(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 来定义一个接口,接口的定义和类的定义很相似,分

17、为接口的 声明和接口体。 (2 分 )一个类通过关键字 implements 声明自己使用一个或多个接口,如果使用多个接口,则 用逗号隔开接口。 (2 分 )如果一个类使用某个接口,那么这个类必须实现该接口的所有方法 (1 分 )2、用向量类的对象存储数据与用数组表示数据有什么区别?答案:数组元素可以是任何类型的数据 , 向量中的元素不能是基本数据类型的数据; (2.5 分) 数组一旦用new运算符创建后,其大小不可以改变,向量对象的大小可根据元素的增加自 动增加; (2.5 分)3、请介绍一下 Spring框架中Bean的作用域。答案:在spring2.0 之前bean只有2种作用域即:si

18、ngleton( 单例)、non-singleton (也称 prototype ), Spring2.0 以后,增加了 session、request、global session 三种专用于 Web应用程序上下文的 Bean。因此,默认情况下 Spring2.0现在有五种类型的 Bean。4、编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数。 数据表结构如下图所示:高三 <-)略a*3萬三(-J班审3-1高二(二班-Student 寢*2 -1*>3补九存SCOtE 唳-cm2沪叫-act'4*昇空6 J1-7 *&Tfi-沪8"9*10013英昏Jt'H答案:select class .n ame,stude nt. name,course,scorefrom class,stude nt,score,(select max(score) max_score ,course,classid from score,stude nt where score.stude ntid = stude nt.id group by course,classid) tmp where class.id =stu

温馨提示

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

评论

0/150

提交评论