选择题: 单选题
1,以下 java 程序代码,执行后的结果是()

java•util•HashMap map=newjava.util•HashMap();

map.put(HnameH,null);

map >put (nnamen, ,f Jack11);

System.out.printIn(map.size());

A: 0 B: null C: 1 D: 2

答案:c

2,执行以下程序后的输出结果是()

Public class Test {

Publie static void main(String[] args) {

StringBuffer a = new StringBuffer(nAn);

StringBuffer b = new StringBuffer (nBf,);

operator(a, b);

System, out .printin (a +,f A n+ b);

}

Publie static void operator(StringBuffer xr
StringBuffer y) {

x.append(y); y = x;

}

}

A: A, A B : A, B C : B, B D: AB, B

答案:D

3,关于依赖注入,下列选项中说法错误的是()

A:依赖注入能够独立开发各组件,然后根据组件间关系进行组装B:依赖注入使组件之间相互依赖,相互制约
C :依赖注入提供使用接口编程

D:依赖注入指对象在使用时动态注入答案:B

4, 关于 spring 说法错误的是()

A: spring 是一个轻量级 JAVA EE 的框架集合

B: spring 是’、依赖注入〃模式的实现

C:使用 spring 可以实现声明事务

D: spring 提供了 AOP 方式的日志系统

答案:D

5, 要在 session 对象中保存属性,可以使用以下哪个语句()

A: session ・ getAttribute (''key", “value”)

B:

C:

D:
session session
session ・


setAttribute setAttribute
getAttribute
(''key",

(''key")

(''key")
“value”)

答案:B

6,关于以下程序代码的说明正确的是?()

Publie class HasStatic{

Private static int x = 100;

Public static void main(String args[]){

HasStatic hsl= new HasStatic(); hsl•x++;

HasStatic hs2= new HasStatic();

hs2•x++;

hsl=new HasStatic();

hsl•x++;

HasStetic•x——; System.out.println(”x=”+x);
}

}

A:程序通过编译,输岀结果为:x=103
B: 10 行不能通过编译,因为x 是私有静态变量

C: 5 行不能通过编译,因为引用了私有静态变量

D:程序通过编译,输岀结果为:x=102

答案:D

7, 以下哪一项不是使用 mvc 模式设计的 web 应用程序所具有的优点()

A:可维护行强B:可扩展性强C:代码重复少
D:大大减少代码量答案:D

8, 在 myjsp.jsp 中,关于下面的代码说法错误的是:()

<%@ page
•util.‘*’"

language=" j ava’* import=n j ava

errorPage='error jsp” isErrorPage=nfalse’ %>

A:该页面可以使用 exception 对象

B:该页面发生异常会转向 error .jsp

C:存在 errorPage 属性时,isErrorP&ge 是默认为 false

D: error j sp 页面一定要有 isErrorP&ge 属’性且值为 true

答案:A

9,关于 Spring MVC 的核心控制器 Dispatcher Servlet 的作用, 以下说法错误的是()
A:它负责接收 HTTP 请求

B:加载配置文件C:实现业务操作
D:初始化上下应用对象 Applicationcontext

答案:C

10,下面的类图表示的是哪个设计模式?()
A:代理模式(Proxy)

B:装饰模式(Decorator) C:桥接模式(Bridge)

D:观察者模式(Observer)

答案:D

11» java 如何接受 request 域中的参数?()

observerState = subject->GetState()

答案:C

12,对下面 Spring 声明式事务的配置含义的说明错误的是()

<bean id=ntxProxyTemplate’,abstract=‘,true’* class=

3 K3_

lforg • springf ramework • transaction • interceptor • Tran

sactionProxyFactoryBean"〉

<property

name=,ftransactionManagern ref=nmyT ran sact ionManage rn/>

<prop

ke y= n ge t * H > PRO PAGATION_REQUIRE D,readOnly</prop

<prop

key=n★ n > PROPAGATION_REQUIRED

A:定义了声明式事务的配置模板B:对 get 方法采用只读事务

C :缺少 sessionFactory 属性的注入

D:配置需要事务管理的 be&n 的代理时,通过 p&rent 引用这 个配置模板,代码如下:

答案:c

13,下面的输出结果是什么?() Public class Demo {
Publie static void m&in(String args[]){

St ring str = new String ("hello*1);

if(5tLi?==”he:LlLo”){

System.out.printIn(ruen);

} else{

System.out.printIn("false”);

}

}

A: true B: false
c: 编译不通过

D:执行报错答案:B

丄 4,下面属于 java 合法变量定义的是?()

A: final B:lvarl C: _var2 D: var3&
答案:C

15, 下面有关 JSP 内置对象的描述,说法错误的是?( )

A: session 对象:session 对象指的是客户端与服务器的一次会话,从客户连到服务器的一个 WebApplication 开始,直到

客户端与服务器断开连接为止

B: request 对象:客户端的请求信息被封装在 request 对象中,通过它才能了解到客户的需求,然后做出响应
C : application 对象:application 对象实现了用户间数据的共享,可存放全局变量,可以有多个
D: response 对象:response 对象包含了响应客户请求的有关信息
答案:C

16,
output result (

Please choice the
)

public class Test

{

Public static void changestr(String str)

{

str =nwelcome,!;

}

Public static void main(String[] args)

答案:A

17, for (i=0; i<10; ++i, sum+=i) ; i 的最终结果是?()

A: 10

B: 9

C: 11

D:以上答案都不正确

答案:A

18,对于下面这段代码,以下说法正确的是:() Public class Test

{

Public int x;

Public static void main(String args[]

{

System・ out・ printin("Value isn+ x);

}

}

A:程序会打出 nValue is 0"

B:程序会# 也出 NullPoint er Except ion C:非静态变量不能够被静态方法引用

D: 编译器会抛出 "possible reference before

3 K3_

assignment"的错误 答案:C

19, HashMap 和 HashTable 的描述,错误的是?()

A: 他们都实现了 M&p 接口。

B : HashMap 非线程安全,在多个线程访问 Hashtable 时,不 需要自己为它的方法实现同步,而 HashMap 就必须为之提供额外同 步。
C : HashMap 允许讶各 null 作为一个 entry 白勺 key 或者

value,

而 Hashtable 不允许。

D:通过 contains 方法可以判断一个对象是否存在于 HashMap 或者 Hasht&b 丄 e 中。
答案:D

20, 在 Web 应用程序的文件与目录结构中,web. xml 是放置在( )中。

A: WEB-INF 目录

B:conf 目录

C: lib 目录

D: classes 目录

答案:A

多选题

21,下面有关 java 的 instanceof> ?^ &、&&说法正确的有?()

B: ?: 三目运算符
C: &: 位运算:按位与
D: &&: 逻辑运算:逻辑与

22, 下面哪些属于 java 的基本数据类型?(

A: byte B: string

D :void

答案:A C

23, 判断下列数据类型转换的正确选项()

A: int i=0;object ol=i;object o2=(object) i;

B: int i=0;object o=i;int il=o;int i2= (object)o;int i3= (int)o;
C: int i=0; long ll=i;long 12= ( long)i;

D: int i=0; object ol=i;long 11= ( int)ol;long 12= (long)ol;

答案:A C

24, 在 Java 中,关于 HashMap 类的描述,以下正确的是() A:HashMap 使用键/值得形式保存数据B:HashMap 能够保证其中元素的顺序
C:HashMap 允许将 null 用作键

D: HashMap 允许将 null 用作值E : HashMap 的长度为 length 答案:A C D

25, 下列关于 JavaBean 的说法错误的是()

A: Java 文件与 Bean 所定义的类名可以不同,但一定要注意区分字母的大小写
B:在 JSP 文件中引用 Bean,其实就是用语句C:被引用的 Be&n 文件的文件名后缀为.java D: Bean 文件放在任何目录下都可以被引用

答案:BCD

简答题:

Java 简答题

丄.以下语句是否能正确执行?

abstract class Name

private String name;

publie abstract boolean isStupidName(String name) {}

答案:借。abstract method 必须以分号结尾,且不带花括号。

2 以下语句是否能正确执行?

public class Something

{

void doSomething ()

{

private String s = n n;
int 1 = s.length();

}

}

答案:错。局部变量前不能放置任何访问修饰符(private, public,和protected) final 可以用来修饰局部变量
3.以下语句是否能正确,如果正确输出是什么? class Something
{
int i;
public void doSomething() System.out.printin (ni = ,f + i);

}
}

答案:正确。输出的是”i = 0”。int i 属於 instant variable (实例变

量,或叫成员变量)。instant variable 有 default value。int 的
default value 是 0。

4 :如何将 String 类型转化成 Number 类型?请用代码说明

答案:Integer 类的 valueOf 方法可以将 String 转成
Number 。 下 面 是 代 码 示 例: ? String numString =、'丄000〃;
1
intid=Integer.v&lueOf(numString)
2
intValue();

5 ,如何交换两个变量的值?请用代码说明

答案:先把两个值相加赋值给第一个变量,然后用得到的结果减去第二个变量,赋值给第二个变量。再用第一个变量减去第二个变量,同时赋值给第一个变量。代码如下:
inta=5f b=10;a=a+b; b=&-b; a=a-b;

SQL 简答题:

Student (S#, SnameA Sage, Ssex) 学生表

示心
3 K3_

S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别

Course (C#, Cname, T#) 课程表

C#,课程编号;Cname:课程名字;T#:教师编号

SC (S#, C#, score)成绩表

S#:学号;C#,课程编号;score:成绩

Teacher (T#, Tname) 教师表

T#:教师编号;Tname:教师名字

问题 1、查询〃00 丄〃课程比〃002〃课程成绩高的所有学生的学号;

答案: select &・S# from (select s#, score from SC where C#= * 001’) a, (select s#,score
from SC where C#= * 0021) b

where &・score>b・score and &・s#=b・s#;

问题 2、查询平均成绩大于 60 分的同学的学号和平均成绩;

答案: select S# favg(score) from sc

示心
3 K3_
group by S# having avg(score) >60;

问题 3、查询所有同学的学号、姓名、选课数、总成绩;

答 案 : select Student.S#z Student.Sname,count(SC ・ C#),sum(score)
from Student left Outer j oin SC on

Student・S#=SC・S#
group by Student.S#,Sname

问题 4、查询所有课程成绩小于 60 分的同学的学号、姓名;

答案: select S#, Sname
from Student
where
SC S# not in (select Stu den t.S# from Student,

where S・S#=SC・S# and score>60);

问题 5、删除’'002〃同学的、'00 丄〃课程的成绩;

答案: delete from Sc where S#= 1 002 1 and C#= 1 0011 ;

JS 简答题:

1: 实现函数,输出九九乘法表。

参考答案:
window ・ onload = function (){ for(i=l;i<=9;i++){
for (j=l;j<=i;j++){ document.write (i+nxn+j + n = H + i*j +lf n);
}
document. write (,f
n )
}
};

2,编写一个方法去掉一个数组的重复元素
例子数组:var arr=[nabcf\ 85, nabcf, 8,8,1 z 2,5,
85,4,7,8];

参考答案:
<script language=11 javascriptn type=ntext/javascriptn> Array.prototype ・   strip=function()
{if(this.length<2) return [this[0]] | | []; var arr=[];
for(var i=0;i<this.length;i++)
{arr.push(this ・ splice (i--,1)); for(var j=0;j<this ・ length;j ++)
{if(this[j]==arr[arr丄  ength 一 1])
{this.splice (j--z1);
}
}
}
return arr;}
var arr=[na be”,85  宀 bcj 85, 8,8 丄 2,5, 4,7,8]; alert(arr  strip ());
</script>

Java面试题目大全相关推荐

  1. 2020 年 初中级Java 面试题目大全

    答案长期更新 有的懒得写 有的还不知道 如果有大神补充 可以评论或者私信 谢谢 1. Java 基础 1. JDK 和 JRE 有什么区别?     A: JDK就是Java Development ...

  2. JAVA工程师面试题目大全_绝对值得看

    JAVA工程师面试题目大全 一.单选题 1.下列哪种说法是正确的( D) A)实例方法可直接调用超类的实例方法 B)实例方法可直接调用超类的类方法 C)实例方法可直接调用其他类的实例方法 D)实例方法 ...

  3. Java面试题目大汇总(附参考答案)

    足足准备了长达3个月的面试,终于在上周拿到了阿里的offer! 博主汇总整理了一份我面试之前看的一些Java面试题目,可以说是非常详细! 分享给大家,希望对正在面试Java岗位的朋友有帮助哈~~ (文 ...

  4. 2021年Java面试题目最新总结【90%面试会踩的坑】

    学会java技术之后大家面临的最多的问题就是面试这关,求职面试java岗位是否能够成功是直接影响我们的工作机会的,所以对于Java程序员面试你准备好了吗?今天小编汇总了一下关于Java程序员面试,90 ...

  5. 2019蚂蚁金服 Java面试题目!涵盖现场3面真题

    蚂蚁Java一面 二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL树)和弱平衡二叉树(红黑树)有什么区别 B树和B+树的区别,为什么MySQL要使用B+树 HashMap如何解决Hash冲突 e ...

  6. 非常全面的阿里的Java面试题目,涵盖Java基础+高级+架构

    阿里技术一面 自我介绍 Java中多态是怎么实现的 Java中的几种锁 数据库隔离级别 脏读 幻读 ACID mysql的隔离级别 mysql索引实现,如何解决慢查询 数据库锁是怎么实现的 死锁的条件 ...

  7. 史上最全阿里Java面试题目大汇总!强烈建议收藏~

    阿里面试题目目录 技术一面(基础面试题目) 技术二面(技术深度.技术原理) 项目实战(项目模拟面试) JAVA开发技术常问的问题 阿里必会知识 阿里面试范畴 阿里面试总结 一:阿里技术一面(基础掌握牢 ...

  8. 最全蚂蚁金服高级Java面试题目(3面)

    一面: JVM数据存储模型,新生代.年老代的构造? java GC算法,什么时候会触发minor gc,什么时候会触发full gc? GC 可达性分析中哪些算是GC ROOT? 你熟悉的JVM调优参 ...

  9. 阿里巴巴Java面试题目

    [应聘]阿里巴巴Java面试题目 原文地址:http://blog.csdn.net/free0sky/article/details/7927275 见过的很全的Java知识总结,强悍的人生不需要解 ...

最新文章

  1. 桌面桌面虚拟化-Vmware 兼容性怎么查询
  2. asp.net 调用带证书的webservice解决办法
  3. fatal error C1071: unexpected end of file found in comment
  4. linux虚拟机桥接网络配置
  5. ASP.NET 视频截图功能的C#代码
  6. 面试专题(Mysql及Mongodb)
  7. 10倍加速!爱奇艺超分辨模型加速实践
  8. Linux : top命令
  9. finalshell文件列表不显示_软网推荐:文件变动我知晓
  10. CPC客户端离线升级失败,不能获取updatesipo信息,可能你的软件在线更新程序没有安装
  11. Linux文件打包tar
  12. Android SoundPool循环播放
  13. ZBrush雕刻人物:人体比例及肌肉骨骼介绍
  14. 明源云与华为联合发起828 B2B企业节,共同成就好生意!
  15. android10存储空间不足怎么清理,手机磁盘空间不足怎么清理?详细介绍
  16. dof景深matlab,Shader学习(三):DOF(景深)
  17. 发现贝叶斯的乐高积木
  18. MT6737/MT6737T/MT6737M处理器参数差异分析资料
  19. 来吧,我是BOSS!
  20. 5 款让开发效率倍增的 VS Code 插件

热门文章

  1. VB Link 操作(DDE 会话)
  2. APT攻击概念/特点/检测
  3. R for beginners
  4. 获得iphone设备的信息
  5. vbscript 调试方法
  6. linux篇(四)linux进程(上)
  7. 用计算机求最大似然估计,用Excel软件实现最大似然估计数值计算的方法_刘文卿.pdf...
  8. 《计算机操作系统》试题库——修订版
  9. http中的XFF(X-Forwarded-For)
  10. 射频电路layout总结