java語言

當前位置 /首頁/計算機/java語言/列表

2017亞信java面試題目整理

亞信是中國最大、全球領先的通訊行業IT解決方案和服務提供商,致力於成為“產業網際網路時代的領航者”,為實現讓中國軟體影響世界的目標而不斷進取!想應聘亞信集團java職位的你,準備好怎麼回答面試題了嗎?以下是小編為大家收集到的亞信java面試題,希望對大家有幫助!

2017亞信java面試題目整理

亞信java面試題:JAVA語言基礎

一、單選題(每題2分,總分16分)

1.下列java識別符號,錯誤的是( )。

A _$userName

B $userName

C USER_NAME

D 1userName

2.三元條件運算子ex1?ex2:ex3,相當於下面( )語句。

A if(ex1) ex3;else ex2;

B if(ex2) ex1;else ex3;

C if(ex1) ex2;else ex3;

D if(ex3) ex2;else ex1;

3.下列不屬於物件導向程式設計的三個特徵的是( )。

A. 封裝

B. 指標操作

C. 多型性

D. 繼承

4.關於構造方法,下列說法錯誤的是( )。

A. 構造方法不可以進行方法重寫

B. 構造方法用來初始化該類的一個新的物件

C. 構造方法具有和類名相同的名稱

D. 構造方法不返回任何資料型別

5.關於java執行緒,下面說法錯誤的是( )。

A 執行緒是以CPU為主體的行為

B 新執行緒一旦被建立,它將自動開始執行

C 建立執行緒的方法有兩種:實現Runnable介面和繼承Thread類

Djava利用執行緒使整個系統成為非同步

6.在Java中,一個類可同時定義許多同名方法,這些方法的形式引數個數、型別或順序各不相同,傳回的值也可以不同。這種物件導向程式的特徵稱為( )。

A 過載

B 隱藏

C 覆蓋

DJava不支援該特性

7.有以下方法的定義,該方法的返回型別是( )。

ReturnType method(byte x, double y) {

return (short)x/y*2;

}

A、double

B、int

C、short

D、byte

E、float

8.以下宣告中,錯誤的是( )。

A、float f = 1.2;

B、float f = 1.2f;

C、float f = (float)1.2;

D、float f =1;

二、填空題(每題2分,總分14分)

1.我們在java程式中,把關鍵字加到方法名稱的前面,來實現子類呼叫父類的方法。abstract方法___ _____(能或不能)與final並列修飾同一個類。

2.定義int i=23;int j = 3 & ++i;語句的執行完後i= , j=

3.下列方法method()執行,返回值是 。

public int method1(){ int num=10; try{ if(num<20){

t("num is 10.");

return num; } num=40; }catch(Exception e){ num = 50; t("num is 50."); }finally{ num=60; t("num is 60."); } return num;

}

4.網路通訊有兩種方式,分別為和。

5.通過JDBC查詢資料庫有7個步驟:載人JDBC驅動器、定義連線的網址URL、建立連線、建立宣告物件、 、處理結果、___ __。

6.有如下程式段:

int total=0;

for(int i=0;i<4;i++) {

if(i==1)continue;

if(i==2)break;

total +=i;

}

則執行完該程式段後total的值為___ __。

7.有以下程式碼片段:

String str1 = "hello";

String str2 = "he" + new String("llo");

tln(str1 == str2);

請問輸出的結果是:___ __。

三、程式設計題(前兩題6分,第三題8分)

1.請補充程式完成正整數分解質因數的演算法(提示,從最小質數開始分解,分解的結果再從最小質數進行分解,如90=2*45=2*(3*15)=2*3*(3*5))。

static void main(String[] args){

int inum = eInt(args[0]);//inum就是要分解的整數

String strResult = “””;

tln(strResult);//輸出分解結果,如2*3*3*5

}

2.在10000到99999種的數字中,找到AABCC(如11233)型別的所有數字。

3.有50個學生,共有5門選修課(名字分別為選課1、選課2、選課3、選課4、選課5),每個學生有3門課的成績。從檔案(/tmp/)中讀取相關資料(檔案格式一個學生一行, 姓名;課程名稱1,課程成績1,課程名稱2,課程成績2;課程名稱3,課程5),計算出每門功課的選修人數、考試人數、平均成績和及格率(60分及格)並寫入檔案(/tmp/)中(檔案格式,一門課一行,一行格式為 課程名稱、選修人數、考試人數、平均成績、及格率)。備註:如果記不清IO的相關類,可以寫虛擬碼,學生有可能有缺考的情況(成績為NULL或者空),每個。

 亞信java面試題:資料庫基礎

一、 單選題(每題2分,總分40分)

1. 資料庫的基本特點是( )。

(2)資料獨立性 A.(1)資料可以共享(或資料結構化)

(3)資料冗餘大,易移植 (4)統一管理和控制

B.(1)資料可以共享(或資料結構化) (2)資料獨立性

(3)資料冗餘小,易擴充 (4)統一管理和控制

C.(1)資料可以共享(或資料結構化) (2)資料互換性

(3)資料冗餘小,易擴充 (4)統一管理和控制

D.(1)資料非結構化 (2)資料獨立性

(3)資料冗餘小,易擴充 (4)統一管理和控制

2. 資料庫的特點之一是資料的共享,嚴格地講,這裡的資料共享是指(

A.多個應用中的.多個程式共享一個數據集合

C.多個使用者共享一個數據檔案 )。 B.多個使用者、同一種語言共享資料 D.A、B、C均是

3. 在資料庫中,產生資料不一致的根本原因是( )。

A.資料儲存量太大 B.沒有嚴格保護資料

D.資料冗餘 C.未對資料進行完整性控制

4. 資料庫管理系統能實現對資料庫中資料的查詢、插入、修改和刪除等操作,這種功能稱為( )。

A.資料定義功能 B.資料管理功能 C.資料操縱功能 D.資料控制功能

5. 在表中建立列時,必須為其指定資料型別,列的資料型別決定了資料的取值、範圍和

( )格式。

A、邏輯 B、查詢 C、儲存 D、建立

6. 在Oracle中,有一個教師表teacher的結構如下:

ID NUMBER(5)

NAME VARCHAR2(25)

EMAIL VARCHAR2(50)

下面哪個語句顯示沒有Email地址的教師姓名( )。

A、SELECT name FROM teacher WHERE email = NULL;

B、SELECT name FROM teacher WHERE email <> NULL;

C、SELECT name FROM teacher WHERE email IS NULL;

D、SELECT name FROM teacher WHERE email IS NOT NULL;

7. 在基本SQL語言中,不可以實現( )。

A. 定義外來鍵約束 B.定義與查詢修改檢視 C.修改表結構 D.記憶體資料重新整理

8. 以下不屬於DDL語句的是( )。

A、CREATE B、ALTER C、DELETE D、DROP

9. Oracle中返回昨天日期的函式(語句)是( )。

A、sysdate-1 B、last_day C、next_day D、day_between

10. E-R圖轉換成關係模型,可以轉換為( )個關係模式。

A、1個 B、2個 C、3個 D、4個

11. JDBC中,用於表示資料庫連線的物件是( )。

A、Connection B、Statement C、DriverManager D、PreparedStatement

12. 使用SQL語句進行分組檢索時,為了去掉不滿足條件的分組,應當( )。

A、 在GROUP BY後面使用HAVING子句

B、 使用WHERE子句

C、 先使用WHERE子句,再使用HAVING子句

D、 先使用HAVING 子句,再使用WHERE子句

13. 在Oracle資料庫的邏輯結構中有以下元件:A,表空間 B,資料塊 C,區 D,段

這些元件從大到小一次是( )。

A、A->B->C->D B、A->D->C->B C、A->C->B->D D、D->A->C->B

14. 假定有一張表使用者表users,其中一身份證欄位ID_card。為了維護資料的完整性,在設

計資料庫時,最好對ID_card 欄位新增約束,請問應該新增什麼約束?( )

A、unique B、check C、default D、primary key

15. 如果要修改表TD_M_STAFF,對列STAFF_ID 增加一個主鍵約束,當前表為空。哪

個語句能完成這個任務?( )

A、 ALTER TABLE

KEY(staff_id);

B、 ALTER TABLE td_m_staff ADD PRIMARY KEY staff_id;

C、 ALTER TABLE td_m_staff ADD CONSTRAINT PRIMARY KEY (staff_id);

D、 ALTER TABLE td_m_staff ADD CONSTRAINT stud_id_pk PRIMARY KEY staff_id;

16. 設有關係表EMP(職工號,姓名,年齡,技能),假設職工號唯一,每個職工有多項技

能,則EMP表的主鍵是( )。

A、職工號 B、姓名,技能 C、職工號,技能 D、技能

17. 執行下面的語句:

select e,e from employees e, deptment d where no (+) = no;會顯示什麼樣的結果?( )

A、 顯示deptment表的全部資訊,沒有對應員工以null代替

B、 顯示employees表的全部資訊,沒有對應部門以null代替

C、 報錯

D、 語法正確,但不會執行

18. 下列那些說法是正確的( ) 。

A、 在一個關係表中,主鍵可唯一標識一行記錄

B、 一個事務中的某條SQL命令提交時,其它SQL命令可以不提交

C、 一個關係表中的外來鍵必定是另一表中的主鍵

D、 回滾可以在事務失敗時,回到操作事務前的資料狀態

19. 表employee中有下列欄位:name、department、phone_number,下面哪些操作可以限制

人們對phone_number欄位的訪問?( )

A、 收回對phone_number欄位的訪問許可權,使用檢視來訪問表

td_m_staff ADD CONSTRAINT stud_id_pk PRIMARY

B、 在phone_number欄位建立索引

C、 在表中使用check約束

D、 在表中使用參照完整性約束

20. 精妙絕倫執行以下查詢語句:

SELECT empno, empname FROM emp WHERE empno = 7782 OR empno = 7876;

在WHERE語句中,以下哪個操作符可以取代OR?( )

A、BETWEEN B、HAVING C、LIKE D、IN

  亞信java面試題:創新能力

1. 請寫出鉛球的五種以上的用途 。(2分)

答:

2. 請列舉手機的五個缺點。(2分)

答:

3. 營業員小姐由於工作失誤,將2萬元的膝上型電腦以1.2萬元錯賣給李先生,王小姐的

經理怎麼寫信給李先生試圖將錢要回來?(3分)

答:

4. 如果你能給手機加一種功能,你希望是什麼?(3分)

答:

TAG標籤:亞信 面試 題目 JAVA #