对于以下递归函数f,调用函数f(2, ' 1', ' 2', ' 3')的输出结果是( )。void f(int n, char a, char b, char c){ if (n == 1) printf("%c->;%c#", a, b) ; else { f(n-1, a, c, b); printf("%c->;%c#", a, b); f(n-1, c, b, a); }}
A: 1->;3#1->;2#3->;2#
B: 3->;2#1->;2#1->;3#
C: 1->;2#1->;3#3->;2#
D: '1'->;'3'#'3'->;'2'#'1'->;'2'#
A: 1->;3#1->;2#3->;2#
B: 3->;2#1->;2#1->;3#
C: 1->;2#1->;3#3->;2#
D: '1'->;'3'#'3'->;'2'#'1'->;'2'#
举一反三
- 对于以下递归函数f,调用函数f(2, ' 1', ' 2', ' 3')的输出结果是( )。void f(int n, char a, char b, char c){ if (n == 1) printf("%c->%c#", a, b) ; else { f(n-1, a, c, b); printf("%c->%c#", a, b); f(n-1, c, b, a); }} A: 3->2#1->2#1->3# B: 1->2#1->3#3->2# C: '1'->'3'#'3'->'2'#'1'->'2'# D: 1->3#1->2#3->2#
- 下面程序的输出结果是( )。L=[('b', 3), ('c', 1), ('d', 2), ('a', 5)]L.sort()print(L) A: {('a', 5), ('b', 3), ('c', 1), ('d', 2)} B: [('a', 5), ('b', 3), ('c', 1), ('d', 2)] C: [('c', 1), ('d', 2), ('b', 3), ('a', 5)] D: [('b', 3), ('c', 1), ('d', 2), ('a', 5)]
- 06210041:以下不正确的数组定义语句是( )。 A: double x[5]={2.0, 4.0, 6.0, 8.0, 10.0}; B: char ch1[ ]={'1', '2', '3', '4', '5'}; C: int y[5]={0, 1, 3, 5, 7, 9}; D: char ch2[ ]={'\x10', '\xa', '\x8'};
- 39 A: 1 B: 2 C: 3 D: 4
- -4除-39的余数是( )。 A: 3 B: 2 C: 1 D: 0