一维、二维数组【DOC精选】.docxVIP

  • 4
  • 0
  • 约3.46千字
  • 约 10页
  • 2017-09-20 发布于江苏
  • 举报
一维、二维数组【DOC精选】

《程序设计语言 C1》随机作业题做作业时间:2013-4-30 8:00:00至2013-5-30 8:00:00窗体顶端?1、已知int a[][3]={1,2,3,4,5,6,7};,则数组a的第一维的大小是( )。(3分) A、 B、 C、 D、 A、2 B、3 C、4 D、无确定值 ?2、若二维数组a有m列,则在a[i][j]之前的元素个数为( )。(3分) A、 B、 C、 D、 A、j*m+iB、i*m+jC、i*m+j-1 D、i*m+j+1 ?3、如下程序的输出结果是( )。 #include main() {int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i3;i++) for(j=0;jprintf(”%d\n”,s); }(3分) A、 B、 C、 D、 A、14 B、19 C、20 D、21 ?4、在c语言中,一维数组的定义方式为:类型说明符数组名( )。(3分) A、 B、 C、 D、 A、[常量表达式] B、[整型表达式] C、[整型常量]或[整型表达式] D、[整型常量] ?5、若有说明:int a[3][4];,则对a数组元素的非法引用是( )。(3分) A、 B、 C、 D、 A、a[O][2*1] B、a[1][3] C、a[4-2][0] D、a[0][4] ?6、若有说明:int a[][3]={1,2,3,4,5,6,7};,则a数组第一维的大小是( )。(3分) A、 B、 C、 D、 A、2 B、3 C、4 D、无确定值 ?7、若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是 (3分) A、 B、 C、 D、 A、t[3][2] B、t[3] C、 t[1] D、t[2] ?8、 以下程序的输出结果是 main() { int a[3][3]={ {1,2},{3,4},{5,6} },i,j,s=0; for(i=1;i3;i++) for(j=0;j=i;j++)s+=a[i][j]; printf(%d,s); }(3分) A、 B、 C、 D、 A、18 B、19 C、20 D、21 ?9、以下数组定义中不正确的是 (3分) A、 B、 C、 D、 A、int a[2][3]; B、int b[][3]={0,1,2,3}; C、int c[100][100]={0}; D、int d[3][]={{1,2},{1,2,3},{1,2,3,4}}; ?10、以下程序的输出结果是 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]; } (3分) A、 B、 C、 D、 A、0650 B、1470 C、5430 D、输出值不定 ?11、对以下说明语句的正确理解是__________ int a[10]={6,7,8,9,10}; (3分) A、 B、 C、 D、 A、将5个初值依次赋给a[1]至a[5] B、 将5个初值依次赋给a[0]至a[4] C、将5个初值依次赋给a[6]至a[10] D、因为数组长度与初值的个数不相同,所以此语句不正确 ?12、若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是 (3分) A、 B、 C、 D、 A、2 B、3 C、4 D、无确定值 ?13、以下程序的输出结果是 main( ) { inti,x[3][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i4;i+=2)printf(%d ,x[i][i]); }(3分) A、 B、 C、 D、 A、5 2 B、9 1 C、5 3 D、9 7 ?14、若有说明:int a[10];则对a数组元素的正确引用是 (3分) A、 B、 C、 D、 A、a[10] B、a[3,5] C、a(5) D、a[10-10] ?15、在C语言中,一维数组的定义方式为:类型说明符 数组名_________ (3分) A、 B、 C、 D、 A、[常量表达式] B、[整型表达式] C、[整型常量]或[整型表达式] D、[整型常量] ?16、定义如下变题和数组: inti; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是 for(i=0;i 3;i++) printf(%d,x[i][2-1]); (3分) A、 B、 C、 D、 A、1 5 9 B、1 4 7 C、2 5 8 D、3 6 9 ?17、执行下面的程序段后,变量k中的值为 int k=3, s[2]; s[0]=k; k=s[1]*10;(

文档评论(0)

1亿VIP精品文档

相关文档