更多“constc:=10的说明语句是合法的。”相关问题
  • 第1题:

    关于下面语句的说法正确的是 String[]s=new String[10][];

    A.该语句不合法

    B.该语句定义了一个二维数组,它包括10行10列

    C.s是一个包含10个数组的数组

    D.s中的每一个元素都被设置成""


    正确答案:C
    解析:本题考查多维数组的定义。Java中没有多维数组这种数据结构,只有一维数组,在Java中实现的所谓的多维数组,实际上是由一维数组“焊接”而成的“数组的数组”。也就是说,某个一维数组的元素是另一个一维数组则称之为二维数组,依次类推,一维数组的多次嵌套定义,构成了多维数组。由此可见,题目中语句s是一个包含10个数组的数组,对每个元素都赋null值,选项C说法正确。

  • 第2题:

    有如下类的定义。横线处的语句是( )。 class MyClass { public: MyClass(int a=0,int b=0) { X=a; Y=b; } void Change()const { X-=10; Y+=10; } private: ______intX, Y;

    A.static

    B.const

    C.mutable

    D.不需要填入内容


    正确答案:C
    解析:C++中const关键字用来表示一个常量,同时const也用来修饰函数。这两个概念需要明确:const所修饰的函数只能是类的成员函数,因为const所修饰的函数中,要由编译器负责保护类的成员变量不被修改。而相对的,mutable则是用来修饰类的成员变量,让该变量在const所修饰的成员函数中可以被修改。而且const修饰的函数只能是类的成员函数,mutable修饰的变量只能是类的成员变量。

  • 第3题:

    经过下面的语句定义后:int i,a[10],*p;下列语句中,合法的是______。

    A.p=100;

    B.p=a[5];

    C.p=a[2]+2;

    D.p=a+2;


    正确答案:D

  • 第4题:

    有如下类的定义,下划线处的语句是( )。 class MyClass { ______int x,y; public; MyClass(int a=0,int b=0) { x=a; y=b; } static void change() { y-=10; y-=10; }; }

    A.static

    B.const

    C.mutable

    D.不需要填入内容


    正确答案:A

  • 第5题:

    下面正确的说明语句是()。

    • A、int(*A.[10];
    • B、inta[3,4];
    • C、inta[][]
    • D、inta[‘a’]

    正确答案:A

  • 第6题:

    有说明语句int a[10];void fun(int*,int n);调用函数的正确语句是()

    • A、fun(a,10);
    • B、fun(a[0],10);
    • C、fun(*a,10);
    • D、fun(&a,10);

    正确答案:A

  • 第7题:

    以下合法的Visual Basic变量的名称是()

    • A、a3
    • B、Const
    • C、9abc
    • D、a#x!

    正确答案:A

  • 第8题:

    单选题
    有以下说明语句:char *s = "\"Name\\Address";指针s所指字符串的长度是( )。
    A

    17

    B

    15

    C

    14

    D

    说明语句不合法


    正确答案: A
    解析:
    以“\”开头的转义字符也是字符常量。用一对双引号括起来的多个字符为字符串。“\"”是“"”的转义字符,“\\”是“\”的转义字符,“”是换行的转义字符,指针s指向的字符串中字符依次是:"、N、a、m、e、\、A、d、d、r、e、s、s、\0。所以字符串长度为14。答案选择C选项。

  • 第9题:

    单选题
    设有两行定义语句: int scanf; float case;则以下叙述正确的是(  )。
    A

    两行定义语句都不合法

    B

    两行定义语句都合法

    C

    第1行语句不合法

    D

    第2行语句不合法


    正确答案: A
    解析:
    预定义标识符是系统已经有过定义的标识符,用户可以重新定义,可以作为变量名。scanf为库函数名,属于预定义标识符,可以被用户重定义,第一行语句合法。C语言关键字是被保留的,不能用作其他用途的一些标识符,它们在程序中都代表着固定的含义,用户不可重新定义。case是选择结构switch语句中的关键字,不可被用户重定义,第二行语句不合法。答案选择D选项。

  • 第10题:

    单选题
    设有下列数组说明语句:  REAL::A(1:10,-1:10)  该数组说明语句定义了数组A中的元素个数为()
    A

    100

    B

    110

    C

    120

    D

    121


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

  • 第11题:

    单选题
    有说明语句int *p=new int[10];释放动态数组的正确语句是()
    A

    delete []p;

    B

    delete p[]

    C

    delete int[]p

    D

    delete p int[10]


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

  • 第12题:

    单选题
    设有说明语句:chars=“AA”;,下面说法正确的是()
    A

    变量s中包含1个字符

    B

    变量s中包含2个字符

    C

    变量s中包含3个字符

    D

    说明语句不合法


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

  • 第13题:

    以下合法的Visual Basic标识符是

    A.For Loop

    B.Const

    C.9abc

    D.a#x


    正确答案:A
    解析:由于"Const"、“#”是VisualBasic保留的关键字符,故B、D项所列不是合法的,同时VisualBasic规定变量的命名只能以字母开头,所以C项是非法的。

  • 第14题:

    有如下类的定义。那么空格处的语句是( )。 class MyClass { ____________int x,y; public: MyClass(int x1=0,int y1=0) { x=x1; y=y1; } static void change() { x+=10; y+=10; } };

    A.static

    B.const

    C.private

    D.不需要填入内容


    正确答案:A
    解析:静态成员函数与静态数据成员相似,也从属于类,只要类存在,静态成员函数就可以使用,静态成员函数的定义是在一般函数的定义前加上关键词static。本题程序中把成员函数change()定义成静态成员函数。由于静态成员函数只能访问静态数据成员、静态成员函数和类以外的函数和数据,不能访问类中的非静态数据成员(因为非静态数据成员只有对象存在时才有意义)。所以类的数据成员x和y也必须定义成静态数据成员。

  • 第15题:

    有如下类的定义。空格处的语句是 class MyClass { ______int x,y; public: MyClass(int a=0,int b=0) { x=a; y=b; } staticvoidchange() { x-=10; y-=10; } };

    A.static

    B.const

    C.private

    D.不需要填入内容


    正确答案:A
    解析:本题考核静态数据成员和静态成员函数。类的静态成员函数只可以直接访问类中的静态成员,不能直接访问类中的非静态成员。对于上述类的定义,由于在静态成员函数change()访问了类MyClass的数据成员x和y,只能把x和y定义为静态数据成员。

  • 第16题:

    空语句是合法的C语句。


    正确答案:正确

  • 第17题:

    设有说明语句:chars=“AA”;,下面说法正确的是()

    • A、变量s中包含1个字符
    • B、变量s中包含2个字符
    • C、变量s中包含3个字符
    • D、说明语句不合法

    正确答案:D

  • 第18题:

    经过下面的语句后 inti,a[10],*p; 定义后,下列语句中合法的是()。

    • A、p=100
    • B、p=a[5]
    • C、p=a+2
    • D、p=&(i+2

    正确答案:C

  • 第19题:

    单选题
    若有说明语句:char c='\72';则变量c中存放的是(  )。
    A

    2个字符

    B

    1个字符

    C

    3个字符

    D

    说明语句不合法


    正确答案: C
    解析:
    用一对单引号括起来的单个字符为字符常量,以“\”开头的转义字符也是字符常量。“\”后可以为单个字符,也可以为八进制或十六进制数字,故变量c中存放的是一个字符。答案选择B选项。

  • 第20题:

    单选题
    变量的类型定义中,优先级由高到低的顺序为()
    A

    类型说明语句、IMPLICIT 说明语句、隐含约定

    B

    隐含约定、IMPLICIT 说明语句、类型说明语句

    C

    IMPLICIT 说明语句、类型说明语句、隐含约定

    D

    隐含约定、类型说明语句、IMPLICIT 说明语句


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

  • 第21题:

    判断题
    constc:=10的说明语句是合法的。
    A

    B


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

  • 第22题:

    单选题
    以下变量说明语句中,合法的是()
    A

    float5_five=3.4

    B

    int_xyz=29

    C

    doublea1=6.2e4

    D

    shortdo=3


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

  • 第23题:

    单选题
    有说明语句int *p=new int[10];访问动态数组元素的正确语句是()
    A

    int a=p;

    B

    int a=*p;

    C

    delete int[]p

    D

    delete p int[10]


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