首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
37
问题
有以下程序:
#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全国计算机二级
相关试题推荐
已定义以下函数:fun(int*p){return*p;}该函数的返回值是()。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是
下列对于软件测试的描述中正确的是
用树型结构表示实体类型及实体间联系的数据模型称为【】。
以下程序的输出结果是()。#include<stdio.h>main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d\n",a,b);
若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,下列选项中不能表示a[1]地址的表达式是()。
一个项目有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】的联系。
在关系数据库中,用来表示实体之间联系的是()。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
十进制数111用八位二进制数表示为【】。
随机试题
以下关于解毒剂使用的说法中正确的是
应用范围广、收效大,比较节省人力、物力和时间的环境现状调查方法是( )。
未经法定机关核准,公司擅自公开或者变相公开发行证券的,处以非法所募资金金额()以上()以下的罚款。
下列创作者与其所创作国画作品对应不正确的是()。
从实践看,社会主义的历史也一再表明,那种缺乏价值尺度的对历史必然性信念是非常有害的。它使得历史疏远了人。这段话支持了这样一种观点:社会主义的历史一再表明( )
如果对S的采访被安排紧接在Q之后,则下列哪一处可以被安排第二个采访?()如果将对T的采访尽可能地往后安排,则下列哪一处必须被安排在第三个采访?()
ls=[2,”apple”,[42,”yellow”,”misd”],1.2],表达式ls[2][一1][2]的结果是()。
数据库系统的核心是
PAINTER:CARICATURIST::
A、Becauseofthemassiveearthquake.B、Becauseofthetoughlivingconditionintents.C、Becauseoftheoutdatedmedicallevel.
最新回复
(
0
)