1#
一、活动说明:

按键精灵技术认证,是按键精灵官方近期准备为大家提供的新服务。经过认证考试,大家可以较直观的了解自己当前处于什么水平以及未来的学习方向等。

目前我们已经拟完80%的考题并进入考题页面设计阶段,预计5月份会发布第一版beta版。认证一定是大家的认证,所以剩下的20%就交给大家啦!每个人都有出题的机会,一方面可以扩充题量丰富知识面,另一方面也可以检验自己的能力。如果在认证过程中发现其中一些题是自己出的,那就偷着乐吧~~

另外,本次提交考题就有奖励噢,银币、勋章啥的能拿多少看自己啦!


二、活动时间
2012.04.11 — 2012.04.25


三、活动奖励
1、所有按要求参与出题的用户都可获得10银币奖励(每个ID仅可获赠一次);
2、每道被采纳的题目均可额外获得以下银币奖励(上不封顶):
初级题型:额外奖励10银币/题
中级题型:额外奖励20银币/题
高级题型:额外奖励30银币/题
3、任一出题被采纳均可获得爱心大使勋章一枚(有效期一个月)!
您所在的用户组无法下载或查看附件


各类题型征集数量说明:
初级题型:100-200道
中级题型:50-100道
高级题型:20-50道。

征题数量也是有上限的,所以有兴趣的同学出题要趁早呐~


四、出题说明
请以跟帖的方式按以下要求将题目发出来即可:
1、需要符合按键精灵主题;
2、每道题目上需注明相应的难度等级(初级/中级/高级,请参考下方的等级划分标准);
3、初级题目为单选题,需设定好四个备选答案并标明正确答案(请参考下方的题目范例);
4、中/高级题目为问答题,需要给出参考性答案,并尽量给出详细的代码注释(请参考下方的题目范例)。
5、同时也欢迎大家提供其他类型的题目。
6、希望参与的同学设想好3题以上后再一次性发上来,一次回复多道题目有额外鲜花奖励哦~

注:
1、本贴已设置了“回复仅作者可见”,不必担心题目会被其他用户抄袭。
2、出题时请尽量确保语句、用词及代码等的准确性,以便我们确认审核。


附:考题的等级划分
请根据以下等级划分的标准,给出相应能力的考题。

1、初级
定位:能够独立编写出功能简单的脚本,熟悉掌握鼠标键盘模拟应用。

(1)能够编写简单的常用脚本,熟悉键盘鼠标前台模拟等操作。
(2)能够编写简单的自动化操作脚本,熟悉条件判断和循环等控制语句操作。


选择题范例:
问:下列哪一个移动鼠标的命令是错误的?(初级)
A moveR 100,100
B moveto 50+50,100
C moveR 50,50,50
D moveto 50,100

答案是C

2、中级
定位:能够编写出较复杂的脚本,能够深入的了解高级命令功能及熟练应用。

(1)能够编写比较复杂的逻辑代码,对变量及数据类型有足够的了解。
(2)能够编写出较复杂的脚本,能够熟练的封装自己的函数、熟练使用VBS函数、窗口句柄和读取内存等操作。


3、高级
定位:技术能够满足商业应用,对多线程、窗口操作和高级算法了如指掌。

(1)能够完成5个一般难度的脚本实战题,熟练使用VBS函数与方法、窗口句柄、排序算法、读取内存和多线程控制等操作。
(2)能够完成5个比较复杂的脚本实战题,熟练使用VBS函数与方法、窗口句柄、A*算法、读取内存、网页操作和多线程控制等操作。


问答题范例:
问:鼠标在(0,0)到(800,600)范围随机移动,请给出代码。(中级)
答:
//初始化随机种子
Randomize
//设置无限循环
Do
//将变量X赋值为0到800之间的随机数
x = Int(800 + 1) * Rnd
//将变量Y赋值为0到600之间的随机数
y = Int(600 + 1) * Rnd
//鼠标移动到点(x,y)
MoveTo x, y
//延迟200毫秒
Delay 200
Loop



五、奖励发放说明
1、活动参与奖励(10银币)将在活动期间的工作日内进行发放;

2、题目采纳银币奖励和勋章奖励将在4月28号前发放。