第一篇: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語言寫出)答: