首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
33
问题
有如下程序
#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全国计算机二级
相关试题推荐
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为()。
以下选项中不能用作C程序合法常量的是
有以下程序,执行后的结果是#include<stdio.h>main(){chars[]="abcde";s+=2;printf("%dn",s[0]);}
有以下程序#includemain(){intc[6]={10,20,30,40,50,60),*p,*s;p=c;s=&c[5];printf("%d\n",s—p);}程序运行
程序调试的任务是
若有以下定义和语句chars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
从表中任何一个结点位置出发就可以不重复地访问到表中其他所有结点的链表是
代码编写阶段可进行的软件测试是
软件调试的目的是
下列说法不正确的是()。
随机试题
下面关于运算符重载的描述中,正确的是()。
关于留置肾盂造瘘管的患者的护理措施不正确的是
根据《建设项目环境影响评价文件分级审批规定》,以下中央财政投资铁路建设基金项目环境影响评价文件,由国家环境保护总局审批的是()。
项目评估是政府、金融机构或建设单位等投资主体进行项目投资决策的重要基础与依据,其作用主要体现在()。
提出电信管道、电信杆路、通信铁塔联合建设意向的电信业务经营者召集各参建电信运营商,共同商定(),并签订联合建设协议。
2011年12月1日向阳公司与大海公司签订了一份租赁合同。合同主要条款如下。 租赁标的物:电动自行车生产线。 (1)租赁期开始日:2011年12月31日 (2)租赁期:2011年12月31日~2014年12月31日,共3年。 (3)租金支付
抵押合同的内容包括()
经营杠杆系数可以用基期边际贡献除以基期息税前利润来计算。()
某校有7名优秀的学生G、H、L、M、U、W和Z。暑假期间,学校将派他们去英国和美国考察。该校只有这7名学生参加这次活动,每人恰好去这两个国家中的一个,考虑到每个学生的特长,这次活动必须满足以下条件:(1)如果G去英国,则H去美国。(2)如果L去英国,则
•ReadthearticlebelowaboutIevelsOfmanagement.•ChoosethecorrectwordtofilleachgapfromA,B,CorD.•Foreach
最新回复
(
0
)