13.4 同步练习

  1. 判断正误:枚举、结构体和类都可以定义实例方法。

  2. 判断正误:枚举、结构体和类都可以定义静态方法。

  3. 判断正误:在声明静态方法时使用的关键字是class

  4. 判断正误:在声明静态方法时使用的关键字是static

  5. 判断正误:类、结构体和枚举中的方法能修改属性。

  6. 判断正误:类、结构体和枚举中的方法都可以声明为变异。

  7. 判断正误:结构体和枚举可以将方法声明为变异方法,变异方法能够修改变量属性,但不能修常量属性。

  8. 判断正误:枚举和结构体的静态方法使用的关键字是static,类的静态方法使用的关键字是class

  9. 判断正误:实例方法能访问实例属性和方法,也能访问静态属性和方法。

  10. 判断正误:静态方法与静态计算属性类似,它不能访问实例属性或实例方法。

  11. 在下列代码横线处填写一个选项使之能够正确运行。

  1. struct Point {
  2. var x = 0.0, y = 0.0
  3. ____ func moveByX(deltaX: Double, y deltaY: Double) {
  4. self = Point(x: x + deltaX, y: y + deltaY)
  5. }
  6. }

A. mutating   B. static   C. class   D. 无