首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inClude <stdlib.h> struct NODE{ int num; struct NODE *next; }; main() { Struct N00E *p
有以下程序: #inClude <stdlib.h> struct NODE{ int num; struct NODE *next; }; main() { Struct N00E *p
admin
2009-01-15
51
问题
有以下程序:
#inClude <stdlib.h>
struct NODE{
int num;
struct NODE *next;
};
main()
{ Struct N00E *p,*q,*r;
int sum;0;
p=(struct NODE *)malloc(sizeof(struct NODE));
q=(struct NODE *)malloc(sizeof(struct NODE));
r=(struct NODE *)malloc(Sizeof(struct NODE));
p->num=1;q->num=2;r->num=3;
p->next=q;q->next=r;r->next=NULL;
sum+=q->next->num;sum+=p->num;
printf("%d\n",sum);
}
执行后的输出结果是
选项
A、3
B、4
C、5
D、6
答案
2
解析
本题中定义了一个结点struct NODE,在主函数中定义了三个结点变量指针p、q和r,接着通过malloc函数分配了三个结点并让p、q和r分别指向他们,再接着给p、q和r所指向的结点的hum域赋值为1、2、3,然后让结点p指向q,让q指向r,r指向NULL。显然 q->next->num的值为指针r所指向结点的num域的值为3,p->num的值为指针p所指向结点的num域的值为1,故最后输出s的值为3+1=4。所以,4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/GbXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
假定有以下程序段Fori=1To3Forj=5To1Step-1Printi*jNextjNexti则语句Printi*j的执行次数是
如果要将一个窗体从内存中清除,应使用的语句是()。
从工程管理角度看,软件设计一般分为两步完成,它们是
下列各组的排序方法中,最坏情况下比较次数相同的是
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是()。
假定通过复制、粘贴操作建立了一个命令按钮数组Commandl,以下说法中错误的是
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
下列关于算法复杂度叙述正确的是
随机试题
内在拟交感活性
患者诊断为胃溃疡,则其疼痛规律为()。
若f’(x0)=1,f(x0)=0,则=_________.
在可以顺延工期的情况下,只有( )才有权要求承包人采取赶工措施按期或提前完成。
在KIS系统中保存收字1号凭证时,系统提示“凭证(收1)不符合借方必有(1001)的限制”,是由于()基础资料中设置了限制条件。
当前企业对员工的绩效考核项目主要包括()。
某股份有限公司(下称公司)于2006年6月在上海证券交易所上市。2007年以来,公司发生了下列事项:(1)2007年5月,董事赵某将所持公司股份20万股中的2万股卖出;2008年3月,董事钱某将所持公司股份10万股中的25000股卖出;董事孙某因异国定居
3
Whohasgotapencil?
Forthispart,youareallowed30minutestowriteashortessayentitledLeadinganEconomicalLifeinCollege.Youshouldwrit
最新回复
(
0
)