c语言选择题?

7、有如下程序main(){intn=10;while(n>6){n--;printf("%d",n);}}该程序段的输出结果是______。A、6789B、9876C、... 7、有如下程序

main( )

{ int n=10;

while(n>6) {n--;printf("%d",n);}

}

该程序段的输出结果是______。

A、6789 B、9876 C、8765 D、987

8、t为int类型,进入下面的循环之前,t的值为0,

while(t=1)

{ ......}

则以下叙述中正确的是______。

A、循环控制表达式的值为1 B、循环控制表达式不合法

C、以上说法都不对 D、循环控制表达式的值为0

9、有以下程序

main()

{ int i;

for(i=0;i<3;i++)

switch(i)

{ case 1: printf("%d",i);

case 2: printf("%d",i);

default: printf("%d",i);

}

}

执行后输出的结果是______。

A、011122 B、120 C、012020 D、012
展开
 我来答
liujing198201
高粉答主

2020-11-20 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.2万
采纳率:65%
帮助的人:906万
展开全部

如下图所示,第二题那个程序编译不会出错,所以也不算不合法。第三题因为case后面都没有bteak语句,所以说从第一个成立的case语句开始,会顺序一直往下执行,包括case冒号后的语句,所以输出的是011122,选a。

百度网友c86406b
2020-11-20
知道答主
回答量:5
采纳率:0%
帮助的人:1974
展开全部
  1. B 9876

  2. A

  3. A

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KlarkKenter
2020-11-20 · TA获得超过1681个赞
知道小有建树答主
回答量:1540
采纳率:0%
帮助的人:354万
展开全部
答案是BAA,说下最后一个吧,
switch case语句缺少了break;所以当case匹配完后不会跳出,而是接着执行下个语句,所以会出现011122。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三天打鱼N
2020-11-20 · TA获得超过1540个赞
知道大有可为答主
回答量:2032
采纳率:74%
帮助的人:585万
展开全部

if(x) 当x不等于0时条件成立  C语言里任何不等于0的值表示true 等于0的值为false

验证A

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
challengerbao
2020-11-20
知道答主
回答量:13
采纳率:33%
帮助的人:1.5万
展开全部
题错了,算不出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式