更多“函数求值时认可已有赋值。”相关问题
  • 第1题:

    若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是

    A.(*p)max(a,b)

    B.*pmax(a,b)

    C.p=max(a,b)

    D.*p=max(a,b)


    正确答案:C
    解析:考查指向函数的指针变量的使用。在本题中,将函数的入口地址赋给指针后就可以用该指针调用函数了。

  • 第2题:

    如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;会( )

    A、调用拷贝构造函数

    B、调用整型参数的构造函数

    C、调用赋值运算符

    D、引起编译错误


    参考答案:B

  • 第3题:

    已有函数max(a,b),为了使函数指针变量p指向函数max,则下面选项中赋值方法正确的是( )。

    A.p=max

    B.*p=max

    C.p=max(a,b)

    D.*p=max(a,b)


    正确答案:A

  • 第4题:

    编写类 String 的构造函数、析构函数和赋值函数

    已知类 String的原型为:

    class String

    {

    public:

    String(const char *str = NULL); // 普通构造函数

    String(const String &other); // 拷贝构造函数

    ~ String(void); // 析构函数

    String & perate =(const String &other); // 赋值函数

    private:

    char *m_data; // 用于保存字符串

    };

    请编写 String的上述 4 个函数。


    正确答案:
     

  • 第5题:

    在LISP语言中,总是试图对任何S-表达式进行求值。在求值的过程中,有这样几个基本约定()

    • A、如果S-表达式是一个数字,则它的值就是数字本身。
    • B、如果S-表达式是一个文字原子,则它的值是在此之前,通过赋值函数赋给该原子的值。
    • C、如果S-表达式是一个表,则该表被认为是一个函数。
    • D、符号"’"是阻止求值符号,如果一个S-表达式前面有符号"’",则其值就是该S-表达式本身。

    正确答案:A,B,C,D

  • 第6题:

    在vb.net中可以通过下列()方式返回函数的值[]。

    • A、使用return
    • B、给函数参数赋值
    • C、函数名赋值给变量
    • D、均不可以

    正确答案:A

  • 第7题:

    在Excel中,利用向单元格中输入公式或函数求值时,要先输入()。

    • A、=
    • B、+
    • C、“等于”二个字
    • D、?

    正确答案:A

  • 第8题:

    下列关于函数的说法正确的是()

    • A、函数名在过程中只能被赋值一次
    • B、如果在函数体内没有给函数名赋值,则该函数无返回值
    • C、如果在定义函数时没有说明函数的类型,则该函数是无类型的
    • D、利用ExitFunction语句可以强制退出函数

    正确答案:D

  • 第9题:

    多选题
    在LISP语言中,总是试图对任何S-表达式进行求值。在求值的过程中,有这样几个基本约定()
    A

    如果S-表达式是一个数字,则它的值就是数字本身。

    B

    如果S-表达式是一个文字原子,则它的值是在此之前,通过赋值函数赋给该原子的值。

    C

    如果S-表达式是一个表,则该表被认为是一个函数。

    D

    符号’是阻止求值符号,如果一个S-表达式前面有符号’,则其值就是该S-表达式本身。


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

  • 第10题:

    单选题
    假定AB为一个类,则执行“ABx;”语句时将自动调用该类的()。
    A

    带参构造函数

    B

    无参构造函数

    C

    拷贝构造函数

    D

    赋值重载函数


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

  • 第11题:

    单选题
    下列关于赋值运算符“=”重载的叙述中,正确的是(  )。
    A

    赋值运算符只能作为类的成员函数重载

    B

    默认的赋值运算符实现了“深层复制”功能

    C

    重载的赋值运算符函数有两个本类对象作为形参

    D

    如果已经定义了复制(拷贝)构造函数,就不能重载赋值运算符


    正确答案: C
    解析:
    A项正确,赋值运算符“=”只能作为成员函数重载;B项错误,默认的运算符只实现了“浅层赋值”,若要实现“深层复制”,必须重载赋值运算符;C项错误,默认的赋值操作就是同类对象之间对应成员的逐一赋值,而常见的真正需要重载赋值运算符的情况是:类中包含指向动态空问的指针;D项错误,一个类如果需要重载运算符=,通常也就需要定义自己特有的复制构造函数,反之亦然。

  • 第12题:

    单选题
    下列关于函数的说法正确的是()
    A

    函数名在过程中只能被赋值一次

    B

    如果在函数体内没有给函数名赋值,则该函数无返回值

    C

    如果在定义函数时没有说明函数的类型,则该函数是无类型的

    D

    利用ExitFunction语句可以强制退出函数


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

  • 第13题:

    对于拷贝构造函数和赋值操作的关系,正确的是( )。

    A.拷贝构造函数和赋值操作是完全一样的操作

    B.进行赋值操作时,会调用类的构造函数

    C.当调用拷贝构造函数时,类的对象正在被建立并被初始化

    D.拷贝构造函数和赋值操作不能在同一个类中被同时定义


    正确答案:C
    解析: 在赋值操作中,将发生对象的拷贝操作,但并不说明两者是完全一样的。一般情况下,如果给类定义了赋值操作符,则应该同时定义合适的拷贝构造函数,除非系统默认生成的拷贝构造函数满足赋值操作。实际上,系统默认的拷贝构造函数仅仅将数据成员进行简单的对应赋值,而在多数特殊应用中,需要程序员重新定义拷贝构造函数。

  • 第14题:

    已有函数max(a,b)为了让函数指针变量p指向函数max正是确的赋值方法是()。

    A.p=max;

    B.*p=max;

    C.p=max(a,b);

    D.*p=max(a,b);


    正确答案:A

  • 第15题:

    编写类 String 的构造函数,析构函数和赋值函数


    正确答案:
     

  • 第16题:

    在程序运行过程中,( )时可能需要进行整型数据与浮点型数据之间的强制类型转换。①访问数组元素 ②进行赋值运算 ③对算术表达式求值 ④进行递归调用

    A.②③
    B.①②
    C.①③
    D.②④

    答案:A
    解析:
    当表达式中操作数的类型不同时,需要进行强制类型转换,即将操作数转化为所需要的类型。强制类型转换分为显式强制转换和隐式强制类型转换。强制类型转换不改变原来数据的类型,而是产生一个符合类型要求的中间结果。当赋值表达式右边的表达式的求值结果类型与左边变量的类型不同时,也有可能需要进行强制数据类型转换。

  • 第17题:

    源程序中的()与程序的运行结果无关。

    • A、注释的多少
    • B、变量的赋值
    • C、循环语句的执行次数
    • D、表达式的求值方式

    正确答案:A

  • 第18题:

    假定AB为一个类,则执行“ABx(a,5);”语句时将自动调用该类的()。

    • A、带参构造函数
    • B、无参构造函数
    • C、拷贝构造函数
    • D、赋值重载函数

    正确答案:A

  • 第19题:

    假定AB为一个类,则执行 “AB x(a,5);”语句时将自动调用该类的()

    • A、 带参构造函数
    • B、 无参构造函数
    • C、 拷贝构造函数
    • D、 赋值重载函数

    正确答案:A

  • 第20题:

    假定AB为一个类,则执行ABx;语句时将自动调用该类的()。

    • A、有参构造函数
    • B、无参构造函数
    • C、拷贝构造函数
    • D、赋值构造函数

    正确答案:B

  • 第21题:

    单选题
    假定AB为一个类,则执行 “AB r1=r2;”语句时将自动调用该类的()
    A

     无参构造函数

    B

     带参构造函数

    C

     赋值重载函数

    D

     拷贝构造函数


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

  • 第22题:

    单选题
    在vb.net中可以通过下列()方式返回函数的值[]。
    A

    使用return

    B

    给函数参数赋值

    C

    函数名赋值给变量

    D

    均不可以


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

  • 第23题:

    单选题
    假定AB为一个类,则执行"ABx(a,5);"语句时将自动调用该类的()。
    A

    带参构造函数

    B

    无参构造函数

    C

    拷贝构造函数

    D

    赋值重载函数


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

  • 第24题:

    单选题
    在类中重载赋值运算符时,应将其声明为类的(  )。
    A

    静态函数

    B

    友元函数

    C

    成员函数

    D

    构造函数


    正确答案: D
    解析:
    赋值运算符只能作为类的成员函数重载。