首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 main() { int p=30; printf("%d\n",(p/3>0?p/10:p%3)); }
以下程序运行后的输出结果是【 】。 main() { int p=30; printf("%d\n",(p/3>0?p/10:p%3)); }
admin
2013-06-11
49
问题
以下程序运行后的输出结果是【 】。
main()
{ int p=30;
printf("%d\n",(p/3>0?p/10:p%3));
}
选项
答案
3
解析
三目运算表达式的规则为如果“?”前面表达式的值为真,则取“:”前的表达式的值,否则,取“:”后面表达式的值。又由于条件运算符的结合方向是自右向左的,所以在本试题中,先计算表达式中p%3,该值为0,再计算表达式p/10其值为3,最后计算表达式P/3该值为10,所以此表达式等价于“10? 3:0”,显然取“:”前的值为3,所以最后输出的值为3。
转载请注明原文地址:https://kaotiyun.com/show/LxJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是[]。#include<stdio.h>intf(inta[],intn){if(n>1)returna[0]+f(a+1,n-1);
有以下程序 main0 {int a=l,b=3,c=5; int *p 1 =&a,*p2--&b,*p=&c; *p-~pl*(*p2); print~"%dXn",c); }
设有如下三个关系表下列操作中正确的是______。
下面程序的运行结果是:【】。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elselreturna[0];}main(){inta
设有说明:inta=1,b=0;,则执行以下语句的输出结果是______。switch(a){case1:switch(b){case0:printf("**0**\n");break;
关系数据库管理系统应能实现的专门的关系运算包括______。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是______。
当执行下面两个语句后,输出的结果为() charcl=97,c2=98; printf("%d%c",c1,c2);
在微机系统中,对输入输出设备进行管理的基本程序模块(BIOS)存放在()
在关系运算中,【】运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。
随机试题
不宜用2.5%碘酊消毒皮肤的部位是
在FIDIC合同条件中,工程师代表的权利由( )授予。
长期借款成本为( )。长期债券成本为( )。
现阶段,我国货币政策的操作目标和中介目标分别是_____和______。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
某社区组织开展知识竞赛,有5个家庭成功晋级决赛的抢答环节,抢答环节共5道题。计分方式如下:每个家庭有10分为基础分;若抢答到题目,答对一题得5分,答错一题扣2分;抢答不到题目不得分。那么,一个家庭在抢答环节有可能获得()种不同的分数。
环境监管失职罪
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
CONIFER:NEEDLE::
A—assistantshipB—onlineenrollmentC—FacultyandStaffD—GradingSystemE—creditF—TuitionandFeesG—GradePointAverageH—Fin
最新回复
(
0
)