鸿蒙南北向开发基础及项目实战教程 高职本科试卷5答案_第1页
鸿蒙南北向开发基础及项目实战教程 高职本科试卷5答案_第2页
鸿蒙南北向开发基础及项目实战教程 高职本科试卷5答案_第3页
鸿蒙南北向开发基础及项目实战教程 高职本科试卷5答案_第4页
鸿蒙南北向开发基础及项目实战教程 高职本科试卷5答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

深圳信息职业技术学院2025~2026学年第1学期《鸿蒙物联网南北向综合项目实战》期末试卷考试时间:120分钟考试形式:闭卷适用专业:物联网班级:学号:姓名:题号一二三四五总分得分选择题(每小题2分,共30分)IoT对应的是哪个选项词语的缩写?(A)A.InternetofThingsB.IntelligenceofthingsC.InternetonthingsD.Investmentoftomorrow解析:物联网(InternetofThings,IoT):把所有物品通过信息传感器与互联网连接起来,实现智能化识别和管理的万物互联网络。在以下硬件中,(A)不属于计算机系统的输入设备部件。LEDB.按键C.触摸屏D.麦克风解析:LED是向用户显现信息的设备,属于输出设备。在VSCode上进行鸿蒙设备开发需要安装什么插件?(A)DevEcoDeviceToolB.HTMLC.JAVAD.JS解析:VSCode上需要安装DevEcoDeviceTool插件才可以进行鸿蒙设备系统开发。在系统任务调度中的最小单位是(C)程序B.进程C.线程D.内存解析:线程是系统任务中最小的调度单位。以一个非负整数值表示可用资源的数量实现线程同步的是(B)。互斥锁B.信号量C.读写锁D.文件锁解析:信号量(Semaphore)是操作系统中一种重要的线程同步机制,主要用于对共享资源的保护访问。信号量以一个非负整数值表示可用资源的数量,当信号量值大于0时,表示有资源可用。鸿蒙系统中的软件定时器为(B)。timerB.osTimerC.realTimerD.dTimer解析:鸿蒙系统的osTimer定时器是基于一个Systemtick硬件定时器封装出来的软件定时器。ArkTS语言中以(C)关键词声明变量。varB.intC.letD.variable解析:ArkTS语言以let关键词声明变量。ArkTS语言中的箭头函数是(B)public函数B.Lambda函数C.正则表达式 D.private函数解析:ArkTS语言中的Lambda函数也称为箭头函数。在ArkUI中(C)组件用于显示图像。LabelB.TextViewC.ImageD.Title解析:在ArkUI中Image组件可用于显示图标与图像。装饰词(D)可用于声明自定义样式函数。@ComponentB.@EntryC.@StateD.@Styles解析:@Component表示自定义的UI组件;@Entry表示该组件为当前源文件的入口组件;@State表示组件中的状态变量;@Styles用于声明自定义样式函数。LCD屏一般使用(D)接口调节背光亮度。A.I2CB.SPIC.ADCD.PWM解析:通常情况下是通过PWM信号调节LCD屏亮度。在网络协议分层中负责指定通信双方IP地址的是(B)层。A.链路B.网络C.传输D.应用解析:处理分组在网络中的活动,例如根据网络通信双方的IP地址确认联系。在TCP/IP协议簇中,网络层协议包括IP协议(网际协议),ICMP协议(Internet互联网控制报文协议),以及IGMP协议(Internet组管理协议)。在设备端的TCP网络socket编程中,可用于接收数据的函数是(D)。A.acceptB.getC.receiveD.read解析:在TCP网络协议的socket编程中,通过read函数向网络协议栈接收数据。在鸿蒙ArkTS程序中,可用于实现HTTP网络通信功能的类是(A)。A.HttpRequestB.httpRequestC.HTTP D.HTTPRequest解析:在ArkTS鸿蒙APP端,可通过HttpRequest类的功能实现HTTP通信。正确的JSON数据格式是(A)。A.{“key”:“value”}B.{“key”,“value”}C.(“key”:“value”)D.(“key”,“value”)解析:JSON数据格式如{“属性名”:“属性值”,“属性名2”:“属性值2”...}判断题(每小题2分,共20分)物联网系统本身就是一个计算机系统。(对)解析:物联网系统的设备终端本质上也是一个计算机系统,它是以嵌入式系统为基础,加入各种传感器与联网设备构造而成。轻量级的鸿蒙系统采用LiteOS-A内核。(错)解析:轻量级鸿蒙系统使用LiteOS-M内核;小型级鸿蒙使用LiteOS-A内核;标准级鸿蒙使用Linux内核。PWM信号归根到底就是控制IO输出高低电平。(对)解析:PWM(PulseWidthModulation,脉冲宽度调制)基本上就是在一个重复的信号周期内分别控制高低电平的持续时间。人们的歌声也是一种模拟信号。(对)解析:一种信号拥有两种以上的状态则可认为是模拟量。歌声因不只两种状态,所以认为是模拟信号。同个程序的线程可以访问全局变量。(对)解析:因线程属于程序的资源,所以线程内可以访问整个程序的全局变量。当信号量资源不足上锁时会进入休眠状态。(对)解析:信号量以一个非负整数值表示可用资源的数量,当信号量值大于0时,表示有资源可用。此时,若对信号量执行上锁操作,信号量值会减一,并允许线程继续执行。当信号量值等于0时表示已没有可用资源,此时上锁会让当前线程进入休眠阻塞状态,直到有可分配的资源才会唤醒并恢复执行。信号量的解锁操作会让信号量值加一,如果有等待此信号量资源的其他线程时,解锁操作会唤醒一个处于阻塞状态的线程。在ArkTS语言的数组是存放同类型变量的集合。(对)解析:ArkTS数组中存放多个同类型的变量ArkTS类的private成员,通过对象名就可以访问。(错)解析:类的private成员只能由类内部成员访问。在ArkTS鸿蒙APP中,状态变量值的改变会触发相关UI组件内容的更新。(对)解析:因ArkTS鸿蒙中由后台监控状态变量的值发生改变时,自动更新相应的UI视图。UDP是不可靠的网络通信协议,所以尽量不要使用。(错)解析:UDP的不可靠仅指网络协议栈不会对UDP的传输没有应答确认机制,可在应用层加入应答机制,从而也变得可靠。三、填空题(每个填空1分,共15分)计算机系统硬件架构由__CPU___、__内存__、__外存__、_输入设备__、_输出设备_等部件组成。解析:计算机系统硬件架构基本上是由CPU、内存、外存、输入设备和输出设备等五个部件组成物联网系统在嵌入式系统基础上加入了_传感器_与_联网设备_构造而成。解析:以嵌入式系统为基础,加入各种传感器与联网设备构造而成。鸿蒙设备端开发中,函数IoTGpioSetDir的作用为_配置GPIO做输入或输出功能_。解析:函数IoTGpioSetDir的作用为配置GPIO做输入或输出功能。在PWM信号中,表示信号周期中有效电平比例称之为_占空比_。解析:占空比是指在一个信号周期中,表示有效电平(通常是高电平)在整个周期时间中的比例,如信号周期时间为100毫秒而高电平持续时间为10毫秒,则占空比为10%。POSIX标准的线程函数在头文件_pthread.h__中声明。解析:pthread.h头文件中声明POSIX标准的线程函数。I2C接口的高速传输速率为_400KHz_。解析:I2C标准传输率为100KHz,高速率为400KHz。线程是程序中并行执行的_分支__。解析:线程是程序中并行执行的分支。ArkTS语言声明变量的格式:let_变量名_:_类型_=初始值解析:ArkTS语言中以let关键词开头的语句声明变量,格式如下:let变量名:类型=初始值;ArkTS常用的基础数据类型有__三_种。。解析:ArkTS的数据类型较少,常用的基础数据类型只有以下三种:number:数字类型,支持任意大小的整数与浮点数,并支持十进制、二进制(0b开头)、八进制(0o开头)和十六进制(0x开头)等数据。string:字符串类型,用于描述文本信息,可以使用双引号(")或单引号(')来表示字符串。boolean:布尔类型,用于标识真(true)和假(false)。简答题(每小题5分,共25分)请描述GPIO在什么场合下作输入或输出功能。答案:当需要用代码主动控制GPIO输出高低电平时,GPIO应当设置输出功能;当需要通过GPIO获取连接设备输出的高低电平时,GPIO应当设置输入功能。解析:参考第2章鸿蒙系统设备开发基础2.3鸿蒙设备GPIO应用开发请根据图示简述蜂鸣器工作原理。答案:蜂鸣器本质上就是一个扬声器(喇叭),它的内部结构如图所示。扬声器的发声利用了电磁感应与振动产生声音的原理,当不同大小与方向的电流通过线圈时产生一个变化的磁场,当产生的磁场与磁体同向时相排斥时,纸盒则会被向外推,而当产生的磁场与磁体异向时相吸引,纸盒则被向内拉,正是这种反复交替的推拉动作,让纸盒产生振动而发出声音。解析:参考第2章鸿蒙系统设备开发基础2.4鸿蒙系统PWM应用开发请简述系统中网络协议栈的作用。答案:当通信程序发送网络数据时,网络协议栈会根据相关信息生成符合TCP/IP协议分层标准的网络数据包,并调用网络设备驱动将其发送出去。在应用层程序发出UDP网络数据时,可选择在应用数据里加入自定义的首部信息;在传输层,网络协议栈根据用户指定的端口号在UDP首部里填入发出端口号及接收端口号信息;在传输层,网络协议栈在IP首部里填入发出端的IP地址及接收入端的IP地址,及标识传输层的传输协议;在链路层,网络协议栈在以太网首部填入发出端的MAC地址、接收端的MAC地址及网络层的协议。解析:参考第6章智慧工厂项目开发6.2项目开发知识准备请描述ArkTS与ArkUI的关系。答案:在鸿蒙开发的SDK中,华为提供大量基于ArkTS语言封装的各种功能类、接口与函数于各种不同的模块中,其中也包括用于UI界面设计的各种ArkUI组件,我们只需导入相应的模块即可在开发中应用。解析:参考第5章鸿蒙移动应用开发基础5.3鸿蒙ArkUI开发基础请描述TCP基于连接的特性答案:在TCP通信中按功能划分成服务器端与客户端,服务器端负责接收客户端的连接请求、处理数据传输并维持通信通道状态;而客户端主动向服务器端发出连接请求,并在连接建立后进行数据传输。TCP的面向连接特性意味着,每当一个客户端连接到服务器端时,服务器会为其创建一个独立的逻辑通信通道。因此,若有10个客户端同时连接,服务器端将建立10个独立的通道,确保每个客户端都能与服务器进行一对一的通信。解析:参考第7章拓展项目开发-分布式仓库环境监测7.3鸿蒙设备端开发编程题(每小题10分,共10分)请描述ArkTS鸿蒙APP端UDP通信的关键编程步骤。答案:1).创建Udp通信对象,与网络协议栈建立联系privateudp:socket.UDPSocket=socket.constructUDP

温馨提示

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

评论

0/150

提交评论