计算机基础与程序设计自考02275第六章数组课后题答案
计算机基础与程序设计自考02275课后题答案
第六章 数组
一、改错题
正确答案:
1、int a[5];
2、赋值越界,正确应:ss[3]=5.2;
3、定义时不能用变量
4、在scanf函数中,用%s格式符时,输入项直接写数组名,无需用&,正确:scanf(“%s”,str);
5、赋初值时,一维数组长度可省略,二维数组第一维长度可省略,第二维长度不能省略。
6、在scanf函数中,用%c格式符时,输入项不能直接写数组名,需要加上取地址符号&,正确:scanf(“%c”,&c[k]);
二、简答题
(1)定义了一个数据类型为整型的二维数组t
(2)2行
(3)5列
(4)10个
(5)t[1][0]、t[1][1]、t[1][2]、t[1][3]、t[1][4]
(6)t[0][2]、t[1][2]
(7)t[0][1]=0;
(8)int t[2][5]={0};
(9)for(i=0;i<2;i++)
for(j=0;j<5;j++)
t[i][j]=0;
(10)scanf(“%d”,&t[0][0]);
(11)he=t[0][3]+t[1][3];
ave=he/2;
三、填空题
1、0
2、2
3、地址
4、连续、行
5、越界
四、补充程序
1、①N-1 ②N ③a[i]=a[j] ④a[j]=t
2、①D ②A ③D ④D
五、编写程序
1、任意输入20个整数,计算
(1)正数的个数和正数的和;
(2)负数的个数和负数的和;
(3)零的个数;
main()


