android复习题型总结
android复习题型总结一. 填空题(共45 题,52.0分)1. (填空题,1.0分) kotlin语言中用___________代表常量,用___________代表变量。
正确答案:
(1) val;const val
(2) var
2. (填空题,0.5分) 在kotlin语言中,有与java中的switch关键字具有类似功能的关键字是___________________。
正确答案:
(1) when
3. (填空题,4.0分) 在kotlin中,如下数据类型分别占用多少个字节(填写数字):Byte:_______,Short:_,Int:_______,Long:_,Float:,Double:,Char:_,Boolean:_
正确答案:
(1) 1
(2) 2
(3) 4
(4) 8
(5) 4
(6) 8
(7) 2
(8) 1
4. (填空题,0.5分) 在kotlin中,安全操作符(调用符)是_________
正确答案:
(1) ?.
5. (填空题,0.5分) 在kotlin中,非安全操作符(调用符)是_________
正确答案:
(1 ...
android知识点总结
Android知识点总结(复习)
Kotlin 数据类型? var val? 函数定义 fun? Kotlin 继承? when 表达式?
Kotlin 数据类型:
基本数据类型包括:
整数类型:Byte、Short、Int、Long
浮点数类型:Float、Double
字符类型:Char
布尔类型:Boolean
引用数据类型包括:
字符串类型:String
数组类型:Array
集合类型:List、Set、Map
var val?
var 为变量
val 为常量
函数定义 fun?
在 Kotlin 中,函数可以使用 fun 关键字进行定义。
函数定义的基本语法如下:
1234fun 函数名(参数列表): 返回值类型 { // 函数体 return 返回值}
其中,参数列表和返回值类型都可以省略。如果函数没有返回值,可以将返回值类型指定为 Unit 或者省略不写。
以下是一个简单的例子:
123fun add(a: Int, b: Int): Int { return a + b}
这个函数 ...
Vue复习知识点(理解MVVM模式、Vue实例配置的各选项、Vue的各种内置指令....)
Vue复习知识点一、理解MVVM模式
VVM是一种设计模式,它将应用程序分为三个部分:模型(Model)、视图(View)和视图模型(ViewModel)。它的主要目的是将应用程序的界面逻辑与业务逻辑分离,并提高代码的可维护性和可测试性。
在MVVM模式中,视图是用户界面的呈现,视图模型是视图和模型之间的中介,而模型是应用程序的数据和业务逻辑。视图模型从模型中获取数据并将其转换为视图可以使用的格式。视图模型还将用户的行为转换为模型可以使用的格式,并将其传递给模型。视图模型还可以包含命令,这些命令表示用户在视图上执行的操作。
二、Vue实例配置的各选项
Vue实例配置的各选项包括:
el:指定Vue实例挂载的DOM元素。代码示例:
123new Vue({ el: '#app'})
data:定义Vue实例的数据。代码示例:
12345new Vue({ data: { message: 'Hello Vue!' }})
computed:定义计算属性。代码示例 ...
面向对象系统分析与设计复习资料
面向对象程序分析与设计期末总复习基本上全是重点(CNU)第一章 面向对象建模基础选择题1. 面向对象程序设计将描述事物的__________与对数据的操作封装在一起,作为一个相互依存、不可分割的整体来处理。A、 信息
B、 数据隐藏
C、 数据抽象
D、 数据
2. ________是一种整体-部分关系,这种关系的语义为“有一个”关系。A、 继承
B、 聚合
C、 依赖
D、 数据
3. 两个类之间存在着关联关系。而关联关系之间也存在一定的数量关系。每一个教师可以讲授多门课程,至少讲授一门课程。而一门课程也可以被多个教师讲授,至少被1个教师讲授。教师与课程之间的带量级的关联关系表示为________.A、 教师1..*————————1..*课程
B、 教师1..*————————1课程
C、 教师1————————1..*课程
D、 教师0..*————————0..*课程
填空题4. 建模就是采用____、____、____的方式,将系统的构成及其构成间的关系呈现给人们的一种技术方法。
答案: 表格化; 图形化; 公式化;
5. 车和轮胎是____关系,轮胎离开车仍然可以 ...
Vue中常用的鼠标移入移出事件
Vue中常用的鼠标移入移出事件Vue中常用的鼠标移入移出事件有两种:@mouseenter和@mouseleave。
@mouseenter事件会在鼠标移入元素时触发,而@mouseleave事件会在鼠标移出元素时触发。这两个事件可以用于实现一些交互效果,例如鼠标移入时显示某些内容,鼠标移出时隐藏。
在Vue模板中,可以使用这两个事件来绑定方法,例如:
123<template> <div @mouseenter="handleMouseEnter" @mouseleave="handleMouseLeave">鼠标移入移出</div></template>
在Vue组件的methods中定义对应的方法:
12345678910export default { methods: { handleMouseEnter() { console.log('鼠标移入'); }, handleMouseLeave ...
学生成绩计算页面(Vue3.0)
ExperimentTwo学生成绩计算页面一. 实验目的1.掌握HTML基础知识的应用;
2.掌握Vue基本架构的应用;
3.掌握函数方法的定义及使用;
4.掌握methods方法的使用;
5.掌握computed计算属性的使用;
6.实现一个学生成绩计算页面。
二. 实验步骤(及实验数据)1. css 部分123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116* { margin: 0px; padding: 0px; font-size: 18px;}h3 { text-align: center; margin: 20px 0px; ...
软件测试_NextData分析
NextData分析决策表(Decision Table)
决策表是一种二维的表格,通常由四部分组成。
条件框
条件条目
操作框
操作条目
条件框 — 条件定义。
操作框 — 操作的定义。
条件条目 — 各条件的取值及组合。
操作条目 — 在各条件取值组合下所执行的操作。
特点:可处理较复杂的组合条件,但不易理解,不易输入计算机。
决策表法的步骤
列出影响结果的所有条件,每种条件构成条件框的一行
列出所有可能采取的动作,每种动作构成操作框的一行
将每种条件的各种可能取值填入决策表的条件条目,用“Y”或“N”表示,决策表的列数是各种条件取值的组合
在操作条目中对各列条件组合所采取的动作划“X”
简化决策表
软件测试经典案例:NextDate函数
输入一个日期,包含年月日
输出此日期的下一天
如 输入April,30,2015
输出下一天为May,1,2015
关于Date的一些知识
闰年/非闰年
大月/小月/平月
闰年
年份能被400整除
能够被4整除,但不能被100整除
大月/小月/平月
...
软件测试_因果图与决策表_决策表(Decision Table)
软件测试_因果图与决策表决策表(Decision Table)定义
利用判定表设计测试用例集合的方法叫做判定表驱动分析法(决策表法)。
决策表测试
在所有的黑盒测试方法中,基于决策表的测试是最严格的、最具有逻辑性的测试方法。
决策表一直被用来表示和分析复杂的逻辑关系,描述不同条件集合下采取行动的若干组合情况。
判定表的组成
判定表是一种二维的表格,通常由四部分组成。
条件桩
条件项
操作桩
操作项
条件桩—列出问题的所有条件
操作桩—列出所有问题可能采取的操作
条件项— 各条件的取值及组合。
操作项— 在各条件取值组合下所执行的操作。
特点:可处理较复杂的组合条件,但不易理解,不易输入计算机。
判定表建立的步骤(根据软件规格说明书)
确定规则的个数.假如有n个条件,每个条件有两个取值(Y,N),故有 2n种规则。
列出所有的条件桩和动作桩。
填入条件项 (用Y或N)。
填入动作项(划x),得到初始判定。
简化、合并相似规则(相同动作)
有两条和多条规则具有相同的动作,并且其条件项之间存在着极为相似的关系。
合并后的条件项用符号“-”表 ...
软件测试_因果图与决策表_因果图法(Cause-Effect Graphics)
软件测试_因果图与决策表因果图法(Cause-Effect Graphics)定义
考虑输入条件之间的联系、各种组合,相应产生多个动作来设计测试用例的方法。它适合于检查程序输入条件的各种组合情况。
原因与结果之间的关系:
恒等:若c1是1,则e1也为1,否则e1为0;
非:若c1是1,则e1为0,否则e1为1;用符号“~”表示。
或:若c1或c2或c3是1,则e1是1,否则e1为0,“或”可有任意个输入;用符号“V”表示。
与:若c1和c2都是1,则e1为1,否则e1为0,“与”也可有任意个输入。用符号“∧”表示。
输入状态之间的关系:
在实际问题当中输入状态相互之间还可能存在某些依赖关系,称为“约束”
E约束(异,排他):a和b中最多有一个可能为1,即a和b不能同时为1;
I约束(或,包含):a、b、c中至少有一个必须是1,即a、b、c不能同时为0;
O约束(唯一):a和b必须有一个且仅有一个为1;
R约束(要求):a是1时,b必须是1;
输出状态之间的关系:
M约束(强制):若结果a是1,则结果b强制为0。
用例设计步骤
分析并列出需求或规格说明书中原因和结果。
找出关系, ...
VUE3.0_简易学生信息管理系统
VUE3.0Vue实现简易学生信息管理系统一. 实验目的1.掌握HTML基础知识的应用;
2.掌握Vue基本架构的应用;
3.掌握内容渲染指令的使用;
4.掌握事件绑定指令的使用;
5.掌握列表渲染指令的使用;
6.掌握双向数据绑定指令的使用;
7.实现一个学生信息管理页面。
二. 实验步骤(及实验数据)12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115 ...