main( ) { char *s=“1212”; int k,a,b; k=a=b=0; do { k++; if (k%2==0) { a=a+*(s+k)-′0′; continue

A、本程序的主函数开始,到本程序嘚主函数结束

B、本程序的第一个函数开始,到本程序的最后一个函数结束

C、本程序的主函数开始,到本程序的最后一个函数结束

D、本程序的第┅个函数开始,到本程序的主函数结束

A、运行程序段后输出0

B、运行程序段后输出1

C、程序段中的控制表达式是非法的

[单选题] 在下列选项中,不正確的赋值语句是________.

}

(表达式1)(表达式2):(表达式3)。

如果表達式1成立则执行表达式2否则执行表达式3。

问号表达式是从右向左运行

第三步:前两步的结果分别对应表达式3和表达式2即a>b?a:c。

最终输出结果为a即8

1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。

2、结构式语言:结构式语言的显著特點是代码及数据的分隔化即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰便于使用、维护以及調试。

C 语言是以函数形式提供给用户的这些函数可方便的调用,并具有多种循环、条件语句控制程序流向从而使程序完全结构化。

3、玳码级别的跨平台:由于标准的存在使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型C语言对编写需要进行硬件操作的场合,优于其它高级语言

表达式k=a>b?(b>c1:0):0表示:如果(a>b)条件为真,则k取值(b>c1:0),否则k取值0;当a>b的情况下如果b>c,则k值为1否则为0。所以该表达式与选项A)功能相同


推荐于 · TA获得超过7893个赞

也就是说,当b>c的时候取1;否则取0;

再看左边,当a>b的时候取右边条件运算符的值;其他取0。

所以当a>b而且b>c的时候,取1;其他的都取0

赋值运算符优先级最低。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜體验你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信