首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
50
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若从键盘输入58,则以下程序输出的结果是【】。mam(){inta;scanf("%d",&a);if(a>50)printf("%d",a);if(a>40)printf(
有以下程序:#include<stdio.h>#include<string.h>typedefstruct{charname[9];charsex;floatscore[2]}STU;STUf(STU
有以下程序:main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;s+=i;}while
有以下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%!=0)continue;k--;}prin
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是
下列程序的功能是输入一个整数,判断其是否是素数,若为素数则输出1,否则输出0。请填空。#include<stdio.h>main(){inti,x,y=1;scanf("%d",&x);for(
已知字符0的ASCII码为十六进制的30,现有程序如下:#include<stdio.h>main(){union{unsignedcharc;unsigned
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_______。
用高级语言编写的程序称为【】程序,它可以通过解释程序翻译一句执行一句的方式执行,也可以通过编译程序一次翻译产生目标程序,然后执行。
以下程序段给数组所有的元素输入数据,请选择正确答案填入。#include<stdio.h>main(){inta[10],j=0;while(i<10)scanf("%d",______);::}
随机试题
既治湿痰,又善除风痰的药是
A.精氨酸B.氯化钾C.维生素B1D.左旋糖酐E.高渗糖肝昏迷出现代谢性碱中毒时宜用
下列选项对破产清偿的规则描述错误的是()。
证券业协会是一种(),是社会团体法人。
根据ISO/TC176的规划,ISO9000族标准/文件的结构由()组成。
某小饭馆使用陈化粮做早点出售,被入举报,卫生管理机关经过调查,于5月20日决定对其处以200元的罚款,5月25日处罚决定送达当事人。根据《行政处罚法》的规定,当事人应()。
债的发生依据主要有
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在Form1的窗体上画一个名称为Text1的文本框,然后建立一个主菜单,标题为“操作”,名称为Op,该菜单有两个子菜单,其标题分别为“显示”和“清除”,名称分别
ReadtheinformationbelowaboutmakinginternationalpaymentsthroughtheInternet.Choosethecorrectwordtofilleachga
Ifthere’sonefoodthat’sdevelopedanundeservedreputationovertheyearsforbeingbadforyourhealth,it’seggs.Let’srev
最新回复
(
0
)