首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出的结果是( )。int x=3;main(){ int i;for(i=1;i<x;i++)incre();}incre(){ staic int x=1; x*=x+1; printf(" %d", x);}
以下程序的输出的结果是( )。int x=3;main(){ int i;for(i=1;i<x;i++)incre();}incre(){ staic int x=1; x*=x+1; printf(" %d", x);}
admin
2013-06-11
42
问题
以下程序的输出的结果是( )。int x=3;main(){ int i;for(i=1;i<x;i++)incre();}incre(){ staic int x=1; x*=x+1; printf(" %d", x);}
选项
A、33
B、22
C、26
D、25
答案
4
解析
本题首先定义一个全局变量x并赋初值为3,主函数中使用这个全局变量控制循环次数,循环执行了2次,调用两次incre()函数。第一次调用incre(),定义一个静态变量x并赋初值1,然后执行“x*=x+1”,使x的值变为2:第二次调用incre()函数时,静态变量将保留上—饮退出时的值即2,执行语句“x*=x+1”后,x的值变成6,输出x的值为6。所以,4个选项中C为所选。
转载请注明原文地址:https://jikaoti.com/ti/ucn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是
有以下程序main(){inti,n=0;for(i=2;i<5;i++){do{if(i%3)continue;n++;}while(!i);n++;}
以下程序的输出结果是______。#include<stdio.h>main(){doublea=1234.56789;printf("%8.4f,%8.2f\n",a,a);}
以下程序运行后的输出结果是______。fun(inta){intb=0;staticintc=3;b++:c++;return(a+b+c);}main(){
设有以下说明语句 struct num { int a; float b; }numl;则下面的叙述不正确的是______。
有以下说明和定义语句 struct student {int age;char num[8]; }; struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}}; struct s
以下叙述中,错误的是______。
以下关于字符串的叙述中正确的是
下列选项中不合法的标识符是( )。
随机试题
急性水肿型胰腺炎的临床表现不包括()
表示化学毒物在体内达动态平衡时的分布体积常数为
风湿性心脏病严重二尖瓣狭窄突发大咯血是由于
以下不属于被动投资策略的是( )。
甲公司2008年实现净利润500万元,该公司2008年发生或发现的下列交易或事项中,不会影响其年初未分配利润的有( )。
甲公司与乙公司合并为丙公司,合并前甲公司的全部债权和债务均由丙公司承继。()
颐和园的苏州街主景为两岸起伏的山石和美丽的林带所夹峙,构成了妩媚动人的景色,这是一种()手法。
教学中用不同形式的直观材料或事例来说明事物的本质属性称为比较。()
下列句子中加下划线成语使用恰当的一项是()。
SANTEE,CALIF--WhennewsbrokeaboutthemayhemandkillingatSantanaHighSchool,CharlesWilliamsfranticallydashedtothe
最新回复
(
0
)