首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdlib.h> struct NODE{ int nurn; struct NODE *next; }; main() { stru
有以下程序: #include <stdlib.h> struct NODE{ int nurn; struct NODE *next; }; main() { stru
admin
2013-02-23
25
问题
有以下程序:
#include <stdlib.h>
struct NODE{
int nurn;
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
解析
本题中定义了一个结点struct NODE,在主函数中定义了三个结点变量指针p、q和r,接着通过malloc函数分配了三个结点并让p、q和r分别指向他们,再接着给p、q和r所指向的结点的 num域赋值为1、2、3,然后让结点p指向小让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/VePp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){FILE*fp;inti;charch[]="abcd",t;fp=fopen("abc.dat","wb+");fo
在深度为5的满二叉树中,结点的个数为
若有以下说明和语句,则四个选项中是对c数组元素的正确引用的是()。intc[4][5],(*cp)[5];cp=c;
下述关于数据库系统的叙述中正确的是______。
下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,指定字符1,则输出3。请填空。#include<stdio.h)#deftneM81intfun(char*s
有定义语句doublda,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是()。
已知字符’A’的ASCII码为65,以下程序运行后的输出结果是【】。#include<stdio.h>main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’
已有定义inta=-2;和输出语句printf("%81x",a);以下正确的叙述是()。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
随机试题
固体废物的正确处置方法是()。
建设期贷款利息是指()。
上服度则六亲固。(《管晏列传》)服:
A.皮肌炎B.混合性结缔组织病C.系统性硬化症D.干燥综合征E.系统性红斑狼疮蝶形红斑提示
患者胸部刺痛,固定不移,心悸失眠,舌有瘀斑,脉弦紧。治宜首选
某厂因管道腐蚀发生泄漏,厂长多次组织抢修都没有解决,结果发生泄漏事故,生产副厂长说,是生产工人抢修时违反操作技术规程引起。一生产工人说,发生泄漏时我们不知道往哪个方向逃跑,应急防护面具很少且陈旧;另一工人说,当时泄漏时只看到冒白烟,不知道泄漏。事后才知道企
下列关于混凝土结构环境的叙述,正确的是()
承包商可以向业主索赔利润的情况有()。
同一行业在不同发展水平的国家可能处于生命周期的不同阶段。()
忠于人民教育事业是()
最新回复
(
0
)