首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
52
问题
有以下程序:
#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全国计算机二级
相关试题推荐
设有如下定义,structsk{inta;floatb;}data;int*p;若要使P指向data中的a域,正确的赋值语句是()。
若要求定义具有10个血型元素的一维数组a,则以下定义语句中错误的是()。
以下能正确定义二维数组的是()。
已定义ch为字符型变量,以下赋值语句中错误的是()。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
以下程序的输出结果是()。#include<stdio.h>main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d%d\n",a,b);
有定义语句:“inta=1,b=2,c=3,x;”,则以下选项中各程序段执行后,x的值不为3的是()。
若有说明:inta[][4]={0,0};则下面不正确的叙述是()。
以下函数sstrcat的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:,所指字符串为abed,t所指字符串为efgh,调用函数sstrcat后s所指字符串为abcdefgh。请填空。#inehde<stdio.h>
分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的______。
随机试题
A.胰岛素释放试验B.糖化血红蛋白C.葡萄糖耐量试验D.尿糖测定判断糖尿病控制程度的指标是
导致压疮发生的最常见原因是
克罗恩病病变多位于
水泥混凝土路面板横向缩缝的构造形式有()
下列行为可能构成背信运用受托财产罪的是()。
社会主义法制的基本要求是()。
组织结构设计后的实施要则包括()。
活性氧不同于普通氧,它一般以氧自由基形式存在,自身带有一个不成对电子,具有强氧化能力和极高的化学活性。通常,这种氧能在所有细胞中形成,约占进入细胞氧气量的5%。下面哪一项不是“活性氧”的内在属性?()
A、No,that’smyaunt’s.B、No,that’smymother.C、Yes,Ilovemymother.A
NoonepersonhasdonemoretoshapemodernsexualvaluesinAmerica—andthereforetheWesternworld—thanDr.AlfredKinsey.T
最新回复
(
0
)