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

2017亞信java面試題目整理

時(shí)間: 如英753 分享

2017亞信java面試題目整理

  亞信是中國(guó)最大、全球領(lǐng)先的通信行業(yè)IT解決方案和服務(wù)提供商,致力于成為“產(chǎn)業(yè)互聯(lián)網(wǎng)時(shí)代的領(lǐng)航者”,為實(shí)現(xiàn)讓中國(guó)軟件影響世界的目標(biāo)而不斷進(jìn)??!想應(yīng)聘亞信集團(tuán)java職位的你,準(zhǔn)備好怎么回答面試題了嗎?以下是小編為大家收集到的亞信java面試題,希望對(duì)大家有幫助!

  亞信java面試題:JAVA語(yǔ)言基礎(chǔ)

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

  1.下列java標(biāo)識(shí)符,錯(cuò)誤的是( )。

  A _$userName

  B $userName

  C USER_NAME

  D 1userName

  2.三元條件運(yùn)算符ex1?ex2:ex3,相當(dāng)于下面( )語(yǔ)句。

  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.下列不屬于面向?qū)ο缶幊痰娜齻€(gè)特征的是( )。

  A. 封裝

  B. 指針操作

  C. 多態(tài)性

  D. 繼承

  4.關(guān)于構(gòu)造方法,下列說(shuō)法錯(cuò)誤的是( )。

  A. 構(gòu)造方法不可以進(jìn)行方法重寫(xiě)

  B. 構(gòu)造方法用來(lái)初始化該類的一個(gè)新的對(duì)象

  C. 構(gòu)造方法具有和類名相同的名稱

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

  5.關(guān)于java線程,下面說(shuō)法錯(cuò)誤的是( )。

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

  B 新線程一旦被創(chuàng)建,它將自動(dòng)開(kāi)始運(yùn)行

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

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

  6.在Java中,一個(gè)類可同時(shí)定義許多同名方法,這些方法的形式參數(shù)個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不同。這種面向?qū)ο蟪绦虻奶卣鞣Q為( )。

  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.以下聲明中,錯(cuò)誤的是( )。

  A、float f = 1.2;

  B、float f = 1.2f;

  C、float f = (float)1.2;

  D、float f =1;

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

  1.我們?cè)趈ava程序中,把關(guān)鍵字加到方法名稱的前面,來(lái)實(shí)現(xiàn)子類調(diào)用父類的方法。abstract方法___ _____(能或不能)與final并列修飾同一個(gè)類。

  2.定義int i=23;int j = 3 & ++i;語(yǔ)句的執(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.網(wǎng)絡(luò)通信有兩種方式,分別為和。

  5.通過(guò)JDBC查詢數(shù)據(jù)庫(kù)有7個(gè)步驟:載人JDBC驅(qū)動(dòng)器、定義連接的網(wǎng)址URL、建立連接、建立聲明對(duì)象、 、處理結(jié)果、___ __。

  6.有如下程序段:

  int total=0;

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

  if(i==1)continue;

  if(i==2)break;

  total +=i;

  }

  則執(zhí)行完該程序段后total的值為_(kāi)__ __。

  7.有以下代碼片段:

  String str1 = "hello";

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

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

  請(qǐng)問(wèn)輸出的結(jié)果是:___ __。

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

  1.請(qǐng)補(bǔ)充程序完成正整數(shù)分解質(zhì)因數(shù)的算法(提示,從最小質(zhì)數(shù)開(kāi)始分解,分解的結(jié)果再?gòu)淖钚≠|(zhì)數(shù)進(jìn)行分解,如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);//輸出分解結(jié)果,如2*3*3*5

  }

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

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

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

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

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

  (2)數(shù)據(jù)獨(dú)立性 A.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)

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

  B.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化) (2)數(shù)據(jù)獨(dú)立性

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

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

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

  D.(1)數(shù)據(jù)非結(jié)構(gòu)化 (2)數(shù)據(jù)獨(dú)立性

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

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

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

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

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

  A.數(shù)據(jù)存儲(chǔ)量太大 B.沒(méi)有嚴(yán)格保護(hù)數(shù)據(jù)

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

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

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

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

  ( )格式。

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

  6. 在Oracle中,有一個(gè)教師表teacher的結(jié)構(gòu)如下:

  ID NUMBER(5)

  NAME VARCHAR2(25)

  EMAIL VARCHAR2(50)

  下面哪個(gè)語(yǔ)句顯示沒(méi)有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語(yǔ)言中,不可以實(shí)現(xiàn)( )。

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

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

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

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

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

  10. E-R圖轉(zhuǎn)換成關(guān)系模型,可以轉(zhuǎn)換為( )個(gè)關(guān)系模式。

  A、1個(gè) B、2個(gè) C、3個(gè) D、4個(gè)

  11. JDBC中,用于表示數(shù)據(jù)庫(kù)連接的對(duì)象是( )。

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

  12. 使用SQL語(yǔ)句進(jìn)行分組檢索時(shí),為了去掉不滿足條件的分組,應(yīng)當(dāng)( )。

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

  B、 使用WHERE子句

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

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

  13. 在Oracle數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)中有以下組件: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。為了維護(hù)數(shù)據(jù)的完整性,在設(shè)

  計(jì)數(shù)據(jù)庫(kù)時(shí),最好對(duì)ID_card 字段添加約束,請(qǐng)問(wèn)應(yīng)該添加什么約束?( )

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

  15. 如果要修改表TD_M_STAFF,對(duì)列STAFF_ID 增加一個(gè)主鍵約束,當(dāng)前表為空。哪

  個(gè)語(yǔ)句能完成這個(gè)任務(wù)?( )

  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. 設(shè)有關(guān)系表EMP(職工號(hào),姓名,年齡,技能),假設(shè)職工號(hào)唯一,每個(gè)職工有多項(xiàng)技

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

  A、職工號(hào) B、姓名,技能 C、職工號(hào),技能 D、技能

  17. 執(zhí)行下面的語(yǔ)句:

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

  A、 顯示deptment表的全部信息,沒(méi)有對(duì)應(yīng)員工以null代替

  B、 顯示employees表的全部信息,沒(méi)有對(duì)應(yīng)部門(mén)以null代替

  C、 報(bào)錯(cuò)

  D、 語(yǔ)法正確,但不會(huì)運(yùn)行

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

  A、 在一個(gè)關(guān)系表中,主鍵可唯一標(biāo)識(shí)一行記錄

  B、 一個(gè)事務(wù)中的某條SQL命令提交時(shí),其它SQL命令可以不提交

  C、 一個(gè)關(guān)系表中的外鍵必定是另一表中的主鍵

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

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

  人們對(duì)phone_number字段的訪問(wèn)?( )

  A、 收回對(duì)phone_number字段的訪問(wèn)權(quán)限,使用視圖來(lái)訪問(wèn)表

  td_m_staff ADD CONSTRAINT stud_id_pk PRIMARY

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

  C、 在表中使用check約束

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

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

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

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

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

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

  1. 請(qǐng)寫(xiě)出鉛球的五種以上的用途 。(2分)

  答:

  2. 請(qǐng)列舉手機(jī)的五個(gè)缺點(diǎn)。(2分)

  答:

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

  經(jīng)理怎么寫(xiě)信給李先生試圖將錢(qián)要回來(lái)?(3分)

  答:

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

  答:


看過(guò)“亞信java面試題”的人還看了:

1.2016亞信java面試題目整理

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

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

1699500