程序員綜合能力測試

程序員技能測試  v1.1

1、 編寫高效代碼,最基本的基礎知識是那一個?
A、編譯原理 B、計算機體系結構 C、算法
2、從JSON、YAML等數據交換格式中可看出,數據從結構上至少要分爲幾種類型?
A、標量、數組、散列 B、字符、數字、序列、映射 C、字符、數字、對像
3、在枚舉、數組、散列中數據結構不同的一個?
A、枚舉、 B、數組、 C、散列
4、關於線程與進程,說法正確的一個是?
A、都擁有自己的棧空間 B、線程沒有棧空間 C、進程不是一種特殊線程
5、關於動態語言與靜態語言,說法正確的一個是?
A、動態語言動態分配內存 B、靜態語言必須編譯執行 C、兩種語言無本質差別
6、64位CPU理論上支持的最大內存爲?
A、8G B、128G C、4G*4G
7、那一特徵不是鏈表所具有的?
A、不必預先分配內內存 B、可隨機訪問任一元素 C、插入新元素不必移動其它元素 
8、CPU指令流水線的級數越多,則?
A、執行一條指令越快 B、指令流水停滯越重 C、CPU運算速度越慢
9、固定數組和可變數組的區別是?
A、固定數組不分配內存 B、可變數組預分配內存 C、內存分配無差別
10、如果把if…else…語句,拆分成兩個if語,在執行效率上有什麼差別?
A、一個if…else…執行效率高 B、拆分爲兩個if執行效率高 C、兩者一樣
11、構造良好數據表示的最基本方法是?
A、定義有意義的名稱 B、用函數來操作數據 C、用類封裝數據
12、那一個是Web 2.0思想的理想標記語言?
A、XML B、XHTML C、HTML
13、怎樣避免使用內聯字面量,如if( i < 45)中的45,應代替爲?
A、常量 B、局布變量 C、屬性
14、高級語言中都會有一些破壞控制流程的語句。如break、continue、return、throw這類似於goto語句的破壞威力,那如何避免呢?正確的一個是?
A、只在循環中使用break和continue B、避免在方法中使用多個return C、使用try…catch控制流程
15、怎樣處理異常纔是合理的?
A、捕獲所有異常 B、只捕獲要處理的異常 C、只捕獲外部資源的異常
16、對於If…Eles…語句的使用原則錯誤的一個是?
A、用If子句處理常見情況 B、避免空If子句 C、不能忽略Else子句
17、通常編譯器的核心設計包括那幾部分?
A、源碼、中間碼、機器碼 B、詞法分析和語法分析 C、預處理、編譯、執行
18、導致軟件缺陷的最常見因素是?
A、未初始化變量 B、內存溢出 C、無法釋放資源
19、下面那一個不能作爲XML的文檔類型定義
A、DTD B、Schemas C、XSLT
20、String類的IndexOf()方法返回的類型是?
A、Int B、String C、Object
21、對“基於接口編程”這句話理的解,正確的一個是?
A、用Interface定義接口 B、定義空函數 C、定義意圖
22、下面那一個是最簡單的橋接模式?
A、接口 、B、繼承 C、多態
23、OOD中常說“封裝變化”,這個變化是指?
A、意圖 B、實現 C、功能
24、下面那一個屬於表現層?
A、Hibernate B、ActiveRecord C、Struts
25、Jsp實際是把MVC中的那兩層耦合到了一起?
A、MV B、MC C、CV
26、面向方面編程範式(AOP),本質上是基於?
A、函數編程 B、對像編程 C、元編程
27、能間接體現出“針對接口編程”這一思想的OOD原則是?
A、Liskov替代原則 B、最小驚訝原則 C、單一職責原則
28、Spring的核心思想是?
A、AOP B、IOC C、MVC
29、關於策略模式與狀態模式的區別,錯誤的一個是?
A、形式上一樣 B、視角不同 C、結構上不同
30、下面那一種模式不適合於對Business Componen 進行可擴展性優化
A、工廠模式 B、IOC模式 C、外觀模式
31、下面哪一個接口能用於對Web訪問者的身份認證?
A、HttpSession B、HttpServlet C、HttpApplication
32、在數據訪問層(DAL)設計中,那一個是不常用的設計模式?
A、工廠模式 B、Helper模式 C、橋接模式
33、單元測試用於開發過程中的那一階段?
A、設計 B、實現 C、驗收
34、下面那一項服務能提高軟件的性能品質?
A、工廠服務 B、緩存服務 C、配置服務
35、下面那一個是以過程爲導向的軟件開發過程?
A、統一軟件開發過程 B、敏捷軟件開發過程 C、極限軟件開發過程
36、保證敏捷軟件開發的首要措施是?
A、測試驅動 B、快速迭代 C、模型驅動
37、關係數據庫中1-3NF範式的目的是
A、分解表 B、減少冗餘 C、分解列
38、數據庫中的存儲過程是通過那一方式來提高執行效率的?
A、緩存 B、預先編譯 C、優化器
39、關係數據庫中的Null,說法正確的一個是?
A、Null表示未知 B、Null表示False C、Null表達式等於空
40、標準SQL中的差集運算指令是那一個?
A、EXCEPT B、JOIN C、UNION

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章