itgle.com
更多“假定变量m定义为“int m=7;”,则下面正确的语句为()。”相关问题
  • 第1题:

    已知:int m=10;在下列定义引用的语句中,正确的是( )。

    A.int &x=m;

    B.int y=&m;

    C.int &z;

    D.int&t=&m;


    正确答案:A
    解析: C++的引用是一种赋值、发送和返回复杂数据结构的方法建立引用的格式为;类型-引用名=巳定义的变量名。所以只有A选项是符合要求的。

  • 第2题:

    已知:int m=10;在下列定义引用的语句中,正确的是

    A.int &x=m;

    B.int y=&m;

    C.int &z;

    D.int &t=&m;


    正确答案:A
    解析:本题考核引用的定义。C++的引用是一种赋值、发送和返回复杂数据结构的方法,应用这种方法,系统不需要负担额外的开销,节省内存空间。建立引用的格式为:类型&引用名=已定义的变量名;。所以只有A选项是符合要求的。

  • 第3题:

    若x、y、z、m均为int型变量,则执行下面语句后m的值是( )。 m=1; x=2; y=3; m=(m<x) ? m : x; m=(m<y) ? m : y; m=(m<y) ? m : z;

    A.1

    B.2

    C.3

    D.4


    正确答案:A
    解析:?:运算符首先执行?之前的表达式,如果表达式的值为真,则返回?和:之间的表达式的值,否则返回:之后的表达式的值。本题中m比x和y都要小,所以,3个表达式都没有改变m的值,故应该选择A。

  • 第4题:

    int型public成员变量MAX_LENGTH的值保持为常数200,则定义这个变量的语句是______。


    正确答案:public final int MAX_LENGTH=200
    public final int MAX_LENGTH=200 解析: Java定义常量时使用final属性,说明其值永不改变。

  • 第5题:

    若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是

    A.int m[][3j={{1,2,3},{4,5,6},{i 7}};

    B.int m[][3]={{1,2},{3,4},{5,6,7}};

    C.int m[][3]={{1,2,3},{4,5},{6,7}};

    D.int nl[][3]={{1},{2,3,4},{5,6,7}};


    正确答案:A
    二维数组的初始化有两种方式,一种是分行初始化,方式为:数据类型数组名[行下标表达式][列下标表达式]={{第0行初值},{第1行初值表},…{最后l行初值表}};,如果初值表只对部分元素赋初值,没有被赋初值的元素将被自动赋值为0。另一种是按二维数组在内存中的排列顺序给各元素赋初值,这种方式就是不分行将所有数据依次列在一个花括号里,方式为:数据类型数组名[行下标表达式][列下标表达式]={初值表};,这种方式的赋值就是将初值表的数据依次赋予数组的每个元素,其中赋值是按照数组元素在内存中的位置进行的。题目中的初始化语句是第二种方法,如果用第一种方法应该是intm[][3]={{1,2,3},{4,5,6{,{7{};,这里应该保证除了最后一行,每一行都满列有3个元素,A选项正确。

  • 第6题:

    假定变量m定义为int m=7;则定义变量p的正确语句为( )。

    A.int p=&m;

    B.int *p=&m;

    C.int &p=*m;

    D.int *p=m;


    正确答案:B
    解析:将变量m的地址赋给指针p。

  • 第7题:

    假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为()。

    Apb=b;

    Bpb=&b[0];

    Cpb=b+2;

    Dpb=b[5];


    D

  • 第8题:

    下面关于变量定义且赋值语句正确的是()

    • A、int a=12;
    • B、int a=12.5;
    • C、int a=”12”;
    • D、int a=’12’;

    正确答案:A

  • 第9题:

    假定一个一维数组的定义语句为"int[]x=new int[20];",则x.length的值为()。


    正确答案:20

  • 第10题:

    单选题
    假定变量m定义为“intm=7;”,则定义变量p的正确语句为()。
    A

    intp=&m

    B

    int*p=&m

    C

    int&p=*m

    D

    int*p=m


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

  • 第11题:

    填空题
    假定一个一维数组的定义语句为"int[]x=new int[20];",则x.length的值为()。

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

  • 第12题:

    单选题
    若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是(  )。
    A

    m[--i]

    B

    m[2*2]

    C

    m[m[0]]

    D

    m[m[i]]


    正确答案: A
    解析:
    在C语言中,数组的下标是从0开始的,所以它的上限是数组元素个数减1。如果超过这个范围来引用数据元素就会溢出,造成运行时错误。本题的数组m有5个元素,所以它的下标范围是0~4。A项,--i的值为3;B项,2*2的值为4;C项,m[0]等于5,超出范围,出现溢出错误;D项,m[i]的值为4,即m[4]的值为1。答案选择C选项。

  • 第13题:

    有如下定义语句:int a[]={1,2,3,4,5);,则对语句int *p=a;正确的描述是( )。

    A.语句int *p=a;定义不正确

    B.语句int *p=a;初始化变量p,使其指向数组对象a的第一个元素

    C.语句int *p=a;是把a[0]的值赋给变量p

    D.语句int *p=a;是把a[1]的值赋给变量p


    正确答案:B

  • 第14题:

    在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )

    A.int p [n]

    B.int * p( );

    C.int * p(n);

    D.int( * p)[n]


    正确答案:D

  • 第15题:

    若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是______。

    A.m[-i]

    B.m[2*2]

    C.m[m[0]]

    D.m[m[i]]


    正确答案:C
    解析:一维数组的定义方式为:类型说明符 数组名[常量表达式]。其中“常量表达式”表示元素的个数,即数组长度。元素的下标从0开始,最大下标是元素个数减一。本题定义了一个由5个元素(m[0[到m[4])组成的数组。选项A表示对m[3]的引用;选项B表示对m[4]的引用;由于m[0]的值为5,所以选项C表示m[5],但由于m数组元素的最大下标为4,所以本引用下标越界;由于m[i]即m[4]的值为1,所以选项D表示对m[1]的引用。

  • 第16题:

    若m,y,z均为int型变量,则执行下面语句后m值是______。 m=1;x=2;y=3;z=4; m=(m<x)?m:x; m=(n<y)?m:y; m=(m<z)?m;z;

    A.1

    B.2

    C.3

    D.4


    正确答案:A

  • 第17题:

    已知:int m=10;在下列定义引用的语句中,正确的是______。A.int &x=m;B.int y=&m;C.int &a

    已知:int m=10;在下列定义引用的语句中,正确的是______。

    A.int &x=m;

    B.int y=&m;

    C.int &z;

    D.int &t=&m;


    正确答案:A
    解析:正确的引用正是在变量定义时,在变量前面加上,‘&’。而inty=&m;的形式,意思是取得m的地址值赋给y。

  • 第18题:

    假定有定义为“int m=7,*p;”,则给p赋值的正确表达式为()。

    Ap=m

    Bp=&m

    C*p=&m

    Dp=*m


    B

  • 第19题:

    在下列的符号常量定义中,错误的定义语句格式为()。

    Aconst int M1=10

    Bconst int M2=20

    Cconst int M3 10

    Dconst char mark=’3’


    C

  • 第20题:

    假定变量m定义为“intm=7;”,则定义变量p的正确语句为()。

    • A、intp=&m
    • B、int*p=&m
    • C、int&p=*m
    • D、int*p=m

    正确答案:B

  • 第21题:

    单选题
    假定变量m定义为“int m=7;”,则下面正确的语句为()。
    A

    int p=&m;

    B

    int *p=&m;

    C

    int&p=*m;

    D

    int *p=m;


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

  • 第22题:

    单选题
    假定有定义为“int m=7,*p;”,则给p赋值的正确表达式为()。
    A

    p=m

    B

    p=&m

    C

    *p=&m

    D

    p=*m


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

  • 第23题:

    单选题
    假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为()。
    A

    pb=b;

    B

    pb=&b[0];

    C

    pb=b+2;

    D

    pb=b[5];


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