第 1 頁:選擇題 |
第 5 頁:基本操作題 |
第 6 頁:參考答案 |
參考答案
一、選擇題
1.C。【解析】對n個結點的線性表采用冒泡排序,在最壞情況下,需要經過n/2次的從前往后的掃描和
n/2次的從后往前的掃描,需要的比較次數為n(n-1)/2 a
2.B。【解析】有一個根節點的數據結構不一定是線性結構a
3.D。【解析】有一個葉子節點而節點的總個數為7,根據題意,這個二叉樹的深度為7。
4.D。【解析】軟件需求分析階段所生成的說明書為需求規格說明書。
5.B。【解析】結構化程序包含的結構為順序結構、循環結構、分支結構。
6.A。【解析】軟件系統的總體結構圖是軟件架構設計的依據,它并不能支持軟件的詳細設計。
7.C。【解析】負責數據庫中查詢操作的語言是數據操作語言。
8.D。【解析】由于一個老師能教多門課程,而一門課程也能有多個老師教,所以是多對多的關系,也就是m:n的關系。
9.C。【解析】由圖所知,其中,C中只有一個屬性,是除操作。
10.B。【解析】其中A選項是有符號的,C選項是小數,D選項是結合并不是類的實例化對象,只有B完全符合。
11.A。【解析】解釋執行是計算機語言的一種執行方式。由解釋器現場解釋執行,不生成目標程序。如BASIC便是解釋執行。一般解釋執行效率較低,低于編譯執行。而C程序是經過編譯生成目標文件然后執行的,所以C程序是編譯執行。
12.D。【解析】IEXE文件是可執行文件,Windows系統都能直接運行EXE文件,而不需要安裝C語言集成開發環境。
13.A。【解析】A選項中逗號是一個操作符。
14.A。【解析】C語言中實數的指數計數表示格式為字母e或者E之前必須有數字,且e或E后面的指數必須為整數。所以選項A正確。
15.A。【解析】由等式的規則可知,A選項錯誤。先對括號的b進行等式運算,得出b=4,然后計算得出a=4=3,所以會導致錯誤。答案選擇A。
16.A。【解析】考查簡單的C程序。由題可知,程序中輸入name的值為Lili,所以輸出的必定是Lili,答案選擇A。
17.D。【解析】考查if循環語句。if(表達式),其中表達式是一個條件,條件中可以是任意的合法的數值。
18.C。【解析】考查簡單的c程序,題目中x=011而輸出函數中是++x,說明是先加l,所以為l0,答案選擇C。
19.A。【解析】根據題意,當s=1時,輸出65;當s=2時,輸出6;當S=3時,則輸出64;當S=4時,輸出5;當s=5時,輸出6;當s=0時,程序直接退出。所以最后答案為6566456,A選項正確。
20.A。【解析】程序中的if循環是固定地執行8次,屬于計數器,程序是從中隨機抽取一個數,然后對5進行求余再輸出,共抽取8個數。所以答案為A。
21.B。【解析】考查簡單的C程序數組和循環。for循環是指i=0,如果s/[3]!=0,則i自動加1。if循環指的是s[i]中的元素大于等于0且小于等于9,則n加l,所以答案為B。
22.D。【解析】此題考查的是基本的循環,答案為D。
23.B。【解析】此題考查的是putchar()函數,此函數是字符輸出函數,并且輸出的是單個字符。所以答案為B。
24.C。【解析】由題中給出數組要給下標為6的數組賦值,其中x[6]實際上是第6個數,下標為5,因為數組是從0開始計算,所以正確的表示方法為C。
25.D。【解析]fun()函數的意思是當*s%2= =0的時候就輸出并且s自加l次,然后判斷。所以可知只有第2和第4個位置上的才符合要求,所以答案為D。
26.C。【解析】主要是考查while和getchar函數,getchar函數是輸入字符函數,while是循環語句,所以當輸入的字符為換行符時將執行。
27.D。【解析】因為x!=0,所以下列的循環不執行,只執行y++,最后結果為0。
28.C。【解析】答案C的意思是*P指向數組的第一個值。
29.C。【解析】此程序是進行將小寫字母變成大寫操作,所以答案為C。
30.A。【解析】程序主要是為數組賦值。答案為A。
31.B。【解析】此題主要考查scanf函數和gets函數的區別。答案為B。
32.B。【解析】此題考查簡單的循環,當執行n=fun(3),則函數fun執行3次。
33.B。【解析】此題考查的是函數fun(),fun(b,c)=5,然后fun(2*a,5)=fun(8,5)=6。
34.D。【解析】函數fun()是2的次方的運算,而s*=fun(),所以答案為64。
35.B。【解析】此程序考查帶參數的宏定義,S(k+j)展開后即4*(k+j)*k+j+1,所以結果為l43,答案為B。
36.C。【解析】結構體不能通過結構體名字整體賦值,通過結構體名.成員名的方式賦值。所以C選項錯誤。
37.D。【解析】p一>x的值為1,++(p->x)作用是取p->x的值加1作為表達式的值即值為2,同理++(p->y)的值為3。所以選D。
38.D。【解析】考查結構體的應用,答案為21。
39.C。【解析】題中定義了無符號數,c=a>>3;是指右移3位,然后輸出。結果為C。
40.B。【解析】考查基礎知識,fp=fopen("file","w");指的是寫操作之后只可以讀。所以答案為B。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |