首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=
有以下程序 #include<stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=
admin
2019-07-14
25
问题
有以下程序
#include<stdio.h>
int fun()
{ static int x=1;
x*=2; return x;
}
main()
{ int i,s=1;
for(i=1;i<=2;i++) s=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、4
B、1
C、0
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://jikaoti.com/ti/icf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不
有以下程序#includemain(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,pf);rewind(pf
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段q=s;s=s->next;p=s;while(p->next)p=p->n
有以下程序#includemain(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);fprin
有以下程序#include#includestructA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,"ZhangDa",1098.0};a=
有以下程序#include#includestructA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",10
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
表示关系式x≤y≤z的C语言表达式的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
随机试题
工艺系统的内部热源有()。
当今世界格局发展的趋势是()
肛门拭子法常用于诊断的寄生虫病有
有关鞍内颅咽管瘤的描述中,错误的是
A、三点校正的紫外分光光度法B、高效液相色谱法C、四氮唑比色法D、气相色谱法E、双相滴定法;下列药物的含量测定方法为维生素E
下列科目,属于损益类的是()。
各单位要依法设置的账簿有()。
计算机网络中传输介质传输速率的单位是bps,其含义是()。
Ayoungman(Example:0)goingtojointhearmy(军队)andhadto【C1】______amedicalexamination.Thedoctorwassittingatadeskwhe
A—DocumentmanagementB—DigitizedtechnologyC—SoftwaretechnologyD—TextformattingE—Formprocessi
最新回复
(
0
)