niusouti.com
更多“下列语句中,错误的是()。A.const int buffer=-256;B.const int temp;C.const double *point;D.con ”相关问题
  • 第1题:

    下列语句中,错误的是

    A.const int buffer=256;

    B.const double *point;

    C.int const buffer=256;

    D.double * const point;


    正确答案:D
    解析:本题考查了常指针和指针常量的概念。常指针是指向一个常量的指针变量,即通过该指针无法修改所指向的内容,但其自身的内容可以改变,它是一个变量。选项B中定义的point就是一个合法的常指针。而指针常量是一个常量,即不能修改指针自身的内容,但可以通过该指针修改其所指向的内容。指针常量和其他常量一样,在定义的同时必须初始化。选项D中的指针常量point虽然定义没有错误,但没有初始化,编译无法通过。故应该选择D。

  • 第2题:

    若有以下函数首部

    int fun (double x[10],int *n)

    则下面针对此函数的函数声明语句中正确的是

    A.int fun(double x, int *n);

    B.int fun(double , int);

    C.int fun(double *x, int n);

    D.int fun(double *, int *);


    正确答案:C
    解析:函数首部int fun(double x[10],int *n)表示这个函数的返回值是整型,其第一个形式参数是一个双精度型的一维数组,第二个参数是一个整型指针。在C语言中,一维数组的名字表示的是一维数组的地址,所以选项C)是正确的。

  • 第3题:

    下列语句中,错误的是( )。

    A.const int buffer=256;

    B.const double *point;

    C.int const buffer=256;

    D.double *const point;


    正确答案:D

  • 第4题:

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

    A.int fun(double x, int *n);

    B.int fun(double, int);

    C.int fun(double *x, int n);

    D.int fun(double*, int*);


    正确答案:D
    解析:本题中的fun函数有两个参数,一个类型是double型一维数组,另—个是int型指针。而在C语言中,一维数组用作函数参数和该数组元素的指针类型是等价的。所以本题的正确答案是选项D。

  • 第5题:

    下列语句中,错误的是( )。

    A.const int buffer=256;

    B.const double*point;

    C.int const buffer=256;

    D.double*eonst point:


    正确答案:D
    const是一个C++关键字,用于限定不允许改变的变量。选项B是指向常量的指针,定义时可以不初始化;选项D是指针常量,定义时必须初始化。故答案为D。

  • 第6题:

    【单选题】下列语句中错误的是 。

    A.const int buffer= 256;

    B.const double * point;

    C.int const buffer= 256;

    D.double * const point;


    Statement是PreparedStatement的子接口