第 1 頁:選擇題 |
第 5 頁:參考答案 |
選擇題答案與解析
1.C!窘馕觥織J窍薅ㄖ辉诒砦策M行插入或刪除操作的線性表,因此棧是先進后出的線性表,隊列是一種特殊的線性表,它只允許在表的前端(front)進行刪除操作,在表的后端(rear)進行插入操作,隊列具有先進先出(FIFO)的特點。綜上所述可知,棧和隊列只允許在端點處插入和刪除元素。
2.B!窘馕觥繑(shù)據(jù)的存儲結構,又稱為數(shù)據(jù)的物理結構,是數(shù)據(jù)的邏輯結構在計算機中的存放形式。
3.B。【解析】關系數(shù)據(jù)庫管理系統(tǒng)的專門關系運算包括選擇運算、投影運算和連接運算。
4.D!窘馕觥慷鏄涞谋闅v有3種:前序、中序和后序。①前序遍歷訪問根結點,然后按左右順序遍歷子結點;②中序首先遍歷左子樹,然后訪問根結點,最后遍歷右子樹;③后序遍歷首先遍歷左子樹,然后遍歷右子樹,最后訪問根結點。本題根據(jù)后序和中序遍歷的結果可以得出二叉樹的結構,然后再對其進行前序遍歷,正確答案選項為D。
5.A!窘馕觥扛鶕(jù)單位鏈表(包含頭結點)的結構,只要掌握了表頭,就能夠訪問整個鏈表,因此增加頭結點的目的是為了便于運算的實現(xiàn)。
6.D!窘馕觥勘绢}給出的兩個關系R與S的表結構是不同的(R是二元關系,S是三元關系),它們不能進行∩、∪、一運算。而兩個不同結構的關系是可以進行笛卡兒積(×)運算的。
7.A!窘馕觥狂詈闲杂貌时硎灸K間互相連接的緊密程度的度量,它取決于各個模塊之間接口的復雜度、調用方式以及哪些信息通過接口。
8.D。【解析】在三目運算符中,優(yōu)先級相同,按從右到左的結合性計算,a 9.C!窘馕觥吭谟嬎(float)(a4-b)/2時,由于通過強制類型轉換將(a+b)轉換成了float型,所以應先將2轉換成float型,再進行計算,得4.500000。在計算(int)x%(int)y時,先將x和y通過強制類型轉換成int型,再進行求余運算,結果為1。又因為4.500000是float型,所以將1和它相加時,先將1換成float型,再計算,得到5.500000。類型轉換的一般規(guī)則是:低級類型從高級類型,并進行相應的轉換。數(shù)據(jù)類型的級別由低到高的排序表示為:char→int→unsigned→log→float→double。
10.B!窘馕觥慨斶壿嬤\算符“&&”兩邊的值是非零時,邏輯表達式的值為真(即為1)。所以b=2&&(-1)= 1,2%9=2,故a=2,故先算a/10=25/10=2。
11.D!窘馕觥吭谝粋函數(shù)中的復合語中定義的變量,只能在這個復合語句范圍內有效。
12.B。【解析】選項A中對于二維數(shù)組,必須通過賦值的個數(shù)來確定其長度,沒有賦值則無法確定,選項C中賦的是空值,也不能確定其行下標,而選項D中定義的兩行三列,而賦值的卻是三行兩列。
13.C!窘馕觥康谝粋if語句,先判斷條件,發(fā)現(xiàn)a 14.A!窘馕觥縲hile循環(huán)的執(zhí)行過程如下:①計算while后面圓括號中表達式的值。當值為非0時,執(zhí)行步驟②;當值為0時,執(zhí)行步驟④。②執(zhí)行循環(huán)體一次。③轉去執(zhí)行步驟①。④退出循環(huán)。在選項A中,表達式(ch=get- char())!=’N’表示輸入的字符不等于N,如果這個條件表達式成立,則執(zhí)行循環(huán)體,打印輸出輸入的字符。如果這個條件表達式不成立,即輸入的字符等于N,則退出循環(huán)。所以選項A為正確答案。
15.B!窘馕觥勘绢}考查函數(shù)調用的基本概念。調用函數(shù)時,實參的形式可以是具體的數(shù)值,也可以是表達式。實參將數(shù)值或表達式的值傳遞給形參,因而兩者的類型必須保持一致;形參在運算過程中會發(fā)生改變,但不一定會影響到實參值,所以可知兩者不共用內存單元。
16.D。【解析】c語言規(guī)定,一個字符常量代表ASCII 碼字符集里的一個字符,在群序中用單引號括起來,以便區(qū)分。’\v’表示的是豎向跳格:’kx2a’表示的是兩位十六迸制數(shù);’a’表示的是字符a對應的ASCII碼值。"\0"用雙引號故不正確。
17.C!窘馕觥繑(shù)組名sl是代表sl數(shù)組首地址的地址常量,因為“=”左邊不能出現(xiàn)常量,所以s1="ABCDE"的方法是錯誤的。
18.D!窘馕觥孔笠苙位相當于乘以2的n次冪,右移n 位相當于除以2的n次冪。
19.C!窘馕觥吭凇皉=P;p=q;q=r;”三個語句是表示P 與q交換,經(jīng)過交換后P指向b的地址,q指向a的地址,因此最后輸出為8,7,7,8,故選擇C選項。
20.B!窘馕觥孔兞縨和i聲明為局部靜態(tài)變量,因此第1次調用fun()函數(shù)后,局部靜態(tài)變量m和i的值為5和3,第l次調用結束時,它們的值不變,第2次調用時,m和i 的初始值分別為5和3,在執(zhí)行“i+=m+1”后,i的值為9,因此,最終m的值為11。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |