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