首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
28
问题
有如下程序
#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全国计算机二级
相关试题推荐
下面不能作为结构化方法软件需求分析工具的是
以下选项中不能用作C程序合法常量的是
下列描述中正确的是()。
下列叙述中正确的是
若有以下定义和语句chars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
数据库管理系统中负责数据模式定义的语言是
在最坏情况下,堆排序的时间复杂度是
代码编写阶段可进行的软件测试是
随机试题
犬,15月龄,初步诊断为感染性皮炎,用恩诺沙星肌内注射治疗3d。疗效差。经实验室确诊为表皮癣菌感染。应改用的治疗药物是
具有补虚作用的收敛止血药是
A.左归饮B.生脉散合人参养营汤C.参附汤合左归饮D.六味地黄丸合交泰丸E.六君子汤合归脾汤心肾阴虚胸痹代表方为
授权实施行政许可的法律规则包括()。
()是衡量经济全面发展的主要指标。
基金合同所包含的重要信息不包括()。
有关犯罪和社会治安问题信息最广泛、最直接、最敏感的来源是()。
非参数检验【上海交通大学2017】
WhatmakesReader’sDigestthemostsuccessfulmagazineinpublishinghistory?Beneaththefunandexcitementthatfillourpage
Allsubstances,______,liquidorsolid,aremadeupofatoms.
最新回复
(
0
)