首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: void f(int *q) { int i=0; for(;i<5; i+ +) (*q)+ +; } main( ) { int a[5] ={1,2,3,4,5}, i; f(a); for(i=0;i<5; i+ +) printf(
有下列程序: void f(int *q) { int i=0; for(;i<5; i+ +) (*q)+ +; } main( ) { int a[5] ={1,2,3,4,5}, i; f(a); for(i=0;i<5; i+ +) printf(
admin
2019-12-17
62
问题
有下列程序:
void f(int *q)
{ int i=0;
for(;i<5; i+ +) (*q)+ +;
}
main( )
{ int a[5] ={1,2,3,4,5}, i;
f(a);
for(i=0;i<5; i+ +) printf("%d,", a
);
}
程序运行后的输出结果是
选项
A、2, 2, 3, 4, 5,
B、6, 2, 3, 4, 5,
C、1, 2, 3, 4, 5,
D、2, 3, 4, 5, 6,
答案
B
解析
void f(int *q)函数的功能是对(*q)的值连续5次自加1。在main()函数中f(a)语句把一维数组a[5]的首地址作为实参,传递给函数f(int *q)的形参q,然后在函数f(int *q)内,a[0]连续5次自加1后,a[0]的值就变成6。所以输出为6,2,3,4,5。
转载请注明原文地址:https://kaotiyun.com/show/IzCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;j++)for(j=i+1;j<n;j++)if(a[
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
有以下程序main(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量己正确定义,以下正确的程序段是
以下能正确定义字符串的语句是
以下选项中,没有编译错误的是
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
随机试题
以下免疫制剂中是死菌苗的为( )。
有下列情形之一的,不予医师执业注册,除了
与血液生成关系最密切的脏腑是
A.抗氧剂B.固化剂C.囊材D.pH调节剂E.溶剂在两性霉素B脂质体冻干制品处方中,维生素E用作()。
护士在给发生惊厥的新生儿低钙血症患儿进行葡萄糖酸钙缓慢静脉注射过程中,发生何种情况应暂停注射
某道路工程填筑土方,监理人对其每月完成的工程量进行计量,最适宜的方法是()。
企业以一笔款项购入多项没有单独标价的固定资产时,应按各项固定资产公允价值的比例对总成本进行分配,分别确定各项固定资产的成本。()
故事导入是课堂教学中最简单和最常用的一种导入方法。()
A.类风湿因子B.碱性磷酸酶较高C.组织相容抗原(HLA-B27)D.酸性磷酸酶较高对骨肉瘤的发病具有诊断意义的指标是
Steepstairscanpresentaparticularhazardtoolderpeople.
最新回复
(
0
)