首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> main() { char w[20], a[5][10]={"abcdef", "ghijkl", "mnopq", "rstuv", "wxyz."};
有以下程序 #include <stdio.h> #include <string.h> main() { char w[20], a[5][10]={"abcdef", "ghijkl", "mnopq", "rstuv", "wxyz."};
admin
2021-06-15
37
问题
有以下程序
#include <stdio.h>
#include <string.h>
main()
{ char w[20], a[5][10]={"abcdef", "ghijkl", "mnopq", "rstuv", "wxyz."};
int i;
for (i=0; i<5; i++)
w
=a
[ strlen(a
) - 1];
w[5]= ’\0’;
puts(w);
}
程序的运行结果是
选项
A、flqv.
B、agmrw
C、ekpuy
D、flqvz
答案
A
解析
puts()函数将数组中存放的字符串输出到输出设备中,用"\n"取代字符串结束符"\0"。strlen()函数是求字符串的实际长度(不包含结束标志),并且作为函数值返回。程序中for循环实现,将第i个字符串最后一个字符放入w数组下标值为i的位置,即a
[5]。最后将数组最后一个字符赋值为"\0",输出字符串w为flqv,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/y0tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是()。
以下关于函数的叙述中正确的是()。
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p[i]==’’&&islower(p[i-1]))
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为i
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
检查软件产品是否符合需求定义的过程称为()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
多器官功能障碍时肾脏产生
大卒の就職氷河期が過ぎ、今や空前の売り手市場。しかしながら、わが子はといえば、全然就職が決まらない。甘やかしすぎたのだろうか、「________」ようだ。
简述系统实施要给用户提供一个什么样的信息系统。
阿司匹林:对乙酰氨基酚:
下列哪-种疾病禁用糖皮质激素类:
下述哪项不是细菌的合成代谢产物
整个车间的设备安装后的负荷试运转费属于()。
下列各项中,不得在企业所得税前扣除的是()。
如果客户想通过某种理财方式强迫自己储蓄一部分钱,那么他最好选择()。
王守仁主张“我辈致知,只是各随分限所及”。这种教育主张体现了()的教育思想。
最新回复
(
0
)