首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> struct NODE { int k; struct NODE *next; }; main() {
有以下程序: #include<stdio.h> struct NODE { int k; struct NODE *next; }; main() {
admin
2022-10-25
38
问题
有以下程序:
#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=1++;q--;
}
q->k=i:
for(i=0;i<5;i++)printf(”%d”,m
.k);
printf(”\n”);
}
程序运行后的输出结果是( )。
选项
A、13442
B、13431
C、01234
D、02431
答案
B
解析
main函数中定义了包含5个元素的数组m,每个元素都是NODE类型。指针p指向数组第1个元素,指针q指向数组最后一个元素。while循环使用p、q从首尾向中间遍历,遍历的同时为各个元素赋值。所以第1轮循环,i的值为0,先执行++i,值为1,后执行i++,值也为1,m[0].k和m[4].k的值都为1;第2轮循环,i的值为2,先执行++i,值为3,后执行i++,值也为3,m[1].k和m[3].k的值都为3;第3轮循环,p和q指向的都是m[2]元素,指针相同,循环结束,此时i的值为4,即m[2].k的值为4。综上,程序输出:13431。本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/4Rkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
有以下程序#include<stdio.h>intfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROGl.C中
以下关于fclose(fp)函数的叙述正确的是
有以下程序#include<stdio.h>#defineFNA(x)x*x#defineFNB(x)x+xmain(){inta=2,b=4;printf("%d,%d
若有chars[3][3]={"AAA","BBB","CCC”);说明语句,则与它等价的语句是()。
以下选项中正确的定义语句是()。
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
在关系数据库中,用来表示实体问联系的是
随机试题
育婴职业是以()等级划分的。
维持蛋白质β-片层结构的化学键主要是
不属于“实名制"挂号意义的是
基础设计中,构造上通过限制刚性基础的()来满足刚性角的要求。
在持续经营的情况下,分期核算的会计期间是人为划分的。()
银行对一年未发生收付活动且未欠开户银行债务的单位银行结算账户,应通知单位自发出通知之日起()日内办理销户手续,逾期视同自愿销户,未划转款项列入久悬未取专户管理。
下列说法正确的是()。
排除求助者精神病性精神障碍的依据不包括()。求之助者的性格特点不包括()。
公安部于2011年9月修订印发了新的《公安机关人民警察职业道德规范》,此次印发的《公安机关人民警察职业道德规范》是对1994年版的修订与完善。()
A、Sightdeposits.B、Certificatesofdeposit.C、Timedeposits.D、Savingsdeposits.BCDs(可转让大额存单)应指B项“存款单”。sightdeposit活期存款。time
最新回复
(
0
)