下列语句序列执行后,r的值是( )。 char ch='A'; int r=6; switch( ch+5 ) { case 'A': r=r+3; case 'B': r=r+5; case 'C': r-=6; break; default : r/=2; }
举一反三
- 写出下面程序运行结果。public class Demo public static void main(String args[]) int x = 5, y = 10, r = 5 switch (x y) case 15: r = x case 20: r -= y case 25: r = x / y default: r = r System.out.println(r)
- 一个递增有序表为R[0..11],采用折半查找方法进行查找,在一次不成功查找中,以下( )是不可能的记录比较序列。 A: R[5]、R[8]、R[6] B: R[5]、R[8]、R[10] C: R[5]、R[2]、R[3] D: R[5]、R[8]、R[6]、R[7]
- 对14个数据元素的有序表R[14]进行折半搜索,搜索到R[3]的关键码等于给定值,此时元素比较顺序依次为( ) A: R[0]R[13]R[2]R[3] B: R[6]R[2]R[4]R[3] C: R[6]R[4]R[2]R[3] D: R[0]R[2]R[3]R[4]
- 对具有14个元素的有序表R[14]进行折半查找,查找R[3]时比较需要比较( )。 A: R[0]R[1]R[2]R[3] B: R[6]R[2]R[4]R[3] C: R[0]R[13]R[2]R[3] D: R[6]R[4]R[2]R[3]
- 设A={1,2,3,4},R={<1,2>,<2,4>,<3,3>},S={<1,3>,<2,4>,<4,2>} (1)R∪S (2)R∩S (3)R-S (4)D(R) (5)R(R) (6)D(R∪S) (7)R(R∩S)