知函数func的定义为:voidfunc(){……}则函数定义中void的含义是()A、执行函数func后,函数没有返回值B、执行函数func后,函数不再返回C、执行函数func后,可以返回任何类型D、以上答案均不正确

题目

知函数func的定义为:voidfunc(){……}则函数定义中void的含义是()

  • A、执行函数func后,函数没有返回值
  • B、执行函数func后,函数不再返回
  • C、执行函数func后,可以返回任何类型
  • D、以上答案均不正确

相似考题
更多“知函数func的定义为:voidfunc(){……}则函数定义中”相关问题
  • 第1题:

    若变量ⅰ为某函数func之内说明的变量,则当func执行完后,变量ⅰ无定义。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

    若需要把一个函数"void Func();"定义为一个类Sample的友元函数,则应在类 Sample的定义中加入一条语句【 】。


    正确答案:friend void Func();
    friend void Func(); 解析:注意friend关键词应加在函数的前面,表示该函数作为本类的一个友元函数。

  • 第3题:

    有如下函数模板定义:template T func(T x, T y){return x*x*y*y;)在下列对func的调用中

    有如下函数模板定义: template <class T> T func(T x, T y){return x*x*y*y;) 在下列对func的调用中,错误的是

    A.func(3,5);

    B.func(3.0,5.5);

    C.func(3,5.5);

    D.func<int>(3,5.5);


    正确答案:C
    解析:本题考核函数模板的使用。引用模板函数和引用一般的函数在语法形式上没有任何区别。所有的类型替换都是编译器在幕后悄悄进行的,但是要注意的是说明一个函数模板后,当编译系统发现有一个对应的函数调用时,将根据实参中的类型来确认是否匹配函数模板中对应的形参。例如,本题中的C)选项,编译系统从第一个参数“3”获得的信息是“T对应于int”,而从第二个参数“5.5”处获得的信息是“T对应于double”,二者相互矛盾,在编译时会产生错误。对于D)选项中紧跟在函数名后的int>就是模板实参表,通过它通知编译系统在调用过程中,double型的参数“5.5”将被自动换成int型。

  • 第4题:

    若定义函数int*func(),则函数func的返回值为( )。

    A.一个实数

    B.一个指向整型变量的指针

    C.一个指向整型函数的指针

    D.一个整型函数的入口地址


    正确答案:B
    解析:本题考考查的是指针函数。指针函数定义的基本格式为:类型说明符*函数名()。其中,“类型说明符”表示返回的指针。值所指向的数据类型。

  • 第5题:

    有如下函数模板的定义: template T func(Tx,Ty){ return x*x+y*y;}A.func(3,5);B.func

    有如下函数模板的定义: template <class T> T func(Tx,Ty){ return x*x+y*y;}

    A.func(3,5);

    B.func<>(3,5);

    C.func(3,5.5);

    D.func<int> (3,5.5);


    正确答案:C
    解析:本题考核函数模板的使用。对于C选项,编译系统从3获得的信息是“T对应于int”,从5.5处获得的信息是“T对应于double”,二者相互矛盾,在编译时会产生错误。对于D选项中紧跟在函数名后的int>就是模板实参表,通过它通知编译系统在调用过程中,double型的参数5.5将被自动换成int型。

  • 第6题:

    对于类定义: classA{ public: virtualvoidfuncl(){} voidfunc2(){} }; classB:publicA{ public: voidfuncl(){cout<<"classBfunc1"<<endl;} virtualvoidfunc2(){cout<<"classBfunc2" <<endl;} }; 下面正确的叙述是( )。

    A.A::func2( )和B::func1( )都赵虚函数

    B.A::rune2( )和B::func1( )都不是虚函数

    C.B::func1( )是虚函数,而A::fune2( )不是虚函数

    D.B::func1( )不是虚函数,而A::func2( )是虚函数


    正确答案:C
    C。【解析】基类中说明的虚函数,在派生类中自然就是虚函数,所以类B中funcl是虚函数;而类A中的func2没有被关键字virtual修饰;所以不是虚函数。

  • 第7题:

    有如下函数模板定义:templateT func(T x,T y){return x*x+y*y;}在下列对func的调用中,

    有如下函数模板定义: template<class T> T func(T x,T y){return x*x+y*y;} 在下列对func的调用中,错误的是( )。

    A.fimc(3,5);

    B.func(3.0,5.5);

    C.func(3,5.5);

    D.func<int>(3,5.5);


    正确答案:C
    解析: 选项C)中两个实参的实际类型不同而未进行转换,会出现错误。

  • 第8题:

    对于类定义:

    classA{

    public:

    virtualvoidfuncl(){}

    voidfunc2(){}

    };

    classB:publicA{

    public:

    voidfuncl(){cout<<"classBfunc1"<<endl;}

    virtualvoidfunc2(){cout<<"classBfunc2"

    <<endl;}

    };

    下面正确的叙述是( )。

    A.A::func2( )和B::func1( )都赵虚函

    B.A::rune2( )和B::func1( )都不是虚函数

    C.B::func1( )是虚函数,而A::fune2( )不是虚函数

    D.B::func1( )不是虚函数,而A::func2( )是虚函数


    正确答案:C
    C。【解析】基类中说明的虚函数,在派生类中自然就是虚函数,所以类B中funcl是虚函数;而类A中的func2没有被关键字virtual修饰;所以不是虚函数。

  • 第9题:

    设函数f(χ)在(-∞,+∞)上有定义,则下列函数中必为偶函数的是( )


    答案:D
    解析:
    【考情点拨】本题主要考查的知识点为函数的奇偶性. 【应试指导】考查函数的奇偶性.只需将f(χ)中的χ换成-χ.计算出f(-χ).然后用奇函数.偶函数定义下结论.
    对于A、B、C项无法判断其奇偶性.而选项D有将f(χ)中的χ换写成-χ有

  • 第10题:

    已知函数定义def func(*p):return sum(p),那么表达式func(1,2,3,4)的值为()。


    正确答案:10

  • 第11题:

    对于拷贝构造函数,正确的描述是()。

    • A、在C++语言中,如果不自定义类的拷贝构造函数,则每个类都有默认的拷贝构造函数
    • B、必须为每个类定义拷贝构造函数
    • C、如果要使用拷贝构造函数,则必须在类中先定义
    • D、当定义了类的构造函数时,如果要使用拷贝构造函数,则必须定义拷贝构造函数

    正确答案:A

  • 第12题:

    填空题
    已知函数定义def func(*p):return sum(p),那么表达式func(1,2,3,4)的值为()。

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

  • 第13题:

    在C程序中有如下语句:char *func(intx,int y); 它是( )。

    A.对函数func的定义。

    B.对函数func的调用。

    C.对函数func的原型说明。

    D.不合法的


    正确答案:C

  • 第14题:

    有如下函数模板定义: template T func(Tx,Ty){return x*x+y*y;} 在下列对func

    有如下函数模板定义: template<class t> T func(Tx,Ty){return x*x+y*y;} 在下列对func的调用中,错误的是

    A.func(3,5);

    B.func(3.0,5.5);

    C.func(3,5.5);

    D.func<int>(3,5.5)


    正确答案:C
    解析:模板类型参数歧义。

  • 第15题:

    有如下函数模板的定义:template Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不

    有如下函数模板的定义: template <class T> T func(T x,T y){ return x*x+y*y;} 在下列对func的调用中不正确的是

    A.func(3,5);

    B.func<>(3,5);

    C.func(3,5.5);

    D.func<int>(3,5.5);


    正确答案:C
    解析:本题考核函数模板的使用。对于C选项,编译系统从3获得的信息是“T对应于int”,从5.5处获得的信息是“T对应于double”,二者相互矛盾,在编译时会产生错误。对于D选项中紧跟在函数名后的int>就是模板实参表,通过它通知编译系统在调用过程中,double型的参数5.5将被自动换成int型。

  • 第16题:

    有如下函数模板的定义:templateT func(T x,T y){return x*x+y*y;}在下列对func()的调用

    有如下函数模板的定义: template<class T> T func(T x,T y){return x*x+y*y;} 在下列对func()的调用中,不正确的是( )。

    A.func(3,5);

    B.func<>(3,5);

    C.func(3,5.5);

    D.func<int>(3,5.5);


    正确答案:C
    解析:对于选项C,编译系统从3获得的信息是“T对应于int”,从5.5处获得的信息是“T对应于double”,二者相互矛盾,在编译时会产生错误。对于选项D中紧跟在函数名后的int>就是模板实参表,通过它通知编译系统在调用过程中,double型的参数5.5将被自动换成血型。

  • 第17题:

    有如下函数模板定义:template T func (Tx, Ty){ return x*x+ y*y;}在下列对func 的调用

    有如下函数模板定义:template <class T>T func (Tx, Ty){ return x*x+ y*y;}在下列对func 的调用中,错误的是( )。

    A.func(3,5);

    B.func(3.0,5.5);

    C.func(3,5.5);

    D.func<int>(3,5.5);


    正确答案:C

  • 第18题:

    有如下函数模板定义:templateT func(T x, T y){return x*x+y*y;}在下列对func的调用中,

    有如下函数模板定义: template<class T> T func(T x, T y){return x*x+y*y;} 在下列对func的调用中,错误的是( )。

    A.func(3,5);

    B.func(3.0,5.5);

    C.func(3,5.5)

    D.func<int>(3,5.5);


    正确答案:C

  • 第19题:

    有如下函数模板的定义:templateT func(Tx, Ty){return x*x+ y*y;}在下列对func的调用中

    有如下函数模板的定义:template<class T>T func(Tx, Ty){return x*x+ y*y;}在下列对func的调用中不正确的是( )。

    A.func(3,5);

    B.func<>(3,5);

    C.func(3,5.5);

    D.func<int>(3,5.5);


    正确答案:C

  • 第20题:

    有如下函数模板的定义:templateT func(T x,T y){return x*x+y*y;}在下列对func的调用中

    有如下函数模板的定义: template<class T> T func(T x,T y){return x*x+y*y;} 在下列对func的调用中不正确的是

    A.func(3,5);

    B.func<>(3,5);

    C.func(3,5.5);

    D.func<int>(3,5.5);


    正确答案:C
    解析:本题考核函数模板的使用。对于C)选项,编译系统从3获得的信息是“T对应于int”,从5.5处获得的信息是“T对应于double”,二者相互矛盾,在编译时会产生错误。对于D)选项中紧跟在函数名后的int>就是模板实参表,通过它通知编译系统在调用过程中,double型的参数5.5将被自动换成int型。

  • 第21题:

    在C程序中,语句“char*func(intx,inty);”表示的含义是( )。

    A.对函数func的定义
    B.对函数func的调用
    C.对函数func返回值类型的说明
    D.对函数func的原型说明

    答案:D
    解析:
    函数的定义需要返回值、函数名、形参、函数体,这里缺少了函数体,并且后面加了分号表示一条语句,是函数的声明,即函数的原型说明。

  • 第22题:

    已知函数定义def func(*p):return sum(p),那么表达式func(1,2,3)的值为()。


    正确答案:6

  • 第23题:

    填空题
    已知函数定义def func(*p):return sum(p),那么表达式func(1,2,3)的值为()。

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