c语言的选择题,求解析,25题我感觉答案是a,结果是d谢谢大家了,本人菜鸟级

(25)以下程序的输出结果是【25】。#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}A)... (25)以下程序的输出结果是 【25】 。

# include <stdio.h>

main()

{ int a=2,c=5;

printf("a=%%d,b=%%d\n",a,c); }

  A) a=%2,b=%5

  B) a=2,b=5

  C) a=%%d,b=%%d

  D) a=%d,b=%d

(26) 执行下面程序中的输出语句,a的值是

  A) 65

  B) 20

  C) 15

  D) 10

main()

{ int a;

printf("%d\n",(a=3*5,a*4,a+5));}
展开
 我来答
白一戸
2011-08-10 · TA获得超过102个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:158万
展开全部
25题:两个%在printf的双引号里会解释成一个%输出 后边的字母d会原样输出

所以答案是D

26题:逗号表达式就是从左至又依次执行 但是返回的是最后一个表达式的值(在这里是a+5)

由于第一句执行的是a=3*5 所以a的值为15

第二句是a*4 这句没有给a赋值所以a的值不变

只要没有=赋值运算 不论对a做什么运算a的值都不会变

最后一句a+5的值为20 也就是整个逗号表达式的值

所以输出的是20
但是这句依然没有改变a的值

所以a的值还是为15

答案是C
540038906
2011-08-09 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:131万
展开全部
这个%%和%从左到右的结合,%%显示就是% 然后结合字母d,但此时不是格式控制符%d,
逗号运算:假设b=2,c=7,d=5,   
a1=(++b,c--,d+3);   a2=++b,c--,d+3;  
 对于第一行代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是d+3,为8,所以a1=8。   
对于第二行代码,那么也是有三个表达式,这时的三个表达式为a2=++b、c--、d+3,(这是因为赋值运算符比逗号运算符优先级高)所以最终表达式的值虽然也为8,但a2=3。   注意:逗号运算的结合性是从左至右,完毕之后整个表达式的值是最后一个表达式的值
追问
谢谢你的回答,25题里的这个  printf("a=%%d,b=%%d\n",a,c);后面 的啊,a,c岂不没用啊。只输出了"a=%%d,b=%%d\n",这样也行啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hptony
2011-08-09 · TA获得超过378个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:112万
展开全部
25,D。%%表示输出%,所以后面跟的那个d就是个字符了。
26,B。逗号运算符,整个表达式的值是最后一个表达式的值。所以是a+5,a=3*5嘛,所以最后结果是20
追问
谢谢你的回答,25题里的这个  printf("a=%%d,b=%%d\n",a,c);后面 的啊,a,c岂不没用啊。只输出了"a=%%d,b=%%d\n",这样也行啊?
追答
当然行了,格式化相当于一个替换,有替换的参数,没有替换的位置,那么程序就不替换就可以了撒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sprendity
2011-08-09 · TA获得超过6276个赞
知道大有可为答主
回答量:3475
采纳率:100%
帮助的人:3877万
展开全部
%%两个和在一起是百分号;

20;逗号运算符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shd277
2011-08-09 · 超过20用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:67.7万
展开全部
连续2个%表示输出%,如果要得到答案A,则应该有3个%
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
戎好人
2011-08-09
知道答主
回答量:68
采纳率:0%
帮助的人:33.4万
展开全部
第一条选A吧,第二题选20,因为逗号表达式看最后一个值!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式