2017亞信java面試題目整理
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面試題”的人還看了: