首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { char a[5][10]={"China","beijing","very","welcome","you"}; char *p[5];int i; for(i=
有以下程序 #include <stdio.h> main() { char a[5][10]={"China","beijing","very","welcome","you"}; char *p[5];int i; for(i=
admin
2022-04-01
25
问题
有以下程序
#include <stdio.h>
main()
{ char a[5][10]={"China","beijing","very","welcome","you"};
char *p[5];int i;
for(i=3;i <5;i++)
{p
=*(a+i);
printf("%s",p
);
printf("%c",*p
);
}
}
程序执行后的输出结果是( )。
选项
A、wwyy
B、ChinaCbeijingb
C、veryvwelcomew
D、welcomewyouy
答案
D
解析
题意定义一个二维字符数组a,它包含5个字符串,每个字符串存放在一个长度为10的一维数组中。指针数组P包含5个字符指针元素;for循环中,每次将*(a+i)赋给p
,再输出p
和*p
;由于*(a+i)等价于a
,所以每次都是将下标为i的字符串首地址赋给p
,再输出该字符串和该字符串的首字符。i=3时,输出字符串“welcome”和首字符‘w’;i=4时,输出字符串“you”,和首字符‘y’,综上输出结果为:“welcomewyouy”,本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/I6kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面叙述中错误的是()。
设v为整型变量,a=6,a的地址为E2000,b=14,b的地址为E2001;执行语句b=&a;y=&a;后y的值为()。
以下叙述中正确的是()。
程序中若有以下的说明定义和语句:#include#includestructST{charnum[10];ints;};main(){structSTt,*p;p=&t;…}下列语句不能正确赋值的是()。
以下叙述中正确的是
如果定义floata[10],x;则以下叙述中正确的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
以下选项中,合法的一组C语言数值常量是()。
以下选项中不能用作C程序合法常量的是
随机试题
多根肋骨多处骨折发生胸壁软化后,急救方法是
谈判双方根据主客观因素,经过科学论证、预测及核算后,纳入谈判计划的目标是()。
民用建筑设计中应贯彻“节约”基本国策,其内容是指节约()。
下列税金中,不能通过“营业税金及附加”科目核算的有()。
唐代文学家柳永是第一位具有变革精神的文学家。()
使用Flash软件制作动画的部分界面如下图所示。以下操作会改变原动画效果的是()。
行政诉讼特有的基本原则是()。
最近某市泥头车事故多发,如果你是该市宣传部的工作人员,你怎么组织一次关于此事件的新闻发布会?
医生:看病:病人
每一个OSPF区域拥有一个区域标识符,区域标识符的位数是()。
最新回复
(
0
)