面向对象同步练习.docxVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象同步练习

面向对象同步练习1. 在Swift中具有面向对象特征的数据类型有( ACD )。A. 枚举   B. 元组   C. 结构体   D. 类2. 判断正误:在Swift中,类具有面向对象的基本特征,即封装性、继承性和多态性。T3. 判断正误:Swift中的枚举、类和结构体都具有继承性。F4. 有下列枚举类型代码:enumProductCategory {caseWashers , Dryers, Toasters}var 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 opt

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档