首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdlib.h> struct NODE{ int num; struct NODE *next; } main() { struct NODE *p,*q,*r;
有以下程序: #include<stdlib.h> struct NODE{ int num; struct NODE *next; } main() { struct NODE *p,*q,*r;
admin
2010-01-10
20
问题
有以下程序:
#include<stdlib.h>
struct NODE{
int num;
struct NODE *next;
}
main()
{ struct NODE *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
解析
本题中定义了一个结点结构stmct NODE,在主函数中定义了3个结点指针p、q和r,接着通过malloc函数分配了3个结点并让p、q和r分别指向他们,再接着给p、q和r所指向的结点的num域赋值为1、2、3,然后让结点p指向q,让q指向r, r指向NULL。显然q->next->num的值为指针r所指向结点的hum域的值为3,p->hum的值为指针p所指向结点的num域的值为1,故最后输出s的值为3+1=4。所以,4个选项中选项B符合题意。
转载请注明原文地址:https://jikaoti.com/ti/bSI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定通过复制、粘贴操作建立了一个命令按钮数组Commandl,以下说法中错误的是
编写如下程序:PrivateSubCommand1_Click()Dima(3,3)AsIntegerDimiAsInteger,jAsIntegerFori=1To3Forj=1To3Ifi>1Andj>1
在标准模块中,将a定义为全局整型变量的语句是()。
下列关于数据库设计的叙述中,正确的是
下列关于栈的叙述正确的是()。
窗体的MouseUp事件过程如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)……EndSub
在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为
设有如下声明语句OptionBase1Dimart(2,-1To5)AsInteger则数组arr中数组元素的个数是
下面关下VB应用程序的叙述中正确的是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
随机试题
Itisdifficultforyoutoremember(theinformationthatdoesn’tmakeanysensetoyou).
Traditionally,universitieshavecarriedouttwomainactivities:researchandteaching.Manyexpertswouldarguethatboththes
监察员负责对试验用药品进行检查的内容是()
建设项目实施期的项目实施管理策划包括()。
施工现场必须设置消防车道,其宽度不得小于________。()
先张法预应力筋的张拉过程中,应抽查预应力筋的预应力值,其偏差的绝对值不得超过()。
在双代号时标网络计划中,从终点节点为完成节点的工作除外,当计划工期等于计算工期时,这些工作箭线中波形线的水平投影长度表示其( )。
教师良好的教育能力体现在()。
普通自行车的价格再贵,也不会超过最便宜的汽车,原因在于()。
AnApproachtoFactualWritingI.Thedemandsofdifferingnonfictiontext—Muchoftheresearchintothedevelopmentofchildre
最新回复
(
0
)