物联网系统设计 试题库.docx
《物联网系统设计 试题库.docx》由会员分享,可在线阅读,更多相关《物联网系统设计 试题库.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、物联网系统设计试题库一、单选题1、关于ESP32硬件所使用的Arduino开发环境安装,说法错误的是?A. 官网下载地址 https:www. arduino. cc/en/softwareB.需要在文件-首选项中,输入esp32开发板的管理器网址C.只能在开发板管理器中在线下载esp32内核包安装,不能离线下载内核包安装D.需要将相关的驱动库文件放在安装目录的libraries文件夹中,如Arduinojson和pubsubclient,才能使用Json解析、MQTT通信功能2、以下关于Arduino语言,说法正确的是?CA.使用Python编写程序B.没有引进面向对象的思想C.通常所说的A
2、rduino语言,是指Arduino核心库文件提供的各种API的集合D.通过封装好的API,可以增强开发者对繁复寄存器配置的深入理解3、关于Arduino的程序结构,以下说法正确的是?BA. Arduino程序中需要编写main。函数B. Arduino使用setup。和loop()两个函数C. setup。函数用来完成Arduino的初始化配置,会执行多次D. loop。函数可以驱动各种模块、采集数据等,只执行一次4、任何复杂的算法都可以由三种结构组成,以下不属于三种结构的是? DA.顺序B.循环C.选择D.反向5、Arduino程序中,setup函数运行的次数()? AA. 1B. 2C.
3、 3D.无数次6、Arduino程序中,以下哪一项创建数组的实例是错误的?Cthis表示什么?A.当前布局B.当前时间C.当前活动D.以上都不是45关于线性布局中layout_weight属性描述错误的是?CA.为视图分配权重B.通过属性值确定占多大比重的空间C.属性值可以为小于零的数D.如果要使用这个属性,那么通常会将android:width设为Odp46、Android会为每个图像指定一个ID,形式为()。 BA. R. app. img nameB. R. drawable, img nameC. R. img_nameD. R. android, img name47、EditTex
4、t哪个属性可以限制输入类型?BA. android:textColorHintB. android:inputTypeC. android:maxLengthD. android:singleLine48、关于控件宽高值的单位,以下说法错误的是?A. px代表像素B. pt代表磅数C. dp是一种基于屏幕密度的抽象单位D. sp代表不可伸缩像素49、关于文本框控件,以下说法错误的是?DA.控件名称为TextViewB.用于显示文本信息C. android:text用于设置文本内容D. android: textSize用于设置文字大小,推荐单位为dp50、关于Button控件,以下说法错误的是
5、? CA.用于响应用户的一系列点击事件B.点击方式共有三种C.不需要设置android: id属性D.需要在对应的Activity中实现逻辑51、关于Android系统的样式和主题,以下描述错误的是? BA.样式是针对某个View,例如TextView控件B.实际开发中,不能自己创建样式文件C.主题是针对整个Activity界面或整个应用程序D.当主题和样式中的属性发生冲突时,样式的优先级要高于主题D.当主题和样式中的属性发生冲突时,样式的优先级要低于主题52、在哪里可以设置应用主题?AA. AndroidManifest. xmlB. build, gradleC. settings, gr
6、adleD. MainActivity. java53、关于Android中的ViewBinding框架,以下说法错误的是? CA. ViewBinding框架会为每个xml布局生成一个绑定类B.绑定类的实例包含对在相应布局中具有ID的所有视图的直接引用C. ViewBinding绑定类会将XML文件的名称转换为小驼峰名称,并在末尾添加 “Binding” 一词D.通过ViewBinding绑定类.控件ID,找到需要的控件54、关与OkHttp框架的同步请求和异步请求,以下说法错误的是? BA. 前三步一样,包括创建OkHttpClient对象,构建Request对象,创建Call 对象B.同
7、步请求和异步请求区别是第四步执行Call对象的方法也一样C.同步请求的第四步调用Call对象的execute。方法,直接请求D.异步请求的第四步调用Call对象的enqueue。方法,将请求加入到队列中55、关与OkHttp框架的同步请求和异步请求,以下说法错误的是? DA.第一步都是创建OkHttpClient对象B.第二步都是构建Request对象C.第三步都是创建Call对象D.同步请求和异步请求的第四步都是调用Call对象的execute。方法56、关与OkHttp框架的GET请求和POST请求,说法错误的是? DA. GET请求参数直接拼接在url后面,第一个参数用?连接,后面的每一
8、个 参数都用&连接B. POST请求可将RequestBody对象作为post ()方法的参数C.相对而言,GET安全性低D.相对而言,POST安全性低57、关与OkHttp框架的GET请求和POST请求,说法错误的是? CA. GET请求参数直接拼接在url后面,第一个参数用?连接,后面的每一个 参数都用&连接B. POST请求可将RequestBody对象作为post ()方法的参数C.相对而言,GET安全性高D.相对而言,POST安全性高58、下面哪个方法不属于活动生命周期中的方法?DA. onCreate ()B. onStart ()C. onResume ()D. startAct
9、ivity ()59 Android 是如何组织 Activity 的() DA.以树型方式组织ActivityB.以链式方式组织ActivityC.以堆的方式组织ActivityD.以栈的方式组织Activity60关于Android中的Activity,以下描述错误的是?DA. Activity组件为用户提供可视化界面及操作B. 一个应用程序通常包含多个Activity,每个Activity负责管理一个用户界 面C. 一个Activity可以添加多个控件,每个控件负责实现不同功能D.只有第一个Activity需要在AndroidManifest. xml (清单文件)中注册 61、关于Ac
10、tivity的生命周期,以下描述错误的是?DA.生命周期指一个Activity从创建到销毁的全过程B. Activity的生命周期状态共有5种:启动、运行、暂停、停止、销毁C.在暂停状态下,Activity对用户来讲仍然可见D. Activity在销毁状态,不会被清理出内存62、关于Activity之间的跳转,以下说法错误的是? DA. Activity之间的跳转需要用到IntentB. Intent可以指定当前组件要执行的动作C. Intent可以实现在不同组件之间的数据传递D.隐式意图需要明确指定要开启哪个目标组件63、关于Android中的ViewBinding框架,以下说法正确的是?
11、BA. ViewBinding框架只会为一个xml布局生成绑定类B.绑定类的实例包含对在相应布局中具有ID的所有视图的直接引用C. ViewBinding绑定类会将XML文件的名称转换为小驼峰名称,并在末尾添加 “Binding” 一词D.通过ViewBinding绑定类-控件ID,找到需要的控件64、关于线程的说法不正确的是DA.在android中,我们可以在主线程中,创建一个新的线程B.创建的Handler对象,它隶属于创建它的线程C.新线程可以和Handler共同使用D.在创建的新线程中,它可以操作UI组件65、关于Android的线程,以下说法错误的是? BA.应用程序启动时,Andr
12、oid会开启一个主线程,即UI线程B. UI线程适合执行耗时操作,比如访问网络读取数据C.访问网络读取数据的操作可以放在子线程中进行D.子线程执行耗时操作后,可以更新界面UL但属于不规范操作66、关于Android的Handler机制,以下说法错误的是?AA. Android提供了一种同步回调机制Handler,来负责与子线程通信B. Handler 机制包括 4 个关键对象:Message、Handler、MessageQueue LooperC. Message是在线程之间传递的消息D . 一般使用Handler对象的sendMessage ()方法发送消息,并传递到 handlerMes
13、sage ()方法中67关于Handler的Message对象,以下说法错误的是?DA. Message是在线程之间传递的消息B. Message的what字段携带整型数据C. Message的obj字段携带一个Object对象D.如果要将Message的obj字段不能被转换为字符串68关于Handler的方法,以下描述错误的是?A. 一般使用Handler对象的sendMessage ()方法发送消息DB.消息会发送到handlerMessage ()方法中进行处理C. handlerMessage ()会判断what字段的值进行处理D.只能通过switch case语句对what字段的值进
14、行判断处理69、关于Android中的MQTT配置,说法正确的是? BA.两个不同APP中的的MQTT客户端id可以重复B. APP和网关中的MQTT客户端id不能重复C. APP和网关中的MQTT客户端id可以重复D. 一个客户端不允许订阅并接受自己发布的消息70、分析以下Android工程的函数,说法正确的是?Bpublic void disconnect()try if(client != null) if(client. isConnected()client, unsubscribe(mqtt_sub_topic);client, disconnect ();client, clos
15、e();client = null; )catch (Exception e) e. printStackTrace();A.如果页面跳转,不应该调用此函数B.函数功能是:取消订阅,断开连接,关闭MQTT客户端C.如果页面跳转,不调用此函数,重新进入页面会不再开启一个重名客户端D.如果页面跳转,不调用此函数,重新进入页面会再开启一个不重名客户端 71、关于MQTT消息的接收,以下说法正确的是? CA.如果要接受消息,不以订阅消息为前提B.消息是其它客户端直接发过来的C.消息是代理服务器转发过来的D.客户端不可以订阅自己发布的消息72、字符串:,Temp,/: 16,如果要通过substring
16、方法截取出Temp字段的值, 共有2个参数,其中起始索引值和结束索引值分别是多少? CA. 9, 9B. 9, 10C. 9, 11D. 10, 1173、Web技术的架构是以下哪一类AA. B/S架构B. A/S架构C. D/S架构D. C/S架构74、关于HTTP协议的介绍,错误的是? BA、全称是 Hyper Text Transfer ProtocolB. HTTP请求常用的服务器端口是12830C.客户端向服务器端发送的请求,称为HTTP请求D.规定了浏览器和服务器之间的互相通信的规则75、关于HTTP请求方式,以下描述错误的是?DA.常用的两种方式是GET和POSTB. GET方式
17、提交的参数跟在请求URL后面C. POST方式提交的参数跟在请求实体中D. GET方式要比POST方式安全,因为用户在在浏览器中看不到向服务器提交的 请求参数76、以下关于JSON数据描述错误的是? BA. JSON 即 JavaScript Object Notation (对象表示法)B.是一种重量级的数据交换格式C.是基于纯文本的数据格式D.包括JSON对象和JSON数组2中数据结构77、以下那种数据满足JSON对象结构?AA. “city:beijing, temp:21B. city:beijing, temp:21C. city:beijing;temp:21D. city:bei
18、jing;temp:2178、以下那种数据满足JSON数组结构?DA. name:北京,id : 101010100 ; name: 朝阳,id : z/101010300z,)B. name:北京,id: 101010100;name:朝阳,id : /z101010300,zC. “name:北京,id :“101010100 ,“name:朝阳,id :z/101010300z/)D. name:北京,id :101010100 ,name:朝阳,id:z/101010300z/79、以下那种数据是JSON数组和JSON对象的正确组合?“101010100 , name:朝阳;id :A
19、. name:北京;id “101010300B. “name:北京;id : “101010100 , “name:朝阳 ;id : “101010300C. ( “name:北京,id : “101010100 ; “name: 朝阳,id : “101010300D. “name:北京,id : “101010100 , “name:朝阳,id : “101010300 80、关于JS0N对象描述错误的是?DA.以 开始,以 结束B.键值对之间用分割C.键和值之间用:分割D.值不能是JS0N对象81、关于JS0N数组描述错误的是?CA.以开始,以结束B.成员之间用,分割C.成员不能是JS
20、ON对象D. JS0N数组可以作为JS0N对象某个键的值82、关于JS0N数据的解析,可以使用optStringO方法,如获取JSONObject里 面某个字段(键)的值、获取JSONArray里面某个元素(与索引对应)的值,以 下说法错误的是? CA、获取JSONObject某个键的值,0Ptstring()方法的参数是键B.获取JSONArray某个元素的值,optStringO方法的参数是索引C. 0Ptstring。方法的参数如果是键,参数的类型应该整型D. 0Ptstring。方法的参数如果是是索引,参数的类型应该整型83关于JSON数据的解析,可以使用optStringO方法,如获
21、取JSONObject里 面某个字段(键)的值、获取JSONArray里面某个元素(与索引对应)的值,以 下说法错误的是? DA、获取JSONObject某个键的值,optStringO方法的参数是键B.获取JSONArray某个元素的值,optStringO方法的参数是索引C. 0Ptstring。方法的参数如果是键,参数的类型应该字符串D. 0Ptstring。方法的参数如果是是索引,参数的类型应该浮点型84、安卓使用的数据库叫什么名字?CA. MySQLB. SQLServerC. SQLiteD. MongoDB85、关于在Windows环境下NodeRed的部署,以下说法错误的是?
22、DA.需要先安装Node, js,再安装Node-RedB.可输入 npm install -g -unsafe-perm node-red 安装 NodeRedC.在 cmd 输入:node-red,即可启动 NodeRedD.本机登录,浏览器输入127.0.器l:80/ui,即可登录NodeRed86、关于NodeRed的debug节点,以下说法错误的是? DA.如果输出为msg. payload,会打印输入节点传入的pay loadB.会在debug窗口打印调试信息C.如果payload是JSON对象,可通过msg. payload.字段名,获取字段的值D.可勾选右侧的单选框,使节点有效
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物联网系统设计 试题库 联网 系统 设计
限制150内