Animate CC CreateJS 技术50道测试题目
单选题(每题2分,共100分)
1. Animate CC 的前身是哪个软件?
A. Flash Professional
B. Fireworks
C. Dreamweaver
D. Illustrator
答案:A
2. CreateJS.js 是一个基于什么语言的库集合?
A. Python
B. JavaScript
C. C++
D. Java
答案:B
3. 在Animate CC中,时间轴的基本单位是什么?
A. 秒
B. 帧
C. 图层
D. 场景
答案:B
4. 以下哪个是CreateJS的核心模块?
A. EaselJS
B. ThreeJS
C. ReactJS
D. AngularJS
答案:A
5. 在Animate CC中,快捷键F5的作用是?
A. 插入关键帧
B. 插入空白关键帧
C. 插入普通帧
D. 删除帧
答案:C
6. EaselJS中用于显示位图的类是?
A. createjs.Bitmap
B. createjs.Shape
C. createjs.Sprite
D. createjs.Text
答案:A
7. Animate CC导出的Canvas项目默认依赖哪个JS库?
A. jQuery
B. CreateJS
C. GreenSock
D. WebGL
答案:B
8. 以下哪个方法可以播放Animate CC中的动画?
A. gotoAndPlay()
B. stop()
C. addFrameScript()
D. removeChild()
答案:A
9. 在CreateJS中,控制显示对象透明度的属性是?
A. alpha
B. opacity
C. visible
D. scaleX
答案:A
10. Animate CC中,形状补间动画只能作用于什么类型的对象?
A. 元件实例
B. 矢量图形
C. 位图
D. 文本
答案:B
11. CreateJS中,用于处理用户交互事件的类是?
A. createjs.Touch
B. createjs.MouseEvent
C. createjs.Ticker
D. createjs.Stage
答案:B
12. Animate CC导出HTML5 Canvas时,动画数据存储在哪个文件中?
A. .fla
B. .js
C. .html
D. .json
答案:B
13. 以下哪个函数用于在CreateJS中更新舞台显示?
A. stage.update()
B. stage.draw()
C. stage.refresh()
D. stage.render()
答案:A
14. 在Animate CC中,元件的类型不包括以下哪项?
A. 图形
B. 按钮
C. 影片剪辑
D. 形状
答案:D
15. CreateJS中,关于Ticker模块的作用,下方最适合的描述是:
A. 管理时间轴动画
B. 处理音频播放
C. 控制帧频更新
D. 加载外部资源
答案:C
16. Animate CC中,绑定代码到帧的快捷键是?
A. F6
B. F7
C. F8
D. F9
答案:D
17. EaselJS中,Graphics类的作用是?
A. 绘制矢量图形
B. 加载图片
C. 播放声音
D. 创建补间动画
答案:A
18. Animate CC的“画笔工具”默认创建的图形类型是?
A. 位图
B. 矢量形状
C. 文本
D. 元件
答案:B
19. CreateJS中,加载外部资源(如图片)的类是?
A. createjs.Loader
B. createjs.PreloadJS
C. createjs.XHR
D. createjs.ResourceManager
答案:B
20. 在Animate CC中,如何为一个按钮添加点击事件?
A. 直接在时间轴添加addListener
B. 通过“动作面板”添加addEventListener
C. 以上均可
答案:B
21. CreateJS中,SpriteSheet类用于处理什么?
A. 序列帧动画
B. 音频剪辑
C. 3D模型
D. 粒子效果
答案:A
22. Animate CC中,遮罩层必须放置在什么位置?
A. 被遮罩层的上方
B. 被遮罩层的下方
C. 任意位置
D. 单独的场景中
答案:A
23. 以下哪个是CreateJS的音频处理模块?
A. SoundJS
B. AudioJS
C. HowlerJS
D. ToneJS
答案:A
24. Animate CC中,分离位图的快捷键是?
A. Ctrl+B
B. Ctrl+G
C. Ctrl+F8
D. Ctrl+Shift+V
答案:A
25. EaselJS中,Text类的哪个属性用于设置字体大小?
A. fontSize
B. size
C. font
D. pointSize
答案:C
26. 使用Animate CC导出时,如何启用WebGL渲染?
A. 文档新建时,选择“WebGL”相关类型
B. 修改HTML模板
C. 使用stage.enableWebGL()
D. Animate CC不支持WebGL
答案:A
27. CreateJS中,TweenJS的作用是?
A. 创建补间动画
B. 管理时间轴
C. 处理物理引擎
D. 生成随机数
答案:A
28. 关于贝塞尔曲线,说法正确的是:
A. 贝塞尔曲线分为二次和三次两种
B. 钢笔工具只能绘制三次贝塞尔曲线
C. 动作代码可以绘制出二次及三次的贝塞尔曲线
D. 钢笔工具可以近似绘制二次贝塞尔曲线
答案:ABCD
29. 以下哪个方法可以预加载CreateJS资源?
A. createjs.preload()
B. createjs.LoadQueue()
C. createjs.ProgressLoader()
D. createjs.ManifestLoader()
答案:B
30. Animate CC中,如何让动画循环播放?
A. 在最后一帧添加this.gotoAndPlay(0)
B 使用createjs.Ticker控制
C. 以上均可
答案:C
31. 在Animate CC中,如何为一个影片剪辑实例分配实例名称?
A. 在属性面板的“实例名称”字段输入
B. 在库面板中右键重命名
C. 在时间轴添加标签
D. 通过动作脚本动态赋值
答案:A
32. CreateJS中,hitTest()方法用于检测什么?
A. 对象之间的碰撞
B. 鼠标点击是否命中显示对象
C. 音频是否加载完成
D. 动画是否播放结束
答案:B
33. Animate CC的“相机”功能主要用于?
A. 导出3D模型
B. 创建视差滚动效果
C. 录制屏幕操作
D. 调整画布分辨率
答案:B
34. 以下哪个EaselJS类可以包裹HTML元素并整合到Canvas中?
A. createjs.DOMElement
B. createjs.HTMLContainer
C. createjs.IFrame
D. 不支持此功能
答案:A
35. 在Animate CC中,如何批量修改多个关键帧的属性?
A. 使用“属性”面板的全局编辑功能
B. 通过“动作脚本”循环修改
C. 使用“绘图纸外观”模式
D. 无法批量修改
答案:B
36. CreateJS中,StageGL与Stage的主要区别是?
A. StageGL使用WebGL加速渲染
B. Stage支持3D变换
C. StageGL仅适用于移动端
D. 功能完全相同
答案:A
37. Animate CC中,“形状提示点”的作用是?
A. 优化形状补间动画的过渡效果
B. 标记可点击区域
C. 绑定骨骼动画
D. 导出SVG时保留锚点
答案:A
38. 以下哪个方法属于CreateJS的TweenJS?
A. createjs.Tween.get().to()
B. createjs.Animation.play()
C. createjs.Timeline.addTween()
D. createjs.MotionGuide.start()
答案:A
39. Animate CC导出时,如何减少生成的JS文件体积?
A. 启用“压缩JavaScript”选项
B. 删除未使用的库元件
C. 降低帧速率
D. 以上均可
答案:D
40. CreateJS中,如何实现对象的拖拽功能?
A. 使用mouseEnabled属性
B. 监听pressmove事件
C. 调用startDrag()方法
D. 通过TweenJS模拟拖动
答案:B
41. Animate CC的“高级图层”功能不支持以下哪项?
A. 图层混合模式
B. 图层蒙版
C. 3D变换
D. 反向动力学(IK)
答案:C
42. CreateJS的SoundJS播放音频前必须执行的操作是?
A. 调用createjs.Sound.registerSound()
B. 设置音频循环次数
C. 创建音频上下文
D. 预加载音频文件
答案:D
43. 在Animate CC中使用创建一个复杂的动画效果。 一般情况下:
A. 使用Ticker实现比较复杂,使用Tween实现比较轻松。
B. 使用Ticker实现比较简单,使用Tween实现比较复杂。
答案:A
44. CreateJS中,Filter类的作用是?
A. 为显示对象添加滤镜效果(如模糊、发光)
B. 过滤舞台上的可见对象
C. 控制事件冒泡
D. 管理资源加载队列
答案:A
45. Animate CC中,“绑定工具”主要用于?
A. 将形状绑定到骨骼
B. 链接外部数据源
C. 关联多个时间轴
D. 绑定键盘快捷键
答案:A
46. 文本做阴影处理是由CreateJS调用Shadow()函数实现的。
A. 正确
B. 错误
答案:A
47. 代码 stage.addChild(child)的意思是:
A. 将一个显示对象添加到舞台中
B. 将一个元件实例添加到舞台中
C. 将一个图片添加到舞台中
D. 以上均可
答案:A
48. 在 Animate CC和 CreateJS 技术栈中,removeAllEventListeners() 是一个用于移除对象上所有已注册事件监听器的方法。下面说法错误的是<多选题>:
A. 该方法会清除目标对象上所有通过 addEventListener() 添加的事件监听器。
B. 调用后,对象不再响应任何之前绑定的事件。
C. 防止重复绑定事件导致多次触发。
D. 避免潜在的内存泄漏或意外的事件触发。
答案:ABCD
49. Animate CC的“WebGL渲染器”不支持以下哪项?
A. 滤镜效果
B. 传统补间动画
C. 3D变换
D. 矢量形状
答案:C
50. CreateJS中,stage.mouseX,stage.mouseY属性表示什么?
A. 鼠标相对于舞台的坐标
B. 鼠标相对于当前对象的坐标
C. 鼠标的全局屏幕坐标
D. 鼠标事件的触发次数
答案:A