score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读
下面代码,程序运行结果是( )
temp=score[0];
for(intindex=1;index<5;index++){
if(score[index]
temp=score[index];
}
}
A.求最大数
B.求最小数
C.找到数组最后一个元素
D.编译出错
第1题:
若有说明:int a[3][4]={0};,则下面正确的叙述是A.只初始化了第一个元素,即a[0][0]可得到初值0B.此初始化语句不正确C.数组a中各元素都可得到初值,但其值不一定为0D.数组a中每个元素均可得到初值0
第2题:
以下定义数组或给数组元素赋值的语句中,正确的是( )。
A.
B.
C.
D.
第3题:
下面关于数组的说法中,错误的是( )
A、在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空
B、数组可以在内存空间连续存储任意一组数据
C、数组必须先声明,然后才能使用
D、数组本身是一个对象
第4题:
试题二 ( 共15 分)
阅读以下问题说明、C 程序和函数,将解答填入答题纸的对应栏内。
【 问题1 】
分析下面的C 程序,指出错误代码(或运行异常代码)所在的行号。
【C程序】
【 问题2】
函数inputArr(int a[], int n)的功能是输入一组整数(输入0或输入的整数个数达到n时结束)存入数组 a,并返回实际输入的整数个数。函数 inputArr 可以成功编译。但测试函数调用inputArr后,发现运行结果不正确。
请指出错误所在的代码行号,并在不增加和删除代码行的情况下进行修改,写出修改正确后的完整代码行,使之符合上述设计意图。
【C 函数】
第5题:
关于下面代码的叙述不正确的是()
A代码中参数数组必须改为值传递
B代码中参数数组必须改成过程定义的最后一个参数
C代码中参数数组中的每一个元素的数据类型应该和ParamArray的数据类型相同。
D代码中参数数组根据需要可以改成多位数组。
第6题:
如何初始化数组?()
第7题:
以下关于数组的描述中,正确的选项有:()
第8题:
对数组元素赋初始化可以采用的方式包含()
第9题:
试简述给一维数组元素赋值有哪些?
第10题:
如有定义inta[2][3];则数组a的最后一个元素为a[1][2]
一个一维数组,它的每一个元素也是类型相同的一维数组时,便构成二维数组
在定义二维数组时,可以将该数组的两个维数全部省略
对于二维数组,即可以按元素初始化,也可以按行初始化
第11题:
第12题:
数组定义语句只能定义一维或二维数组
数组元素下标不能出现负值
在赋值语句中出现的A(3)肯定是数组元素
程序中使用的数组必须进行说明
第13题:
下面程序的运行结果是typedef union student{ char name[10]; long sno; char sex; float score[4];}STU;main(){ STU a[5]; printf("%d\n",sizeof(a));}
第14题:
当执行下面的语句定义一维数组a并赋以初值后,此数组的元素中不正确的一个赋值结果是 ( ) static int a[10]={0,1,2,3,4,5};
A.a[2]=1
B.a[0]=0
C.a[3]=3
D.a[9]=0
第15题:
有以下定义,则此数组的元素中不正确的一个赋值结果是 ______。 static int a[10]={1,2,3,4,5};
A.a[10]=2
B.a[0]=1
C.a[3]=4
D.a[7]=0
第16题:
第17题:
编程:用键盘输入整数给一个2×3的2维数组各元素赋值,并输出全部元素的值。
第18题:
关于二维数组赋值方式正确的是()
第19题:
执行语句intarr[10]下面描述正确的是()
第20题:
对于语句int*px[10],以下说法正确的是()。
第21题:
0
1
2
3
第22题:
利用大括号直接创建数组和其中的元素;
利用new关键字创建一个数组;
数组不需要初始化,只要定义数组变量即可;
数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;
定义数组变量,再分别初始化数组中的每个元素;
第23题:
px是一个指针,指向一个数组,数组的元素是整数型。
px是一个数组,其数组的每一个元素是指向整数的指针。
A和B均错,但它是C语言的正确语句。
C语言不允许这样的语句