2017亞信java面試題目整理
2017亞信java面試題目整理
亞信是中國最大、全球領先的通信行業(yè)IT解決方案和服務提供商,致力于成為“產業(yè)互聯網時代的領航者”,為實現讓中國軟件影響世界的目標而不斷進?。∠霊竵喰偶瘓Fjava職位的你,準備好怎么回答面試題了嗎?以下是小編為大家收集到的亞信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. 構造方法不返回任何數據類型
5.關于java線程,下面說法錯誤的是( )。
A 線程是以CPU為主體的行為
B 新線程一旦被創(chuàng)建,它將自動開始運行
C 創(chuàng)建線程的方法有兩種:實現Runnable接口和繼承Thread類
D java利用線程使整個系統(tǒng)成為異步
6.在Java中,一個類可同時定義許多同名方法,這些方法的形式參數個數、類型或順序各不相同,傳回的值也可以不同。這種面向對象程序的特征稱為( )。
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程序中,把關鍵字加到方法名稱的前面,來實現子類調用父類的方法。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查詢數據庫有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.請補充程序完成正整數分解質因數的算法(提示,從最小質數開始分解,分解的結果再從最小質數進行分解,如90=2*45=2*(3*15)=2*3*(3*5))。
static void main(String[] args){
int inum = Integer.parseInt(args[0]);//inum就是要分解的整數
String strResult = “””;
System.out.println(strResult);//輸出分解結果,如2*3*3*5
}
2.在10000到99999種的數字中,找到AABCC(如11233)類型的所有數字。
3.有50個學生,共有5門選修課(名字分別為選課1、選課2、選課3、選課4、選課5),每個學生有3門課的成績。從文件(/tmp/source.txt)中讀取相關數據(文件格式一個學生一行, 姓名;課程名稱1,課程成績1,課程名稱2,課程成績2;課程名稱3,課程5),計算出每門功課的選修人數、考試人數、平均成績和及格率(60分及格)并寫入文件(/tmp/result.txt)中(文件格式,一門課一行,一行格式為 課程名稱、選修人數、考試人數、平均成績、及格率)。備注:如果記不清IO的相關類,可以寫偽代碼,學生有可能有缺考的情況(成績?yōu)镹ULL或者空),每個。
亞信java面試題:數據庫基礎
一、 單選題(每題2分,總分40分)
1. 數據庫的基本特點是( )。
(2)數據獨立性 A.(1)數據可以共享(或數據結構化)
(3)數據冗余大,易移植 (4)統(tǒng)一管理和控制
B.(1)數據可以共享(或數據結構化) (2)數據獨立性
(3)數據冗余小,易擴充 (4)統(tǒng)一管理和控制
C.(1)數據可以共享(或數據結構化) (2)數據互換性
(3)數據冗余小,易擴充 (4)統(tǒng)一管理和控制
D.(1)數據非結構化 (2)數據獨立性
(3)數據冗余小,易擴充 (4)統(tǒng)一管理和控制
2. 數據庫的特點之一是數據的共享,嚴格地講,這里的數據共享是指(
A.多個應用中的多個程序共享一個數據集合
C.多個用戶共享一個數據文件 )。 B.多個用戶、同一種語言共享數據 D.A、B、C均是
3. 在數據庫中,產生數據不一致的根本原因是( )。
A.數據存儲量太大 B.沒有嚴格保護數據
D.數據冗余 C.未對數據進行完整性控制
4. 數據庫管理系統(tǒng)能實現對數據庫中數據的查詢、插入、修改和刪除等操作,這種功能稱為( )。
A.數據定義功能 B.數據管理功能 C.數據操縱功能 D.數據控制功能
5. 在表中創(chuàng)建列時,必須為其指定數據類型,列的數據類型決定了數據的取值、范圍和
( )格式。
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語言中,不可以實現( )。
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,區(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。為了維護數據的完整性,在設
計數據庫時,最好對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、 回滾可以在事務失敗時,回到操作事務前的數據狀態(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面試題”的人還看了: