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