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