首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
40
问题
有如下程序
#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全国计算机二级
相关试题推荐
关于“while(条件表达式)循环体”,以下叙述正确的是
下列描述中正确的是()。
以下程序的输出结果是()。intf(intm)main(){intn=0;{staticintn=0;printf(’’%d,’’,f(++n));n+=m;returnn;}pri
在结构化程序设计中,模块划分的原则是
设已有定义:floatx;则以下对指针变量p进行定义且赋初值的语句中正确的是
下面的程序在编译时产生错误,其出错原因是()。#includemain(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&1_cas
软件需求规格说明书的作用不包括
数据库管理系统中负责数据模式定义的语言是
在软件开发中,需求分析阶段产生的主要文档是
软件测试的目的是
随机试题
攻螺纹时底孔直径应小于螺纹大径。()
资产阶级实现其阶级统治的理想形式是()。
患者男,54岁。中风后长期卧床4个月,康复介入后,直立床站起时患者头晕,眼前发黑。患者头晕的原因可能是
患者男,24岁,在个人保健措施咨询中,医师建议去除邻面牙菌斑的最佳方法是使用
某女,49岁,绝经期,时时恐惧,焦虑不安,心悸气促,不敢独处一室,此病为()
关于公务员的辞退制度,以下说法不正确的是:
一票航空运输的电子产品,从法兰克福经北京中转,目的站为青岛,总计费重量为102公斤,未声明价值。在从北京到青岛的国内段操作中发生货物灭失。请问:(1)本案是否适用华沙体制?为什么?(2)承运人是否应该赔偿?赔偿多少?
______指要实现n个经济目标,必须具备至少n种政策工具。
记得在一个寒冬的早晨,西北风呼呼地刮着。同学们在上早读,书声朗朗。我刚到校,来到班上,手插在裤兜里,脸对着全班同学。这时,一个学生走进教室。我大声说:“××,你为什么又迟到?把手放下站好……”忽然,我听到有人叽咕:“……自己也迟到……”一个女同学正在向旁边
Artificialintelligenceisbecominggoodatmany"human"jobs—【C1】______disease,translatinglanguages,providingcustomerservi
最新回复
(
0
)