第一篇:JAVA程序员笔试例题
java程序员笔试题
JAVA 程序员笔试题目
时间:30分钟
试题一:
简单描述一下什么是事务管理,事务管理中有哪些语句?
姓名:
试题二:
跳出当前循环的关键词是什么?继续本次循环的关键词是什么?
试题三:
在JSP页面源代码中写 “${flag}”是代表什么意思?
试题四:
请写出最少五种设计模式的名称。
试题五:
请写出Eclipse 中下列功能的快捷键: 删除当前行: 注释当前行:
代码助手完成一些代码的插入: 打开类型: 打开资源:
试题六:
什么情况下Eclipse不编译生成Class文件?
java程序员笔试题
试题七:
public static void main(String[] args){
int i=3,j=16;do{ if(++i>=j--)continue;}while(i<9);System.out.println(“i=”+i+“;j=”+j);} 这段程序运行后输出的结果是什么?
试题八:
public class One {
} public class Two extends One {
} protected void printA(){System.out.println(“two A”);} private void printB(){System.out.println(“two B”);} public static void main(String[] args){ Two t = new Two();t.printAB();} protected void printA(){System.out.println(“one A”);} private void printB(){System.out.println(“one B”);} protected void printAB(){printA();printB();} 这段程序运行后输出的结果是什么?
试题九:
有一个表 “表A” 中包含 “姓名”,“成绩”两个字段,请写一个SQL语句查询出“成绩”大于60分的,“姓名”有重复的人的名字
试题十:
请写一个方法实现:传入的一个大于10位的字符串,把字符串的最后两位移动到字符串的第4位后面。
第二篇:java程序员(笔试)
笔试
一. 选择题
1.从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面的哪条select语句正确()
A.Select*from 员工 where姓名 =“__玛丽__” B.Select*from 员工 where姓名 =“%玛丽__” C.Select*from 员工 where姓名 like“__玛丽%” D.Select*from 员工 where姓名 like“%玛丽%”
二. 多选题
6.下面哪两个设置一个jsp页的content type? A.
7.下面描述正确的是()
A.Statement 继承自PreparedStatement B.ResultSet继承自Statement C.CallableStatement继承自PreparedStatement D.PreparedStatement继承自Statement 8.下列属于jsp中注释的有()A.<%----%> B.// C./*
*/ D. 三.排序
9.典型的JDBC程序按()顺序编写。A.释放资源
B.获得与数据库连接
C.创建不同类型的Statement D.如果有结果集,处理结果集
10.以下哪些是定义在ResultSet中用于Cursor定位的方法: A.next()B.beforeFirst()C.afterLast()D.isBeforeFirst()
E.absolute(int)F.relative(int)四.判断题
11.
错误
正确
12.statement 执行query得到resultSet对象,必须执行next方法才可以取出第一条记录
错误
正确
五.解答题
13.如何获得数组的长度?
14.try{}里有一个return语句,那么紧跟在这个try后的finally()里的语句是否执行,何时执行?
15.列出java 基本数据类型
16.在java 中,如何跳出当前的多重嵌套循环?
17.描述使用JDBC连接数据库的过程
18.jsp 中动态INCLUDE与静态INCLUDE的区别?
19.两种跳转方式分别是什么?有什么区别?
20.http 协议默认端口是______tomcat服务器的默认端口是___________
21.HTTP 提交请求的方式有两种,分别是_______和__________
22.简单说明page, request,session, application 的作用范围
23.简单说明Vector 和hashtable 的区别
24.简单阐述几种表单的提交方法(非方式)。
25.如何在HTML页面中嵌套其他页面
26.现有客户信息表如下:
(1).用一条Sql 语句,查询订单大于1000元的用户名
六.程序题(手写代码)
1.现有1,2,3,4几个数字,这几个数字能组成多少个不重复的三位数?分别是多少?
2.输入一个字符串,里面包含英文字母,空格,数字,分割这个字符串,并且计算出英文字母,空格,数字各有多少个?
第三篇:JAVA程序员笔试题目(模版)
JAVA程序员笔试题目
1、有一个Vector对象,其中每一个元素都是一个String对象,请用For循环或者While循环输出Vector中的元素,要求格式为:“第i个元素为:aaa”
2、答:
3、Iterator it=Vector.iterat();
4、While(it.hasNext()){
5、String temp=(String)it.next();System.out.print(第一个元素为:);System.out.println(temp);6、7、}
8、Jsp有哪些内置对象,作用分别是什么?
9、答:request,response,pageContext,session,application,out.config,page,exception等
10、在try {}里面有一个return语句,那么紧跟在try{}后的finally{}里面的 code是否会被执行,是什么时候执行,在return之前还是之后。答:
11、面向对象的基本特征是什么?
12、答:继承,封装,多态,13、页面之间传递参数的方法有哪些?
14、答:利用request,pageContext,session,application,cookie对象都可以
15、Servlet中什么时候调用doGet()和doPost()?这两种方法有什么不同?
16、答:当表单是用get方法提交时,调用doGet(),反之调用doPost();
17、页面中有一个名称为unitprice的type=text的对象。要求输入的数据不能为空,写一个函数实现该功能,如果为空是给出提示。(用JavaScript语言写出)答: