7.5 同步练习
编程题:水仙花数是一个三位数,三位数各位的立方之和等于三位数本身。使用
while循环计算水仙花数编程题:水仙花数是一个三位数,三位数各位的立方之和等于三位数本身。使用
do while循环计算水仙花数。编程题:水仙花数是一个三位数,三位数各位的立方之和等于三位数本身。使用
for循环计算水仙花数。编程题:编写程序输出以下形式的金字塔图案。
****************
- 能从循环语句的循环体中跳出的语句是( )。
A. for语句 B. break语句 C. while语句 D. continue语句
- 若有如下循环语句,则循环体将被执行( )。
var x=5, y=20do{y-=xx++} while(++x < --y)
A. 0次 B. 1次 C. 2次 D. 3次
- 下列语句序列执行后,
i的值是( )。
var i=16do {i/=2} while( i > 3 )
A. 16 B. 8 C. 4 D. 2
- 若有以下代码段:
let m = ?switch m{case 0:println("case 0")case 1:println("case 1")case 2:println("case 2")fallthroughdefault:println("default")}
则下列m的哪些值将引起"default"的输出?
A. 0 B. 1 C. 2 D. 3
- 下列语句执行后,
x的值是( )。
var a=3, b=4, x=5if ++a < b {x=x+1}
A. 5 B. 3 C. 4 D. 6
- 下列语句序列执行后,
k的值是( )。
var i=6, j=8, k=10, n=5, m=7if i<j || m<n {k++} else {k--}
A. 9 B. 10 C. 11 D. 12
- 下列语句序列执行后,
r的值是( )。
var ch = "8"var r = 10switch ch {case "7":r = r+3case "8":r = r+5case "9":r = r+6break;default:r = r+7}
A. 13 B. 15 C. 16 D. 10
- 下列语句序列执行后,
j的值是( )。
var j=0,i=3for ; i>0; i-- {j+=i}
A. 5 B. 6 C. 7 D. 8
- 下列语句序列执行后,
i的值是( )。
var i=10do {i-=2} while(i>6)
A. 10 B. 8 C. 6 D. 4
- 能构成多分支的语句是( )。
A. for语句 B. while语句 C. switch语句 D. do while语句
- 以下
for循环的执行次数是( )。
for(var x=0,y=0; (y == 0) && (x < 4); x++) {}
A. 无限次 B. 一次也不执行 C. 执行4次 D. 执行3次
- 以下由
do while语句构成的循环执行的次数是( )。
var k = 0do {++k} while ( k < 1 )
A. 一次也不执行 B. 执行1次
C. 无限次 D. 有语法错,不能执行
- 下列语句序列执行后,
x的值是( )。
var a=3, b=4, x=5if ++a == b {x = ++a * x}
A. 35 B. 25 C. 20 D. 5
- 下列语句序列执行后,
k的值是( )。
var i=6,j=8,k=10,m=7if i > j || m < k-- {k++} else {k--}
A. 12 B. 11 C. 10 D. 9
- 下列语句序列执行后,
k的值是( )。
var j=8, k=15for var i=2; i != j; i++ {j -= 2k++}
A. 18 B. 15 C. 16 D. 17
- 下列语句序列执行后,
j的值是( )。
var j=3, i=2while --i != i/j {j=j+2}
A. 2 B. 4 C. 6 D. 5
- 下列代码执行的结果是( )。
var x = 1, y = 6while y-- == 6 {x--}println("x= \(x) ,y = \(y)")
A. 程序能运行,输出结果:x=0,y=5 B. 程序能运行,输出结果:x=-1,y=4
C. 程序能运行,输出结果:x=0,y=4 D. 程序不能编译
- 下列语句序列执行后,
k的值是( )。
var x=6, y=10, k=5switch x % y {case 0:k = x*ycase 6:k = x/yfallthroughcase 12:k = x-yfallthroughdefault:k = x*y-x}
A. 60 B. 5 C. 0 D. 54
- 以下由
for语句构成的循环执行的次数是( )。
for var i = 0; true; i++ {}
A. 有语法错,不能执行 B. 无限次
C. 执行1次 D. 一次也不执行
简答题:请例举在
switch中使用范围匹配。简答题:请例举在
switch中使用元组类型。
