按键精灵开发者一到六级认证最全总结答案(7)

2019-08-20 19:39

17、关于KeyPress命令第一个参数的描述哪个是正确的? B A. 只能传递按键码

B. 可以传递按键码或者字符串 C. 不可以使用变量 D. 只能传递字符串

10、以下哪一个API命令可以运行指定路径的程序?c A. GetDesktopWindow B. ShowWindow C. ShellExecute

D. SetLayeredWindowAttributes

15、关于数组与字符串描述错误的是?c A. 字符串和数组可以配合使用 B. 数组元素可以是字符串

C. 多维数组的元素只能是字符串

D. 理论上数组元素的传递可以用字符串代替

以下哪一种方式不能在 外部 自定义 脚本 内部 变量?B

A. 使用OCX界面 可以自定义脚本内部变量

B. 使用环境变量 环境变量仍然是在脚本内部改变的哦 环境变量SHI内部变量

C. 使用QUI界面 可以自定义脚本内部变量 D. 使用外部储存文件(例如文本/数据库等)

要调用API的话,必须能够接收返回值,也就是说要存在相应的数据类型来存放返回值。

4、关于在按键中直接使用API,以下哪个说法是正确的?B A. 可以传指针

B. 只能使用参数和返回值是数字或者字符串的API C. 可以传地址

D. 任意的API都可以使用

5、关于子程序的描述错误的是?C A. 函数可以代替子程序的作用 B. 应用多线程时需要用到子程序 C. 2个子程序之间可以任意跳转(goto) D. 子程序内定义的变量是局部变量

7、判断一个字符串是否为数字可以使用以下哪个函数?A A. IsNumeric B. IsArray C. IsNull D. IsDate

8、以下描述错误的是?A

A. 脚本内子程序数量越少运行速度越快

B. 脚本内增加注释可以提高代码的可读性

C. 获得字符串长度的函数是len,获得数组最大可用下标的函数是Ubound D. 程序内可以定义多个环境变量

9、以下哪一种方法可以在线程中传递数组?C A. 其他三种方法都不可以 B. 直接传递数组

C. 将数组合成字符串,再把环境变量字符串传递到线程中

D. 将数组定义成环境变量 不支持数组定义为环境变量 23、以下哪个对Select命令的描述是错误的?A A. Select支持判断语句(例如:a>0) B. Select是一种选择结构 C. Select可以有无数个分支

D. Select可以嵌套其他判断语句使用

24、关于后台坐标的描述,哪一个是不正确的?C A. 后台坐标可以在后台命令中使用 B. 后台坐标指的是窗口内的某个坐标

C. 后台坐标和前台坐标没有对应的计算关系 D. 后台坐标的起点等同于窗口客户区的起点 25、关于子程序描述错误的是? D

A. 子程序调用可以不使用Call关键字 B. 子程序使用恰当可以优化程序结构 C. 子程序使用恰当可以缩短代码

D. 使用子程序的目的是让脚本更加智能

22、一般后台多开脚本是通过什么技术手段实现的?D A. 前台+API

B. 后台+API 是错误的 C. 前台+多线程 D. 后台+多线程

14.关于环境变量描述错误的是? B

A. 环境变量在程序未完全关闭前不会自动清空

B. 环境变量推荐在各个线程序内同时任意使用 不推荐 C. 环境变量可以跨线程序使用

D. 环境变量可以在同一个按键精灵或者小精灵中跨脚本使用

15、关于环境变量的描述,哪个是错误的?A

A. 环境变量的类型可以是数组 不支持数组定义为环境变量 B. 环境变量的值可以改变 C. 环境变量可以传入到线程中

D. 环境变量可以赋值给一般变量 DimEnv 定义环境变量 命令功能 定义

环境变量 命令参数 变量名

备注1、在子程序里定义变量不可以为环境变量 2、不支持数组定义为环境变量

2、脚本中只有一行代码DimEnv a:MsgBox a,弹出的值为3,可能的原因是?B

A. 程序出错

B. 其他脚本中给环境变量a赋值了 将两个脚本DIMENV A:A=3 另一个调试DimEnv a:MsgBox a 环境变量仍然是在脚本内部改变的哦 C. 这种情况不会出现 D. a的默认值为3

1、以下代码在事件触发时弹出的a的值为? B UserVar a=0 \设置内容\ Sub OnScriptLoad() MsgBox a End Sub

A. 不会弹出

B. 空 脚本保存后退出 C. 0

15、对Eval和Execute命令的描述以下哪一个是不正确的?A A. Eval命令可以用Execute命令代替 B. 两个命令都可以执行字符串表达式

C. Eval命令的描述为:计算一个表达式的值并返回结果

D. Execute命令的描述为:对指定的字符串执行正则表达式搜索

[result = ]Eval(expression)参数result可选项。 是一个变量,用于接受返回的结果。如果未指定结果,应考虑使用 Execute 语句代替。

在 VBScript 中,x = y 可以有两种解释。第一种方式是赋值语句,将 y 的值赋予 x。第二种解释是测试 x 和 y 是否相等。

如果相等,result 为 True;否则 result 为 False。Eval 方法总是采用第二种解释,而 Execute 语句总是采用第一种。

Eval 函数 计算一个表达式的值并返回结果。

Execute 方法 对指定的字符串执行正则表达式搜索

21、默认情况下假设Weekday函数的返回值为6,那么这代表是星期几?C A. 4 B. 7 C. 5 D. 6

关于线程停止事件子程序描述正确的是?D

A. 线程停止事件子程序会在对应线程序停止时触发 选这个是错误的 B. 线程停止事件子程序可以启动新的线程

C. 线程停止事件子程序可以判断是哪个线程停止了

D. 线程停止事件子程序会在任意线程停止时触发 这个是对的

【网游通用】技能循环释放写法(总结)

【写法一】

思路:多线程独立循环,但不实用,如果技能多大几十个,十多个线程独立循环不解释...

那么,不用多线程不妨试试下面的写法! 【写法二】 思路:DateDiff

技能1释放延时 = 1 '单位:秒 技能2释放延时 = 3 技能1时间初值 = time 技能2时间初值 = time Do

技能1时间差 = DateDiff(\技能1时间初值, time) TracePrint 技能1时间差

If 技能1时间差 = 技能1释放延时 Then 技能1时间初值 = time KeyPress \ '技能键 End If

技能2时间差 = DateDiff(\技能2时间初值, time) TracePrint 技能2时间差

If 技能2时间差 = 技能2释放延时 Then 技能2时间初值 = time KeyPress \ '技能键 End If Delay 10 Loop

【写法三】 思路:Timer

技能1释放延时 = 0.2 '单位:秒 技能2释放延时 = 0.5 技能1时间初值 = timer 技能2时间初值 = timer Do

If Timer - 技能1时间初值 >= 技能1释放延时 Then 技能1时间初值 = Timer KeyPress \ '技能键 End If

If Timer - 技能2时间初值 >= 技能2释放延时 Then 技能2时间初值 = Timer KeyPress \ '技能键 End If Delay 10 Loop

【写法四】

思路:Timer 和 mod

技能1释放延时 = 1 '单位:秒 要求:必须整数(非0) 技能2释放延时 = 5 技能1时间初值 = timer 技能2时间初值 = timer Do

If (timer - 技能1时间初值 + 1) mod 技能1释放延时 = 技能1释放延时-1 Then KeyPress \ '技能键 End If

If (timer - 技能2时间初值 + 1) mod 技能2释放延时 = 技能2释放延时-1 Then KeyPress \ '技能键 End If Delay 100 Loop

1、生成[2,6]个[65,90]之间的偶数,并将生成的数转为与指定的ANSI 字符代码相对应的字符,最终合并结果MessageBox 弹出。请给出代码。 2、切换所有标题包含\的窗口,请写出代码

3、规定区域内随机输出一个日期,例如 \到\之间的某一天,请给出代码 1、写一个算法可以将十进制的字符串转成八进制的字符串.例如\请写出代码

2、写一个函数,已知一段坐标信息的字符串为:\,计算得出离185,246坐标最近的一组坐标。 提示:For循环与数组应用。

3、筛选出100以内所有个位数加十位数等于10的数,例如82,8+2=10满足条件,请写出代码


按键精灵开发者一到六级认证最全总结答案(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:河南省工伤保险条例

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: