首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
44
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
以下程序:#include<stdio.h>#include<string.h>rnain(){Charstr[]=’’abcd\n\123\xab’’;printf(’’%d’’,strlen(st
程序流程图中带有箭头的线段表示的是()。
有以下程序#includemain(){chara=4;printf("%d\n",a=a
若有定义语句:intk[2][3],*pk[3];,则以下语句中正确的是
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}printf("%d",n)
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
有以下函数intfun(char*x,char*y){intn=0:while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;)函数的
以下叙述中错误的是
以下叙述中正确的是
随机试题
简述中国共产党与民主党派的团结合作。
求由曲线y=x2与y2=x2所围成的平面图形的面积S,并求该平面图形绕x轴旋转所形成旋转体的体积V.
导致失眠的原因有
Pandy试验与硫酸铵试验比较,前者
A.腹痛突然发生或加重,呈持续性剧痛B.起病缓慢,腹痛由轻至重,呈持续性C.腹痛轻,呈持续性D.起病急,呈持续性阵发性加重E.发病急,呈阵发性腹部绞痛梗阻性急腹症腹痛的特点是
仲裁一旦生效,当事人丧失的权利是()Ⅰ.起诉权Ⅱ.再仲裁申请Ⅲ.申请人民法院执行权Ⅳ.合同继续履行权
【背景资料】某市外环路路基平均填土高度13m。该路段因沿黄河大堤,地下水位高(现有黄河河床标高比路面设计高程高出2~3m),而且处于雨期积水地区,土质大部分为黄河粉砂土,少量粉质黏土,全线大部分路段为软弱地基路段(地基承载力平均10~80kPa)。因此,
根据《建筑法》,下列说法正确的是()。
下图为第二次世界大战之后,欧洲及附近地区人口迁移方向示意图(箭头表示战后主要移民路径,圆圈内的区域为欧洲核心区)。据此完成下列问题。图示人口迁移的主要方向是()
在采用ADS1.2集成开发工具软件开发基于ARM微处理器的嵌入式系统软件时,下面有关地址映射的说明中,不正确的是()。
最新回复
(
0
)