第 1 頁:選擇題 |
第 5 頁:基本操作題 |
第 6 頁:參考答案 |
參考答案
一、選擇題
1.C。【解析】對n個結點的線性表采用冒泡排序,在最壞情況下,需要經過n/2次的從前往后的掃描和
n/2次的從后往前的掃描,需要的比較次數為n(n-1)/2 a
2.B。【解析】有一個根節(jié)點的數據結構不一定是線性結構a
3.D�!窘馕觥坑幸粋€葉子節(jié)點而節(jié)點的總個數為7,根據題意,這個二叉樹的深度為7。
4.D�!窘馕觥寇浖枨蠓治鲭A段所生成的說明書為需求規(guī)格說明書。
5.B�!窘馕觥拷Y構化程序包含的結構為順序結構、循環(huán)結構、分支結構。
6.A。【解析】軟件系統(tǒng)的總體結構圖是軟件架構設計的依據,它并不能支持軟件的詳細設計。
7.C�!窘馕觥控撠煍祿䦷熘胁樵儾僮鞯恼Z言是數據操作語言。
8.D。【解析】由于一個老師能教多門課程,而一門課程也能有多個老師教,所以是多對多的關系,也就是m:n的關系。
9.C�!窘馕觥坑蓤D所知,其中,C中只有一個屬性,是除操作。
10.B�!窘馕觥科渲蠥選項是有符號的,C選項是小數,D選項是結合并不是類的實例化對象,只有B完全符合。
11.A�!窘馕觥拷忉寛�(zhí)行是計算機語言的一種執(zhí)行方式。由解釋器現場解釋執(zhí)行,不生成目標程序。如BASIC便是解釋執(zhí)行。一般解釋執(zhí)行效率較低,低于編譯執(zhí)行。而C程序是經過編譯生成目標文件然后執(zhí)行的,所以C程序是編譯執(zhí)行。
12.D�!窘馕觥縄EXE文件是可執(zhí)行文件,Windows系統(tǒng)都能直接運行EXE文件,而不需要安裝C語言集成開發(fā)環(huán)境。
13.A�!窘馕觥緼選項中逗號是一個操作符。
14.A�!窘馕觥緾語言中實數的指數計數表示格式為字母e或者E之前必須有數字,且e或E后面的指數必須為整數。所以選項A正確。
15.A。【解析】由等式的規(guī)則可知,A選項錯誤。先對括號的b進行等式運算,得出b=4,然后計算得出a=4=3,所以會導致錯誤。答案選擇A。
16.A�!窘馕觥靠疾楹唵蔚腃程序。由題可知,程序中輸入name的值為Lili,所以輸出的必定是Lili,答案選擇A。
17.D�!窘馕觥靠疾閕f循環(huán)語句。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�!窘馕觥砍绦蛑械膇f循環(huán)是固定地執(zhí)行8次,屬于計數器,程序是從中隨機抽取一個數,然后對5進行求余再輸出,共抽取8個數。所以答案為A。
21.B�!窘馕觥靠疾楹唵蔚腃程序數組和循環(huán)。for循環(huán)是指i=0,如果s/[3]!=0,則i自動加1。if循環(huán)指的是s[i]中的元素大于等于0且小于等于9,則n加l,所以答案為B。
22.D�!窘馕觥看祟}考查的是基本的循環(huán),答案為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�!窘馕觥恐饕强疾閣hile和getchar函數,getchar函數是輸入字符函數,while是循環(huán)語句,所以當輸入的字符為換行符時將執(zhí)行。
27.D。【解析】因為x!=0,所以下列的循環(huán)不執(zhí)行,只執(zhí)行y++,最后結果為0。
28.C�!窘馕觥看鸢窩的意思是*P指向數組的第一個值。
29.C�!窘馕觥看顺绦蚴沁M行將小寫字母變成大寫操作,所以答案為C。
30.A�!窘馕觥砍绦蛑饕菫閿到M賦值。答案為A。
31.B�!窘馕觥看祟}主要考查scanf函數和gets函數的區(qū)別。答案為B。
32.B�!窘馕觥看祟}考查簡單的循環(huán),當執(zhí)行n=fun(3),則函數fun執(zhí)行3次。
33.B。【解析】此題考查的是函數fun(),fun(b,c)=5,然后fun(2*a,5)=fun(8,5)=6。
34.D�!窘馕觥亢瘮礷un()是2的次方的運算,而s*=fun(),所以答案為64。
35.B。【解析】此程序考查帶參數的宏定義,S(k+j)展開后即4*(k+j)*k+j+1,所以結果為l43,答案為B。
36.C�!窘馕觥拷Y構體不能通過結構體名字整體賦值,通過結構體名.成員名的方式賦值。所以C選項錯誤。
37.D�!窘馕觥縫一>x的值為1,++(p->x)作用是取p->x的值加1作為表達式的值即值為2,同理++(p->y)的值為3。所以選D。
38.D�!窘馕觥靠疾榻Y構體的應用,答案為21。
39.C�!窘馕觥款}中定義了無符號數,c=a>>3;是指右移3位,然后輸出。結果為C。
40.B�!窘馕觥靠疾榛A知識,fp=fopen("file","w");指的是寫操作之后只可以讀。所以答案為B。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |