北京知名企業技術支持筆試題分享

沒有太多開發經驗的小夥伴,或者對技術開發不太感冒的愛豆如何重新定位自己的方向,成爲擺在自己面前最現實的難題,其實,根據自己的性格特徵,在軟件行業有很多崗位是可以選擇的,比如技術支持,經理助理,售前顧問,售後技術支持,軟件實施顧問等一系列和軟件相關的職位。可以滿足自己的需求,所以不是很喜歡技術開發崗位的愛豆可以關注我,帶你瞭解更多從業技巧。
下面是我決定從開發轉到軟件技術支持面試的一家北京知名企業面試題,雖然從事技術支持不需要每天敲代碼,但是對技術還是要有一定的瞭解,下面,一起來探索吧!答案並不準確。

一、單選題(請將答案寫到下面答題卡內)
1 2 3 4 5 6 7 8 9 10
B A D C A B B D C D
11 12 13 14 15
B C C C D

1 考覈點 CSS基礎及應用
題幹 在style="padding:0 0 3 3"中,設置元素內間距的順序是?
A 左、上、右、下
B 上、右、下、左
C 上、下、左、右
D 左、右、上、下
答案 ( B )

2 考覈點 HTML基礎及應用
題幹 下列哪一項是"多選式選單"的語法?
A
B
C
D
答案 ( A )

3 考覈點 HTML基礎及應用
題幹 禁止表格格子內的內容自動斷行回捲的HTML代碼是?
A
B
C
D
答案 ( D )

4 考覈點 Java語言語法
題幹 public static void main(String[] args) {
String sth = null;
Map map = new HashMap();
map.put(“sth”, sth);
sth = “sth”;
System.out.println(map.get(“sth”));
}
運行以上代碼,請問正確的結果是?
A 編譯時錯誤
B 運行時錯誤
C null
D sth
答案 ( C )

5 考覈點 Java語言語法
題幹 try {
throw new Exception(“Throw exception…”);//語句1
} catch (Exception e) {
return “Catch exception!”;//語句2
} finally {
System.out.println(“Finally!”);//語句3
}
對語句1、語句2、語句3的運行順序,正確的是說法?
A 語句1->語句2->語句3
B 語句3->語句1->語句2
C 語句1->語句3->語句2
D 語句2->語句1->語句3
答案 ( A )

6 考覈點 字符串相關及正則表達式
題幹 下面三行代碼輸出什麼內容?
1: System.out.println(" " +2 + 3);
2: System.out.println(2 + 3);
3: System.out.println(2 + 3 +"");
4: System.out.println(2 + “” +3);
A 第3行編譯錯誤
B 輸出 23, 5, 5 and 23.
C 輸出5, 5, 5 and 23.
D 輸出23, 5, 23 and 23.
答案 ( B )

7 考覈點 JDBC
題幹 哪個Java類用於表示執行前已被編譯的SQL語句?
A Statement
B PreparedStatement
C ResultSet
D ResultSetMetaData
答案 ( B )

8 考覈點 J2EE APP
題幹 哪一項不是J2ee Web容器?
A TOMCAT
B WEBLOGIC
C Apache
D WEBSPHERE
答案 ( D )

9 考覈點 JDBC
題幹 下列JAVA選項中,()可以得到Connection 對象和Statement對象.
A 使用Class的getConnection方法可以得到Connection對象,使用Connection的createStatement方法可以獲得Statement對象
B 使用Class的getConnection方法可以得到Connection對象,使用使用DriverManager的createStatement方法可以獲得Statement對象
C 使用DriverManager的getConnection方法可以得到Connection對象,使用Connection
的createStatement方法獲得Statement對象
D 使用DriverManager的getConnection方法可以得到Connection對象,使用Statement對象的createStatement方法獲得Statement對象
答案 ( C )

10 考覈點 XML
題幹 選出錯誤編寫 xml 文件的選項
A <?xml version="1.0" encoding="gb2312"?>

1>3

B <?xml version="1.0" encoding="gb2312"?>

aaa

C <?xml version="1.0" encoding="gb2312"?>

<![CDATA[1<3]]>

D <?xml version="1.0" encoding="gb2312"?>

<!CDATA[abcd]>

答案 ( D )

11 考覈點 Tomcat的配置使用
題幹 將web應用放到tomcat哪個目錄下,就可以直接訪問?
A bin
B webapps
C work
D ROOT
答案 ( B )

12 考覈點 JSP內置對象
題幹 request.setAttribute(“number”,new Integer(10));
Integer count = request.getAttribute(“number”);
編譯、運行以上代碼,出現的結果是?
A 不能編譯通過
B 能編譯通過,並正常運行
C 編譯通過,但運行時拋出ClassCastException
D 編譯通過,但運行時拋出NullPointException
答案 ( C )

13 考覈點 Java多線程
題幹 以下哪個說法是正確的?
A Java多線程程序不存在死鎖的問題
B Java多線程程序中需要執行多線程任務的類必須繼承Thread類
C 編寫Java的多線程程序,無需瞭解操作系統的線程實現問題
D 使用synchronized關鍵詞就能完全避免多線程中同步的問題
答案 ( C )

14 考覈點 數據庫
題幹 員工表的定義如下:
Last_name VARCHAR2(25)
First_name VARCHAR2(25)
Salary NUMBER(7,2)
現查詢顯示未達到平均工資的員工姓名.請考察下面的SQL語句
SELECT last_name, first_name FROM employee WHERE salary < avg(salary);
對這條SQL做以下哪項修改能夠達到目的?
A 改變WHERE子句
B 把聚合函數移到SELECT列表中,並增加GROUP子句
C 通過子查詢得出平均工資水平並在父查詢的WHERE子句中比較
D 把聚合函數移到SELECT列表中,並增加GROUP BY子句和HAVING子句
答案 ( C )

15 考覈點 數據庫
題幹 要從員工表中查詢所有姓Smith的人.但是並不能確定所有Smith的大小寫.以下哪條語句能解決問題?
A SELECT last_name,first_name FROM emp WHERE last_name=‘smith’
B SELECT last_name, first_name FROM emp WHERE UPPER(last_name)=‘smith’
C SELECT last_name, first_name FROM emp WHERE last_name=UPPER(‘smith’)
D SELECT last_name, first_name FROM emp WHERE LOWER(last_name)=‘smith’
答案 ( D )

二 、請任選其中3道題,寫出相應的SQL語句,可使用任何一種數據庫sql語法(請在最後標註SQL的數據庫類型)
假設學校環境如下:一個系裏有若干個專業,每個專業一年只招一個班,每個班有學生若干,現要建立關於系、學生、班級的數據庫,關係模式爲:
班:CLASS(班號:classid,專業名:subject,系名:deparment,入學年份enroltime,人數num)
學生:STUDENT(學號:studentid,姓名:name,年齡:age,班號:classid)
系:DEPARTMENT(系號:departmentid,系名:department)
試用SQL語言完成以下功能:
1.找出所有姓李的學生
Select name from student where name like ‘&李’;
2.學校又新增加里一個物理系
Insert into department (departmentid,department)values(‘006’,’物理系’);
3.學生張三退學,請更新相關的表
Delete from student where name=’張三’;
4.請查詢學生李四的系編號


5.列出人數大於等於2的系的編號和名字


三、程序題:
1、針對一個用戶登錄模塊,要求每個用戶只允許3次登陸錯誤,超過則將鎖定此帳戶
2、管理員可查詢每個用戶的最後登陸時間及IP地址
3、管理員可查詢每個用戶的登陸次數
請針對下列要求設計該登陸模塊的數據庫表結構

用戶名 username varchar
密碼 password varchar
登陸次數 loginnum int
登錄時間 logintime datetime
Ip地址 ipAddress varchar
狀態 states varchar

請寫出實現上述“條件一”的業務邏輯核心代碼(可通過僞代碼,描述業務邏輯及必要的sql語句即可)
public class Login{b
public boolean execlogin(String username,String password){

If(user==null){

QueryRunner qr = new QueryRunner(C3P0Util.getDataSource());

書寫SQL語句 String sql=“select * from user where username =?and password=?”;

}

return qr.query(sql, new BeanHandler(User.class), username,password);

四、邏輯題:
請描述下你認爲倉儲管理系統應該有哪些模塊?並通過簡單的邏輯介紹他們之間的關係。(可在背面作答)

倉儲管理系統主要功能模塊:
1.日常管理
2.入庫管理
3.出庫管理
4.查詢管理
5.退貨管理
6.退入管理
7.打印管理
邏輯關係如下圖:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章