更多“声明并定义一个整型一维数组arr,初始化为5个元素。 int[] arr = {3,4,5,6,100};这条语句是正确的。”相关问题
  • 第1题:

    下面是几条动态初始化二维数组的语句,指出其中正确的:

    A、intarr5[][]=newint[4,5];

    B、int[][]arr6=newint[4,5];

    C、intarr7[,]=newint[4,5];

    D、int[,]arr8=newint[4,5];


    正确答案:D

  • 第2题:

    已知数组arr的定义如下:

    int arr[5]={1,2,3,4,5 }、

    下列语句中输出结果不是2的是

    A.cout<<*arr+1<<endl;

    B.cout<<*(arr+1)<<endl;

    C.cout<<art[1]<<endl;

    D.cout<<*arr<<endl;


    正确答案:D
    解析:选项A)中,arr指向数组a丌[0],*arrtl也就是arr[O]+1=1+1=2;选项B)中,指针arr向后移动一位,即指向arr[1],输出结果为2;选项c)中,arr[1]即为数组的第2个元素2;选项D)中,arr指向数组第1个元素,因此*arr的值为1。

  • 第3题:

    用Dim arr(3 To 5,-2 To 2)语句定义的数组元素个数是( )。A.20B.12C.15SXB

    用Dim arr(3 To 5,-2 To 2)语句定义的数组元素个数是( )。

    A.20

    B.12

    C.15

    D.24


    正确答案:C
    C)【解圻】本题考查数组。数组中所含有的元素个数为:上界-下界+1,因此对丁二二维数组arr来讲,共含有3行、5列共15个元素。

  • 第4题:

    以下不能对二维数组arr进行正确初始化的语句是()

    A.int arr[2][3]={0}

    B.int arr[][3]={1,2,3,4,5}

    C.int arr[2][3]={{1,2},{3,4},{5,6}}

    D.int arr[2][3]={{1},{3,4,5}}


    参考答案:C

  • 第5题:

    若有定义:intarr[15],n=5;无法正确引用arr数组元素的是()。

    A.arr[10+n]

    B.arr[0]

    C.arr[15-n]

    D.arr[n]


    正确答案:A

  • 第6题:

    下面关于数组声明: Dim arr0 As Integer的叙述中正确的是()

    A)ar是整型数组,其元素个数是默认值,为10

    B)ar是整型数组,其元素个数不确定,需要在后面再用ReDm语句定义

    C)ar是无参数的函数,其返回值的类型是整型

    D)上述都是错误的


    正确答案:B

  • 第7题:

    假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。

    • A、int[]arr=newint[10,20]
    • B、int[]arr=intnew[10,20]
    • C、int[,]arr=newint[10,20]
    • D、int[,]arr=newint[20;10]

    正确答案:C

  • 第8题:

    声明一个数组int[][]arr=new[3][5];该数组中共有()个元素。

    • A、9
    • B、10
    • C、15
    • D、12

    正确答案:C

  • 第9题:

    定义数组intarr[5],分别为数组中前三个元素赋值,可以写为arr[1]=1,arr[2]=2,arr[3]=3.


    正确答案:错误

  • 第10题:

    定义二维数组intarr[2][3]则输入时,数组中的第四个元素所在的位置是()

    • A、arr[4]
    • B、arr[0][3]
    • C、arr[2][0]
    • D、arr[1][0]

    正确答案:D

  • 第11题:

    单选题
    已知数组arr的定义如下:int arr[5]=1,2,3,4,5;下列语句中输出结果不是2的是(  )。
    A

    cout<<*arr+1<<endl;

    B

    cout<<*(arr+1)<<endl;

    C

    cout<<arr[1]<<endl;

    D

    cout<<*arr<<endl;


    正确答案: A
    解析:
    一维数组arr[5]的首地址是数组第一个元素的地址,所以*arr = 1。A项,*arr+1=2;B项,*(arr+1)=arr[1]=2;C项,arr[1] = 2;D项*arr=1。

  • 第12题:

    单选题
    假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。
    A

    int[]arr=newint[10,20]

    B

    int[]arr=intnew[10,20]

    C

    int[,]arr=newint[10,20]

    D

    int[,]arr=newint[20;10]


    正确答案: B
    解析: 暂无解析

  • 第13题:

    语句Dim Arr(-3 To 5)As Integer定义的数组的元素个数是( )。

    A.6

    B.7

    C.8

    D.9


    正确答案:D
    解析:该数组定义语句定义了一个一维数组,它的下标下界为-3,上界为5,因此该数组的下标值在-3~5之间,数组元素为Arr(-3)、Arr(-2)、Arr(-1)、Arr(0)、Art(1)、Art(2)、Arr(3)、Art(4)、Arr(5),共9个元素。

  • 第14题:

    已知数组arr的定义如下: int arr[5]={1,2,3,4,5}; 下列语句中,输出结果不是2的是

    A.cout<<*arr+1<<endl;

    B.tout<<*(arr+1)<<endl;

    C.cout<<arr[1]<<endl;

    D.eout<<%arr<<endl;


    正确答案:D
    解析:D打印的是指针的地址。

  • 第15题:

    要求产生10个随机整数,存放在数组Arr中,从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据,现有如下程序:

    Option base 1

    Private Sub Command1_Click()

    Dim arr(10)as integer

    For i=1 to 10 ‘循环1

    Arr(i)=int(rnd*100)

    Print arr(i);

    Next

    X=inputbox(“输入1-10的一个整数:”)

    For i=x+1 to 10 ‘循环2

    Arr(i-1)=arr(i)

    Next

    For i=1 to 10 ‘循环3

    Print arr(i);

    Next

    End Sub

    程序运行后发现显示的结果不正确,应该进行的修改是

    A)产生随机数时不使用int函数

    B)循环2的初始值应为i-x

    C)数组定义改为Dim a(11)as integer

    D)循环3的循环终值应改为9


    正确答案:D
    【答案】:D
    【知识点】:数组的定义,循环语句的使用,Rnd()、Int()两个函数的用法
    【解析】:删除一个数据后,数组中实际有效的值只剩下九个,因此最后输出的时候就只能输出前九个,最后一个数据是重复的,不能要,因此循环3应该把终值改为9。故本题选D。

  • 第16题:

    语句Dim Arr(-3 To 5)As Integer定义的数组元素个数是( )。

    A.6

    B.7

    C.8

    D.9


  • 第17题:

    若在窗体模块的声明部分声明了如下自定义类型和数组:

    Private Type rec

    Code As Integer

    Caption As St ring

    End Type

    Dim art(5)As rec

    则下面的输出语句中正确的是( )。

    A.Print arr.Code(2),art.Caption(2)

    B.Print art.Code,arr.Caption

    C.Print arr(2).Code,arr(2).Caption

    D.Print Code(2),Caption(2)


    正确答案:C
    C。【解析】本题定义了元素为5的数组,并且定义Code和Caption都为整型,正确输出语句应为Printarr(2).Code,ar,(2).Caption。

  • 第18题:

    以下不能对二维数组arr进行正确初始化的语句是()

    • A、int arr[2][3]={0}
    • B、int arr[][3]={1,2,3,4,5}
    • C、int arr[2][3]={{1,2},{3,4},{5,6}}
    • D、int arr[2][3]={{1},{3,4,5}}

    正确答案:C

  • 第19题:

    下面哪条语句定义了5个元素的数组()。

    • A、int[]a={22,23,24,25,12};
    • B、int a[]=new int(5);
    • C、int[5]array;
    • D、int[]arr;

    正确答案:A

  • 第20题:

    数据结构里,定义名称为plan结构体,定义了名为arr的该类型的数组共5个元素,plan结构体有个成员变量叫time类型是字符数组,则应用该数组第二个元素的time的方式是()。

    • A、arr[1].plan
    • B、arr[2].plan
    • C、arr[1].time
    • D、arr[2].time

    正确答案:C

  • 第21题:

    下面对一维数组定义正确的是()

    • A、intarr(10);
    • B、int(10)arr;
    • C、intarr[10];
    • D、int[10]arr;

    正确答案:C

  • 第22题:

    用DIMENSIONARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,()

    • A、命令ARR=3创建了一个新的内存变量,它与数组无关
    • B、数组的第1个元素被赋值为3
    • C、所有的数值元素均被赋值为3
    • D、当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量

    正确答案:C

  • 第23题:

    单选题
    下面哪条语句定义了5个元素的数组()。
    A

    int[]a={22,23,24,25,12};

    B

    int a[]=new int(5);

    C

    int[5]array;

    D

    int[]arr;


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    声明一个数组int[][]arr=new[3][5];该数组中共有()个元素。
    A

    9

    B

    10

    C

    15

    D

    12


    正确答案: D
    解析: 暂无解析