自学C语言程序设计的题,高人给个正确答案
1对for(表达式1;;表达式3)可理解为Afor(表达式1;0;表达式3)Bfor(表达式1;1;表达式3)Cfor(表达式1;表达式1;表达式3)Dfor(表达式1;...
1 对for(表达式1; ;表达式3)可理解为
A for(表达式1;0;表达式3)
B for(表达式1;1;表达式3)
C for(表达式1;表达式1;表达式3)
D for(表达式1;表达式3;表达式3)
2 若i为整型变量,则以下循环执行次数是
for (i=2;i==0;) printf(“%d”,i--);
A 无限次
B 0次
C 1次
D 2次
3 下列程序段不是死循环的是 。
A int i=100;
while (1)
{i=i%100+1;
if (i>100)break;
}
B for( ; ; );
C int k=0;
do {++k;} while (k>=0);
D int s=36;
while (s); --s;
4 执行语句for(i=1;i++<4;); 后变量i 的值是 。
A 3 B 4 C 5 D不定
5 以下正确的描述是 。
A continue语句的作用是结束整个循环的执行
B 只能在循环体内和switch语句体内使用break语句
C 在循环体内使用break语句或continue 语句的作用相同
D 从多层循环嵌套中退出时,只能使用goto语句
6 以下描述正确的是 。
A goto 语句只能用于退出多层循环
B switch 语句中不能出现continue语句
C 只能用continue语句来终止本次循环
D 在循环中break语句不能独立出现
7 下面程序的运行结果是 。
#include <stdio.h>
main( )
{int i,j,x=0;
for(i=0;i<2;i++)
{
x++;
for (j=0;j<=3;j++)
{if(j%2)continue;
x++;
}
x++;
}
printf(“x=%d \n”,x);
}
A x=4 B x=8 C x=6 D x=12
8 在C语言中,引用数组元素时,其数组下标的数据类型允许是____。
A整型常量
B整型表达式
C整型常量或整型表达式
D任何类型的表达式
9 若有说明:int a[10];则对a 数组元素的正确引用是_____.
A a[10]
B a[3.5]
C a(5)
D a[10-10]
10 若有说明:int a[3][4];则对a数组元素的非法引用是___。
A a[0][2*1]
B a[1][3]
C a[4-2][0]
D a[0][4]
我已经晕了,咱们的答案为啥都不
第3题应该是C还是D? 展开
A for(表达式1;0;表达式3)
B for(表达式1;1;表达式3)
C for(表达式1;表达式1;表达式3)
D for(表达式1;表达式3;表达式3)
2 若i为整型变量,则以下循环执行次数是
for (i=2;i==0;) printf(“%d”,i--);
A 无限次
B 0次
C 1次
D 2次
3 下列程序段不是死循环的是 。
A int i=100;
while (1)
{i=i%100+1;
if (i>100)break;
}
B for( ; ; );
C int k=0;
do {++k;} while (k>=0);
D int s=36;
while (s); --s;
4 执行语句for(i=1;i++<4;); 后变量i 的值是 。
A 3 B 4 C 5 D不定
5 以下正确的描述是 。
A continue语句的作用是结束整个循环的执行
B 只能在循环体内和switch语句体内使用break语句
C 在循环体内使用break语句或continue 语句的作用相同
D 从多层循环嵌套中退出时,只能使用goto语句
6 以下描述正确的是 。
A goto 语句只能用于退出多层循环
B switch 语句中不能出现continue语句
C 只能用continue语句来终止本次循环
D 在循环中break语句不能独立出现
7 下面程序的运行结果是 。
#include <stdio.h>
main( )
{int i,j,x=0;
for(i=0;i<2;i++)
{
x++;
for (j=0;j<=3;j++)
{if(j%2)continue;
x++;
}
x++;
}
printf(“x=%d \n”,x);
}
A x=4 B x=8 C x=6 D x=12
8 在C语言中,引用数组元素时,其数组下标的数据类型允许是____。
A整型常量
B整型表达式
C整型常量或整型表达式
D任何类型的表达式
9 若有说明:int a[10];则对a 数组元素的正确引用是_____.
A a[10]
B a[3.5]
C a(5)
D a[10-10]
10 若有说明:int a[3][4];则对a数组元素的非法引用是___。
A a[0][2*1]
B a[1][3]
C a[4-2][0]
D a[0][4]
我已经晕了,咱们的答案为啥都不
第3题应该是C还是D? 展开
6个回答
展开全部
绝对都是正确答案!
哪题不明白,我再给解释。
1.B
2.B
3.C
4.C
5.B
6.B
7.B
8.C
9.D
10.D
补充回答:
第3题是C,它不是死循环
因为k是有符号数,当k增大到非常大的时候,会溢出变成负数
从而是的k>=0的条件不满足而退出循环
C int k=0;
do {++k;} while (k>=0);
D int s=36;
while (s); --s;
答案D是死循环,因为while (s);后面有个分号,并不是这样的:while (s) --s;
另外,你可以自己上机试一下,就清楚哪个不是死循环了啊!!
哪题不明白,我再给解释。
1.B
2.B
3.C
4.C
5.B
6.B
7.B
8.C
9.D
10.D
补充回答:
第3题是C,它不是死循环
因为k是有符号数,当k增大到非常大的时候,会溢出变成负数
从而是的k>=0的条件不满足而退出循环
C int k=0;
do {++k;} while (k>=0);
D int s=36;
while (s); --s;
答案D是死循环,因为while (s);后面有个分号,并不是这样的:while (s) --s;
另外,你可以自己上机试一下,就清楚哪个不是死循环了啊!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bbCbbc
前六个
第三题改C,k 是有符号数,当超过INT型正数的最大值后会变成负值。
前六个
第三题改C,k 是有符号数,当超过INT型正数的最大值后会变成负值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
高级参考答案:1-5.BCCDD 6-10.BACAD
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.B
2.B
3.D
4.B
5.B
6.C
7.B
8.C
9.D
10.D
2.B
3.D
4.B
5.B
6.C
7.B
8.C
9.D
10.D
参考资料: 正确答案~!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1)B 2)B 3)C 4)C 5)B 6)C 7)B 8)C 9)D 10)D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询