鸿蒙移动应用开发项目式教程 期末考试试卷A_第1页
鸿蒙移动应用开发项目式教程 期末考试试卷A_第2页
鸿蒙移动应用开发项目式教程 期末考试试卷A_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考试试卷(A卷)XXX-XXX学年第学期课程名称:考试班级:命题教师:第2页共2页装订线班级:姓名:学号:考试试卷(期末测试)XXX-XXX学年第学期课程名称:考试班级:命题教师:第1页共2页班级:姓名:学号:装订线题号一二三四五六七八九十总分得分要求:请考生根据题目要求,完成以下题目。一、选择题(共15分,每题1分)1.用哪一种装饰器修饰的struct表示该结构体具有组件化能力(A)A.@ComponentB.@EntryC.@BuilderD.@Preview2.用哪一种装饰器修饰的自定义组件可作为页面入口组件?(B)A.@ComponentB.@EntryC.@BuilderD.@Preview3.使用Image组件加载网络图片需要如下哪种权限(B)A.ohos.permission.READ_MEDIAB.ohos.permission.INTERNETC.ohos.permission.GET_NETWORK_INFOD.ohos.permission.DISTRIBUTED_DATASY 4.下面哪个方法,可以跳转到一个新页面,并销毁当前页面(B) A.router.pushUrl() B.router.replaceUrl() C.router.back() D.router.clear() 5.下列哪种组合方式不能实现子组件从父子组件之间双向数据同步(D) A.@State和@LinkB.@Provide和@ConsumeC.@Observed和@ObjectLink D.@State和@Prop 6.首选项preferences值的存储支持哪些数据类型(D) A.数字型B.字符型C.布尔型D.数字型、字符型、布尔型以及这3种类型的数组类型7.下面哪个组件不能包含子组件(D) 。 A.Row B.Button C.Text D.LoadingProgress8.页面路由需要导入以下哪个模块(B) A.importpromptfrom‘@mpt’B.importrouterfrom‘@ohos.router’C.importNotificationfrom‘@ohos.notification’ D.importwindowfrom‘@ohos.window’9.下面哪一个事件方法可以获取到List滑动的偏移量(A) A.onScroll B.onScrollIndexC.onReachStart D.onReachEnd 10.首选项key的最大长度限制大小为()字节(C) A.60 B.70C.80 D.9011.发起网络数据请求需要导入以下哪个模块(A)A.importhttpfrom‘@.http’ B.importhttpfrom‘@.https’ C.importrequestfrom‘@ohos.request’ D.importrequestfrom‘@.request’12.关于Button组件,下面哪个样式是胶囊型按钮(A) A.ButtonType.Capsule B.ButtonType.NormalC.ButtonType.Circle D.以上都不是 13.在下面哪个文件中可以设置页面的路径配置信息(A) A.main_pages.json B.module.json5C.app.json5 D.package.json 14.下列哪种组合方式可以实现子组件从父子组件单向状态同步。(C) A.@State和@Link B.@Provide和@ConsumeC.@State和@Prop D.@Observed和@ObjectLink 15.使用TextInput完成一个密码输入框,推荐设置type属性为下面哪个值(B) A.InputType.Normal B.InputType.PasswordC.InputType.Email D.InputType.Number 二、多选题(共5分,每题2分)1.下面哪些函数是自定义组件的生命周期函数(ABCDE) A.aboutToAppear B.aboutToDisappearC.onPageShow D.onPageHide E.onBackPress2.下面哪些装饰器可以用于管理自定义组件中变量的状态(CD) A.@Component B.@EntryC.@State D.@Link 3.下面哪些容器组件是可以滚动的(ABC) A.Scroll B.ListC.Row D.Grid 4.下面哪些组件层次结构是正确的(ABD) A.Text>Span B.Button>Column>ImageC.Button>Image>Text D.Column>Row>Button5.下面哪些组件是容器组件(BC) A.Button B.RowC.Column D.Image 三、判断题(共20分,每题2分)1.循环渲染ForEach可以从数据源中迭代获取数据,并为每个数组项创建相应的组件。(对)2.@Link变量不能在组件内部进行初始化。(对)3.一个应用只能有一个UIAbility。(错)4.创建的EmptyAbility模板工程,初始会生成一个UIAbility文件。(对) 5.每调用一次router.pushUrl()方法,页面路由栈数量均会加1。(错) 6.@State修饰的属性不允许在本地进行初始化。 (错) 7.@CustomDialog装饰器用于装饰自定义弹窗组件,使得弹窗可以自定义内容及样式。(对) 8.将Video组件的controls属性设置为false时,不会显示控制视频播放的控制栏。(对)9.@Prop修饰的属性值发生变化时,此状态变化不会传递到其父组件。(对)10.List容器可以沿水平方向排列,也可以沿垂直方向排列。(对)三、简答题(共25分,每题5分)1.简述ArkTS相比TypeScript主要新增了哪些核心特性?2.@Entry和@Component装饰器分别作用是什么?3.Row与Column布局组件排列方式有何区别?4.简述鸿蒙页面跳转常用实现方式?5.简述弹性布局Flex组件的特点?四、综合题(共30分,每题15分)1.根据客户需求,设计数字化校园的用户登录界面,画出设计原型图,要求如下:

(1)包含页面标题“登录页面"、Logo、账号、密码、记住密码、登录按钮、注册按钮;

(2)布局设计合理、规范;

(3)写出界面中用到的组件有哪些。

2.根据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论