首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> struct NODE { int k; struct NODE *next; }; main() { struct NODE m[5],*p=m,*q=m+4;
有以下程序 #include<stdio.h> struct NODE { int k; struct NODE *next; }; main() { struct NODE m[5],*p=m,*q=m+4;
admin
2022-04-02
28
问题
有以下程序
#include<stdio.h>
struct NODE
{
int k;
struct NODE *next;
};
main()
{
struct NODE m[5],*p=m,*q=m+4;
int i=0;
while(p!=q)
{
p->k=++i;p++;
q->k=i++;q--;
}
q->k=i:
for(i=0;i<s;i++)printf("%d",m
.k);
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、13442
B、13431
C、01234
D、02431
答案
B
解析
main函数中定义包含5个元素的数组m,每个元素都是NODE类型。指针p指向数组第一个元素,指针q指向数组最后一个元素;while循环使用p,q从首尾向中间遍历,遍历的同时为各个元素赋值,所以第一轮循环,i的值为0,先执行++i的值为1,后执行i++的值也为1,m[0].k和m[4].k的值都为1;接着第二轮循环,i的值为2,先执行++i的值为3,后执行i++的值也为3,m[1].k和m[3].k的值都为3;第三轮循环时,p和q指向的都是m[2]元素,指针相同,循环结束,此时i的值为4,即m[2].k赋值为4,综上,程序输出:13431。本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/4hkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intij,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;
下列叙述中错误的是()。
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
若变量己正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
有以下程序:#include<stdio.h>yoidfun(char*c){while(*c){if(*c>=a’a’&&*c<=’z’)*c=*c=*(*’a’-’A’);C++;}}yoidmain(){chars[8
以下程序:#include<stdio.h>#include<string.h>rnain(){Charstr[]=’’abcd\n\123\xab’’;printf(’’%d’’,strlen(st
结构化程序设计中,下面对goto语句使用描述正确的是()。
下列叙述中正确的是()。
下面选项中关于位运算的叙述正确的是()。
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("good
随机试题
常用于神经安定镇痛术配伍的药物是
抗日战争时期,中国共产党开展的延安整风运动最主要的任务是
下列哪种物质不能作为混悬剂的助悬剂
营养性缺铁性贫血经铁剂治疗1周后,首先出现有效的治疗反应是
雀啄灸属于
查某是美国人,1999年10月与中国公民李某结婚后定居法国,2000年7月甲某向美国申请放弃美国国籍获准,同月21日查某以与中国公民结婚的理由向中国有关部门申请加入中国国籍,未获得批准。则查某的民事行为能力适用()
关于权利登记制度的特点,表述有误的是()。
投标人了解业主和竞争对手的最佳时机是()
一座大楼中的各室微机进行联网,这个网络属于()。
对严重危害社会治安的犯罪分子,公安机关必须长期坚持采取依法()惩处的政策,必要时在全国范围或较大区域内开展对严重刑事犯罪活动集中统一的打击行动。
最新回复
(
0
)