企事业内部考试类IT考试

第一届触摸精灵吧水平测试

15 题含答案IT考试
共 15 题返回本类
1名词解释1 / 15
触摸精灵编辑器远程截图截取的图片格式为
查看答案
C. BMP
2名词解释2 / 15
用户可以通过在脚本中定义一个全局变量UI来实现定义脚本的配置界面,该界面会在脚本运行前显示给用户,用于让用户设置一些脚本的参数, 这些参数的值会赋值给指定的变量,脚本运行时可以通过访问这些变量来获取用户的配置。全局变量UI的变量类型是
查看答案
A. Table
4名词解释4 / 15
保持原本的坐标体系,iPhone 6 Plus的屏幕的最右下角的点的坐标为
查看答案
D. (1079,1919)
6名词解释6 / 15
未注册版本的触摸精灵每次播放脚本可以播放多长时间
查看答案
C. 30分钟
7名词解释7 / 15
点A、B的坐标分别为(100,100)、(300,300),当点A、B的颜色值分别为0xFFFFFF、0xFF0000时,就点击(200,200)。代码为:
if ________ then
  touchdown(0, 200, 200)
  mSleep(100)
  touchup(0)
end
横线处应填写的代码为
查看答案
D. getColor(100,100) == 0xFFFFFF and getColor(300,300) == 0xFF0000
8名词解释8 / 15
获取设备ID,若为“ABCD”,则提示“验证成功”。代码为:
 if ________ then
   notifyMessage('验证成功', 3000)
 end
 横线处应填写的代码为
查看答案
A. getDeviceID() == 'ABCD'
9名词解释9 / 15
若要开始播放触摸精灵脚本,只需在选择要播放的脚本及播放方式后按下
查看答案
B. 音量键
10名词解释10 / 15
用户在脚本配置界面设置i_max,当i大于或等于i_max时,提示“完成”。代码为:
UI = {
{ 'InputBox{3}','i_max','局数:'},
}
function main()
  i = 3
  if __________ then
    notifyMessage('完成', 3000)
  end
end
横线处应填写的代码为
查看答案
C. i >= tonumber(i_max)
11填空题11 / 15
function ff(a)
  if a % 2 == 0 then         
    return 3 * a       
  else            
    return 2 * a      
  end
end
a = 1
a = a + 1
for i = 1, 3 do 
  a = a + i    
  a = ff(a)
end
a 的结果为 __ 
查看答案
54
13填空题13 / 15
a = 2
repeat
  a = a + 1
until a >= 2
while a <= 4 do 
  a = a + 2
end
while a <= 7 do 
  repeat
    a = a + 3
  until a >= 5
end
a 的结果为 __ 
查看答案
8
14填空题14 / 15
在制作收费脚本时,常使用网络验证来对注册用户授权。假设下面这段代码里,date为从服务器获取的已注册用户的设备ID列表,需要判断用户是否注册。如果date中有用户的设备ID,则提示“验证成功”。请在横线处填上合适的代码。
date = 'ABCD|EFGH|IJKL'
ID = getDeviceID()
if   __  (date, ID) ~= nil then
  notifyMessage('验证成功', 3000)
end
查看答案
string.find|||string.match
15案例分析题15 / 15
设计一个求解方程“ax2 + bx + c = 0”的程序。
要求能在UI界面设置参数a、b、 c的值,并将方程的根(保留两位小数)以文字提示框的方式输出。仅考虑实数域,不考虑复数域。
查看答案
UI = {
  { 'TextView{方程:ax^2 + bx + c = 0}'},
  { 'InputBox{}','a','a:'},
  { 'InputBox{}','b','b:'},
  { 'InputBox{}','c','c:'},
}
function main()
  if a == '' or b == '' or c == '' then
    notifyMessage('请输入参数的值!', 3000)
  else
    a, b, c = tonumber(a), tonumber(b), tonumber(c)
    if a == nil or b == nil or c == nil then
      notifyMessage('参数输入不合法!', 3000)
    else
      if a == 0 then
        if b ~= 0 then
          x1 = -1 * (c/b)
          notifyMessage(string.format('x = %.2f', x1), 3000)
        else
          notifyMessage('方程没有根', 3000)
        end
      else
        del = b*b - 4*a*c
        if del >= 0 then
          x1 = ( -1*b + math.sqrt(del)) / (2*a)
          x2 = ( -1*b - math.sqrt(del)) / (2*a)
          notifyMessage(string.format('x1 = %.2f , x2 = %.2f', x1, x2), 3000)
        else
          notifyMessage('方程没有根', 3000)
        end
      end
    end
  end
end
← 上一卷下一卷 →