- 相關(guān)推薦
2017年計(jì)算機(jī)二級(jí)c語言題庫(kù)歷年真題
計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn)自動(dòng)維護(hù)和診斷的技術(shù)。實(shí)施維護(hù)診斷自動(dòng)化的主要軟件為功能檢查程序和自動(dòng)診斷程序。下面是小編整理的關(guān)于計(jì)算機(jī)二級(jí)c語言題庫(kù)歷年真題,歡迎大家參考!
一、選擇題
1). 下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是( )
A.循環(huán)隊(duì)列
B.帶鏈隊(duì)列
C.二叉樹
D.帶鏈棧
正確答案:C
答案解析:根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間的前后件關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類:線性結(jié)構(gòu)和非線性結(jié)構(gòu)。循環(huán)隊(duì)列、帶鏈隊(duì)列和帶鏈棧都是線性結(jié)構(gòu),而二叉樹是非線性結(jié)構(gòu)。
2). 設(shè)有定義: char s[81]; int i=0; 以下不能將一行(不超過80個(gè)字符)帶有空格的字符串正確讀入的語句或語句組是( )
A.while((s[i++]=getchar())!=′\n′);s[i]=′\0′;
B.scanf(〃%s〃,s);
C.gets(s);
D.do{ scanf(〃%c〃,&s[i]); }while(s[i++]!=′\n′); s[i]=′\0′;
正確答案:B
答案解析:本題考查標(biāo)準(zhǔn)輸入輸出函數(shù)和循環(huán)語句。gets(s)函數(shù)的作用是將輸入的字符讀入字符串s,直到遇到回車。而scanf()函數(shù)接收字符串時(shí)的結(jié)束標(biāo)志為回車或者空格。
3). 若變量x、y已正確定義并賦值,以下符合C語言語法的表達(dá)式是( )
A.++x,y=x--
B.x+1=y
C.x=x+10=x+y
D.double(x)/10
正確答案:A
答案解析:用逗號(hào)將表達(dá)式連接起來的式子稱為逗號(hào)表達(dá)式。其表達(dá)式的一般形式為:表達(dá)式1,表達(dá)式2,……,表達(dá)式n。最后一個(gè)表達(dá)式的值就是此逗號(hào)表達(dá)式的值。所以選項(xiàng)A為C語言中的逗號(hào)表達(dá)式。賦值表達(dá)式的左側(cè)只能是變量,不能是常量或表達(dá)式。強(qiáng)制類型轉(zhuǎn)換表達(dá)式的形式為:(類型名)(表達(dá)式),其中(類型名)稱為強(qiáng)制類型轉(zhuǎn)換運(yùn)算符,數(shù)據(jù)類型兩邊的圓括號(hào)不能省略。
4). 下列敘述中正確的是( )
A.一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大
B.一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小
C.一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小
D.算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒有直接關(guān)系
正確答案:D
答案解析:算法的復(fù)雜度主要包括時(shí)間復(fù)雜度和空間復(fù)雜度。算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量,算法的工作量用算法所執(zhí)行的基本運(yùn)算次數(shù)來度量,而算法所執(zhí)行的基本運(yùn)算次數(shù)是問題規(guī)模的函數(shù),即算法的工作量=f(n),其中n是問題的規(guī)模;算法的空間復(fù)雜度,一般是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。一個(gè)算法所占用的存儲(chǔ)空間包括算法程序所占用的空間、輸入的初始數(shù)據(jù)所占的存儲(chǔ)空間以及算法執(zhí)行過程中所需要的額外空間。根據(jù)各自的定義可知,算法的時(shí)間復(fù)雜度與空間復(fù)雜度并不相關(guān)。
5). 下列描述中正確的是( )
A.程序就是軟件
B.軟件開發(fā)不受計(jì)算機(jī)系統(tǒng)的限制
C.軟件既是邏輯實(shí)體,又是物理實(shí)體
D.軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合
正確答案:D
答案解析:計(jì)算機(jī)軟件與硬件是計(jì)算機(jī)系統(tǒng)中相互依存的兩部分。計(jì)算機(jī)軟件是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。軟件由兩部分組成:一部分是機(jī)器可執(zhí)行的程序和數(shù)據(jù);二是機(jī)器不可執(zhí)行的,與軟件開發(fā)、運(yùn)行、維護(hù)、使用等有關(guān)的文檔。軟件具有以下六個(gè)特點(diǎn):①軟件是一種邏輯實(shí)體,而不是物理實(shí)體,具有抽象性。②軟件的生產(chǎn)與硬件不同,它沒有明顯的制作過程。③軟件在運(yùn)行、使用期間不存在磨損、老化問題。④軟件的開發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性,受計(jì)算機(jī)系統(tǒng)的限制,這導(dǎo)致了軟件移值的問題。⑤軟件復(fù)雜性高,成本昂貴。⑥軟件的開發(fā)涉及諸多社會(huì)因素。
二、基本操作題
(1)在名稱為Forml、標(biāo)題為“球類項(xiàng)目”且沒有最大化和最小化按鈕的窗體上畫1個(gè)名稱為Combol的組合框。組合框中的文本內(nèi)容為空,表項(xiàng)內(nèi)容有“乒乓球”、“羽毛球”和“網(wǎng)球”3項(xiàng)。運(yùn)行后的窗體。
注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjtl.vbp,窗體文件名為sjtl.frm。
2017年3月計(jì)算機(jī)二級(jí)VB考試上機(jī)操作題三
(2)在名稱為Forml、標(biāo)題為“轉(zhuǎn)換”的窗體上,畫1個(gè)名稱為Shapel、邊框?qū)挾葹?的形狀。再畫兩個(gè)標(biāo)題分別為“橢圓”和“圓”的命令按鈕。如下圖所示。
要求:編寫適當(dāng)?shù)氖录^程,使得單擊“橢圓”按鈕時(shí),Shapel的形狀變換為橢圓;單擊“圓”按鈕時(shí),Shapel的形狀變換為圓。程序中不得使用變量,每個(gè)事件過程中只能寫一條語句。
注意:存盤時(shí)必須存放在考生文件夾下,工程文件名為sjr2.vbp,窗體文件名為sjr2.frm。
三、簡(jiǎn)單應(yīng)用題
(1)考生文件夾中有工程文件sjt3.vbv。窗體上顯示有一個(gè)列表框和一個(gè)文本框,且列表框中已有若干列表項(xiàng)。程序的功能是,程序運(yùn)行時(shí),當(dāng)用戶在列表框中單擊并選中某個(gè)列表項(xiàng)時(shí),該項(xiàng)的內(nèi)容將顯示到文本框中,用戶可以在文本框中對(duì)相關(guān)內(nèi)容進(jìn)行編輯,按回車鍵后,能夠用編輯好的內(nèi)容替換被選中的列表項(xiàng),并自動(dòng)清空文本框;當(dāng)雙擊某個(gè)列表項(xiàng)時(shí),則從列表框中刪除該列表項(xiàng);當(dāng)用戶直接在文本框中鍵入文本并按回車鍵后,則把該文本添加為列表框的一個(gè)新列表項(xiàng),添加完成后,將文本框清空。運(yùn)行窗體。
要求:程序已經(jīng)給出,但不完整,請(qǐng)將其中的注釋符去掉,把“?”改為正確的內(nèi)容,以實(shí)現(xiàn)上述程序功能。
注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序。最后程序按原文件名存盤。
(2)考生文件夾中有一個(gè)工程文件sjt4.vbp。窗體上有兩個(gè)文本框和一個(gè)標(biāo)題為“運(yùn)算”的命令按鈕。程序的功能是,當(dāng)程序運(yùn)行時(shí),單擊“運(yùn)算”按鈕,能夠產(chǎn)生10個(gè)1~100之間的隨機(jī)整數(shù),并顯示在上面一個(gè)文本框中,然后,程序從中找出一個(gè)最大值,并將最大值與第1個(gè)數(shù)互換位置,最后把結(jié)果顯示在下面一個(gè)文本框中。下圖為程序某次運(yùn)行的結(jié)果。程序已經(jīng)給出,但不完整,請(qǐng)將其中的注釋符去掉,把“?”改為正確的內(nèi)容,以實(shí)現(xiàn)上述程序功能。
注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序,最后程序按原文件名存盤。
四、綜合應(yīng)用題
考生文件夾下有一個(gè)工程文件sjt.s.vbp。在窗體Forml上有兩個(gè)標(biāo)題分別是“產(chǎn)生數(shù)據(jù)”和“重新排列”的命令按鈕,有兩個(gè)標(biāo)題為“原始數(shù)據(jù)”和“排列數(shù)據(jù)”的標(biāo)簽。程序功能如下。
①單擊“產(chǎn)生數(shù)據(jù)”按鈕,則隨機(jī)產(chǎn)生20個(gè)一位整數(shù),存人數(shù)組a中,并同時(shí)顯示在Textl中。
、趩螕“重新排列”按鈕,則重新排列數(shù)組a中的元素:使等值的元素相鄰存放,并且保持它們?cè)跀?shù)組a中首次出現(xiàn)的相對(duì)次序;最后將排列結(jié)果顯示在Text2中。某一次運(yùn)行結(jié)果。
請(qǐng)將“重新排列”按鈕的Click事件過程中的注釋符去掉,把“?”改為正確內(nèi)容,以實(shí)現(xiàn)上述程序功能。
注意:考生不得修改窗體文件中已經(jīng)存在的控件和程序,最后程序按原文件名存盤。
【計(jì)算機(jī)二級(jí)c語言題庫(kù)歷年真題】相關(guān)文章:
計(jì)算機(jī)二級(jí)C語言筆試歷年真題及答案08-22
計(jì)算機(jī)二級(jí)考試C語言歷年真題及答案解析08-30
2017年計(jì)算機(jī)二級(jí)考試C語言歷年真題08-26
計(jì)算機(jī)二級(jí)C語言真題及答案06-20
2017年計(jì)算機(jī)二級(jí)c語言題庫(kù)08-30
2017年計(jì)算機(jī)二級(jí)c語言題庫(kù)及答案06-18
2016年計(jì)算機(jī)二級(jí)C語言考試真題及答案08-22
2017年計(jì)算機(jī)二級(jí)c語言考試真題及答案08-27