- 单选若有以下数组说明,则 i=10;a[a[i]-a[i-1]]元素数值是()。 int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};做这题 →
- 单选以下能对一维数组 a 进行初始化的语句是: ____。做这题 →
- 单选假设 array 是一个有 10 个元素的整型数组,则下列引用写法中正确的是()。做这题 →
- 判断在C语言中,当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息。做这题 →
- 填空在 C 语言中,数组名代表是____。做这题 →
- 单选若要求定义具有10个int形元素的一维数组a,则以下的定义语句中错误的是____。做这题 →
- 单选合法的数组定义是____。做这题 →
- 单选以下能正确定义一维数组的选项是____。做这题 →
- 单选以下程序的输出结果是____。 main() { int i,a[10]; for(i=9;i>=0;i--) a[i]=10-i; printf("%d%d%d",a[2],a[5],a[8]); }做这题 →
- 单选执行下面的程序段后,变量k中的值为____。 int k=3,s[2]; s[0]=k; k=s[1]*10;做这题 →
- 单选以下程序的输出结果是____。 main() { int i, k,a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3; i++) p[i]=a[i*(i+1)]; for(i=0;i<3; i++) k+=p[i]*2; printf("%d\n",k); }做这题 →
- 填空a数组定义如下,按照内存排列顺序,a数组中的所有元素是( )。 char a[3];做这题 →
- 填空若有int a[3]={10,12,30};则a+1是( )的地址,*(a+2)=( )。做这题 →
- 填空a数组定义如下,a数组中可用最小下标值是( ),最大下标值是( )。 char a[3];做这题 →
- 判断任何数组在使用时必须先定义。( )做这题 →
- 单选若有下面的变量定义,以下语句中合法的是( )。 int i,a[10],*p;做这题 →
- 判断任何数组在使用前必须先定义。( )做这题 →
- 单选定义由n个指向整形数据的指针组成的数组p,其正确的方式为( )。做这题 →
- 单选具有相同类型的指针类型变量p与数组a,不能进行的操作是( )。 A p=a; B *p=a[0]; C p=&a[0]; D p=&a;做这题 →
- 单选int a[4]={5,3,8,9};其中 a[3]的值为( )。做这题 →
- 单选以下 4 个数组定义中,( )是错误的。做这题 →
- 单选在数组中,数组名表示( )。做这题 →
- 单选合法的数组定义是( )。做这题 →
- 填空C 语言中,数组的各元素必须具有相同的 ,元素的下标下限为 ,下标必须是正整数、0、或者 。但在程序执行过程中,不检查元素下标是否 。做这题 →
- 填空C 语言中,数组在内存中占一片____的存储区,由____代表它的首地址。数组名是一个____常量,不能对它进行赋值运算。做这题 →
- 单选已知指针p的指向(图一)的a[1],则执行语句*p++;后,*p的值是____。 a[0] a[1] a[2] a[3] a[4] 10 20 30 40 50 (图一)做这题 →
- 单选以下对一维整型数组 a 的正确说明是().做这题 →
- 填空若有以下数组 a, 数组元素: a[0] ~ a[9], 其值为 9 4 12 8 2 10 7 5 1 3 该数组中下标最大的元素的值是____。做这题 →
- 单选int a[10]; 给数组 a 的所有元素分别赋值为 1、2、3、……的语句是做这题 →
- 单选假设 int 型变量占两个字节的存储单元, 若有定义 int x[10] = {0, 2, 4};, 则数组 x 在内存中所占字节数为 ( )。做这题 →
- 填空构成数组的各个元素必须具有相同的____。做这题 →
- 单选假定int类型变量占用两个字节,若有定义:int x[5]={1,2,3,4};,则数组×在内存中所占字节数是做这题 →
- 单选以下能正确定义一维数组的选项是做这题 →
- 判断引用数组元素时的下标只能是常量。正确错误做这题 →
- 判断若有一维数组名为a,则数组元素a[1]的引用还可以写*(a)。正确错误做这题 →
- 判断若有一维数组名为 b,则*(b+i)与 b[i]等价。正确错误做这题 →
- 判断一维数组定义时一维下标可以省略不写。正确错误做这题 →
- 判断若有说明:int a[10]={1,3,5,7,9};则该语句不正确,因为数组长度与初始个数不相同。正确错误做这题 →
- 判断不用使用变量定义数组的长度。正确错误做这题 →
- 判断若有定义 int a[10];则 a[10]=0可以给数组元素 a[10]赋值。正确错误做这题 →
- 判断数组中所有元素的类型必须相同。正确错误做这题 →
- 判断程序执行时,一维数组的数组名的表示是数组中首个元素的地址。正确错误做这题 →
- 判断数组是一种构造型数据,即是若干相同类型的数据的集合。正确错误做这题 →
- 单选以下能对一维数组 a 进行初始化的语句是:()做这题 →
- 填空下面程序的输出结果是 #include <stdio.h> void main(void){ int i, a[10]; for(i=9;i>=0; i--) a[i]=10-i; printf("%d%d%d\n",a[2],a[5],a[8]); }做这题 →
- 单选设有语句”int a[]={3,4,5,9,8,7};”则表达式 a[1]-a[4]的值是( )做这题 →
- 单选有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,2,9); for(i=0;i<5;i++) printf("%d",a[i]); } 程序运行后的输出结果是( )做这题 →
- 综合编写代码,完成以下程序中函数 reverse 的功能:将 a 所指数组中的内容进行逆置。void reverse(int a[], int n)//n 代表数组元素个数做这题 →
- 填空设 A为存放字符型的一维数组,如果 A的首地址为p,那么A 中第 i个元素的地址为做这题 →
- 综合写出程序输出结果 。 c #include int main(void){ int i, j, *k; int a[ ]={1,2,3,4,5}; k=&a[0]; i=*(k+3); j=*(k+4); printf("i=%d, j=%d, *k=%d", i, j, *k); return 0; }做这题 →