首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> main() { int i, *ptr; int array[5] = {5,3,1}; for (ptr=array, i=0; i<5; i++, ptr++) {
有如下程序 #include <stdio.h> main() { int i, *ptr; int array[5] = {5,3,1}; for (ptr=array, i=0; i<5; i++, ptr++) {
admin
2021-06-15
47
问题
有如下程序
#include <stdio.h>
main()
{
int i, *ptr;
int array[5] = {5,3,1};
for (ptr=array, i=0; i<5; i++, ptr++)
{
if (*ptr == 0)
putchar(’X’);
else
putchar(’A’ + *ptr);
}
printf("\n");
}
程序运行后的输出结果是
选项
A、FDBXX
B、FFFXX
C、FDBBB
D、ABCDE
答案
A
解析
在对数组进行初始化时,如果对数组的全部元素赋以初值,定义时可以不指定数组长度,如果被定义数组的长度与初值个数不同,则数组长度不能省略;如果在说明数组时给出了长度,但没有给所有的元素赋予初始值,而只依次给前面的几个数组元素赋予初值,那么C语言将自动对余下的元素赋初值,则array={5,3,1,0,0}。程序执行过程为:执行for循环,将数组首地址赋给指针ptr,依次遍历每一个元素,如果数组元素为0则输出’X’,如果不为0则按照字母表输出字符’A’后第array
个字符。程序运行后的输出结果为:FDBXX,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/xMtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序所要求的基本结构不包括()。
下面程序执行后的输出结果是()。main(){intarray[3][3],*p,i;p=&array[0][0];for(i=p;i<9;i++)p[i]=i+
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i
对软件系统总体结构图,下面描述中错误的是()。
设有以下代码do{while(条件表达式1)循环体A;}while(条件表达式2);while(条件表达式1){do{循环体B;}while(条件表达式2);}其中,循环体A与循环体B相同,以下叙述正确的是()。
下列关于C语言文件的叙述中正确的是
在结构化程序设计中,模块划分的原则是
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
以下选项中不合法的标识符是()。
在C语言中,以下说法不正确的是()。
随机试题
深化医疗卫生体制改革原则指()。
优化开发区域要改变依靠大量占用土地、大量消耗资源和大量排放污染实现经济较快增长的模式,把提高增长质量和效益放在首位,提升参与全球()
直接工程费是指施工过程中耗费的构成工程实体的各项费用,包括()、材料费和施工机械使用费。
下列操作中,能启动Word的是()。
在计算个别资本成本时,需要考虑所得税抵减作用的筹资方式有()。
A.Bedetachedfromthestressofyourcompany,B.Maintaingoodrelationshipswithothers.C.Don’tfeelguiltyforproblemsth
“淄”有_____。
已知函数z=z(x,y)由方程(x2+y2)z+lnz+2(x+y+1)=0确定,求z=z(x,y)的极值.
Themainideaofthefirstparagraphisthat______.Whatdoestheword"disruptive"(Paragraph3)mostprobablymean?
A、Toworkthere.B、Torelaxafterwork.C、Toseehisrelatives.D、Tojoinaninternationalconference.BWhat’sthemainpurpose
最新回复
(
0
)