8.5 同步练习
- 以下定义数组的语句中,不正确的是( )。
A. let a : Array
B. let a : [Int] = [1,2]
C. var b: [String] = ["张三","李四"]
D. int Array [] a1,a2
E. int a3[]={1,2,3,4,5}
- 在一个应用程序中有如下定义:
let a = [1,2,3,4,5,6,7,8,9,10]
。为了打印输出数组a
的最后一个元素,下列代码正确的是( )。
A. println(a[10])
B. println(a[9])
C. println(a[a.length])
D. println(a(8))
- 下列语句序列执行后,打印输出结果是( )。
var ages = ["张三": 23, "李四": 35, "王五": 65, "董六": 19]
var copiedAges = ages
copiedAges["张三"] = 24
println(ages["张三"])
A. 65 B. 35 C. 24 D. 23
- 下列语句序列执行后,打印输出结果是( )。
var n1 = [900, 200, 300]
var n2 = n1
var n3 = n1
n1[0] = 1000
println(n1[0])
println(n2[0])
println(n3[0])
A. B. C. D.
900
800
1000
1000
900
900
900
800
900
900
900
900
判断正误:数组的元素是不能重复的。
判断正误:字典由键和值两个集合构成,键集合中的元素不能重复,值集合中的元素可以重复。
编程题:编写一个程序说明Swift数组的使用。
编程题:假设有一个类的定义如下。
class Employee {
var name : String // 姓名
var salary : Double // 工资
init (n : String) {
name = n
salary = 0
}
}
编写一个程序说明Swift字典的使用。