2020年開發人員筆試題庫_第1頁
2020年開發人員筆試題庫_第2頁
2020年開發人員筆試題庫_第3頁
2020年開發人員筆試題庫_第4頁
2020年開發人員筆試題庫_第5頁
已閱讀5頁,還剩45頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

2020年開發人員筆試題庫

,軟件結構設計是描述_______0

A)數據存儲結構B)軟件體系結構C)軟件結構測試D)

軟件控制過程

答案:B

評析:從工程管理角度來看,軟件設計分兩步完成:概要設計和詳細設計。概要

設計(又稱結構設計)將軟件需求轉化為軟件體系結構、確定系統級接口、全局

數據結構或數據庫模式。

、數據的高共享性和低冗余性、數據獨立性和數據統一管理與控制。

A.需求測試、單元測試、集成測試、驗證測試

B.單元測試、集成測試、確認測試、系統測試、驗收測試

C.單元測試、集成測試、驗證測試、確認測試、驗收測試

D.調試、單元測試、集成測試、用戶測試

4.對于業務流清晰的系統能夠利用_2_貫穿整個測試用例設計過程廣在用例

中綜合使用各種測試方法,對于參數配置類的軟件,要用一已選擇較少的組

合方式達到最佳效果。

A.等價類劃分B.因果圖法C.正交試驗法D.場景法

A.等價類劃分B.因果圖法C.正交試驗法D.場景法

,除了存款利率、貸款利息和稅率外,還包括()Do

A.項目日常開支的速度和生產率B.項目日常開支的速度和工期拖延

C.項目補貼和加班D.原材料成本和運輸成本

,葉子結點的個數為。

A)32B)31C)16D)15

答案:C

評析:所謂滿二叉樹是指除最后一層外,每層上的所有結點都有兩個子結點。也

就是說,在滿二叉樹中,每一層上的結點數都達到最大值,即在滿二叉樹的第K

層上有2K-L個結點,且深度為m的滿二叉樹有2nl個結點。

,中序遍歷序列是debac,它的前序遍歷序列是?

A)cedbaB)acbedC)decabD)de

abc

答案:A

評析:二叉樹BT的后序遍歷序列為dabec,故BT的根結點為c;而BT的中序遍

歷序列是debac,即遍歷序列中最后一個結點為跟結點,說明BT的右子樹為空。

由BT的的后序遍歷序列和中序遍歷序列可知BT的左子樹(LST)的后序遍歷序列

和中序遍歷序列分別為dabe和deba(樹是遞歸定義的):故LST的根結點是e,

在由LST的中序遍歷序列可知其左子樹為do因此BT的前序遍歷序列為cedbao

^include

main()

(

charpl[7]="abc",p2[]="ABC",str[50]="xyz”;

strcpy(str,strcat(pl,p2));

printf("%s",str);

}

A)xyzabcABCB)abcABCC)xyzabc

D)xyzABC

答案:B

評析:strcpy(strl,si):作用是將字符串si拷貝到字符數組strl中去。

strcat(字符數組1,字符數組2):把。字符串2接到字符串1的后面,結果放

在字符數組1中,函數調用后返回字符數組1的地址。

本題定義了三個字符數組pl,p2,str,strcat(pl,p2)函數的作用是將字符串數

組p2接到字符串pl的后面,結果放在字符數組pl,再通過sffcpy()函數將該

字符串拷貝到str數組中,原str數組中的字符串xyz被覆蓋,因此打印輸出

字符串str即可得到abcABCo

:int*f();中,標識符f代表的是o

A)一個用于指向整型數據的指針變量B)一個用于指向一維數組的行指

C)一個用于指向函數的指針變量D)一個返回值為指針型的函

數名

答案:D

評析:帶回指針值的函數,其一般定義形式為:

類型標識符*函數名(參數表);

例如:int*f(x,y);

其中,f是函數名,調用它以后能得到一個指向整型數據的指針(地址),x,y是

函數f的形參。在f的兩側分別為。運算符和()運算符,而()優先級高于s,因

此f先與0結合,顯然是函數形式。這個函數前面有一個。,表示此函數是指針

型函數(函數值是指針)。前面的int表示返回的指針指向整型變量。

mainO

{charst[20]="hello\0\t\\";

printf("%d%d\n”,strlen(st),sizeof(st));

)

A)99B)520C)13

20D)2020

答案:B

評析:c語言中字符串是以‘\0'字符結束的,且strlenO函數計算的是'\0'

字符前的所有字符的個數。本題中strlen(st)應為5。數組定義以后系統就為

其分配相應大小的內存空間,而不論其中有沒有內容。sizeof()函數是計算變

量或數組的所分配到的內存空間的大小。所以本題的sizeof(st)為20。

O

intd=l;

fun(intp)

(

staticintd=5;

d+=p;

printf(“%d”,d);

returnd;

mainO

inta=3;

printf("%d\n”,fun(a+fun(d)));

A)699B)669C)615

15D)6615

答案:C

評析:靜態局部變量在編譯時賦初值,即只賦初值一次,在程序運行時它已有初

值。以后每次調用時不再重新賦初值而只是保留上次函數調用結束時的值,而

對自動變量賦初值,不是在編譯時進行的,而在函數調用時進行,每調用一次

函數重新給一次初值,相當于執行一次賦值語句。

本題在程序開頭定義了全局變量d并賦初值L在被調函數fun()中,定義了靜

態局部變量d,初值為5。在第一次調用函數fun時,d初值為5,p由主函數傳

遞過來的值為1,則d=d+p=5+l=6,由于d是靜態局部變量,在函數調用結束后,

它仍保留d=6o再次調用fun函數,d的初值為6,而由主函數傳遞的p的值為

9,則此時d=d+p=6+9=15,最后打印輸出d的值并返回主函數。

#defineM(x,y,z)x*y+z

main()

inta=l,b=2,c=3;

printf("%d\n”,M(a+b,b+c,c+a));

A)19B)17015

D)12

答案:D

評析:c語言的宏定義包括不帶參數的宏定義與帶參數的宏定義。本題為帶參數

的宏定義,其形式為:#define宏名(形參表)字符串,本題的M(a+b,b+c,

c+a)被字符串a+b*b+c+c+a代替。

,2,3,4,進棧過程中能夠出棧,則下列不可能的一個出棧序列是。

A)l,4,3,2B)2,3,4,1

C)3,1,4,2D)3,4,2,1

答案:C

評析:棧是一種后進先出表,選項c中,先出棧的是3,說明此時棧內必然有1,

2,由于1先于2進棧,所以1不可能在2之前出棧,故選項C這種出棧序列是

不可能的。

,是用戶模式。

A)內模式B)外模式C)概念模式D)邏輯模式

:輸出100以內能被3整除且個位數為6的所有整數,請補充完整。

main().

inti,j;

for(i=0;[12];i++)

(

j=i*10+6;

if([13])continue;

printf("%d”,j);

)

答案:【12】i<10

[13]j%3!=0

評析:本題要求輸出100以內能被3整除且個位數為6的所有整數,程序中

j=i*10+6;語句是求個位數為6的整數,由此可得出程序的循環次數為

然后通過if語句判斷整數是否能被3整除,若不能則繼續下一次循環,若能則

輸出該整數,所以邏輯表達式為i%31=00

(A,B,C,D)及其上的函數相關性集合F={B-A,BC-D},那么關系R最高是?

()

A.第一范式的B.第二范式的

C.第三范式的D.BCNF范式的

(職工號,姓名,年齡,技能)。假設職工號唯一,每個職工有多項技能,則EMP

表的主鍵是?

()

A.職工號B.姓名,技能

C.技能D.職工號,技能

O()

A.完整性B.并發控制

C.安全性D.恢復

類能夠作為?

()

A、類型定義機制B、數據封裝機制

C、類型定義機制和數據封裝機制D、上述都不對

,若要使方法改變實參的值,能夠?()

A、用基本數據類型作為參數B、用對象作為參數

C、A和B都對D、A和B都不對

,關于輸出結果的說明正確的是?()

publicclassConditional{

publicstaticvoidmain(Stringargs[]){

intx=4;

(''valueis'、+((x>4)?:9));

}

}

A^輸出結果為:valueisB、輸出結果為:valueis9

C>輸出結果為:valueisD、編譯錯誤

,此類繼承了List接口,下列哪個方法是正確的?()

A、ArrayListmyList=newObject();B、ListmyList=new

ArrayList();

C、ArrayListmyList=newList();D、ListmyList=newList

O;

?()

A、一個子類的對象能夠接收父類對象能接收的消息;

B、當子類對象和父類對象能接收同樣的消息時,它們針對消息產生的行為

可能不同;

C、父類比它的子類的方法更多;

D、子類在構造函數中能夠使用super()來調用父類的構造函數;

或協議的工具連接遠程LINUX系統服務器,將位于

LINUX系統服務器的文件傳輸到本地或向服務器傳輸文件一般使用協

議。

,移動命令是,連接命令是,比較命令是o

Students(學號,姓名,性別,類別,身份證號)

Teachers(教師號,姓名,性別,身份證號,工資)

a.查詢在讀研究生教師的平均工資、最高與最低工資之間差值的SQL語

句如下:

SELECT

FROMStudents,Teachers

WHERE;

b.查詢既是研究生,又是女性,且工資大于等于3500元的教師的身份

證號和姓名的SQL語句如下:

(SELECT身份證號,姓名

FROMStudents

WHERE)

(SELECT身份證號,姓名

FROMTeachers

WHERE):

(1)A.AVG(工資)AS平均工資,MAX(工資)-MIN(工資)AS差值

B.平均工資ASAVG(工資),差值ASMAX(工資)-MIN(工資)

C.AVG(工資)ANY平均工資,MAX(工資)-MIN(工資)ANY差值

D.平均工資ANYAVG(工資),差值ANYMAX(工資)-MIN(工資)

(2)A.=

B.='研究生'

C.=AND='研究生’

D.=OR='研究生’

(3)A.工資>=3500B.工資>='3500’

C.性別=女AND類別=研究生D.性別='女'AND類別='研究生'

(4)A.EXCEPTB.INTERSECTC.UNIOND.UNIONALL

(5)A.工資>=3500B.工資>='3500'

C.性別=女AND類別=研究生D.性別='女'AND類別='研究生'

?

classHelloA{

publicHelloAO{

("HelloA");

)

{("I'mAclass*);}

static{("staticA");}

)

publicclassHelloBextendsHelloA{

publicHelloB(){

("HelloB");

)

{("I'mBclass");}

static{(,zstaticB");}

publicstaticvoidmain(String[]args){

newHelloB();

)

)

答:

staticA

staticB

I'mAclass

HelloA

rmBclass

HelloB

28下列說法正確的有()

A,class中的constructor不可省略

B,constructor必須與class同名,但方法不

能與class同名

C.constructor在一個對象被new時執行

D,一個class只能定義一個constructor

答案:C

解析:這里可能會有誤區,其實普通的類方法是

能夠和類名同名的,和構造方法唯一的區分就

是,構造方法沒有返回值。

,以下說法正確的是?(C)

A、能夠被三種類所引用:該類自身、與它在同

一個包中的其它類、在其它包中的該類的子類

B、能夠被兩種類訪問和引用:該類本身、該類

的所有子類

C、只能被該類自身所訪問和修改

D、只能被同一個包中的類訪問

9

(c)

A、一個子類的對象能夠接收父類對象能接收

的消息;

B、當子類對象和父類對象能接收同樣的消息

時,它們針對消息產生的行為可能不同;

c、父類比它的子類的方法更多;

D、子類在構造函數中能夠使用super()來調

用父類的構造函數;

:abstractvoidperformDial();該方法屬于?

(C)

A、接口方法B、最終方法C、

抽象方法D、空方法

9

(D)

A、defaultStrings;

B、publicfinalstaticnativeint

w()

C、abstractdoubled;D、

abstractfinaldouble

hyperbolicCosine()

(標紅的為必須)

1可行性研究報告

2項目開發計劃

3需求

4需求分析

5概要設計

6詳細設計

7數據庫設計

8用戶手冊

9操作手冊

10測試計劃

11項目開發總結

+2+3+....100的簡單程序

ttinclude<>

intmain()

{

inti,sum=。;

for(i=l;i<=100;i++)

sum+=i;

printf("%d\n",sum);

return0;

}

/*

輸出:

5050

*/

35.簡單介紹你認為如何做好軟件項目管理

,錯誤的是():

A.abstract不能與final并列修飾同一個類

B.abstract類中能夠有private的成員

C.abstract方法必須在abstract類中

D.static方法中能處理非static的屬性

解答D靜態方法中不能引用非靜態的成員

twocreateaninstanceofanarray?(ChooseTwo)

A.int[]ia=newint[15];

B.floatfa=newfloat[20];

C.char[]ca="SomeString";

D.Objectoa=newfloat[2。];

E.Intia[][]=(4,5,6)(1,2,3)

解答:AD

任何類的父類都是Object,數組也數據引用類型,Objectoa=newfloat[20];

這種寫法相當于父類的用指向之類的實例。

,以下描述正確的一項是()

A.String類是final類故不能夠繼承;

B.String類是final類故能夠繼承;

C.String類不是final類故不能夠繼承;

D.String類不是final類故能夠繼承;解答:A

String類是final的,在java中final修飾類的不能被繼承

()和wait。,以下描述錯誤的一項是()

A.sleep是線程類(Thread)的方法,wait是Object類的方法;

B.sle叩不釋放對象鎖,wait放棄對象鎖;

C.sleep暫停線程、但監控狀態依然保持,結束后會自動恢復;

D.wait后進入等待鎖定池,只有針對此對象發出notify方法后獲得對象鎖進

入運行狀態。

解答:D

sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機

會給其它線程,但是監控狀態依然保持,到時后會自動恢復。調用sleep不會

釋放對象鎖。

wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進

入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)

后本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態。

intm[]={,1,2,3,4,5,6);

下面哪個表達式的值與數組下標量總數相等?()

A.()

()+1

+1

解答:B

解答:數組下標是從零開始的,但是數據下標的總量和數據長度相同。

()負責恢復哪些線程的執行()

A通過調用Stop。方法而停止的線程。

B通過調用sle叩()方法而停止的線程。

C通過調用wait()方法而停止的線程。

D通過調用suspend。方法而停止的線程。

解答:D

Suspend能夠掛起一個線程,就是把這個線程暫停了,它占著資源,但不運行,

用Resume是恢復掛起的線程,

讓這個線程繼續執行下去。

〃〃中讀出第10個字節到變量C中,下列哪個方法

適合?(D)

A、FilelnputStreamin=new

FileInputStream("");(9);intc=();

B、FilelnputStreamin=new

FilelnputStream("");(10);intc=();

C、FilelnputStreamin=new

FileInputStream("");intc=();

D、RandomAccessFilein=new

RandomAccessFile("");(9);intc=();

>>和>>>描述正確的是

A.>>執行移動

B.>>執行翻轉

C.>>執行有符號左移,>>>執行無符號左移

D.>>執行無符號左移,>>>執行有符號左移

解答:C

(threadstate),例如運行狀態、阻塞狀態、

就緒狀態等。一個線程能夠由選項中的哪種線程

狀態直接到達運行狀態?

(D)

A、死亡狀態B、阻塞狀態(對象lock池

內)C、阻塞狀態(對象wait池內)D、就緒

狀態

(A,B,C,D)及其上的函數相關性集合F={B-

A,BCfD},那么關系R最高是?(A)

A.第一范式的B.第二范

式的

C.第三范式的D.BCNF范

式的

,用E-R圖來描述信息結構但不涉及信息在計算

機中的表示,它是在數據庫設計的階段。

(B)

A.需求分析B.概念設計

C.邏輯設計D.物理設計

,哪些符合Java語言的特征

A.支持跨平臺(Windows,Linux,Unix等)

B.GC(自動垃圾回收),提高了代碼安全性

C.支持類C的指針運算操作

D.不支持與其它語言書寫的程序進行通訊

解答:AB

是int型public成員變量,變量值保持為常

量1,用簡短語句定義這個變量。

A.publicintMAX_LENGTH=1;

B.finalintMAX_LENGTH=1;

C.finalpublicintMAX_LENGTH=1;

D.publicfinalintMAX_LENGTH=1.

解答:D通過題的描述就是定義常量,在java中

常量命名規范是所有字母都大寫用下劃線分割

每個單詞

m[]={0,1,2,3,4,5,6);

下面哪個表達式的值與數組下標量總數相等?

()

A、()B、C、()+1D、

+1

,下列描述正確的是

A.線程對象必須實現Runnable接口

B.啟動一個線程直接調用線程對象的run()方

C.Java提供對多線程同步提供語言級的支持

D.一個線程能夠包含多個進程

解答:C

、有狀態會話Bean、CMP與BMP中,哪一種Bean

不需要自己書寫連接數據庫的代碼?

A>無狀態會話Bean

B、有狀態會話Bean

C、CMP

D、BMP

解答:C

BMP是在Bean中完成對數據庫JDBC的各種調用

CMP是由EJB容器自動完成對數據庫的操作

會話Bean主要處理業務邏輯

A.Apache

B.tomcat

C.WebLogic

D.IIS

解答:BC

Apache是PHP程序運行的服務器,。

,解決會話跟蹤的方法有:

A.使用Cookieo

B.使用URL重寫。

C.使用隱藏的表單域。

D.以上方法都不能單獨使用。

解答:ABC

URL重寫就是首先獲得一個進入的URL請求然后

把它重新寫成網站能夠處理的另一個URL的過

隱藏域是在頁面級保存信息。與其它用戶標準控

件的區別是,隱藏域不被呈現在頁面中。當頁面

提交的時候,隱藏域中的值將被一同發送給服務

端。

Cookie是以文本存儲于計算機中,使用

name-value匹配。一般用戶存儲標識用戶信息

,必須要至少編寫哪些Java類和接口?

A.定義遠程(或業務)接口

B.定義本地接口

C.定義Bean接口

D.編寫Bean的實現

解答:ABC

是一種元語言,能夠用它來描述其它語言。

A.正確

B.錯誤

解答:B

XML(ExtensibleMarkupLanguage)即可擴展

標記語言,它與HTML一樣,都是SGML(Standard

GeneralizedMarkupLanguage,標準通用標記語

言)。Xml是Internet環境中跨平臺的,依賴于

內容的技術,是當前處理結構化文檔信息的有力

工具。擴展標記語言XML是一種簡單的數據存儲

語言,使用一系列簡單的標記描述數據,而這些

標記能夠用方便的方式建立,雖然XML占用的空

間比二進制數據要占用更多的空間,但XML極其

簡單易于掌握和使用。

,應該將它設為變量。(選擇1項)

A.Session

B.Reques

C.Response

D.Application

解答:D

Application應用程序級變量

,用來處理POST請求的方法是(選擇1項)

A.doHead

B.doGet

C.doPost

D.doPut

解答:C

,下列說法錯誤的是()o

A.WEBTNF目錄存在于web應用的根目錄下

B.WEB-INF目錄與classes目錄平行

C.

D.Web應用程序能夠打包為war文件

解答:B

,以下()描述正確。

A.隱式對象是WEB容器加載的一組類的實例,

能夠直接在JSP頁面使用

B.不能通過config對象獲取ServletContext

對象

C.response對象通過sendRedirect方法實現

重定向

D.只有在出錯處理頁面才有exception對象

解答:ACD

能夠通過config對象獲取ServletContext對象

,除繼承HttpServlet類外還需要()。

A.繼承Filter類

B.實現Filter接口

C.繼承HttpFilter類

D.實現HttpFilter接口

解答;B

()

A.UDDI

B.SOAP

C.AJAX

解答:D

DCOM(分布式組件對象模型,分布式組件對象模

式)是一系列微軟的概念和程序接口,利用這個

接口,客戶端程序對象能夠請求來自網絡中另一

臺計算機上的服務器程序對象。DCOM基于組件

對象模型(COM),COM提供了一套允許同一臺計

算機上的客戶端和服務器之間進行通信的接口

(運行在Windows95或者其后的版本上)。

()

解答:B

truncate都能夠用來刪除表內容,一下描述正

確的是?

A.Truncate不需要rolIbacksegment

B.Delete需要rolIbacksegment

C.Truncate在提交commit之前仍可回滾

D.Truncate還能夠刪除表結構

解答:AB

64、以下說法中正確的是o

A)C語言程序總是從第一個函數開始執行

B)在C語言程序中,要調用函數必須在main()

函數中定義

0c語言程序總是從main()函數開始執行

D)c語言程序中的main。函數必須放在程序的

開始部分

答案:c

評析:c語言的程序是由主函數main。開始運

行,由主函數來調用其它函數,函數必須是并列

的,定義后使用,不能在一個函數中定義其它函

數,main。函數不一定要放在程序的開始部分,

故選Co

65、請讀程序片段(字符串內沒有空格字符):

printf%d\n”,strlen("ATS\n012\1\

\”));

上面程序片段的輸出結果是o

A)llB)10C)9D)8

答案:C

評析:這個語句的目的是輸出"ATS\nO12\l\

\”這個串的長度,在串中“\\”代表一個

而“\1”代表數字1,也占一個字符,

“\n”是回車換行符,也占一個字符,加上A、

T、s、0、1、2,共9個字符。

66、結構化程序設計主要強調的是o

A)程序的規模B)程

序的易讀性

C)程序的執行效率D)程序的

可移植性

答案:B

評析:結構化程序設計主要強調的是結構化程序

清晰易讀,可理解性好,程序員能夠進行逐步求

精、程序證明和測試,以保證程序的正確性。

67在軟件生命周期中,能準確地確定軟件系統

必須做什么和必須具備哪些功能的階段是

A)概要設計B)詳細設計C)可行性分

析D)需求分析

答案:D

評析:需求分析是對待開發軟件提出的需求進行

分析并給出詳細定義,即準確地確定軟件系統的

功能。編寫軟件規格說明書及初步的用戶手冊,

提交評審。

68設整型數i=5,則printf("%d”,i+++++i);

的輸出為o

A)10B)ll012D)語法錯

答案:D

評析:c語言中有基本的算術運算符(+、-、*、

/)還包括自增自減運算符(++、-),在c語言

解析表達式時,它總是進行貪婪咀嚼,這樣,該

表達式就被解析為i+++++i,顯然該表達式不

合C語言語法。

69在數據管理技術的發展過程中,經歷了人工

管理階段、文件系統階段和數據庫系統

階段。其中數據獨立性最高的階段是

A)數據庫系統B)文件系統C)

人工管理D)數據項管理

答案:A

70下列四個敘述中,錯誤的是o

A)C語言中的關鍵字必須小寫

B)c語言中的標識符必須全部由字母組成

C)c語言不提供輸入輸出語句

D)C語言中的注釋行能夠出現在程序的任何位置

答案:B

評析:c語言規定標識符只能由字母、數字和下

劃線3種字符組成,且第一個字符必須為字母或

下劃線。

71下列關于隊列的敘述中正確的是o

A)在隊列中只能插入數據B)在隊列

中只能刪除數據

0隊列是先進先出的線性表D)隊列是先

進后出的線性表

答案:C

72在結構化方法中,軟件功能分解屬于軟件開

發中的階段。

A)詳細設計B)需求分析C)總體設

計D)編程調試

答案:C

4、軟件調試的目的是o

A)發現錯誤B)改正錯誤

0改善軟件的性能D)挖掘軟件的潛能

答案:B

評析:由程序調試的概念可知:程序調試活動由

兩部分組成,其一是根據錯誤的跡象確定程序中

錯誤的確切性質、原因和位置。其二,對程序進

行修改,排除這個錯誤。所以程序調試的目的就

是診斷和改正程序中的錯誤。

73棧和隊列的共同點是o

A)都是先進后

B)都是先進先出

0只允許在端點處插入和刪除元素D)沒

有共同點

答案:C

評析:棧和隊列都是一種特殊的操作受限的線性

表,只允許在端點處進行插入和刪除。二者的區

別是:棧是一種“后進先出”的線性表;而隊列

是一種“先進先出”的線性表。

74在設計程序時,應采納的原則之一是

A)程序結構應有助于讀者理

解B)不限制goto語句的使用

C)減少或取消注解

行D)程序越

短越好

答案:A

評析:濫用goto語句將使程序流程無規律,可讀

性差;添加的注解行有利于對程序的理解,不應

減少或取消;程序的長短要依照實際需要而定,

并不是越短越好。

75下列屬于c語言語句的是o

A)print("%

d\n",a)

B)#include

C)a=bb=c9

c=a;D)

/*thisisaprogram*/

答案:C

評析:在c語言中,一個完整的c語句必須在語

句末尾出現分號,分號是c語句的必要組成部

分。本題答案為C。

76設int型占2個字節,則unsignedint所能

表示的數據范圍是O

A)0?65535B)-32769?

3276701?

65536D)0-32767

答案:A

評析:本題int型占2個字節,即16位,unsigned

m所能表示的數據范圍是。?(216-1),即

0-65535o

77以下程序的輸出結果是o

main()

{charst[20]="hello\0\t\\";

printf(a%d%d\,strlen(st),

sizeof(st));

A)99B)520

C)1320

D)2020

答案:B

評析:c語言中字符串是以''0'字符結束的,

且strlenO函數計算的是''0'字符前的所有

字符的個數。本題中strlen(st)應為5。數組定

義以后系統就為其分配相應大小的內存空間,而

不論其中有沒有內容。sizeofO函數是計算變量

或數組的所分配到的內存空間的大小。所以本題

的sizeof(st)為20o

78數據庫中的封鎖機制是(B)的主要方

A.完整性B.并發控制

C.安全性D.恢復

79防止數據庫出現意外的有效方法是(B)

A.重建B.備份

C.追加D.刪除

80軟件測試類型按開發階段劃分是

______B_o

A.需求測試、單元測試、集成測試、驗證測

B.單元測試、集成測試、確認測試、系統測

試、驗收測試

C.單元測試、集成測試、驗證測試、確認測

試、驗收測試

D.調試、單元測試、集成測試、用戶測試

81缺陷管理的流程能夠概括為:測試人員提

交新的缺陷入庫,缺陷狀態為1;高級測試人

員驗證缺陷,如果確認是缺陷,分配給相應的開

發人員,設置狀態為2,如果不是缺陷,則拒

絕,設置為〃拒絕〃狀態;開發人員查詢狀態為3

的缺陷,做如下處理:如果不是缺陷,則置狀態

為〃拒絕〃,如果是缺陷則修復并置狀態為4,如

果不能解決的缺陷,要留下文字說明并保持缺

陷為〃拒絕〃狀態;測試人員查詢狀態為5的缺

陷,驗證缺陷是否已解決,做如下處理:如問題

解決了置缺陷的狀態為6,如問題沒有解決則置

狀態為7o上述流程中1至7相對應的狀態標識

為(04)A。

(04)A.新信息一打開一打開一修正一修正一

關閉一重新打開

B.打開一修正f關閉一修正一修正一關

閉一打開

C.新信息一打開一打開一關閉一修正一

關閉一重新打開

D.新信息一打開一打開一修正一關閉一

修正一重新打開

82在軟件生命周期的不同階段,需要實施不

同類型的測試工作,單元測試是對程序設計進行

驗證,其中1B不是單元測試的主要內容。

在進行單元測試過程中,通常測試工程師都需要

借助2A來代替所測模塊調用的子模塊:在

單元測試的基礎上,需要將所有模塊按照概要設

計和詳細設計說明書的要求進行組裝,模塊組裝

成系統的方式有兩種,分別是3A。

1A.模塊接口測試B.有效性測試C.路徑測

試D.邊界測試

2A.樁模塊B.驅動模塊C.樁

溫馨提示

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

評論

0/150

提交評論