C语言作业题
1、要使以下程序段输出10个整数,请填入一个整数。for(i=0;i<=___;printf("%d\n",i+=2));A)17B)18C)20D)21请选择->ABC...
1、 要使以下程序段输出10个整数,请填入一个整数。
for(i=0;i<=___;printf("%d\n",i+=2));
A) 17 B) 18
C) 20 D) 21
请选择-> A B C D
2、 t为int型,进入下面的循环之前,t的值为0
while (t=1) { …… }
则以下叙述中正确的是
A) 循环控制表达式的值为0 B) 循环控制表达式的值为1
C) 循环控制表达式不合法 D) 以上说法都不对
请选择-> A B C D
3、 C语言用( )表示逻辑"真"值。
A) true B) t 或 y
C) 1 D) 0
请选择-> A B C D
4、 C语言中while 和do-while 循环的主要区别是( )。
A) do-while的循环体至少无条件执行一次
B) while 的循环控制条件比do-while 的循环控制条件严格
C) do-while 允许从外部转到循环体内
D) do-while 的循环体不能是复合语句
请选择-> A B C D
5、 以下叙述正确的是( )。
A) continue语句的作用是结束整个循环的执行
B) 只能在循环体内和switch语句体内使用break语句
C) 在循环体内使用break语句或continue语句的作用相同
D) 从多层循环嵌套中退出时,只能使用goto语句
请选择-> A B C D
6、 对下面程序段叙述的正确的是( )。
int k=0;
while (k=0) k=k-1;
A) while循环执行10次 B) 无限循环
C) 循环体一次也不被执行 D) 循环体被执行一次
请选择-> A B C D
7、 已知 int x=10,y=20,z=30,则执行
if (x>y)
z=x;x=y;y=z;
语句后,x、y、z 的值是( )。
A) x=10,y=20,z=30 B) x=20,y=30,z=30
C) x=20,y=30,z=10 D) x=20,y=30,z=20
请选择-> A B C D
8、 以下不正确的if语句是( )。
A) if(x>y) printf("%d\n",x);
B) if (x=y)&&(x!=0) x+=y;
C) if(x!=y) scanf("%d",&x);else scanf("%d",&y);
D) if(x<y) {x++;y++;}
请选择-> A B C D
9、 以下选项中,两个条件语句语义等价的是( )。
A) if(a=2)printf("%d\n",a); B) if(a-2)printf("%d\n",a);
if(a==2)printf("%\n",a); if(a!=2)printf("%\n",a);
C) if(a)printf("%d\n",a); D) if(a-2)printf("%d\n",a);
if(a==0)printf("%\n",a); if(a==2)printf("%\n",a);
请选择-> A B C D
10、 以下程序段运行结果是( )。
int w=3,z=7,x=10;
printf("%d\n",x>10?x+100:x-10);
printf("%d\n",w++||z++);
printf("%d\n",w>z);
printf("%d\n",w&&z);
A) 0 B) 1 C) 0 D) 0
1 1 1 1
1 1 0 0
1 1 1 0 展开
for(i=0;i<=___;printf("%d\n",i+=2));
A) 17 B) 18
C) 20 D) 21
请选择-> A B C D
2、 t为int型,进入下面的循环之前,t的值为0
while (t=1) { …… }
则以下叙述中正确的是
A) 循环控制表达式的值为0 B) 循环控制表达式的值为1
C) 循环控制表达式不合法 D) 以上说法都不对
请选择-> A B C D
3、 C语言用( )表示逻辑"真"值。
A) true B) t 或 y
C) 1 D) 0
请选择-> A B C D
4、 C语言中while 和do-while 循环的主要区别是( )。
A) do-while的循环体至少无条件执行一次
B) while 的循环控制条件比do-while 的循环控制条件严格
C) do-while 允许从外部转到循环体内
D) do-while 的循环体不能是复合语句
请选择-> A B C D
5、 以下叙述正确的是( )。
A) continue语句的作用是结束整个循环的执行
B) 只能在循环体内和switch语句体内使用break语句
C) 在循环体内使用break语句或continue语句的作用相同
D) 从多层循环嵌套中退出时,只能使用goto语句
请选择-> A B C D
6、 对下面程序段叙述的正确的是( )。
int k=0;
while (k=0) k=k-1;
A) while循环执行10次 B) 无限循环
C) 循环体一次也不被执行 D) 循环体被执行一次
请选择-> A B C D
7、 已知 int x=10,y=20,z=30,则执行
if (x>y)
z=x;x=y;y=z;
语句后,x、y、z 的值是( )。
A) x=10,y=20,z=30 B) x=20,y=30,z=30
C) x=20,y=30,z=10 D) x=20,y=30,z=20
请选择-> A B C D
8、 以下不正确的if语句是( )。
A) if(x>y) printf("%d\n",x);
B) if (x=y)&&(x!=0) x+=y;
C) if(x!=y) scanf("%d",&x);else scanf("%d",&y);
D) if(x<y) {x++;y++;}
请选择-> A B C D
9、 以下选项中,两个条件语句语义等价的是( )。
A) if(a=2)printf("%d\n",a); B) if(a-2)printf("%d\n",a);
if(a==2)printf("%\n",a); if(a!=2)printf("%\n",a);
C) if(a)printf("%d\n",a); D) if(a-2)printf("%d\n",a);
if(a==0)printf("%\n",a); if(a==2)printf("%\n",a);
请选择-> A B C D
10、 以下程序段运行结果是( )。
int w=3,z=7,x=10;
printf("%d\n",x>10?x+100:x-10);
printf("%d\n",w++||z++);
printf("%d\n",w>z);
printf("%d\n",w&&z);
A) 0 B) 1 C) 0 D) 0
1 1 1 1
1 1 0 0
1 1 1 0 展开
4个回答
展开全部
1、 要使以下程序段输出10个整数,请填入一个整数。
for(i=0;i<=___;printf("%d\n",i+=2));
B) 18
2、 t为int型,进入下面的循环之前,t的值为0
while (t=1) { …… }
则以下叙述中正确的是
B) 循环控制表达式的值为1
3、 C语言用( )表示逻辑"真"值。
C) 1
4、 C语言中while 和do-while 循环的主要区别是( )。
A) do-while的循环体至少无条件执行一次
5、 以下叙述正确的是( )。
B) 只能在循环体内和switch语句体内使用break语句
6、 对下面程序段叙述的正确的是( )。
int k=0;
while (k=0) k=k-1;
C) 循环体一次也不被执行
7、 已知 int x=10,y=20,z=30,则执行
if (x>y)
z=x;x=y;y=z;
语句后,x、y、z 的值是( )。
B) x=20,y=30,z=30
8、 以下不正确的if语句是( )。
B) if (x=y)&&(x!=0) x+=y;
9、 以下选项中,两个条件语句语义等价的是( )。
B) if(a-2)printf("%d\n",a);
if(a!=2)printf("%d\n",a);
10、 以下程序段运行结果是( )。
int w=3,z=7,x=10;
printf("%d\n",x>10?x+100:x-10);
printf("%d\n",w++||z++);
printf("%d\n",w>z);
printf("%d\n",w&&z);
C)0
1
0
1
for(i=0;i<=___;printf("%d\n",i+=2));
B) 18
2、 t为int型,进入下面的循环之前,t的值为0
while (t=1) { …… }
则以下叙述中正确的是
B) 循环控制表达式的值为1
3、 C语言用( )表示逻辑"真"值。
C) 1
4、 C语言中while 和do-while 循环的主要区别是( )。
A) do-while的循环体至少无条件执行一次
5、 以下叙述正确的是( )。
B) 只能在循环体内和switch语句体内使用break语句
6、 对下面程序段叙述的正确的是( )。
int k=0;
while (k=0) k=k-1;
C) 循环体一次也不被执行
7、 已知 int x=10,y=20,z=30,则执行
if (x>y)
z=x;x=y;y=z;
语句后,x、y、z 的值是( )。
B) x=20,y=30,z=30
8、 以下不正确的if语句是( )。
B) if (x=y)&&(x!=0) x+=y;
9、 以下选项中,两个条件语句语义等价的是( )。
B) if(a-2)printf("%d\n",a);
if(a!=2)printf("%d\n",a);
10、 以下程序段运行结果是( )。
int w=3,z=7,x=10;
printf("%d\n",x>10?x+100:x-10);
printf("%d\n",w++||z++);
printf("%d\n",w>z);
printf("%d\n",w&&z);
C)0
1
0
1
展开全部
我好象见过这几个题啊,还是我的朋友问过我的呢,你是不是在福建莆田啊?认识叫张啸的吧?告诉他,有个深圳的人喜欢她,呵呵。
1。
main()
{
int a,i;
scanf("%d",&a);
for(i=1;i<a;i++)
{
if(a%i==0)
{
a=(a/i);
if(i==1);
else
printf("%d",i);
}
}
}
2。
main()
{
int a,i,j,k;
for(a=100;a<=999;a++)
{
i=a%10;
j=(a/10)%10;
k=(a/100)%10;
if(a==(i*i*i+j*j*j+k*k*k))
printf("%4d",a);
}
}
3。
main()
{
int m,n,i,sum=0;
scanf("%d%d",&m,&n)
for(i=1;i<=n;i++)
{
sum+=(m+i*10);
}
printf("%d\n",sum);
}
1。
main()
{
int a,i;
scanf("%d",&a);
for(i=1;i<a;i++)
{
if(a%i==0)
{
a=(a/i);
if(i==1);
else
printf("%d",i);
}
}
}
2。
main()
{
int a,i,j,k;
for(a=100;a<=999;a++)
{
i=a%10;
j=(a/10)%10;
k=(a/100)%10;
if(a==(i*i*i+j*j*j+k*k*k))
printf("%4d",a);
}
}
3。
main()
{
int m,n,i,sum=0;
scanf("%d%d",&m,&n)
for(i=1;i<=n;i++)
{
sum+=(m+i*10);
}
printf("%d\n",sum);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
参考答案:bbcab bbbca
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B B A A B C B B B C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询