C语言嵌套循环结构写作实用试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.以下哪个选项不能正确表示嵌套循环?
A.外层循环变量i从1到5,内层循环变量j从1到i
B.外层循环变量i从5到1,内层循环变量j从1到5
C.外层循环变量i从5到1,内层循环变量j从i到5
D.外层循环变量i从1到5,内层循环变量j从i到5
2.以下哪个语句是正确的嵌套循环初始化?
A.for(i=0;i10;i++)
for(j=0;ji;j++)
printf(%d,j);
B.for(i=10;i0;i--)
for(j=0;ji;j++)
printf(%d,j);
C.for(i=0;i10;i--)
for(j=0;ji;j++)
printf(%d,j);
D.for(i=0;i10;i++)
for(j=10;ji;j--)
printf(%d,j);
3.以下哪个循环会打印出5行,每行5个数字?
A.for(i=1;i=5;i++)
for(j=1;j=5;j++)
printf(%d,i*j);
B.for(i=1;i=5;i++)
for(j=1;j=5;j++)
printf(%d,j*i);
C.for(i=1;i=5;i++)
for(j=5;j=1;j--)
printf(%d,i*j);
D.for(i=1;i=5;i++)
for(j=5;j=1;j--)
printf(%d,j*i);
4.以下哪个循环会打印出5行,每行从1开始递增到5?
A.for(i=1;i=5;i++)
for(j=1;j=5;j++)
printf(%d,j);
B.for(i=1;i=5;i++)
for(j=5;j=1;j--)
printf(%d,j);
C.for(i=1;i=5;i++)
for(j=1;j=5;j++)
printf(%d,i);
D.for(i=1;i=5;i++)
for(j=5;j=1;j--)
printf(%d,i);
5.以下哪个循环会打印出5行,每行从5开始递减到1?
A.for(i=1;i=5;i++)
for(j=5;j=1;j--)
printf(%d,j);
B.for(i=1;i=5;i++)
for(j=5;j=1;j--)
printf(%d,i);
C.for(i=1;i=5;i++)
for(j=1;j=5;j++)
printf(%d,i);
D.for(i=1;i=5;i++)
for(j=1;j=5;j++)
printf(%d,j);
6.以下哪个循环会打印出5行,每行从5开始递减到1,且每行数字之间用逗号隔开?
A.for(i=5;i=1;i--)
for(j=5;j=1;j--)
printf(%d,,j);
B.for(i=5;i=1;i--)
for(j=5;j=1;j--)
printf(%d,j);
C.for(i=5;i=1;i--)
for(j=5;j=1;j--)
printf(%d,,i);
D.for(i=5;i=1;i--)
for(j=5;j=1;j--)
printf(%d,i);
7.以下哪个循环会打印出5行,每行从1开始递增到5,且每行数字之间用逗号隔开?
A.for(i=1;i=5;i++)
for(j=1;j=5;j++)
printf(%d,,j);
B.for(i=1;i=5;i++)
for(j=1;j=5;j++)
printf(%d,j);
C.for(i=1;i=5;i++)
for(j=1;j=5;j++)
printf(%d,,i);
D.for(i=1;i=5;i++)
for(j=1;j=5;j++)
printf(%d,i);
8.以下哪个循