開發人員筆試題庫_第1頁
開發人員筆試題庫_第2頁
開發人員筆試題庫_第3頁
免費預覽已結束,剩余18頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.在軟件開發過程中,軟件結構設計是描述 。A)數據存儲結構B)軟件體系結構 C軟件結構測試 D)軟件控制過程答案:B評析:從工程管理角度來看,軟件設計分兩步完成:概要設計和詳細設計。概要 設計(又稱結構設計)將軟件需求轉化為軟件體系結構、確定系統級接口、全局數 據結構或數據庫模式。2數據庫技術的主要特點為數據的集成性、數據的高共享性和低冗余性、數據獨 立性和數據統一管理與控制。3. 軟件測試類型按開發階段劃分是B_pA. 需求測試、單元測試、集成測試、驗證測試B單元測試、集成測試、確認測試、系統測試、驗收測試C. 單元測試、集成測試、驗證測試、確認測試、驗收測試D. 調試、單元測試、集成測試

2、、用戶測試4. 對于業務流清晰的系統可以利用D貫穿整個測試用例設計過程廣在用例中綜合使用各種測試方法,對于參數配置類的軟件,要用C選擇較少的組合方式達到最佳效果。A. 等價類劃分B.因果圖法C.正交試驗法 D.場景法A. 等價類劃分B .因果圖法C.正交試驗法 D.場景法5. 超出項目經理控制的成本增加因素, 除了存款利率、貸款利息和稅率外,還包 括()D。A .項目日常開支的速度和生產率B .項目日常開支的速度和工期拖延C.項目補貼和加班D.原材料成本和運輸成本6. 在深度為5的滿二叉樹中,葉子結點的個數為 。A)32B)31C)16D)15答案:C評析:所謂滿二叉樹是指除最后一層外, 每層

3、上的所有結點都有兩個子結點。 也 就是說,在滿二叉樹中,每一層上的結點數都達到最大值,即在滿二叉樹的第K層上有2K-1個結點,且深度為m的滿二叉樹有2m個結點。7. 已知二叉樹BT的后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序歹U是。A)cedba B)acbed C)decab D)deabc答案:A評析:二叉樹BT的后序遍歷序列為dabec,故BT的根結點為c;而BT的中序遍 歷序列是debac,即遍歷序列中最后一個結點為跟結點,說明BT的右子樹為空。由BT的的后序遍歷序列和中序遍歷序列可知 BT的左子樹(LST的后序遍歷序列和 中序遍歷序列分別為dabe和deba(

4、樹是遞歸定義的):故LST的根結點是e,在由 LST的中序遍歷序列可知其左子樹為 d。因此BT的前序遍歷序列為cedba。8. 下面程序的輸出結果為 。#include main()char pl7=” a bc”A,pB2C”=,st”r50=a”“; xyz ”strcpy(str,strcat(pl, p2);printf(“,%s”tr);A)xyzabcABC B)abcABC C)xyzabc D)xyzABC答案: B評析:strcpy(strl,si):作用是將字符串si拷貝到字符數組strl中去。strcat(字符 數組 1,字符數組 2):把。字符串 2 接到字符串 l 的

5、后面,結果放在字符數組 1 中,函數調用后返回字符數組 l 的地址。本題定義了三個字符數組 pl,p2,str,strcat(p1,p2)函數的作用是將字符串數組p2接到字符串pi的后面,結果放在字符數組pi,再通過sffcpy()函數將該字符串拷 貝到str數組中,原str數組中的字符串xyz被覆蓋,因此打印輸出字符串str即 可得到 abcABC。9. 在說明語句: int *f() ;中,標識符 f 代表的是 。D)個返回值為指針型的函數名A)個用于指向整型數據的指針變量B)個用于指向一維數組的行指針C一個用于指向函數的指針變量答案:D 評析:帶回指針值的函數,其一般定義形式為:類型標識

6、符 *函數名 (參數表);例如: int *f(x,y) ;其中,f是函數名,調用它以后能得到一個指向整型數據的指針(地址),x,y是函數f的形參。在f的兩側分別為。運算符和()運算符,而()優先級高于s,因此f 先與()結合,顯然是函數形式。 這個函數前面有一個。 ,表示此函數是指針型函數 (函數值是指針 )。前面的 int 表示返回的指針指向整型變量。10. 以下程序的輸出結果是 。main() char st20=“ hello0t”;printf(“%d%dn” ,strle,n(ssitz)eof(st);A)9 9B)5 20C)13 20D)20 20答案: B評析:c語言中字符

7、串是以0字符結束的,且strlen()函數計算的是0字符前的 所有字符的個數。本題中strlen(st)應為5。數組定義以后系統就為其分配相應大 小的內存空間,而不論其中有沒有內容。sizeof()函數是計算變量或數組的所分配 到的內存空間的大小。所以本題的sizeof(st)為20。11. 下面程序運行后的輸出結果是 。int d=1;fun(int p)static int d=5;d+=p;printf(“%d”, d);return d;main()int a=3;printf( “ %dn” ,fun(a+fun(d);A)6 9 9 B)6 69 C)6 15 15 D)6 6 1

8、5答案:C評析:靜態局部變量在編譯時賦初值, 即只賦初值一次, 在程序運行時它已有初 值。以后每次調用時不再重新賦初值而只是保留上次函數調用結束時的值, 而對 自動變量賦初值, 不是在編譯時進行的, 而在函數調用時進行, 每調用一次函數 重新給一次初值,相當于執行一次賦值語句。本題在程序開頭定義了全局變量 d并賦初值1,在被調函數fun()中,定義了靜態 局部變量d,初值為5。在第一次調用函數fun時,d初值為5,p由主函數傳遞 過來的值為1,則d=d+p=5+l=6,由于d是靜態局部變量,在函數調用結束后, 它仍保留d=6。再次調用fun函數,d的初值為6,而由主函數傳遞的p的值為9, 則此

9、時d=d+p=6+9=15,最后打印輸出d的值并返回主函數。12. 以下程序的輸出結果是 。#define M(x,y,z) x*y+zmain()int a=1, b=2, c=3;printf( ”%dn”, M(ab+bc,c+a);A)19B)17C)15D)12答案: D評析: c 語言的宏定義包括不帶參數的宏定義與帶參數的宏定義。本題為帶參數 的宏定義,其形式為: #define 宏名(形參表 ) 字符串,本題的 M(a+b,b+c,c+a)被字符串a+b*b+c+c+a代替13. 若進棧序列為 1,2,3,4,進棧過程中可以出棧,則下列不可能的一個出棧 序列是 。A)1,4,3,

10、2 B)2, 3,4,1C)3,1,4,2 D)3,4, 2,1答案:C評析:棧是一種后進先出表,選項c中,先出棧的是3,說明此時棧內必然有1, 2,由于1先于2進棧,所以1不可能在2之前出棧,故選項C這種出棧序列是 不可能的。14. 下列模式中, 是用戶模式。A)內模式B)外模式 C概念模式 D)邏輯模式15. 下面程序的功能:輸出 100 以內能被 3 整除且個位數為 6 的所有整數,請補 充完整。main()int i, j;for(i=0; 【12】; i+)j=i*10+6;if( 【13】 ) continue;printf( “%d”, j);答案:【12】 i<10【13

11、】 j%3!=0 評析:本題要求輸出 100 以內能被 3 整除且個位數為 6 的所有整數,程序中 j=i*10+6;語句是求個位數為6的整數,由此可得出程序的循環次數為i<IO。然后通過 if 語句判斷整數是否能被 3整除,若不能則繼續下一次循環, 若能則輸出 該整數,所以邏輯表達式為 i3 1=0016. 設有關系R(A,B,C,D及其上的函數相關性集合F=B A,BSD,那么關系R最 高是?()A. 第一范式的B.第二范式的C.第三范式的D. BCNF范式的17.設有關系模式EMP(職工號,姓名,年齡,技能)。假設職工號唯一,每個職工(有多)A.職工號C.技能項技能,貝 UEMPB

12、.D.表的主鍵姓名,技能職工號,技能是 ?18.數據庫中的封鎖機制是的主要方法。()A.完整性B.并發控制C.安全性D.恢復19.Java類可以作為?( )A、類型定義機制B數據封裝機制C、類型定義機制和數據封裝機制D、上述都不對20. 在調用方法時,若要使方法改變實參的值,可以?( )A、用基本數據類型作為參數B用對象作為參數C、A和B都對D、A和B都不對21. 編譯運行以下程序后,關于輸出結果的說明正確的是?public classCon diti on alpublic static voidmain( Stri ngargs )int x=4;“ value“ + (x>4) ?

13、 99.9:9);A、輸出結果為:value is 99.9C、輸出結果為:value is 9.0B、輸出結果為:value is 9D、編譯錯誤List接口,下列哪個方法是正確B、List myList=new ArrayListD、List myList=new List();正 確 的 是?22. 欲構造ArrayList類的一個實例,此類繼承了的?()A、ArrayList myList=new Object (); ();C、ArrayList myList=new List();23. 下 面 說 法 不( )A、一個子類的對象可以接收父類對象能接收的消息;B、當子類對象和父類對

14、象能接收同樣的消息時,它們針對消息產生的行為 可能不同;C、父類比它的子類的方法更多;D、子類在構造函數中可以使用 super()來調用父類的構造函數;24. 我們一般使用支持 或協議的工具連接遠程 LINUX系統服務器,將位于LINUX系統服務器的文件傳輸到本地或向服務器傳輸文件一般 使用協議。25LINUX系統中文件復制命令是 ,移動命令是,連接命令是,比較命令是。26. 假定學生Students和教師Teachers關系模式如下所示:Students(學號姓名,性別,類別,身份證號)Teachers教師號姓名,性別身份證號,工資)a. 查詢在讀研究生教師的平均工資、最高與最低工資之間差值

15、的SQL語句如下:SELECTFROM Stude nts,TeachersWHERE;b. 查詢既是研究生,又是女性,且工資大于等于3500元的教師的身份證號 和姓名的SQL語句如下:(SELECT身份證號,姓名FROM Stude ntsWHERE)(SELECT身份證號,姓名FROM TeachersWHERE;(1) A. AVG工資)AS平均工資,MAX (工資)-MIN(工資)AS差值 B平均工資 AS AVG工資),差值 AS MAX工資)-MIN(工資)C. AVG工資)ANY平均工資,MAX(工資)-MIN(工資)ANY差值 D平均工資 ANY AVG工資),差值 ANY M

16、AX工資)-MIN(工資)(2)A. Students身份證號=Teachers身份證號B. Students類別='研究生'C. Students身份證號=Teachers身份證號 AND Students類別二'研究生'D. Students身份證號=Teachers身份證號 OR Students類別='研究生'(3)A.工資=3500 B.工資='3500'C.性別=女AND類別二研究生D.性別二'女'AND類別二'研究生(4)A. EXCEPT B. INTERSECT C. UNION D. U

17、NIONALL(5)A.工資=3500 B.工資='3500'C.性別=女 AND類別二研究生 D.性別二'女'AND類別二'研究生'27. 下面程序的運行結果是什么?class HelloA public HelloA() public class HelloB extends HelloA public HelloB() 答:static A static B rm A class HelloA rm B classHelloB28下列說法正確的有()A . class中的constructor 不可省略B. constructor必須與cl

18、ass同名,但方法不能與class同名C. constructor在一個對象被 new時執行D .一個 class 只能定義一個 constructor答案:C解析:這里可能會有誤區, 其實普通的類方法是可以和類名同名的,和構造方法唯一的區分就是,構造方法沒有返回值。29. 關于被私有訪問控制符 private修飾的成員變量,以下說法正確的是?( C )A、可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類 的子類B、可以被兩種類訪問和引用:該類本身、該類的所有子類C只能被該類自身所訪問和修改D、只能被同一個包中的類訪問30. 下面說法不正確的是?A、一個子類的對象可以接

19、收父類對象能接收的消息;B、當子類對象和父類對象能接收同樣的消息時,它們針對消息產生的行為可能不同;C父類比它的子類的方法更多;D、子類在構造函數中可以使用super()來調用父類的構造函數;31. 若在某一個類定義中定義有如下的方法:( C )A、接口方法B、最終方法32. 以下聲明合法的是?A、default String s;C abstract double d;abstract void performDial();該方法屬于?C、抽象方法D、空方法B、public final staticD、abstract final doublen ative int w() hyperbol

20、icCos ine()33. 簡述常用的軟件開發文檔(標紅的為必須)1可行性研究報告2項目開發計劃3需求4需求分析5概要設計6詳細設計7數據庫設計8用戶手冊9操作手冊10測試計劃11項目開發總結34. 用C語言編寫一個1+2+3+ - 100的簡單程序#i nclude <stdio.h >int mai n()int i,sum=0;for(i=1;i<=100;i+)sum+=i;prin tf("%dn",sum);return 0;/*輸出:5050*/35. 簡單介紹你認為如何做好軟件項目管理36. 下列關于修飾符混用的說法,錯誤的是():A.

21、abstract 不能與final 并列修飾同一個類B. abstract類中可以有private 的成員C. abstract方法必須在 abstract 類中D. static方法中能處理非static 的屬性解答D靜態方法中不能引用非靜態的成員37. Which two create an in sta nee of an array? (Choose Two)A. int ia = new int 15;B. float fa = new float 20;C. char ca =“Some String ” ;D. Object oa = new float20;E. I nt ia

22、 = (4, 5, 6) (1,2, 3)解答:AD任何類的父類都是Object,數組也數據引用類型,Object oa = new float20; 這種寫法相當于父類的用指向之類的實例。38. 關于類,以下描述正確的一項是()A. String類是final類故不可以繼承;B. String類是final類故可以繼承;C. String類不是final類故不可以繼承;D. String 類不是final類故可以繼承;解答:AString 類是final 的,在java中final修飾類的不能被繼承39. 關于sleep()和wait(),以下描述錯誤的一項是()A. sleep 是線程類(

23、Thread )的方法,wait是Object類的方法;B. sleep 不釋放對象鎖,wait放棄對象鎖;C. sleep 暫停線程、但監控狀態仍然保持,結束后會自動恢復;D. wait 后進入等待鎖定池,只有針對此對象發出 notify 方法后獲得對象鎖進 入運行狀態。解答:Dsleep 是線程類( Thread )的方法,導致此線程暫停執行指定時間,給執行機 會給其他線程,但是監控狀態依然保持,到時后會自動恢復。調用 sleep 不會 釋放對象鎖。wait 是 Object 類的方法, 對此對象調用 wait 方法導致本線程放棄對象鎖, 進 入等待此對象的等待鎖定池, 只有針對此對象發出

24、 notify 方法(或 notifyAll ) 后本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態。40. 已知表達式 int m = ,1,2,3,4,5,6 ;下面哪個表達式的值與數組下標量總數相等?( )A .m.length()B. m.lengthC. m.length()+1解答: B 解答:數組下標是從零開始的,但是數據下標的總量和數據長度相同。41. 方法 resume() 負責恢復哪些線程的執行( ) A 通過調用 stop() 方法而停止的線程。 B 通過調用 sleep() 方法而停止的線程。 C 通過調用 wait() 方法而停止的線程。 D 通過調用 suspend

25、() 方法而停止的線程。解答: DSuspend 可以掛起一個線程,就是把這個線程暫停了,它占著資源,但不運行, 用 Resume 是恢復掛起的線程, 讓這個線程繼續執行下去。42. 要從文件"file.dat"中讀出第10個字節到變量c中,下列哪個方法適合?( D )A、FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B、FileInputStream in=new FileInputStream("file.dat");

26、 in.skip(10); int c=in.read();C、FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D、RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();43. 關于運算符 >>和 >>>描述正確的是A. >>執行移動B. >行翻轉0>>執行有符號左移, >>>

27、;執行無符號左移D.>>M行無符號左移, >>>執行有符號左移 解答: C44. 一個線程在任何時刻都處于某種線程狀態(thread state ) , 例如運行狀態、阻塞狀態、就 緒狀態等。一個線程可以由選項中的哪種線程狀態直接到達運行狀態? ( D )A、死亡狀態B、阻塞狀態(對象 lock池內)C、阻塞狀態(對象 wait池內)D、就緒狀態45. 設有關系 R(A,B,C,D及其上的函數相關性集合F=B宀A,BS D,那么關系 R最高是?( A )A. 第一范式的B. 第二范式的C. 第三范式的D. BCNF范式的46. 在數據庫設計中,用E-R 圖來描述信

28、息結構但不涉及信息在計算機中的表示,它是在數據庫設計的 階段( B )A. 需求分析B. 概念設計C. 邏輯設計D. 物理設計47. 下列描述中,哪些符合Java語言的特征A. 支持跨平臺 (Windows , Linux, Unix 等)B. GC自動垃圾回收),提咼了代碼安全性C. 支持類C的指針運算操作D. 不支持與其它語言書寫的程序進行通訊 解答: AB48. MAX_LENGTH 是 int 型 public 成員變量,變量值保持為常量1,用簡短語句定義這個變量。A .public int MAX_LENGTH=1;B. final int MAX_LENGTH=1;C. final

29、 public int MAX_LENGTH=1;D. public final int MAX_LENGTH=1.解答: D 通過題的描述就是定義常量,在 java 中常量命名規范是所有字母都大寫用下劃線 分割每個單詞49. 已知表達式 int m = 0, 1, 2, 3, 4, 5, 6 ;下 面 哪 個 表 達 式 的 值 與 數 組 下 標 量 總 數 相 等 ?()A、m.length()B、 m.lengthC、 m.length()+1D、 m.length+150. 關于線程設計,下列描述正確的是A. 線程對象必須實現 Runnable 接口B. 啟動一個線程直接調用線程對象

30、的run()方法C. Java提供對多線程同步提供語言級的支持D. 一個線程可以包含多個進程解答: C51. 無狀態會話Bean、有狀態會話 Bean、CMP與BMP中,哪一種Bean不需要自己書寫連接 數據庫的代碼?A、無狀態會話Bea nB、有狀態會話 Bea nC、CMPD、BMP解答: CBMP是在Bean中完成對數據庫 JDBC的各種調用CMP是由EJB容器自動完成對數據庫的操作會話 Bean 主要處理業務邏輯52. 運行jsp需要安裝 Web服務器。A ApacheBtomcatC We bLogicDIIS解答: BCApache是PHP程序運行的服務器,IIS是.net程序運行

31、的服務器。53. 在服務器的網絡編程中,解決會話跟蹤的方法有:A. 使用 Cookie。B. 使用 URL 重寫。C. 使用隱藏的表單域。D. 以上方法都不能單獨使用。解答: ABCURL 重寫就是首先獲得一個進入的 URL 請求然后把它重新寫成網站可以處理的另一個 URL 的過程隱藏域是在頁面級保存信息。 與其他用戶標準控件的區別是, 隱藏域不被呈現在頁面中。 當 頁面提交的時候,隱藏域中的值將被一同發送給服務端。Cookie 是以文本存儲于計算機中,使用 name-value 匹配。一般用戶存儲標識用戶信息54. 要創建一個EJB必須要至少編寫哪些Java類和接口?A. 定義遠程 (或業務

32、 )接口B. 定義本地接口C. 定義 Bean 接口D. 編寫 Bean 的實現解答: ABC55. XML 是一種元語言 , 可以用它來描述其他語言。A. 正確B. 錯誤解答: BXML(Extensible Markup Language)即可擴展標記語言, 它與 HTML 樣,都是 SGML(Standard Generalized Markup Language, 標準通用標記語言 )。 Xml 是 Internet 環境中跨平臺的,依賴于 內容的技術,是當前處理結構化文檔信息的有力工具。擴展標記語言 XML 是一種簡單的數 據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方

33、便的方式建立,雖然XML占用的空間比二進制數據要占用更多的空間,但XML極其簡單易于掌握和使用。56. 對于每一個網站訪問用戶都要訪問的變量,應該將它設為 變量。 (選擇 1項)A. SessionB. RequesC. ResponseD. Application解答: DApplication 應用程序級變量57. HttpServlet中,用來處理 POST請求的方法是(選擇1項)A. doHeadB. doGetC. doPostD. doPut解答: C58. 關于 Web 應用程序,下列說法錯誤的是( )。A. WEBINF目錄存在于 web應用的根目錄下B. WEB-INF目錄與

34、classes目錄平行C. web.xml 在 WEB-INF 目錄下D. Web 應用程序可以打包為 war 文件解答: B59. 有關JSP隱式對象,以下()描述正確。A. 隱式對象是 WEB容器加載的一組類的實例,可以直接在JSP頁面使用B. 不能通過 config對象獲取 ServletContext對象C. response 對象通過 sendRedirect 方法實現重定向D. 只有在出錯處理頁面才有exception對象解答: ACD可以通過 config 對象獲取 ServletContext 對象60. 編寫一個Filter,除繼承HttpServlet類外還需要()。A.

35、繼承Filter類B. 實現Filter接口C. 繼承 HttpFilter 類D. 實現 HttpFilter 接口解答; B61. 下列沒有直接采用 XML技術的是()A. UDDIB. SOAPC. AJAXD. DCOM解答: DDCOM (分布式組件對象模型,分布式組件對象模式)是一系列微軟的概念和程序接口,利 用這個接口,客戶端程序對象能夠請求來自網絡中另一臺計算機上的服務器程序對象。DCOM 基于組件對象模型( COM), COM 提供了一套允許同一臺計算機上的客戶端和服務器 之間進行通信的接口(運行在 Windows95 或者其后的版本上) 。62.Oracle 數據庫表空間與

36、數據文件的關系描述正確的是 ( )A. 個表空間只能對應一個數據文件B. 個表空間可以對應多個數據文件C. 一個數據文件可以對應多個表空間D. 表空間與數據文件沒任何對應關系解答: B63、Delete和truncate都可以用來刪除表內容,一下描述正確的是?ATruncate 不需要 rollbacksegmentB Delete 需要 rollbacksegmentC Truncate 在 提交 commit 之前仍可回滾DTruncate 還可以刪除表結構解答: AB64、 以下說法中正確的是 。A) C 語言程序總是從第一個函數開始執行B) 在 C語言程序中,要調用函數必須在main(

37、)函數中定義C) c語言程序總是從 main()函數開始執行D) c語言程序中的 main()函數必須放在程序的開始部分答案: C評析:c語言的程序是由主函數 main()開始運行,由主函數來調用其他函數,函數必須是并 列的,定義后使用,不能在一個函數中定義其他函數,mai n()函數不一定要放在程序的開始部分,故選 c。65、請讀程序片段 (字符串內沒有空格字符 ):printf( %”n ” ,strlenATS<n012、1” ;)上面程序片段的輸出結果是 。A) ll B)10 C)9 D)8答案: C評析:這個語句的目的是輸出 “AT§n012 1”這個串的長度,在串

38、中”代表一個 W 而 1”代表數字1,也占一個字符, Vn”是回車換行符,也占一個字符,加上A、T、s、0、 l、 2,共 9 個字符。66、結構化程序設計主要強調的是 。A)程序的規模B)程序的易讀性C)程序的執行效率D)程序的可移植性答案: B評析: 結構化程序設計主要強調的是結構化程序清晰易讀, 可理解性好, 程序員能夠進行逐 步求精、程序證明和測試,以保證程序的正確性。67 在軟件生命周期中,能準確地確定軟件系統必須做什么和必須具備哪些功能的階段是A)概要設計 B)詳細設計C)可行性分析D)需求分析答案: D評析:需求分析是對待開發軟件提出的需求進行分析并給出詳細定義,即準確地確定軟件

39、系統的功能。編寫軟件規格說明書及初步的用戶手冊,提交評審。68設整型數i=5,則printf( %d” i+i);的輸出為 。A)10 B)1l C)12 D)語法錯誤答案: D評析:c語言中有基本的算術運算符 (+、-、*、/ )還包括自增自減運算符(+、-)在c語言 解析表達式時,它總是進行貪婪咀嚼,這樣,該表達式就被解析為i+ + +i,顯然該表達式不合 c 語言語法。69 在數據管理技術的發展過程中, 經歷了人工管理階段、 文件系統階段和數據庫系統階 段。 其中數據獨立性最高的階段是 。A)數據庫系統B)文件系統C人工管理D)數據項管理答案: A70 下列四個敘述中,錯誤的是 。A)C

40、語言中的關鍵字必須小寫B)c 語言中的標識符必須全部由字母組成C)c語言不提供輸入輸出語句D)C語言中的注釋行可以出現在程序的任何位置答案: B評析: c 語言規定標識符只能由字母、數字和下劃線3 種字符組成,且第一個字符必須為字母或下劃線。71 下列關于隊列的敘述中正確的是 。A)在隊列中只能插入數據B)在隊列中只能刪除數據C)隊列是先進先出的線性表D)隊列是先進后出的線性表答案: C72 在結構化方法中,軟件功能分解屬于軟件開發中的 階段。A)詳細設計 B)需求分析 C)總體設計 D)編程調試 答案: C4、軟件調試的目的是 。A)發現錯誤B)改正錯誤C)改善軟件的性能D)挖掘軟件的潛能答

41、案: B評析: 由程序調試的概念可知: 程序調試活動由兩部分組成, 其一是根據錯誤的跡象確定程序中錯誤的確切性質、原因和位置。其二,對程序進行修改,排除這個錯誤。所以程序調試 的目的就是診斷和改正程序中的錯誤。73 棧和隊列的共同點是 。A)都是先進后出B)都是先進先出C)只允許在端點處插入和刪除元素D)沒有共同點答案: C評析: 棧和隊列都是一種特殊的操作受限的線性表, 只允許在端點處進行插入和刪除。 二者 的區別是:棧是一種 “后進先出 ”的線性表;而隊列是一種 “先進先出 ”的線性表。74 在設計程序時,應采納的原則之一是 。A)程序結構應有助于讀者理解B)不限制goto語句的使用C)減

42、少或取消注解行D)程序越短越好答案: A評析:濫用 goto 語句將使程序流程無規律, 可讀性差; 添加的注解行有利于對程序的理解, 不應減少或取消;程序的長短要依照實際需要而定,并不是越短越好。75 下列屬于 c 語言語句的是 。A)print( “dn ” ,a)B)#includeC)a=b; b=c; c=a;D) *this is a program* 答案: C評析:在c語言中,一個完整的 c語句必須在語句末尾出現分號,分號是c語句的必要組成部分。本題答案為 C。76 設 int 型占 2 個字節,則 unsigned int 所能表示的數據范圍是 。A)0 65535B)-327

43、69 32767C)1 65536D)0 32767答案: A評析:本題int型占2個字節,即16位,unsigned m所能表示的數據范圍是0(2A16-1),即 0-65535。77以下程序的輸出結果是 main () char st20=“ hello0t ”;printf( %d'% d、n ”,strlen(s, sizeof(st);A)99B)520C)1320D)2020答案:B評析:c語言中字符串是以0'字符結束的,且strlen()函數計算的是 0'字符前的所有字符的個數。本題中strlen(st)應為5。數組定義以后系統就為其分配相應大小的內存空間

44、,而不 論其中有沒有內容。sizeof()函數是計算變量或數組的所分配到的內存空間的大小。所以本題的 sizeof(st)為 20。78數據庫中的封鎖機制是(B )的主要方法A.完整性C.安全性B.并發控制D.恢復79防止數據庫出現意外的有效方法是(B )A.重建B.備份C.追加D.刪除80軟件測試類型按開發階段劃分是B。A 需求測試、單元測試、集成測試、驗證測試B. 單元測試、集成測試、確認測試、系統測試、驗收測試C. 單元測試、集成測試、驗證測試、確認測試、驗收測試D. 調試、單元測試、集成測試、用戶測試81 缺陷管理的流程可以概括為:測試人員提交新的缺陷入庫,缺陷狀態為1;高級測 試人員

45、驗證缺陷,如果確認是缺陷,分配給相應的開發人員,設置狀態為2,如果不是缺陷,則拒絕,設置為”拒絕"狀態;開發人員查詢狀態為3的缺陷,做如下處理:如果不是缺陷,則置狀態為”拒絕",如果是缺陷則修復并置狀態為4,如果不能解決的缺陷, 要留下文字 說明并保持缺陷為”拒絕"狀態;測試人員查詢狀態為5的缺陷,驗證缺陷是否已解決,做如下處理:如問題解決了置缺陷的狀態為6,如問題沒有解決則置狀態為7。上述流程中1至7相對應的狀態標識為(04) A 。(04) A.新信息t打開t打開t修正t修正t關閉t重新打開B .打開T修正T關閉T修正T修正T關閉T打開C .新信息T打開T打開

46、T關閉T修正T關閉T重新打開D 新信息t打開t打開t修正t關閉t修正t重新打開82在軟件生命周期的不同階段,需要實施不同類型的測試工作,單元測試是對程序設計進行驗證,其中_1_B_不是單元測試的主要內容。在進行單元測試過程中,通常測試工程 師都需要借助 2_A_來代替所測模塊調用的子模塊:在單元測試的基礎上,需要將所有模塊按照概要設計和詳細設計說明書的要求進行組裝,模塊組裝成系統的方式有兩種,分別是_3_A_ q1 A 模塊接口測試 B.有效性測試 C.路徑測試D.邊界測試2 A .樁模塊B.驅動模塊C.樁模塊和驅動模塊D.存根模塊和驅動模塊3 A .一次性組裝和增殖性組裝B.自頂向下組裝和啟底向上組裝C .單個模塊組裝和混合模塊組裝D .接口組裝和功能組裝83為保證測試活動的可控性,必須在軟件測試過程中進行軟件測試配置管理,一般來說, 軟件測試配置管理中最基本的活動包括 A_A .配置項標識、配置項控制、配置狀態報告、配置審計 B .配置基線確立、配置項控制、配置報告、配置審計C .配置項標識、配置項變更、配置審計、配置跟蹤D .配置項標識、配置項控制、配置狀

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論