學習啦 > 創(chuàng)業(yè)指南 > 職場 > 面試題 > 2017亞信java面試題目整理

2017亞信java面試題目整理

時間: 如英753 分享

2017亞信java面試題目整理

  亞信是中國最大、全球領先的通信行業(yè)IT解決方案和服務提供商,致力于成為“產業(yè)互聯(lián)網時代的領航者”,為實現(xiàn)讓中國軟件影響世界的目標而不斷進取!想應聘亞信集團java職位的你,準備好怎么回答面試題了嗎?以下是小編為大家收集到的亞信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. 多態(tài)性

  D. 繼承

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

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

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

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

  D. 構造方法不返回任何數(shù)據(jù)類型

  5.關于java線程,下面說法錯誤的是( )。

  A 線程是以CPU為主體的行為

  B 新線程一旦被創(chuàng)建,它將自動開始運行

  C 創(chuàng)建線程的方法有兩種:實現(xiàn)Runnable接口和繼承Thread類

  D java利用線程使整個系統(tǒng)成為異步

  6.在Java中,一個類可同時定義許多同名方法,這些方法的形式參數(shù)個數(shù)、類型或順序各不相同,傳回的值也可以不同。這種面向對象程序的特征稱為( )。

  A 重載

  B 隱藏

  C 覆蓋

  D Java不支持該特性

  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程序中,把關鍵字加到方法名稱的前面,來實現(xiàn)子類調用父類的方法。abstract方法___ _____(能或不能)與final并列修飾同一個類。

  2.定義int i=23;int j = 3 & ++i;語句的執(zhí)行完后i= , j=

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

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

  System.out.print("num is 10.");

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

  }

  4.網絡通信有兩種方式,分別為和。

  5.通過JDBC查詢數(shù)據(jù)庫有7個步驟:載人JDBC驅動器、定義連接的網址URL、建立連接、建立聲明對象、 、處理結果、___ __。

  6.有如下程序段:

  int total=0;

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

  if(i==1)continue;

  if(i==2)break;

  total +=i;

  }

  則執(zhí)行完該程序段后total的值為___ __。

  7.有以下代碼片段:

  String str1 = "hello";

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

  System.out.println(str1 == str2);

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

  三、編程題(前兩題6分,第三題8分)

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

  static void main(String[] args){

  int inum = Integer.parseInt(args[0]);//inum就是要分解的整數(shù)

  String strResult = “””;

  System.out.println(strResult);//輸出分解結果,如2*3*3*5

  }

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

  3.有50個學生,共有5門選修課(名字分別為選課1、選課2、選課3、選課4、選課5),每個學生有3門課的成績。從文件(/tmp/source.txt)中讀取相關數(shù)據(jù)(文件格式一個學生一行, 姓名;課程名稱1,課程成績1,課程名稱2,課程成績2;課程名稱3,課程5),計算出每門功課的選修人數(shù)、考試人數(shù)、平均成績和及格率(60分及格)并寫入文件(/tmp/result.txt)中(文件格式,一門課一行,一行格式為 課程名稱、選修人數(shù)、考試人數(shù)、平均成績、及格率)。備注:如果記不清IO的相關類,可以寫偽代碼,學生有可能有缺考的情況(成績?yōu)镹ULL或者空),每個。

  亞信java面試題:數(shù)據(jù)庫基礎

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

  1. 數(shù)據(jù)庫的基本特點是( )。

  (2)數(shù)據(jù)獨立性 A.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結構化)

  (3)數(shù)據(jù)冗余大,易移植 (4)統(tǒng)一管理和控制

  B.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結構化) (2)數(shù)據(jù)獨立性

  (3)數(shù)據(jù)冗余小,易擴充 (4)統(tǒng)一管理和控制

  C.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結構化) (2)數(shù)據(jù)互換性

  (3)數(shù)據(jù)冗余小,易擴充 (4)統(tǒng)一管理和控制

  D.(1)數(shù)據(jù)非結構化 (2)數(shù)據(jù)獨立性

  (3)數(shù)據(jù)冗余小,易擴充 (4)統(tǒng)一管理和控制

  2. 數(shù)據(jù)庫的特點之一是數(shù)據(jù)的共享,嚴格地講,這里的數(shù)據(jù)共享是指(

  A.多個應用中的多個程序共享一個數(shù)據(jù)集合

  C.多個用戶共享一個數(shù)據(jù)文件 )。 B.多個用戶、同一種語言共享數(shù)據(jù) D.A、B、C均是

  3. 在數(shù)據(jù)庫中,產生數(shù)據(jù)不一致的根本原因是( )。

  A.數(shù)據(jù)存儲量太大 B.沒有嚴格保護數(shù)據(jù)

  D.數(shù)據(jù)冗余 C.未對數(shù)據(jù)進行完整性控制

  4. 數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱為( )。

  A.數(shù)據(jù)定義功能 B.數(shù)據(jù)管理功能 C.數(shù)據(jù)操縱功能 D.數(shù)據(jù)控制功能

  5. 在表中創(chuàng)建列時,必須為其指定數(shù)據(jù)類型,列的數(shù)據(jù)類型決定了數(shù)據(jù)的取值、范圍和

  ( )格式。

  A、邏輯 B、查找 C、存儲 D、創(chuàng)建

  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語言中,不可以實現(xiàn)( )。

  A. 定義外鍵約束 B.定義與查詢修改視圖 C.修改表結構 D.內存數(shù)據(jù)刷新

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

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

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

  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中,用于表示數(shù)據(jù)庫連接的對象是( )。

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

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

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

  B、 使用WHERE子句

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

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

  13. 在Oracle數(shù)據(jù)庫的邏輯結構中有以下組件:A,表空間 B,數(shù)據(jù)塊 C,區(qū) 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。為了維護數(shù)據(jù)的完整性,在設

  計數(shù)據(jù)庫時,最好對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. 執(zhí)行下面的語句:

  select e.ename,d.dname from employees e, deptment d where e.deptno (+) = d.deptno;會顯示什么樣的結果?( )

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

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

  C、 報錯

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

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

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

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

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

  D、 回滾可以在事務失敗時,回到操作事務前的數(shù)據(jù)狀態(tài)

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

  人們對phone_number字段的訪問?( )

  A、 收回對phone_number字段的訪問權限,使用視圖來訪問表

  td_m_staff ADD CONSTRAINT stud_id_pk PRIMARY

  B、 在phone_number字段創(chuàng)建索引

  C、 在表中使用check約束

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

  20. 精妙絕倫執(zhí)行以下查詢語句:

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

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

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

  亞信java面試題:創(chuàng)新能力

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

  答:

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

  答:

  3. 營業(yè)員小姐由于工作失誤,將2萬元的筆記本電腦以1.2萬元錯賣給李先生,王小姐的

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

  答:

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

  答:


看過“亞信java面試題”的人還看了:

1.2016亞信java面試題目整理

2.2016最新亞信聯(lián)創(chuàng)java面試題

3.亞信科技java面試題及答案

1699500