首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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)
有以下程序: #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)
admin
2019-06-12
53
问题
有以下程序:
#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、ABCDE
B、FFFXX
C、FDBBB
D、FDBXX
答案
D
解析
定义语句“int array[5]={5,3,1};”使得数组前三个元素的值分别为5、3、1,其余元素为0,所以输出的结果分别为,'A'+5、'A'+3、'A'+1对应的字符以及两个'X',所以输出答案为D。
转载请注明原文地址:https://kaotiyun.com/show/CVRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
if语句的基本形式是:if(表达式)语句,以下关于"表达式"值的叙述中正确的是()。
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
以下叙述中正确的是()。
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));
以下选项中函数形参不是指针的是()。
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价()。
以下叙述中正确的是()。
以下选项中,不能对主函数中变量i和j的值进行交换的程序是()。
下列选项中不属于结构化程序设计原则的是( )。
随机试题
IP多媒体子系统简称(),是3GPP在R5版本中提出的,支持会话类和非会话类多媒体业务,是未来多媒体应用通用的业务使用平台。
下列关于软件测试的步骤说法错误的是()
鹰嘴滑囊炎又称
A公司因无出口自营权,便委托B外贸公司代理出口其产品,B外贸公司以自己的名义与国外买方订立了出口合同,并且未向买方透露代理关系。下列表述正确的是()。
施工单位应由()主持编制投标施工方案。
行政监察机关拥有检查权,可以对公安机关及其人民警察贯彻执行法律、法规和政策的情况及职务活动中的行为实施检查。()
设可微函数f(x,y)在点(x0,y0)处取得极小值,则下列结论正确的是().
Whenisthefilmfestivalscheduledtostart?
Transistors(exhibit)ahighamplificationfactor,operatewithout(distorted)overa(widefrequency)range,andcanbemade(e
ThereisnobettertimetogetaquotefromyourlocalAAInsuranceagent.Getagreatrate—withapersonaltouch.Ifyo
最新回复
(
0
)