易語言考試題

一、選擇題(10小題,每小題2分,共20分。每小題的4個備選答案中只有一個符合題意,請將你選出的答案標號填在題後括號內。)
1.下面不是易語言運算符的是( )

A.% B.=? C.|| D.=

2.下列運算符中,優先級最高的是( )
A.* B.&& C.+ D.\

3.在易語言中,下列數據表示無誤且與其數據類型匹配的是( )
A.否:邏輯型
B.“243'1'5”:文本型
C.9999999999:整數型
D.{259,123,123}:字節集

4.在易語言中,下列敘述不正確的是( )
A.算術表達式是將運算對象連接起來的,符合易語言語法規則的式子。
B.靜態局部變量在子程序運行完畢後會保留其內容。
C.將文本“ ”(一個半角空格)用到字節集命令轉換,返回結果爲{0}。
D.A[2][5]是數組變量A中的第10個成員。

5.在易語言中,“判斷()”命令與“如果()”命令的最主要的區別是( )
A.運行效果不同。
B.“如果()”命令的效率更高。
C.“如果()”命令可以嵌套,而“判斷()”命令不可以。
D.“判斷()”命令的代碼流程結構更清晰。

6.在易語言中,子程序返回值的類型由( )
A.返回命令中返回值的類型所決定。
B.調用方所決定。
C.運行時系統所決定。
D.對該子程序的定義所決定。

7.下列關於類與對象的關係的理解,正確的是( )
A.類與對象毫無關係。
B.類就是對象。
C.類是對象的抽象化體現。
D.類是對象的一種。

8.下列關於易語言數據庫的說法,正確的是( )
A.字段具有“名稱”、“類型”、“記錄數”三個屬性。
B.“.edt”文件是數據庫索引文件。
C.“首記錄前()”命令用於判斷當前數據庫的當前記錄指針是否在首記錄上。
D.“修改()”命令可以一次性修改當前數據庫中當前記錄內多個字段的內容。

9.以下關於TCP/IP協議的描述,正確的是( )
A.TCP/IP由三個層次組成:網絡層、傳輸層、應用層。
B.IP協議用於檢查數據的正確性。
C.TCP協議用於在網絡中傳輸數據。
D.TCP/IP協議是最流行的網絡協議,沒有該協議將無法使用Internet。

10.已知測試子程序如下所示:
子程序名 返回值類型 公開 備註
測試 整數型
參數名 類型 參考 可空 數組 備註
參考參數 整數型
非參考參數 整數型
參考參數=50
非參考參數=10
返回 (參考參數×非參考參數)
A、B、C都是整數型變量,當執行“C=測試(A,B)”命令時,A,B,C的值分別爲( )
A.50,10,500 B.0,10,0 C.50,0,500 D.50,0,0

二、填空題(10個空,每空3分,共30分。請將答案直接填寫到橫線上。)
1.窗口從加載到顯示,將會觸發一系列事件,其中最先發生的事件是                事件。
2.在易語言中,一個字節型變量在內存中佔  字節,一個整數型變量在內存中佔  字節。
3.有整數型變量A=3.2、B=4.2、C=2,執行5800億次C=(A+B)÷C後,C的值爲  
4.將高級語言翻譯爲機器語言的程序稱爲            
5.系統核心支持庫命令“                ()”用於打開一個普通文件,以對文件進行輸入或輸出。對文件的一般操作步驟是“先打開,再        ,最後關閉”。
6.在WINDOWS中,                是API“RtlMoveMemory”的主要作用。WINDOWS中還有很多API,比如:                                (請舉出一例),主要用途爲                

三、補全題(3個空,每空5分,共15分。根據題目的要求,補全程序。請將答案直接填寫到橫線上。)
補全下面的子程序,使程序輸出表達式1+(1+3)+(1+3+5)+……+(1+3+5+……+39)的值。
子程序名 返回值類型 公開 備註
補全子程序
變量名 類型 靜態 數組 備註
A 整數型
B 整數型
C 整數型
B = 1
.循環判斷首 ()
        A = A +  1 
        B = B + 2
        C = C +  2 
.循環判斷尾 ( 3 )
輸出調試文本 (C)

1.     2.    3.                     

四、編程題(2小題,前一題15分,後一題20分,共35分。)
1.某食堂一週菜譜如下:
星期一:海鮮
星期二:豆製品
星期三:青菜
星期四:雞
星期五:魚
星期六:肉
星期日:蛋
(1)請在子程序1中編寫一段代碼,要求實現用戶在輸入框中輸入星期幾,信息框顯示當天的菜譜。
(2)該食堂還有其他可選的菜:藕片(3元)、蟹丸(6元)、蝦丸(6元)、年糕(3.5元)、香菇(4.5元)、粉條(2元)。請在子程序1中編寫一段代碼,要求實現用戶在輸入框中輸入要點的可選的菜,信息框顯示總價格。
子程序名 返回值類型 公開 備註
子程序1
變量名 類型 靜態 數組 備註
該變量供填寫,如不需要請留空。
該變量供填寫,如不需要請留空。
該變量供填寫,如不需要請留空。
' (1)解:









' (2)解:







2.定義子程序2的返回值類型爲整數型,子程序2中的整數型變量K是上限值爲“100,100”的二維數組。
(1)在子程序2中編寫一段代碼,使K[a][b]=a×b(例如:K[60][3]=180)。
(2)在子程序2中編寫一段代碼,使子程序2返回數組K中所有成員的值之和。
子程序名 返回值類型 公開 備註
子程序2 整數型
變量名 類型 靜態 數組 備註
K 整數型   100,100  
        該變量供填寫,如不需要請留空。
        該變量供填寫,如不需要請留空。
        該變量供填寫,如不需要請留空。
' (1)解:








' (2)解:








五、附加題(答對第一題可額外獎勵2分,第二題可額外獎勵6分,本試卷總分不超過100分。)
1.在易語言動態鏈接庫中,無法聲明公開函數的參數爲字節集數據,你的解決方案是:
                                                                                
2.在冒泡排序子程序中編寫一段代碼,用冒泡排序法將數組A={1,3,2,5,6,7,4,9,10,8}中的數據進行從大到小進行排列。
子程序名 返回值類型 公開 備註
冒泡排序
變量名 類型 靜態 數組 備註
A 整數型   10  
        該變量供填寫,如不需要請留空。
        該變量供填寫,如不需要請留空。
        該變量供填寫,如不需要請留空。
' 解:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章