柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
void f(int b[]) { int i; for (i=2; i<6; i++) b[i] *= 2; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10}, i; f(a); for (i=0; i<10; i++) printf("%d,", a[i]); } 程序运行后的输出结果是
A.1,2,3,4,5,6,7,8,9,10,
B.1,2,6,8,10,12,7,8,9,10,
C.1,2,3,4,10,12,14,16,9,10,
D.1,2,6,8,10,12,14,16,9,10,
热度🔥945
参考答案:B
解析:
【解析】数组名是常量,表示的是数组首元素的地址。当执行f(a)的时候,由于传递的是首地址,相当于直接对数组a进行操作,所以从数组a的第三个元素a[2]到元素a[5],每个元素值扩大两倍。因此B选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
Access的“切换面板”归属的对象是( )。
在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语( )。
与个人计算机(PC)相比,嵌入式系统具有许多不同的特点。下面不属于嵌入式系统特点的是( )。
在采用ADS1.2集成开发工具软件开发基于ARM微处理器的嵌入式系统软件时,下面有关地址映射的说明中,不正确的是( )。
标签
二级C语言
10
数组
元素
int