一、選擇題(每小題1分,共40分)
1沒有定義:char p[]={'1','2','3'),*q=p;,以下不能計算出一個char型數(shù)據(jù)所占字節(jié)數(shù)的表達式是( )。A. sizeof(p)B. sizeof(char)C. sizeof(*q)D. sizeof(p[o])
本題共1分,參考答案:A:A�!窘馕觥窟x項A計算的是p口字符數(shù)組首地址所占的內(nèi)存字節(jié)數(shù)。選項8、c和D都能計算出一個字符型數(shù)據(jù)所占的字節(jié)數(shù)。
2結(jié)構(gòu)化程序沒計主要強調(diào)的是( )。A. 程序的規(guī)模B. 程序的效率C. 程序設(shè)計語言的先進性D. 程序的易讀性
本題共1分,參考答案:D:D。【解析】程序不光是編寫完就結(jié)束了,為了測試和維護程序,往往還需其他人閱讀和跟蹤程序,因此程序設(shè)計的風(fēng)格應(yīng)該強調(diào)簡單和清晰,即程序的易讀性,“清晰第一、效率第二”。
3標準庫函數(shù)fgets(S,n,file)的功能是( )。A. 從文件file中讀取長度為n的字符串存入字符數(shù)組s中B. 從文件file中讀取長度不超過n-1個字符的字符串放到字符數(shù)組S中C. 從文件file中讀到n個字符串存入字符數(shù)組s中D. 從文件file中讀取長度為n-1個字符的字符串存人字符數(shù)組s中本題共1分,參考答案:B:B。【解析】本題考查fgets()函數(shù)的使用調(diào)用形式:fgets(S,n,fp)。fgets函數(shù)參數(shù)說明:“s”可以是一個字符數(shù)組名,也可以是指向字符串的指針;“n”為要讀取的最多的字符個數(shù);“fp”是指向該文件型指針。fgets函數(shù)的功能是:從fp所指向的文件中讀取長度不超過n-1個字符的字符串,并將該字符串放到字符數(shù)組S中,讀入字符串后會自動在字符串末尾加入”\0”結(jié)束符,表示字符串結(jié)束。網(wǎng)友解析發(fā)懸賞征求解析關(guān)注此題解析(2)提供解析暫時還沒有人分享解析,您是第一位我的筆記查看網(wǎng)友筆記》支持最大字數(shù):0/150提交 公開我的筆記4有以下程序
#include
main()
{ int y=9;
for(;y>0;ym一)
if(y%3==0)printf(”%d”,——y);
)
程序的運行結(jié)果是( )。A. 741B. 963C. 852D. 87542l
本題共1分,參考答案:C:C�!窘馕觥吭趂or循環(huán)中,當Y的值為9、6或3時,執(zhí)行輸出語句,輸出表達式“一一Y”的值。y先自減1,然后再輸出Y的值。
5有以下程序:
main()
{int a[]={2,4,6,8,10},y=0,x,*p;
p=&a[1];
for(x-:1;x<3;x++)y+=p[x];
printf(“%d\n,y”);
}
程序運行后的輸出結(jié)果是( )。A. 10B. 1.1C. 14D. 15
本題共1分,參考答案:C:C�!窘馕觥坑深}目的語句P=&a[1]可知,P指向a數(shù)組中下標為l的元素“4”,又因為P為指針變量,所以PIx]與*(p+x)等價,因而在for循環(huán)語句中,第一次循環(huán)P[1]指向a數(shù)組中下標為2的元素“6”,第二次循環(huán)p[2]指向a數(shù)組中下標為3的元素“8”,所以y=6+8=14,因而選項c為正確答案。
6下列程序的運行結(jié)果是( )。
main()
( int x=1,y=3,a=0;
while(x++!=(y-=1))
{ a+=1;
if(y
}
printf(”%d,%d,%d\n”,x,y,a);
}A. 2,3,2B. 2,3,1C. 1,3,3D. 3,1,2
本題共1分,參考答案:D:D�!窘馕觥勘绢}考查while循環(huán)。第一次循環(huán),Y=y-1,y=2,循環(huán)條件成立,x=l,X++后值為1,x自加變成2,進入循環(huán),a=a+1=1,判斷if語句條件是否成立,y
7若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其后序遍歷的結(jié)點訪問順序是( )。A. bdgcefhaB. gdbeefhaC. bdgaechfD. gdbehfca
本題共1分,參考答案:D:D�!窘馕觥亢笮虮闅v是指首先遍歷左子樹或左子結(jié)點,然后遍歷右子樹或右子結(jié)點,最后訪問根結(jié)點。本題根據(jù)前序和中序遍歷的結(jié)果確定,然后再對其進行后序遍歷,正確答案為選項D。
8下列工具中為需求分析常用工具的是( )。A. PADB. BFDC. N-SD. DFD
本題共1分,參考答案:D:D�!窘馕觥啃枨蠓治龀S玫墓ぞ哂�4種:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判斷樹和判定表。PAD(問題分析圖)、PFD(程序流程圖)、N~s(盒式圖)都是詳細設(shè)計的常用工具,不是需求分析的工具。
9對線性表進行二分法檢索,其前提條件是( )。A. 線性表以順序方式存儲,并按關(guān)鍵碼值排好序B. 線性表以順序方式存儲,并按關(guān)鍵碼的檢索頻率排好序C. 線性表以鏈式方式存儲,并按關(guān)鍵碼值排好序D. 線性表以鏈式方式存儲,并按關(guān)鍵碼的檢索頻率排好序
本題共1分,參考答案:A:A�!窘馕觥繉€性表進行二分法檢索,要求線性表是按順序方式存儲的,并按關(guān)鍵碼值的大小排好序。
10下列敘述中正確的是( )。A. 用E-R圖能夠表示實體集之間一對一的聯(lián)系、一對多的聯(lián)系、多對多的聯(lián)系B. 用E-R圖只能表示實體集之間一對一的聯(lián)系C. 用E-R圖只能表示實體集之間一對多的聯(lián)系D. 用E-R圖表示的概念數(shù)據(jù)模型只能轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型
本題共1分,參考答案:A:A�!窘馕觥坑肊—R圖可以描述實體及其相互之間的聯(lián)系,還可以描述多個實體集之間的聯(lián)系和一個實體集內(nèi)部實體之間的聯(lián)系。用E—R圖表示的概念數(shù)據(jù)模型不僅能轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型,還可以轉(zhuǎn)換為其他數(shù)據(jù)模型,如網(wǎng)狀模型和層次模型等。所以A的說法正確。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |