#12915. C 语言嵌套循环选择题
C 语言嵌套循环选择题
题号: 1 类型: 选择题 题目: 以下哪个C语言嵌套循环会正确打印出乘法表的前5行?
{{ select(1) }}
- for(int i=1; i<=5; i++) { for(int j=1; j<=5; j++) { printf("%d*%d=%d ", i, j, i*j); } printf(" "); }
- for(int i=1; i<=5; i++) { for(int j=1; j<=i; j++) { printf("%d*%d=%d ", j, i, j*i); } printf(" "); }
- for(int i=1; i<=5; i++) { for(int j=1; j<=5; j++) { printf("%d*%d=%d ", j, i, j*i); } printf(" "); }
- for(int i=1; i<=5; i++) { for(int j=1; j<=i; j++) { printf("%d*%d=%d ", i, j, i*j); } printf(" "); }
题号: 2 类型: 选择题 题目: 下面的C语言嵌套循环会输出什么结果?
for(int i=0; i<3; i++) {
for(int j=0; j<2; j++) {
printf("%d,%d ", i, j);
}
}
{{ select(2) }}
- 0,0 0,1 1,0 1,1 2,0 2,1
- 0,0 0,1 1,0 1,1 2,0
- 0,0 0,1 1,0 1,1
- 0,0 0,1 1,0 1,1 2,0 2,1 2,2
题号: 3 类型: 选择题 题目: 以下哪个C语言嵌套循环会正确计算并打印出1到3的阶乘?
{{ select(3) }}
- for(int i=1; i<=3; i++) { int fact=1; for(int j=1; j<=i; j++) { fact *= j; } printf("%d!=%d ", i, fact); }
- for(int i=1; i<=3; i++) { int fact=0; for(int j=1; j<=i; j++) { fact *= j; } printf("%d!=%d ", i, fact); }
- for(int i=1; i<=3; i++) { int fact=1; for(int j=1; j<i; j++) { fact *= j; } printf("%d!=%d ", i, fact); }
- for(int i=1; i<=3; i++) { int fact=1; for(int j=2; j<=i; j++) { fact *= j; } printf("%d!=%d ", i, fact); }
题号: 4 类型: 选择题 题目: 以下哪个C语言嵌套循环会正确打印出一个3x3的矩阵,其中元素为行号和列号的和?
{{ select(4) }}
- for(int i=1; i<=3; i++) { for(int j=1; j<=3; j++) { printf("%d ", i+j); } printf(" "); }
- for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { printf("%d ", i+j+2); } printf(" "); }
- for(int i=1; i<=3; i++) { for(int j=1; j<=3; j++) { printf("%d ", i*j); } printf(" "); }
- for(int i=0; i<3; i++) { for(int j=0; j<3; j++) { printf("%d ", i+j); } printf(" "); }
题号: 5 类型: 选择题 题目: 以下哪个C语言嵌套循环会正确打印出由星号组成的直角三角形,直角边长为5?
{{ select(5) }}
- for(int i=1; i<=5; i++) { for(int j=1; j<=i; j++) { printf("*"); } printf(" "); }
- for(int i=1; i<=5; i++) { for(int j=1; j<=5; j++) { printf("*"); } printf(" "); }
- for(int i=5; i>=1; i--) { for(int j=1; j<=i; j++) { printf("*"); } printf(" "); }
- for(int i=1; i<=5; i++) { for(int j=1; j<=5-i; j++) { printf(" "); } for(int j=1; j<=i; j++) { printf("*"); } printf(" "); }
相关
在以下作业中: