東軟選擇部分筆試題分享

學識都 人氣:2.26W

1、(數據結構)設線性表(a1,a2,a3,…,a500)中所有元素的值由小到大排列,對一個給定的值K,用二分法查找表中與K相等的元素,在查找不成功的情況下,至多需要比較  次。

東軟選擇部分筆試題分享

A、8 B、9 C、10 D、11

2、(數據結構)對圖中的二叉樹,按先根次序遍歷得到的結點序列爲A、ABCDHEIFG

B、ABDHIECFG

C、HDIBEAFCG

D、HIDBEFGAC

3、(數據結構)二叉樹的查找有深度優先和廣度優先,深度優先包括A、前序遍歷、後序遍歷、中序遍歷 B、前序遍歷、後序遍歷、層次遍歷C、前序遍歷、中序遍歷、層次遍歷 D、中序遍歷、後序遍歷、層次遍歷4、(數據結構)關於事務的故障與恢復,下列敘述正確的是A、事務日誌用來記錄事務執行的頻度

B、採用增量備份,數據的恢復可以不使用事務日誌文件C、系統故障的恢復,只需要進行重做(redo)的操作D、對日誌文件建立檢查點的目的是爲了使數據恢復效率提高5、(數據結構)人們把平均檢索長度最短的二叉排序樹稱作最佳二叉排序樹,最佳二叉排序樹在結構上的特點是A、除最下二層可以不滿外,其餘都是充滿的

B、除最下一層可以不滿外,其餘都是充滿的

C、每個結點的左右子樹的高度之差的絕對值不大於1D、最下層的葉子必須在左邊

6、(數據結構)在數據結構中,結點及結點間的相互關係是數據的邏輯結構,數據結構按邏輯關係的不同,通常可分爲 兩類A、動態結構和表態結構 B、緊湊結構和非緊湊結構C、線性結構和非線性結構 D、內部結構和外部結構7、(數據結構)隊列是一種常用的數據結構,其元素的入隊與出隊遵循 原則。

A、先進先出 B、先進後出 C、隨機進、順序出 D、順序進、隨機出8、(數據結構)與單向鏈表相比,雙向鏈表的優點之一是A、更節省存儲空間 B、便於進行隨機訪問

C、更容易訪問相鄰結點 D、可以省略頭指針和尾指針9、(操作系統)在文件存儲設備管理中,有三類常用字的空閒塊管理方法,即位圖向量法,空閒塊鏈表法和A、級目錄法 B、多級目錄法 C、分區法 D、索引法10、(操作系統)在進程管理中,當 時,進程從阻塞狀態變爲就緒狀態。

A、進程被進程調度程序選中 B、等待某一事件C、等待事件發生 D、時間片用完

11、(操作系統)若進程P1正在運行,操作系統強行撤下P1進程所佔用的CPU,讓具有更高優先級的進程P2運行,這種調度方式稱爲A、中斷方式 B、搶佔方式 C、非搶佔方式 D、查詢方式12、(操作系統)I/O控制方式有多種, 一般用於大型、高效的計算機系統中。

A、查詢方式 B、中斷方式 C、DMA方式 D、PPU方式13、(軟件工程)軟件設計的主要任務是設計軟件的結構、模塊和過程,其中軟件結構設計的主要任務是要確定A、模塊間的操作細節 B、模塊間的相似性

C、模塊間的組成關係 D、模塊的具體功能

14、(軟件工程)對軟件系統進行驗收測試(確認測試)的任務是驗證軟件A、是否符合用戶提出的需求 B、是否採用了先進的`實現方法C、界面是否美觀 C、是否適合計算機硬件環境15、(軟件工程)在軟件開發過程中,管理者和技術人員的觀念是十分重要的。以下敘述中你認爲正確的是A、如果我們已經落後於計劃,可以增加更多的程序員來走上進度B、在程序真正運行之前,沒有辦法評估其質量C、有了對目標的一般描述就足以開始寫程序了,我們以後可以再補充細節D、項目需求總是在不斷變化,但這些變化能夠很容易地滿足,因爲軟件是靈活的16、(軟件工程)系統中模塊的 不僅意味着作用於系統的小變動將導致行爲上的小變化,也意味着規格說明的小變動將影響到一小部分模塊A、可分解性 B、保護性 C、可理解性 D、連續性17、(軟件工程)黑盒測試也稱爲功能測試。黑盒測試不能發現A、終止性錯誤 B、輸入是否正確接收

C、界面是否有錯誤 D、是否存在冗餘代碼

18、(軟件工程)下列選項中, 不是結構化程序設計的基本結構。

A、順序 B、選擇 C、循環 D、轉移

19、(數據庫)爲了防止合法用戶使用數據庫時向數據庫添加不合語義的數據,應該採取A、完整性控制 B、安全性控制 C、併發控制 D、訪問控制20、(C語言)以下能正確定義一維數組的選項是A、int a[5]={0,1,2,3,4,5}; B、char a[]={0,1,2,3,4,5};C、char a={A,B,C}; D、int a[5]=“0123”;

21、(C語言)以下敘述中錯誤的是

A、對於double類型數組,不可以直接用數組名對數組進行整體輸入或輸出B、數組名代表的是數組所佔存儲區的首地址,其值不可改變C、當程序執行中,數組元素的下標超出所定義的下標範圍時,系統將給出下標越界的出錯信息D、可以通過賦初值的方式確定數組元素的個數22、(C語言)假設有如下定義方式int(**ptr)();,則以下敘述中正確的是A、ptr是指向一維數組的指針變量

B、ptr是指向int型數據的指針變量

C、ptr是指向函數的指針的指針,該函數返回一個int型數據D、ptr是一個函數名,該函數的返回值是指向int型數據的指針23、(C語言)在頭指針爲head且表長大於1的單循環鏈表中,指針p指向表中英雄模範個結點,若p->next->next=head,則A、p指向頭結點 B、p指向尾結點

C、*p的直接後繼是頭結點 D、*p的直接後繼是尾結點24、(C語言)數字字符0的ASCII值爲48,若有以下程序main()

{

char a=1,b=2;

printf(“%c,”,b++);

printf(“%d/n”,b-a);

}

程序運行的輸出結果是

A、3,2 B、50,2 C、2,2 D、2,50

25、(C語言)有以下程序

#define P 3

void F(int x) {return (P*x*x);}

main()

{printf(“%d/n”,F(3+5);}

程序運行後的輸出結果是

A、192 B、29 C、25 D、編譯出錯

26、(C語言)有以下程序

main()

{

int a=1,b;

for(b=1;b<=10;b++)< p=“”>

{

if(a>=8)break;

if(a%2==1) {a+=5;continue;}

a-=3;

}

printf(“%d/n”,b);

}

程序運行的結果是

A、3 B、4 C、5 D、6

27、(C語言)在C評議中,以下正確的說法是

A、實參和與其對應的形參各佔獨立的存儲單元B、實參和與其對應的形參佔用同一個存儲單元C、只有當實參和其對應的形參同名時才佔用同一個存儲單元D、形參是虛擬的,不佔用存儲單元

28、(C語言)一個C程序的執行是從

A、本程序的main函數開始,到main函數結束

B、本程序的第一個函數開始,到本程序文件的最後一個函數結束C、本程序的main函數開始,到本程序文件的最後一個函數結束D、本程序文件的第一個函數開始,到本程序main函數結束29、(C++語言)友元作用是

A、提高程序運行效率 B、加強類的封裝性

C、實現數據的隱藏性 D、增加成員函數的種類30、(C++語言)在面向對象技術中, 不是對象A、窗口 B、控件 C、菜單項 D、函數

TAGS:筆試 東軟