首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include fun( int a, int b ) { int static m=0, i=2; i=i+m+1; m=i+a+b; return m; } main() { int k=4, m=1, p; p=fun( k,
有以下程序 #include fun( int a, int b ) { int static m=0, i=2; i=i+m+1; m=i+a+b; return m; } main() { int k=4, m=1, p; p=fun( k,
admin
2015-07-28
18
问题
有以下程序
#include
fun( int a, int b )
{
int static m=0, i=2;
i=i+m+1;
m=i+a+b;
return m;
}
main()
{
int k=4, m=1, p;
p=fun( k, m);
printf("%d,",p);
p=fun( k, m);
printf("%d\n",p);
}
程序运行后的输出结果是( )。
选项
A、8,17
B、7,16
C、8,8
D、7,17
答案
A
解析
静态变量定义时的初始化只运行一次,并且其值在程序运行过程中一直存在,所以第一次调用fun(k,m)时,p=fun(4,1)=m=8,静态变量i=2+0+1=3,m=3+4+1=8;第二次调用fun(k,m)时,p=fun(4,1)=m=17,静态变量i=3+8+1=12,m=12+4+1=17;输出结果为8,17。答案选A。
转载请注明原文地址:https://jikaoti.com/ti/UFn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设char型变量x中的值为10000111,则表达式(x-2)^(~4)的值是______。
以下程序的输出结果是______。#include<stdio.h>main(){char*p="abcdefg",*r;long*q;q=(long*)p;q++;r=(
能将高级语言编写的源程序转换成目标程序的是______。
用高级程序设计语言编写的程序称为______。
以下程序的输出结果是( )。 #finclude "stdlib.h" fun(int**p,int a[3][3]) { **p=a[2][2];} main() { int a[3][3]={2,4,6,8,10,12,14,16,18},*p; p=
有以下程序#jncludemain(){chara[20]=“Howaleyou?”,b[20];scanf(“%s”,B);pfinff(“%s%s\n”,a,B);}程序运行时从键盘输入:Howareyou?则输出结果为【
有以下程序#includemain(){intm=1,n=2,*P=&m,*q=&n,*r;r=P;P=q;q=r;prinff(“%d,%d,%d,%d\n”,m,n,*P,*q);}程序运行后的输出结果是
若有定义语句:intX=10;,则表达式-x=x+X的值为
以下叙述正确的是
下列选项中不属于结构化程序设计方法的是()。
随机试题
实数、0、0.178、π中,是无理数的有().
数字信号
症状轻,部分患者因出现肠穿孔就医而确诊的伤寒分型为
患者,男性,50岁,阑尾切除术后5d,体温38.8℃,诉伤口疼痛,无咳嗽,应首先考虑
下列选项中,属于建设工程竣工验收应当具备的条件有()。
某工作表中A2单元的内容为数值10,B2单元的内容为公式“=A2*A2”,而且其他单元格都是空单元格。如将单元格B2的内容复制到单元格C2中,则单元格C2将显示()。
学前儿童社会教育的总目标为()。
公民、法人或者其他组织认为行政主体的行政行为侵犯其合法权益,可以()。
求下列极限f(x):
A、Runningtoomuchortoofast.B、Beingunawareoftheirbody’saches.C、Notreplacingrunningshoesregularly.D、Nothavingag
最新回复
(
0
)