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
内容
- 0
下面哪个分数比3/5大?( ) A: 1/2 B: 39/50 C: 7/25 D: 3/10
- 1
有以下程序: main() int i, j; for(i=1; i<4; i++) for(j=i; j<4; j++)printf("%d* %d=%d", i, j, i*j); printf("\n"); 程序运行后的输出结果是 A: A) 1*1=1 1*2=2 1*3=3 B: 2*1=2 2*2=4 C: 3*1=3 D: B) 1*1=1 1*2=2 1*3=3 E: 2*2=4 2*3=6 F: 3*3=9 G: C) 1*1=1 H: 1*2=2 2*2=4 I: 1*3=3 2*3=6 3*3=9 J: D) 1*1=1 K: 2*1=2 2*2=4 L: 3*1=3 3*2=6 3*3=9
- 2
以下程序的输出结果是____?int f(int n){ if(n==1)return 1; else return f(n-1)+1;}main(){ int i,j=0; for(i=1;i<3;i++) j+=f(i); printf("%d\n",j);} A: 4 B: 3 C: 2 D: 1
- 3
下面程序的功能是输出以下9阶方阵。请填空。 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 3 3 3 3 3 2 1 1 2 3 4 4 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 4 4 3 2 1 1 2 3 3 3 3 3 2 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 # include int main( ) { int a[10][10],n,i,j,m; scanf("%d",&n); if(n%2= =0) m=n/2; else( ); for(i=0;i m=n/2+1 n–i–1 n–i–1
- 4
以下不能输出字符a的语句是( )。 A: printf('%c',97); B: printf('%c','A'+32); C: printf('%c','a'-1); D: printf('%d','a');