首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void f( int *q ) { int i=0; for ( ;i
有以下程序 #include void f( int *q ) { int i=0; for ( ;i
admin
2020-05-19
22
问题
有以下程序
#include
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、6, 2, 3, 4, 5,
B、2, 2, 3, 4, 5,
C、1, 2, 3, 4, 5,
D、2, 3, 4, 5, 6,
答案
A
解析
函数f的功能是循环执行语句"(*q)++;"五次,而该语句的执行过程是获取指针p指向的数据并自加,由于指针p没有移动,所以每次获取的都是数组a第一个元素的值,自加五次之后,值为6,数组的其他元素没有变化,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/b5Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:从p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上,并将该字符前的原字符向后顺序移动。例如,调用fun函数之前给字符串输入“ABCDeFGH”,调用后字符串中的内容应为“eABCDFGH”。
若有表达式(w)?(--x):(++y),则其中与w等价的表达式是()。
关于C程序语句的叙述中正确的是()。
下列叙述中错误的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下程序的输出结果是()。#includemain()voidfun(char*c,intd){charb=’a’,a=’A’;{*c=*c+1;d=d+1;fun(&b,a);print
结构化程序设计的基本原则不包括()。
在嵌套if语句中,else语句总是()。
假设有语句sizeof(double),则它是()。
编写函数fun,它的功能是计算:s=s作为函数值返回。在C语言中可调用log(n)函数求In(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506
随机试题
Whatcanwelearnabouttheman?
在销售预算的基础上编制的,根据预计的销售量和预计的期初、期末产成品存货量,按产品分别计算出每一个产品的预计生产量的预算是()
在第五颈段横断动物脊髓时,下列对其表现的描述哪一项是正确的
七条眼外肌中,最长的是:
可能的诊断是原因不可能是
下列说法不正确的是()。
城市用地的评价,有许多方面,可以不需考虑的是;
2013年6月某县某企业将厂房对外出售取得收入1000万元,已知该厂房是企业在2006年12月自建完工投入使用,厂房原值1200万元,税法与会计中均按照20年计提折旧,假设无残值,厂房出售过程中用银行存款支付各种费用5万元,不考虑印花税、城建税和教育费附加
Theexpressionbenchmarkinghasbecomeoneofthefashionablewordsincurrentmanagementdiscussion.Onestraightforwarddefinit
(2009上项管)大型及复杂项目因其复杂性和多变性使得范围管理尤为重要,其中应遵循的基本原则不包括______。
最新回复
(
0
)