第 1 頁:選擇題 |
第 5 頁:填空題 |
21當(dāng)a=4,b=5,c=7,d=6時,執(zhí)行下面一段程序:
A.1B.2C.3D.4
參考答案:B
參考解析:本題考查ifelse語句。第一個if語句,先判斷條件,a
22下列描述中,正確的是( )。
A.線性鏈表是線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)
B.棧與隊列是非線性結(jié)構(gòu)
C.雙向鏈表是非線性結(jié)構(gòu)
D.只有根結(jié)點的二叉樹是線性結(jié)構(gòu)
參考答案:A
參考解析:根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之問前后關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類型:線性結(jié)構(gòu)與非線性結(jié)構(gòu)。如果一個非空的數(shù)據(jù)結(jié)構(gòu)滿足下列兩個條件:①有且只有一個根結(jié)點;②每個結(jié)點最多有一個前件,也最多有一個后件。則稱該數(shù)據(jù)結(jié)構(gòu)為線性結(jié)構(gòu),又稱線性表。所以線性表、棧與隊列、線性鏈表都是線性結(jié)構(gòu),而二叉樹是非線性結(jié)構(gòu)。
23
參考答案:B
參考解析:本題考查標(biāo)準(zhǔn)輸入輸出函數(shù)和循環(huán)語句。9ets(s)函數(shù)的作用是將輸入的字符讀入字符串s,直到遇到回車。而scanf()函數(shù)接收字符串時的結(jié)束標(biāo)志為回車或者空格。因此選項B)不能,選項C)和選項D)中按字符逐個讀入字符串s中,直到讀入的字符是換行符為止,因此正確。
24下列選項中,不屬于數(shù)據(jù)管理員(DBA)職責(zé)的是( )。
A.數(shù)據(jù)庫維護(hù)B.數(shù)據(jù)庫設(shè)計C.改善系統(tǒng)性能,提高系統(tǒng)效率D.數(shù)據(jù)類型轉(zhuǎn)換參考答案:D我的答案:未作答收起解析收藏糾錯
參考解析:數(shù)據(jù)庫管理員(DataBaseAdministrator,DBA)是指對數(shù)據(jù)庫的規(guī)劃、設(shè)計、維護(hù)、監(jiān)視等的人員,其主要工作如下:
·數(shù)據(jù)庫設(shè)計。DBA的主要任務(wù)之一是數(shù)據(jù)庫設(shè)計,具體地說是進(jìn)行數(shù)據(jù)模式的設(shè)計。
·數(shù)據(jù)庫維護(hù)。DBA必須對數(shù)據(jù)庫中的數(shù)據(jù)安全性、完整性、并發(fā)控制及系統(tǒng)恢復(fù)、數(shù)據(jù)定期轉(zhuǎn)儲等進(jìn)行實施與維護(hù)。
·改善系統(tǒng)性能,提高系統(tǒng)效率。DBA必須隨時監(jiān)視數(shù)據(jù)庫的運行狀態(tài),不斷調(diào)整內(nèi)部結(jié)構(gòu),使系統(tǒng)保持最佳狀態(tài)與效率。
25已知一個文件中存放若干工人檔案記錄,其數(shù)據(jù)結(jié)構(gòu)如下:
參考答案:B
參考解析:數(shù)據(jù)塊輸入/輸出函數(shù)的調(diào)用格式為:fread(buffer,size,count,fp),其中: “buffer”是一個指針,對于fread來說,它是讀入數(shù)據(jù)的存放地址!皊ize”是要讀寫的字節(jié)數(shù); “count”是要進(jìn)行讀寫多少個size字節(jié)的數(shù)據(jù)項; “fp”是指文件型指針。選項B)中b[i]是一個數(shù)組,不是指針,需改為&b[i]。
26有以下程序:
程序運行時,輸入的值在哪個范圍才會有輸出結(jié)果( )
A.不等于5的整數(shù)
B.大于0且不等5的整數(shù)
C.大于0或等于5的整數(shù)
D.小于5的整數(shù)
參考答案:B
參考解析:題目中,雖然else和第二個if不在同一行上,但等價于在同一行上,因此,程序的意思是當(dāng)X大于0且不等于5時將其打印出來。
27若有說明int m[3][4]={3,9,7,8.5},(*q)[4];和賦值語句q=m;,則對數(shù)組元素m[i][j](其中O<=i<3,0<=j<4)值的正確引用為( )。
A.(q+i)[j]B.*q[il][j]C.*(*q[i]+j)D.*(*(q+i)+j)
參考答案:D
28
參考答案:C
參考解析:程序中sort函數(shù)的功能是對數(shù)組中的數(shù)據(jù)進(jìn)行從大到小的排序。主函數(shù)main中調(diào)用函數(shù)sort(&aa[3],5);,使得數(shù)組aa中從第4個元素開始的5個元素進(jìn)行從大到小的排序,數(shù)組aa中的元素變?yōu)椋?,2,3,8,7,6,5,4,9,10。并輸出這些元素。
29下列二維數(shù)組初始化語句中,正確且與語句int a[][3]={1,2,3,4,5}等價的是( )。
A.int a[2][]={{1,2,3},{4,5}};
B.int a[][3]={1,2,3,4,5,0};
C.int a[][3]={{1,0},{2,0},{3,0)};
D.int a[2]={{1,2,3},{4,5,6}};
參考答案:B
參考解析:此題考查的是二維數(shù)組的初始化。題干中數(shù)組a的第二個下標(biāo)為3,由此可知數(shù)組a是一個2行3列的數(shù)組,初始化時未賦初值的元素的值自動為0,所以與選項B)是等價的,最后一個元素的值為0。
30下述語句中,在字符串s1和s2相等時顯示”they are Equal”的是( )。
A)if(*s1==*s2)
puts("they are Equal");
B)if(!strcmp(s1,s2))
puts("they are Equal");
C)if(s1=s2)puts(”they are Equal”);
D)if(strcmp(s1,s2))
puts(”they are Equal”);
參考答案:B
參考解析:字符串比較不能用“=”,要用strcmp(s1,s2)函數(shù),字符串s1和s2相等時返回值為0,故!strcmp(s1,s2)=1,條件成立執(zhí)行后面的語句,輸出they al'g Equal。
相關(guān)推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |