易语言考试题

一、选择题(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  
        该变量供填写,如不需要请留空。
        该变量供填写,如不需要请留空。
        该变量供填写,如不需要请留空。
' 解:

你可能感兴趣的:(易语言)