文档库 最新最全的文档下载
当前位置:文档库 › 按键精灵四级选择题

按键精灵四级选择题

1、a = 1 : execute ("a=2*a"),a的值为? C. 2

2、脚本中只有一行代码DimEnv a:MsgBox a,弹出的值为3,可能的原因是?
B. 其他脚本中给环境变量a赋值了

3、以下代码在事件触发时弹出的a的值为?C. 空
UserVar a=0 "设置内容"
Sub OnScriptLoad()
MsgBox a
End Sub

4、一般后台多开脚本是通过什么技术手段实现的?
D. 后台+多线程

5、关于自定义变量的描述错误的是?
D. 自定义变量可以在脚本载入事件中读取

6、关于线程停止事件子程序描述正确的是?
D. 线程停止事件子程序会在任意线程停止时触发

7、请问以下脚本a的弹出值是多少?D. 5

DimEnv a
a = 30
Call xfun(a)
MsgBox a
Function xfun(x1)
x1=15
a=5
x1=x1+a
End Function

8、判断一个字符串是否为数字可以使用以下哪个函数?
A. IsNumeric

9、GetCursorShape命令有几种获取鼠标形状的方式?
C. 2

10、未经过初始化随机种子的rnd值为?
C. 0~1之间的值

11、以下哪一个类型的取值范围最大?
B. 货币型

12、关于Msgbox命令描述错误的是?
B. Msgbox命令一定没有返回值


13、关于在按键中直接使用API,以下哪个说法是正确的?
C. 只能使用参数和返回值是数字或者字符串的API

14、对网页插件和窗口插件描述错误的是?
D. 窗口插件可以作用于任意窗口

15、下列哪一个表示十六进制整数的方法是正确的?
A. &H0031D92A

16、请问脚本执行完后,intY的值是多少(For循环了几次)?A. 8

Dim intX
Dim intY
For intX = 0 To 15
intX = intX + 1
intY = intY + 1
Next

17、关于QUI输入框的描述哪个是错误的?
A. 可以在事件外修改输入框的背景颜色

18、关于后台坐标的描述,哪一个是不正确的?
B. 后台坐标和前台坐标没有对应的计算关系

19、For a=1 To 5...Next循环结束后变量a的最终值?
A. 6

20、关于环境变量的描述,哪个是错误的?
A. 环境变量的类型可以是数组

21、关于多线程的描述错误的是?
B. 可以通过对应的子程序名来停止线程

22、以下哪个对Select命令的描述是错误的?
B. Select支持判断语句(例如:a>0)

23、TypeName返回值的数据类型是?
D. 字符串

24、关于子程序的描述错误的是?
A. 2个子程序之间可以任意跳转(goto)

25、以下哪一个不是注释符?
B. \\

3、假始起点窗口坐标:X=5 Y=5 前台鼠标要移动到窗口相对起点的坐标(5,5)上,请问哪个移动鼠标命令是正确的?
D. moveto X+5,Y+5

25、关于多线程的描述错误的是?
C. 可以通过对应的子程序名来停止线程


4、以下描述错误的是?
C. 脚本内子程序数量越少运行速度越快


6、对于按键的功能扩展,不可以用以下哪个方式?
A. 调

用函数接口未知的 DLL

7、哪一种情况最有可能造成程序崩溃?
d.程序陷入消耗内存的死循环中

8、关于QUI描述错误的是?
C. QUI可以添加本身没有的控件


9、a = 1 : execute ("a=2*a"),a的值为?
B. 2

13、弹出对话框a, b 的值分别是多少?A. a=1,b=2
a=0
Call

BeginThread

MessageBox a
MessageBox b
Sub

a = a + 1
b = a + 1
End Sub

15、创建一个对象需要用到的命令是?
B. CreateObject

17、关于ExitScript和EndScript的描述错误的是?
A. EndScript可以退出所有线程

19、关于记录日志描述正确的是?
D. 记录日志需要用LogStart来启动

20、对Eval和Execute命令的描述以下哪一个是不正确的?
C. Eval命令可以用Execute命令代替

21、关于字符串中存在字符引号的描述错误的是?
C. 可以用一个引号表示

22、请问以下脚本a的弹出值是多少? A. 5

DimEnv a
a = 30
Call xfun(a)
MsgBox a
Function xfun(x1)
x1=15
a=5
x1=x1+a
End Function

23、脚本中只有一行代码DimEnv a:MsgBox a,弹出的值为3,可能的原因是?
A. 其他脚本中给环境变量a赋值了

24、如下代码,c的值为?D. True
a = 1 : b = - 1
c = a or b

22、以下哪一个API可以判断程序是否无响应?
B. IsHungAppWindow

23、关于记录日志描述正确的是?
D. 记录日志需要用LogStart来启动

24、以下对结构的描述哪一个是错误的?
B. 控制结构和顺序结构混用可能陷入消耗内存的死循环

16、关于后台坐标的描述,哪一个是不正确的?
B. 后台坐标和前台坐标没有对应的计算关系

20、要控制单位时间内的操作需要用到下列哪个命令(例如每5秒执行一下按"A"键)?
A. DateDiff

21、以下哪一种方法可以在线程中传递数组?
C. 将数组合成字符串,再把环境变量字符串传递到线程中

25、以下哪一个API命令可以运行指定路径的程序?
C. ShellExecute

4、以下哪一个命令可以清空对象Spk? D
A. set Spk= CreateObject("SAPI.SpVoice")
B. Set Spk= False
C. Spk.Close
D. Set Spk= Nothing
Nothing 停止 objectvar 与任何指定对象的关联。当没有其他变量引用 objectvar 原来所引用的对象时,如将其赋为 Nothing 会释放与该对象所关联的所有系统和内存资源。

14、关于QUI描述错误的是? D
A. QUI内的控件值不可以在主线程内改变
B. QUI内的控件值可以在控件事件内改变
C. QUI经过设计可以有一个漂亮的界面
D. QUI可以添加本身没有的控件
2对网页插件和窗口插件描述错误的是 C
A窗口插件不能再WQM中使用
B网页插件只能在WQM中使用
C窗口插件可以作用于任意窗口
D网页插件和窗口插件可以配合使用

9、关于QUI输入框的描述哪个是错误的?A
A. 可以在事件

外修改输入框的背景颜色
B. 可以在事件中修改输入框的是否显示 正确
C. 可以在事件外获取输入框的值
D. 可以在事件中修改输入框的是否有效 正确

13、对于按键的功能扩展,不可以用以下哪个方式?a
A. 调用函数接口未知的DLL
B. 使用其他提供的插件 这个是可以调用的
C. 使用VB/VC制作插件
D. 使用CMD或VBS命令


以下对结构的描述哪一个是错误的? D
A. 顺序结构是最基本的结构
B. 跳转结构和子程序混用可能陷入消耗内存的死循环
C. 控制结构和循环结构可以嵌套使用
D. 控制结构和顺序结构混用可能陷入消耗内存的死循环

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. 线程停止事件子程序会在任意线程停止时触发 这个是对的

11、关于自定义变量的描述错误的是? C
//A. 自定义变量可以在脚本完全启动后读取
//B. 自定义变量可以在脚本中重新赋值
//C. 自定义变量可以在脚本载入事件中读取
//D. 自定义变量可以在脚本退出事件中读取

13、GetCursorShape命令有几种获取鼠标形状的方式?
var = GetCursorShape(1)
var = GetCursorShape(0)
是两种

8下列哪一个表示十六进制整数的方法是正确的? C
A. "&H0031D92A"
B. 0031D92A
C. &H0031D92A
D. "0031D92A"
10、创建一个对象需要用到的命令是? D
A. GetObject 返回对文件中 Automation 对象的引用。
B. IsObject 返回 Boolean 值指明表达式是否引用了有效的 Automation 对象。
语法

C. Set 将对象引用赋给变量或属性。
D. CreateObject 创建并返回对 Automation 对象的引用。
4、关于字符串中存在字符引号的描述错误的是?A
A. 可以用一个引号表示
B. 可以用两个引号表示 若字符串中有双引号,例如ABD"XYZ , " " 则用连续两个双引号表示,即:"ABD""XYZ" , """ """。
C. 可以用chr(34)拼接表示 chr(34)是双引号 & chr(34)是连接双引号chr(34)chr(34)" " chr(34)chr(34)
D. 可以用chr(&H22)拼接表示 十六进制的chr(&H22) 十进制的chr(34) 都是双引号

4,以下哪个事件是最先响应的?
A. OnScriptLoad 加载
B. https://www.wendangku.net/doc/1b15572557.html,bel1.Click 角本不加载完成如何能实现界面点击后响应你的脚本你的脚本代码呢
C. OnScriptExit
D. OnThreadExit
5,PrintScreen命令支持那种格式截图。A
A. jpg
B. gif
C. TIF
D. png
1、下列语句中无法达到无限循环效果的是?B
A. While True : Wend 只要指定的条件为 True,则会重复执行While和Wend之间的语句

B. For i = True To True : Next
C. Do : Loop 可以循环
D. Do While True : Loop

Do While True
MsgBox A
Loop 按键精灵奇怪现象点的多了快了就不跳出来方框了!

3、VarType 函数的作用是? b
A. 在对话框中显示消息,等待用户单击按钮,并返回一个值指示用户单击的按钮
B. 返回指示变量子类型的值
C. 计算一个表达式的值并返回结果
D. 返回一个字符串,提供有关变量的 Variant 子类型信息

24

、由RGB分量分别为(50,50,50)的颜色值得到的16进制颜色值为?
Color = Plugin.Color.GetRGB(50, 50, 50)
msgbox "得到16进制颜色值:" & color
323232


3、Set 语句的含义是? D. 将对象引用赋给变量或属性
4、以下命令哪个不属于按键命令? D. StopScript
6、以下无法获取句柄的命令是?b
A. Foreground
B. Active
C. Search
D. MousePoint

9、False的值是?
A. 0

14、返回已添加指定时间间隔的日期应使用下列哪一个函数?c
A. DatePart 函数 返回给定日期的指定部分。
B. DateDiff 函数 返回两个日期之间的时间间隔
C. DateAdd 函数 返回已添加指定时间间隔的日期
D. Date 函数 返回表达式,此表达式已被转换为 Date 子类型的 Variant
7、以下哪1个返回值是字符串 b
A len("anjian")
b "anjian"&"vrbrothers"
c "10"-1
d clng("520")
20、以下无法获取句柄的命令是? c
A. MousePoint 得到鼠标指向的窗口句柄返 回 值 整数型,窗口句柄
B. Search 遍历符合窗口标题的句柄保存到数值串里返 回 值 字符串型,句柄数值串
C. Active 激活窗口 返 回 值 无
D. Foreground得到当前最前面的窗口句柄返 回 值 整数型,窗口句柄

相关文档
相关文档 最新文档