下面关于函数调用运算符正确的说法是()。
A.重载函数调用运算符只能说明为类的非静态成员函数
B.重载了的函数调用运算符可以带多个形参,也可以带缺省参数
C.重载函数调用运算符的作用与重载函数的作用相同
D.重载函数的一般格式为:类名::operator()
A.重载函数调用运算符只能说明为类的非静态成员函数
B.重载了的函数调用运算符可以带多个形参,也可以带缺省参数
C.重载函数调用运算符的作用与重载函数的作用相同
D.重载函数的一般格式为:类名::operator()
第1题
第2题
以下叙述中正确的是
A.函数调用strlen(s);会返回字符串s实际占用内存的大小(以字节为单位)
B.两个字符串可以用关系运算符进行大小比较
C.当拼接两个字符串时,结果字符串占用的内存空间是两个原串占用空间的和
D.C语言本身没有提供对字符串进行整体操作的运算符
第3题
A.函数和过程都有返回值
B.在调用过程和函数时,都需要传递参数
C.函数可以自定义,过程不能自定义
D.函数和过程都能以名称为变量参与表达式运算
第4题
A.可以根据需要重新定义重载的运算符的优先级和结合性
B.重载运算符的操作数个数不能改变
C.运算符重载要求至少有一个运算数是自定义类型
D.运算符重载有成员重载和友元重载两种形式
第5题
A.定义一个结构体类型指针变量,可以用于存放同类型结构体变量在内存中的起始地址
B.定义一个结构体类型指针变量,可以存放同一程序中任意结构体类型变量地址
C.在函数的形式参数表中,不能有结构体类型指针变量作为形式参数
D.表示结构体变量的地址时,不需要使用取地址运算符,而是用结构体变量名直接表示
第6题
A.类模板的成员函数被认为是函数模板,也成为类属函数
B.类模板的成员函数的定义与类的成员函数的定义一样
C.类模板的成员函数通过类模板调用
D.类模板的成员函数可以在类外定义,但要符合函数模板定义的规范
第8题
A.递归调用时,调用函数又是被调用函数,即递归函数将反复地调用其自身
B.为了防止递归调用无终止地进行,必须在函数内有终止递归调用的手段
C.递归调用分为直接递归调用和间接调用两种
D.在递归调用中每一次调用该函数时,所使用的实参都相同
第9题
A.常量占据的内存空间,其大小由数据本身决定。
B.符号常量和变量一样,也占用相应的内存空间。
C.常量在内存中不分配存储空间,变量在内存中分配存储空间。
D.所有变量所占的存储空间在函数调用结束后都会自动释放。
第10题
A.递归算法实现通常使用选择结构
B.递归法通常需要消耗过多的内存
C.递归函数需要多次调用函数本身,所以效率高
D.递归算法中一定要设定使递归结束的条件