数组元素的地址计算代码的翻译与数组的存贮方式没有关系。
第1题:
若用数组名作为函数调用的实参,传递给形参的是( )。
A、数组的首地址
B、数组中第一个元素的值
C、数组全部元素的值
D、数组元素的个数
第2题:
此题为判断题(对,错)。
第3题:
当调用函数时,实参是一个数组名,则向函数传送的是______。
A.数组的长度
B.数组的首地址
C.数组中每一个元素的地址
D.数组每个元素中的值
第4题:
若有定义“int b[8],*p=b;”,则p+6表示( )。
A.数组元素b[6]的值
B.数组元素b[6]的地址
C.数组元素b[7]的地址
D.数组元素b[o]的值加上6
第5题:
若有定义“intb[8],*p=b;”,则p+6表示( )。
A.数组元素b[6]的值
B.数组元素b[6]的地址
C.数组元素b[7]的地址
D.数组元素b[0]的值加上6
第6题:
A.该数组第一个元素的值
B.该数组所有元素的值
C.该数组所有元素的地址
D.该数组的首地址
第7题:
数组元素的地址计算与数组的存储方式有关。
第8题:
在数组中,数组名表示()。
第9题:
数组名作为参数传递给函数,此时作为实在参数的数组名被处理为()。
第10题:
下面关于引用一维数组元素说法正确的是()
第11题:
第12题:
该数组的长度
该数组的元素个数
该数组的首地址
该数组中各元素的值
第13题:
若有定义int a[9],+P=a;,则P+5表示( )。
A.数组元素a[5]的值
B.数组元素a[5]的地址
C.数组元素a[6]的地址
D.数组元素a[0]的值加上5
第14题:
A.数组尾地址
B.数组首地址
C.数组第一个元素的值
D.数组元素的个数
第15题:
当调用函数时,实参是一个数组名,则向函数传送的是______。
A.数组的长度
B.数组的首地址
C.数组每一个元素的地址
D.数组每个元素中的值
第16题:
有数组a[n],用java 代码将数组元素顺序颠倒
package cn.itcast.lecture2;
import java.util.Arrays;
import java.util.Collections;
public class ReverseTest {
public static void main(String [] args)
{
//产生若干0到1000的随机数,作为数组的初始值
int data[] = new int[]{
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 1000),
(int)(Math.random() * 100),
};
System.out.println(Math.random());
System.out.print("交换前的数据:");
System.out.println(
Arrays.toString(data));
reverse(data);
System.out.print("交换后的数据:");
System.out.println(Arrays.toString(data));
}
//方法执行完后,参数data中的数据顺序即被颠倒
//实现思路是第1个和第n个交换,第2个和第n-1个交换,依次类推...
public static void reverse(int[] data)
{
int len = data.length;
for(int i=0;i<len/2;i++)
{
int temp = data[i];
data[i] = data[len-1-i];
data[len-1-i] = temp;
}
}
}
第17题:
当调用函数时,实参是一个数组名,则向函数传送的是______。
A.数组的长度
B.数组的首地址
C.数组每个元素的地址
D.数组每个元素中的值
第18题:
若用数组名作为函数调用的实参,传递给形参的()。
第19题:
当调用函数时,实参是一个数组名,则向函数传送的是()。
第20题:
在多维数组中,数据元素的存放地址可以直接通过地址计算公式算出,所以多维数组是一种()存取结构。
第21题:
若用数组名作为调用函数的实参,则传递给形参的是()
第22题:
若用数组名作为函数调用的实参,传递给形参的是()。
第23题:
对
错
第24题:
数组的长度
数组首地址
数组每一个元素的地址
数组每个元素的值