首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include int fun(int n) { int*p; P=(int*)malloc(sizeof(int)); *p=n;retum*p; }
有以下程序: #include #include int fun(int n) { int*p; P=(int*)malloc(sizeof(int)); *p=n;retum*p; }
admin
2021-04-28
19
问题
有以下程序:
#include
#include
int fun(int n)
{ int*p;
P=(int*)malloc(sizeof(int));
*p=n;retum*p;
}
main()
{ int a;
a=fun(10);printf(“%d\n”,a+fun(10));
}
程序的运行结果是( )。
选项
A、10
B、20
C、0
D、出错
答案
B
解析
由main函数可知:程序需要打印出变量a与fun(10)返回值相加的结果,而变量a的值等于fun(10)的返回值,所以最终结果取决于fun(10)的返回值。在函数fur()中,传入整型参数n,定义整型变量指针p,并使用malloc()函数为指针p分配了内存空间,接着将参数n的值赋给p指针所指的整型对象,并返回p指针所指对象,由此可知,函数返回值等于传入的参数n,所以fun(10)的返回值为10,且a=10,最终结果为20。因此答案B正确。对于选项D,虽然在fun()函数中,p指向的动态分配的内存空问未被释放,使得程序存在内存泄露问题,但只要内存还有剩余,就不会影响程序的运行,不会造成程序运行崩溃。
转载请注明原文地址:https://kaotiyun.com/show/Wttp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段:inti,n;for(i=0;i
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的前序序列为()。
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
软件生存周期中,解决软件“做什么”的阶段是
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
以下叙述中错误的是
以下叙述中正确的是
给定程序中,函数fun的功能是:判断形参S所指字符串是否是“回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。“回文”是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是“回文”,而LEVLEV不是。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列对于软件测试的描述中正确的是
随机试题
骨龄测定,1岁以内应摄取
专项评价是针对某一项活动或场所,以及一个特定的行业、产品、产生方式或生产装置等存在的()进行的评价。
研究证明,吸烟所产生烟雾中的主要成分丙烯醛,是眼睛健康的“慢性杀手”,而橄榄油提取物羟基酪醇,能有效减缓这个“慢性杀手”给眼睛带来的伤害。由此得出结论,常吃橄榄油能够让吸烟者眼睛远离伤害。以下如果为真,最能支持上述论证的是:
①但为了防止对人身、财产和环境造成不必要的伤害,机器人必须学会对那些无法完成或可能伤害自身或违反道德的命令说“不”②我们制造出机器人,是想让它们成为我们的助手③诚然,这让人忧心④在可预见的未来,人们必须牢记,机器人只是精密的机器,人类需要对它们的安全
公安工作在战略战役部署与实施上、在法制与政策的结合上、在多部门横向协同上要高度统一,又要适当分散。()
是4阶实对称矩阵,A2+2A=0,r(A)=3,则A相似于().
A、 B、 C、 B原文说“我想要一杯橙汁”。orangejuice为“橙汁”。选项[B]为一杯橙汁。
CountriesontheAfricancontinentcanswiftlytacklechallenges.
大多数人有时感到寂寞,但通常这种寂寞的时间仅仅在几分钟到几小时之间,这种寂寞不严重。
A、Theshapeofdifferentkindsoftea.B、Thetemperatureofmakingtea.C、Thedifferentplacesoftea.D、Theroastingandfermen
最新回复
(
0
)