




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象同步练习1. 在Swift中具有面向对象特征的数据类型有(ACD)。A. 枚举B. 元组C. 结构体D. 类2. 判断正误:在Swift中,类具有面向对象的基本特征,即封装性、继承性和多态性。T3. 判断正误:Swift中的枚举、类和结构体都具有继承性。F4. 有下列枚举类型代码:enumProductCategory caseWashers , Dryers, Toastersvar product = ProductCategory.Toasters枚举类型能够与switch语句结合使用,下列使用switch语句不正确的是(C)。A.switch product case .Washers: println(洗衣机)case .Dryers : println(烘干机)default: println(烤箱) B.switch product case .Washers: println(洗衣机)case .Dryers : println(烘干机)case .Toasters : println(烤箱) C.switch product case .Washers: println(洗衣机)case .Dryers : println(烘干机) D.switch product case .Washers: println(洗衣机)default: println(烤箱) 5. 有下列枚举类型代码:enumProductCategory : String caseWashers = washers, Dryers = dryers, Toasters = toasters 下列代码中能够成功输出烤箱的是(AC)。A.if (product.toRaw() = toasters) println(烤箱) B.if (product.toRaw() = .Toasters) println(烤箱) C.if (product = .Toasters) println(烤箱) D.if (product = toasters) println(烤箱) 6. 下列代码是在C语言中定义了联合类型的示例。typedefunion char c; int a; double b; Number; 请把它改造成为Swift代码。7. 判断正误:Swift中枚举是值类型,而类和结构体是引用类型。8. 判断正误:Swift中结构体有属性、方法、下标、构造器和析构器。9. 判断正误:由于具有面对对象的特征,所以枚举、类和结构体都可以使用恒等号=进行比较。10. 下列有关类型嵌套正确的是()。A.class a class b enum c case c(Character)struct d B.enumNumber case c(Character)case a(Int) case b(Double) class d struct e C.struct c class b D.struct c1 class b class a 11. 运行下列代码的输出结果是()。var cod : String? = a fishvar dab : String? = cod println(cod = (cod) cod = nilprintln(cod = (cod) println(dab = (dab) A.cod = a fish cod = nildab = nilB.cod = nilcod = nildab = a fish C.cod = a fish cod = nildab = a fish D.cod = nilcod = nildab = nil12. 下列语句能够正确执行的是()。A.var optionalCod: Stringif optionalCod println(uppercase optionalCod = (optionalCod.uppercaseString) else println(optionalCod is nil) B.var optionalCod: String? if optionalCod println(uppercase optionalCod = (optionalCod.uppercaseString) else println(optionalCod is nil) C.var optionalCod: String? if optionalCod println(uppercase optionalCod = (optionalCod!.uppercaseString) else println(optionalCod is nil) D.var optionalCod: String! if optionalCod println(uppercase optionalCod = (optionalCod.uppercaseString) else println(optionalCod is nil) 13. 若有以下多个有关联关系类的定义:classPerson var residence: Residence? classResidence var rooms = Room() var numberOfRooms: Int return rooms.count subscript(i: Int) -Room return roomsi func printNumberOfRooms() println(The number of rooms is (numberOfRooms) var address: Address? classRoom let name: Stringinit(name: String) = name classAddress var buildingName: String? var buildingNumber: String? var street: String? func buildingIdentifier() -String? if buildingName return buildingName elseif buildingNumber return buildingNumber else returnnil 以下是类的访问代码,执行如下代码,说法正确的是()。let john = Person() let joh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淀粉基食品级甜味剂载体创新创业项目商业计划书
- 2025年TFT-LCD面板行业研究报告及未来行业发展趋势预测
- 2025年车灯用硅酮密封胶行业研究报告及未来行业发展趋势预测
- 2025年电流互感器行业研究报告及未来行业发展趋势预测
- 2025年蛋黄酥行业研究报告及未来行业发展趋势预测
- 2025年玻璃升降器行业研究报告及未来行业发展趋势预测
- 2025年半导体工艺阀行业研究报告及未来行业发展趋势预测
- 2025年减震跑鞋行业研究报告及未来行业发展趋势预测
- 2025年社区团购平台用户行为洞察与留存策略优化报告
- 2025年新能源行业大数据在新能源人才培养中的应用分析报告001
- 时尚传播课件
- 电焊机安全知识培训课件
- 反恐知识安全培训课件
- 2025年湖北省中考语文真题(含答案)
- 2025年事业单位笔试-贵州-贵州药事管理(医疗招聘)历年参考题库含答案解析
- 战术基础动作低姿匍匐
- iso内审员管理制度
- 2025至2030年中国胚胎移植导管行业市场深度分析及发展趋势预测报告
- 14.2 三角形全等的判定(第2课时)
- 2026年高考政治一轮复习:必修+选必修共7册主观题背诵考点汇编
- 2025医师处方权试题及答案(全文)
评论
0/150
提交评论