柠檬试题库
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年计算机等级考试题库
推荐
在软件开发中,需求分析阶段可以使用的工具是( )。
数字文本(也称电子文本)是以文字及符号为主的一种数字媒体,下面关于数字文本的有关叙述中,错误的是( )。
软件生命周期中的活动不包括( )。
标签
二级C语言
10
数组
元素
int