首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int d=1; void fun( int p ) { int d=5; d += p++; printf("%d ", d ); } main() {
有以下程序 #include <stdio.h> int d=1; void fun( int p ) { int d=5; d += p++; printf("%d ", d ); } main() {
admin
2020-06-16
28
问题
有以下程序
#include <stdio.h>
int d=1;
void fun( int p )
{
int d=5;
d += p++;
printf("%d ", d );
}
main()
{
int a=3;
fun( a );
d += a++;
printf("%d\n",d);
}
程序的输出结果是
选项
A、8 4
B、9 6
C、9 4
D、8 5
答案
A
解析
本题主要考查局部变量和全局变量的区别,题目中函数之外定义的d为全局变量,函数fun内定义的d为局部变量,所以执行fun函数后,打印出8,执行完d += a++;后d变为4,所以答案为A。
转载请注明原文地址:https://jikaoti.com/ti/opG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
以下选项中叙述错误的是
有以下程序#includemain(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&a1,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a
下列叙述中错误的是
若k是int类型变量,且有以下for语句1for(k=-1;k
以下叙述中正确的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
下面叙述中错误的是()。
下列给定程序中,规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最多的字母输出(如果有多个相同,输出一个即可)。例如对于字符串”dadbcdbabdb”,对应的输出应为
随机试题
鬼神崇拜是汉族宗教信仰的传统观念。()
1931年1月至1935年1月,中国共产党内出现的主要错误倾向是()
酸水解速度最快的是
齐某起诉宋某要求返还借款8万元,法院适用普通程序审理并向双方当事人送达出庭传票,因被告宋某不在家,宋某的妻子代其签收了传票。开庭时,被告宋某未到庭。经查,宋某已离家出走,下落不明。关于法院对本案的处理,下列哪一选项是正确的?(2009—卷三—46,单)
施工承包合同履约担保的有效期始于()之日。
账务处理系统中,修改已经记账的凭证时不会留下修改痕迹。()
下列选项导致法律关系变更的是()。
运输量计划是企业运输生产计划的主要内容,制定运输量计划主要确定()指标。
资产证券化
有以下程序main(){ char s[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}执行后输出结果是
最新回复
(
0
)