题目内容

下面程序中的错误的行是()。(1)main()(2){(3)int a[3]={1};(4)int i;(5)scanf("%d",&a);(6)for(i=1;i<3;i++) a[0]=a[0]+a[i];(7)printf("%f\n",a[0]);(8)}

A. 3
B. 6
C. 7
D. 5

查看答案
更多问题

以下一维数组定义正确的是()。

A. int a (5) ;
B. int num = 5 , a [num] ;
C. int a [SZ] ; ( SZ为符号常量 )
D. int num ; scanf ( "%d" , &num ) ; int a [num] ;

已有定义:int a [6] ;下面()是对数组元素的错误引用。

A. a [0]
B. a [3]
C. a [7 - 2]
D. a [6]

以下程序输出结果是()。main(){int a[4][4]={{1,3,5},{2,4,6},{3,5,7;printf(%d%d%d%d\n”,a[0][3],a[1][2],a[2][1],a[3][0]);}

A. 0650
B. 1470
C. 5430
D. 输出值不确定

输入10个数据,存入数组,并反向输出。#includemain(){int a[10],i;for(i=0; ____; i ++){scanf("%d",____);}for(i=9; ____;i--){printf("%d ",a[i]);}}

答案查题题库