柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
main() { int a[ ] = { 2,4,6,8 }, *p=a, i; for( i=0; i<4; i++ ) a[i]=*p++; printf( "%d\n" ,a[2] ); } 程序的输出结果是
A.2
B.8
C.4
D.6
热度🔥1,248
参考答案:D
解析:
【解析】本题通过语句"*p=a"将一维数组a 的首地址的值赋值给变量p,即p的值为2。执行for循环,a[i]=*p++,指将p的值赋给a[i]后,再进行++操作,因此4次循环后a[2]的值为6。因此D选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
若有以下程序 #include main() { int a=-11, b=10; a /= b /= -4; printf("%d %d\n", a, b); } 则程序的输出结果是
设有如下程序:Option Base 1Dim a(3, 4)As Integer, b(4, 3)As IntegerPrivate Sub Command1_Click() '循环1 For i=1 To 3 For j=1 To 4 b(j, i)=a(i, j) Next j Next i '循环2 x=b(1, 1) For i=1 To 4 For j=1 To 3 Print b(i, j); If x<b(i, j)Then x=b(i, j) Next j Print Next iEnd Sub程序中的数组a已被赋值。以下关于上述程序的叙述中,正确的是( )。
下列关于IEEE802.11标准的描述中,错误的是()
标签
二级C语言
for
程序
循环
main