2017亞信java面試題目整理

來源:文萃谷 2.09W

亞信是中國最大、全球領先的通信行業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分)

答:

熱門標籤