首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> unsigned fun(unsigned num) { unsigned k=1: do{ k*=num%10; num/=10; }while(num); return k; } main( ) { u
有以下程序: #include<stdio.h> unsigned fun(unsigned num) { unsigned k=1: do{ k*=num%10; num/=10; }while(num); return k; } main( ) { u
admin
2022-06-24
31
问题
有以下程序:
#include<stdio.h>
unsigned fun(unsigned num)
{
unsigned k=1:
do{
k*=num%10;
num/=10;
}while(num);
return k;
}
main( )
{
unsigned n=26:
printf("%d\n",fun(n));
)
程序运行后的输出结果是( )。
选项
A、12
B、10
C、16
D、8
答案
A
解析
程序首先执行main函数,执行printf("%d\n",fun(n));即输出表达式fun(26)的值,为了计算该表达式,需要调用函数fun。此时inain将n中的26作为实参传递给fun的num,即num值为26,接着执行do…while语句。第1次循环,执行k*=num%10,即k=k*(num%10)=1*(26%10)=6;执行nam/=10,即num=nurn/10=26/10=2;while后面循环条件为num,此时nam为2,是非0值,即表示循环条件成立,继续执行循环体。此时k为6,num为2,执行do…while中的语句后,k为12,num为0。由于while后面循环条件为num,此时num为0,表示循环条件不成立,结束循环,执行return k,即返回至main函数中的被调用处,执行main函数,执行printf语句,输出结果为12。
转载请注明原文地址:https://kaotiyun.com/show/HLkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中的程序段,没有编译错误的是
以下错误的定义语句是
有以下程序:#include#defineS(x)x*xvoidmain(){intk-5,j=2;prinff(“%d,%d\n”,S(k+j+2),S(+k+2));}程序的运行结果是(
if语句的基本形式是:if(表达式)语句,以下关于’’表达式’’值的叙述中正确的是
以下叙述中错误的是
设变量已正确定义并赋值,下列表达式中正确的是()。
以下选项中关于C语言常量的叙述错误的是
下面选项中的程序段,没有编译错误的是
设已有定义floatx;,则下列对指针变量P进行定义且赋初值的语句中正确的是()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可有多名职员。则实体部门和职员间的联系是()。
随机试题
临床上常用的印模材料是
动脉导管未闭的X线检查表现,下列哪项是不可能的()
临终患者通常最早出现的心理反应期是
图4-32中,物块重力为Q,放在粗糙的水平面上,其摩擦角φ=20°,若力P作用于摩擦角之外,并已知α=30°,P=Q,物体是否能保持平衡()。
如果注册会计师在审计过程中认为被审计单位的会计处理方法严重违反企业会计准则及国家其他有关财务会计法规的规定,或者委托人提供的会计报表严重失实,且被审计单位拒绝调整,此时,注册会计师应出具有( )的报告,并在意见段之前另设说明段。
《动物防疫法》所指的动物产品包括()。
教育除了需要根据社会的变化而与时俱进、更新知识体系外,还应向受教育者提供许多“________”的东西,比如创新意识和批判精神的________,品行、修为的培养,智商、情商和灵商的开发。无论时间如何流逝,知识如何更新,上述内容都应始终存在于高等教育之中,
为了解消费者对家电使用的满意度情况,某家电零售企业民意中心选取了20个销售网点的2000位居民进行调查。调查显示,受访消费者中23.4%表示“满意”,40.2%表示“基本满意”。其具体调查结果见下表。各类家电中,表示“满意”的受访消费者数比表示“不满
关于民主政治是法治国家的根本基础,法治是民主政治发展的必然结果,下列说法错误的是
下列是Cisco路由器执行showconfig命令得到的DHCP配置信息ipdhcpexcluded-address219.105.46.240219.105.46.250!ipdhcpp00146network219.105.46.
最新回复
(
0
)