多选题下面哪几项在编译时候,会出现错误提示()。Aint a=Integer.parseInt(abc789);Bint a=(int)’我’;Cint a=int(’我’);Dint a=Integer.parseInt(’a’);

题目
多选题
下面哪几项在编译时候,会出现错误提示()。
A

int a=Integer.parseInt(abc789);

B

int a=(int)’我’;

C

int a=int(’我’);

D

int a=Integer.parseInt(’a’);


相似考题
参考答案和解析
正确答案: B,A
解析: 暂无解析
更多“多选题下面哪几项在编译时候,会出现错误提示()。Aint a=Integer.parseInt(abc789);Bint a=(int)’我’;Cint a=int(’我’);Dint a=Integer.parseInt(’a’);”相关问题
  • 第1题:

    单选题
    若有以下函数首部int fun(double x[10],int*n)则下面针对此函数的函数声明语句中正确的是(  )。
    A

    int fun(double*,int*);

    B

    int fun(double,int);

    C

    int fun(double *x,int n);

    D

    int fun(double x,int*n);


    正确答案: B
    解析:
    函数声明应该和函数调用的参数保持一致,声明时的参数(形参)名字可以省略,数组在参数传递过程中变成指针。答案选择A选项。

  • 第2题:

    单选题
    若有定义:typedef int T[10];T *a[20];则与上述定义完全等价的说明语句是(  )。
    A

    int *a[20][10];

    B

    int *a[20];

    C

    int *a[10];

    D

    int *a[10][20];


    正确答案: A
    解析:
    新定义的类型T为大小为10的整型数组,定义T型指针数组*a[20],等价于定义了一个指向整型长度为10的数组的指针数组,这个指针数组大小为20,即为整型指针二维数组,行20列10,答案选择A选项。

  • 第3题:

    单选题
    对数组的定义及初始化不正确的方法是:()。
    A

    int array[];

    B

    int array[8];

    C

    int[]array=new int[8];

    D

    int array[]=new int[8];


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

  • 第4题:

    单选题
    下列数组初始化正确的是:()
    A

    int[5] a= {1,2,3,4,5};

    B

    int[2][2] a = {{1,2},{3,4}};

    C

    int[][] a = {{2,3,4,5},new int[3]};

    D

    int[][] a = new int[][5];


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

  • 第5题:

    单选题
    下列有关指针的用法中,错误的是(  )。
    A

    int i;int *p=&i;

    B

    int i;int *p;i=*p;

    C

    int *p;p=0;

    D

    int i=5;int *p;p=&i;


    正确答案: B
    解析:
    A项正确,“int *p=&i;”定义整型指针变量p,初始化指向整型i;B项错误,指针p没有初始化;C项正确,“p=0;”表示p指向内存的地址为0;D项,p存放i的地址。

  • 第6题:

    多选题
    对于变量的初始化,以下几种方法中错误的是()
    A

    int a; for (int i=0;i《12;i++)       a=i;

    B

    int a; if (true)         a=7;

    C

    int a;  int b=a;

    D

    int a=0;

    E

    int a;   a=0;


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

  • 第7题:

    单选题
    下列函数原型声明中,错误的是(  )。
    A

    int function(int m,int n);

    B

    int function(int,int);

    C

    int function(int m=3,int n);

    D

    hat function(int&m,int&n);


    正确答案: A
    解析:
    在C++中,函数在使用之前要预先声明,语法为:<返回类型><函数名>(<形参列表>)。使用函数原型说明有两种形式:①直接使用函数定义的头部,并在后面加上分号;②在函数原型说明中省略参数列表中的形参变量名,仅给出函数名、函数类型、参数个数及次序。C项错误,如果一个函数中有多个参数,则默认参数应从右至左逐个定义,第一个形参m有默认值,而第二个形参n没有默认值,不符合C++语法规定。

  • 第8题:

    单选题
    有定义语句: int *p[4]; 以下选项中与此语句等价的是(  )。
    A

    int p[4];

    B

    int **p;

    C

    int*(p[4]);

    D

    int(*p)[4];


    正确答案: D
    解析:
    题目中定义语句的含义是定义了一个包含4个整数指针元素的数组p。A项,仅定义了一个含有4个整数元素的数组;B项,定义了一个指向整数指针的指针;D项,声明了一个指针变量,它指向的是一个含4个元素的一维数组。答案选择C选项。

  • 第9题:

    单选题
    下面哪一个是合法的数组声明和构造语句()
    A

    int[]ages=[100];

    B

    int ages=new int[100];

    C

    int[]ages=new int[100];

    D

    int()ages=new int(100);


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

  • 第10题:

    单选题
    以下建立动态存储的语句正确的是()
    A

    int p=new int;

    B

    int p=new(10);

    C

    int *p(10);

    D

    int *p=new int(10);


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

  • 第11题:

    单选题
    若有定义:typedef int* T;T a[20];则以下与上述定义中a类型完全相同的是(  )。
    A

    int *a[20];

    B

    int (*a)[20];

    C

    int a[20];

    D

    int **a[20];


    正确答案: C
    解析:
    “typedef 类型名 新类型名”表示为一个已定义的类型标识符重新定义一个新类型名,题中选项A代表的意思是定义了一个指针数组,该数组的每一个元素都是整型指针。B选项是数组指针也称指向一维数组的指针(行指针)。首先为整型指针类型命名为T,再通过T定义了一个整型指针数组*a[20],等价于int*a[20],答案选择A选项。

  • 第12题:

    单选题
    下面声明数组的写法错误()
    A

     int  a[ ];

    B

    int[ ]  a;

    C

     int[3][ ]  a;

    D

    int[ ][3] a;


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

  • 第13题:

    单选题
    avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是(  )。
    A

    int avg(int *a,int n);

    B

    int avg(int a[10],int n);

    C

    int avg(int a,int n);

    D

    int avg(int a[],int n);


    正确答案: C
    解析:
    C项,函数第一个形参的数据类型是int型,只能传递单个整型数值。而a表示整型数组的首地址,不能直接传递给它,因此不符合题目要求,声明不正确。答案选择C选项。

  • 第14题:

    单选题
    语句int*p=&k;定义了指针p,与这个语句等效的语句序列是(  )。
    A

    int*p;p=&k;

    B

    int*p;p=k;

    C

    int*p;*p=&k;

    D

    int*p;*p=k


    正确答案: D
    解析:
    语句“int*p=&k;”定义了一个int类型的指针p,并将变量k的地址&k赋给指针p。所以等效语句是“int*p; p=&k;”。

  • 第15题:

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

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

    B

    int a[]=new int(5);

    C

    int[5]array;

    D

    int[]arr;


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

  • 第16题:

    单选题
    在下面C语言的函数说明语句中,正确的是()。
    A

    int fun(int x, int y);

    B

    int fun(int x,y);

    C

    int fun(x,y);

    D

    int fun(int x; int y);


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

  • 第17题:

    多选题
    下面哪个语句正确地声明一个整型的二维数组?()
    A

    int a[ ][ ] = new int[][];    

    B

    int a[10][10] = new int[][];    

    C

    int a[ ][ ] = new int[10][10];    

    D

    int [ ][ ]a = new int[10][10];    

    E

    int [ ]a[ ] = new int[10][10];


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

  • 第18题:

    单选题
    设有C语句int a[3][4];, 则每次移动过a数组一行元素的指针变量定义形式是()
    A

    int *p;

    B

    int **p;

    C

    int(*p)[4];

    D

    int *p[4];


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

  • 第19题:

    单选题
    以下正确的重载函数是()
    A

    int same(int,double);double same(int,double);

    B

    int same1(int,double);int same2(int,double);

    C

    int same(int=0);int same(int);

    D

    int same(int,double);int same(int,double,double);


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

  • 第20题:

    单选题
    以上哪种创建数组不正确()
    A

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

    B

    int[] a = new int[2]

    C

    int[][] b = new int[][2]

    D

    int[][] b = new int[2][];


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

  • 第21题:

    单选题
    下列的数组定义语句,不正确的是()。
    A

    int a[]=new int[5]{1,2,3,4,5}

    B

    int[,]a=new inta[3][4]

    C

    int[][]a=new int[3][];

    D

    int[]a={1,2,3,4};


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

  • 第22题:

    单选题
    内联函数的正确定义是()
    A

    inline int small();int small(){/*……*/}

    B

    int small();inline int small(){/*……*/}

    C

    int inline small();int small(){/*……*/}

    D

    int small();int inline small(){/*……*/}


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

  • 第23题:

    多选题
    下面哪些会产生二维数组()
    A

    int a[][] = new int[][]

    B

    int a[10][10] = new int [][]

    C

    int [][]a = new int [10][10]

    D

    int a[][] = new int[10][10]


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