欢迎来到天天文库
浏览记录
ID:40524004
大小:27.10 KB
页数:8页
时间:2019-08-04
《面向对象同步练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象同步练习1.在Swift中具有面向对象特征的数据类型有( ACD )。A.枚举 B.元组 C.结构体 D.类2.判断正误:在Swift中,类具有面向对象的基本特征,即封装性、继承性和多态性。T3.判断正误:Swift中的枚举、类和结构体都具有继承性。F4.有下列枚举类型代码:enumProductCategory{caseWashers,Dryers,Toasters}varproduct=ProductCategory.Toasters枚举类型能够与switch语句结合使用,下列使用switch语句不正确的是( C )。A.swit
2、chproduct{case.Washers:println("洗衣机")case.Dryers:println("烘干机")default:println("烤箱")}B.switchproduct{case.Washers:println("洗衣机")case.Dryers:println("烘干机")case.Toasters:println("烤箱")}C.switchproduct{case.Washers:println("洗衣机")case.Dryers:println("烘干机")}D.switchproduct{case.Washers
3、: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){pr
4、intln("烤箱")}D.if(product=="toasters"){println("烤箱")}6.下列代码是在C语言中定义了联合类型的示例。typedefunion{charc;inta;doubleb;}Number;请把它改造成为Swift代码。7.判断正误:Swift中枚举是值类型,而类和结构体是引用类型。8.判断正误:Swift中结构体有属性、方法、下标、构造器和析构器。9.判断正误:由于具有面对对象的特征,所以枚举、类和结构体都可以使用恒等号===进行比较。10.下列有关类型嵌套正确的是( )。A.classa{classb{}en
5、umc{casec(Character)}structd{}}B.enumNumber{casec(Character)casea(Int)caseb(Double)classd{}structe{}}C.structc{classb{}}D.structc1{classb{classa{}}}11.运行下列代码的输出结果是( )。varcod:String?="afish"vardab:String?=codprintln("cod==(cod)")cod=nilprintln("cod==(cod)")println("dab==(dab)"
6、)A.cod==afishcod==nildab==nilB.cod==nilcod==nildab==afishC.cod==afishcod==nildab==afishD.cod==nilcod==nildab==nil12.下列语句能够正确执行的是( )。A.varoptionalCod:StringifoptionalCod{println("uppercaseoptionalCod==(optionalCod.uppercaseString)")}else{println("optionalCodisnil")}B.varoptional
7、Cod:String?ifoptionalCod{println("uppercaseoptionalCod==(optionalCod.uppercaseString)")}else{println("optionalCodisnil")}C.varoptionalCod:String?ifoptionalCod{println("uppercaseoptionalCod==(optionalCod!.uppercaseString)")}else{println("optionalCodisnil")}D.varoptionalCod:Strin
8、g!ifoptionalCod{println("uppercaseoption
此文档下载收益归作者所有