首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #lnclude int fun() {static int i=1; i*=3; retum i; } void main() {int k,s=1; for(k=1;k<=3;k++)s*=fun(); printf(’’%d\n’’,s
有以下程序: #lnclude int fun() {static int i=1; i*=3; retum i; } void main() {int k,s=1; for(k=1;k<=3;k++)s*=fun(); printf(’’%d\n’’,s
admin
2021-06-15
16
问题
有以下程序:
#lnclude
int fun()
{static int i=1;
i*=3;
retum i;
}
void main()
{int k,s=1;
for(k=1;k<=3;k++)s*=fun();
printf(’’%d\n’’,s);
}
程序运行后的输出结果是( )。
选项
A、729
B、27
C、81
D、243
答案
A
解析
主函数中的for循环体可以写成s=s*fun()*fun()*fun();子函数中的静态变量只在定义时赋一次初值,因此第1次调用时初值是1,返回3,第2次调用时i的初值为3而不是1,所以返回9,第3次调用i=9,返回27;所以主函数中的s=1*3*9*27=729。
转载请注明原文地址:https://kaotiyun.com/show/zAtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijing<CR>shanghai<CR>(<CI>为回车键),函数将返回s
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%dt",*(p++));printf("%d",*q);}
有以下程序:#include<stdio.h>#defineN8voidfun(*x,inti){*x=*(x+i)+1;}main(){inta[N]={1,2,3,4,5,6,7,8},i;fun(a,2);for(i=0;i<
下列定义变量的语句中错误的是
设有定义:intx=2;,以下表达式中,值不为6的是()。
若变量X、Y已正确定义并赋值,以下符合C语言语法的表达式是
在关系数据库中,用来表示实体间联系的是
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课号和成绩)。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
随机试题
投资基金具有的特点包括()
骨盆骨折合并尿道完全断裂,最好的处理是
某施工用机械,折旧年限为10年,年平均工作300个台班,台班折旧费800元,残值率为5%,则该施工机械的预算价格为()万元。
职业理想是()。
根据会计法规定,各单位必须设置会计机构。()
通信卫星、气象卫星、导航卫星等均属于应用卫星,能够直接为国民经济和军事服务。()
领队在安排游客下榻饭店时,应做好的工作有()。
根据《中华人民共和国未成年人保护法》的规定,不允许未成年人进入的场所有()
简述法律责任的免责条件。
Manynovelsthatattempttomirrortheworldarereally______oftherealitythattheyrepresent.
最新回复
(
0
)