-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
A、operator+有两个参数,operator*有两个参数
B、operator+有两个参数,operator*有一个参数
C、operator+有一个参数,operator*有两个参数
D、operator+有一个参数,operator*有一个参数
-
关于类的构造函数,以下描述中正确的是()
A . 当创建一个对象时,该对象的构造函数会被自动调用;
B . 当创建一个对象时,需要指明是否调用该对象的构造函数;
C . 同一个类可以有几个构造函数,各构造函数的参数必须不同;
D . 同一个类可以有几个构造函数,各构造函数的参数必须相同;
E . 构造函数的名称与类的名称相同;
-
以下关于字符串函数的描述中,正确的是()
A . append函数用于在已有的字符串末尾添加新的内容
B . insert函数的作用是在字符串的某个位置插入一个字符
C . setCharAt函数的作用是将String或StringBuffer字符串的某个字符串替换
D . replace函数的作用是替换一段子串 E delete函数用语删除整个字符串
-
下列关于运算符重载的描述中,正确的是()。
A、运算符重载可以使运算符实现特殊功能
B、运算符重载可以改变操作数的个数
C、运算符重载可以改变运算符的结合性
D、运算符重载可以改变运算符的优先级
-
以下关于S函数的描述中,正确的有( )。
-
在C语言程序设计中,关于函数的定义和调用以下描述正确的是( )
-
在C语言程序设计中,关于函数的定义和调用以下描述正确的是( )
-
下面关于重载Overload的描述正确的是:
-
已知Value是一个类,Value是Value的一个对象。 下列以非成员函数形式重载的运算符函数原形中,正确的是()。
A.Valueoperator+(Valuev,inti);
B.Valueoperator+(Valuev=value,inti);
C.Valueoperator+(Valuevinti=O);
D.Valueoperator+(Valuev=value,inti=O);
-
关于方法重载所涉及的方法的描述正确的是()。
A.有相同的名字
B.参数个数必须不同
C.参数类型必须不同
D.返回类型必须不同
-
1、以下有关函数重载的正确说法是()
A.重载函数的函数名可以不同,但其实现的功能必须相同。
B.完成不同功能的函数可以具有相同的函数名,而且其参数的个数和类型也必须相同。
C.完成不同功能的函数可以具有相同的函数名,但必须具有不同的返回值类型。
D.完成不同功能的函数可以具有相同的函数名,但必须具有不同的参数个数或不同的参数类型。
-
关于函数,以下选项中描述错误的是
A.使用函数的主要目的是降低编程难度和代码重用
B.Python使用del保留字定义一个函数
C.函数是一段具有特定功能的、可重用的语句组
D.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
-
在表达式x+y*z中,+作为成员函数重载的运算符,*作为友元函数重载的运算符,以下叙述中正确的是()
A.operator+有2个参数,operator*有2个参数
B.operator+有2个参数,operator*有1个参数
C.operator+有1个参数,operator*有2个参数
D.operator+有1个参数,operator*有1个参数
-
下列关于运算符重载的描述中,正确的是()
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变优先级
C.运算符重载可以改变结合性
D.运算符重载不可以改变语法结构
-
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是
A.Value operator+(Value v, int i);
B.Value operator+(Value v=value, int i);
C.Value operator+(Value v, int i=0);
D.Value operator+(Value v=value, int i=0);
-
下列关于运行符重载的描述中,正确的是()。A.运算符重载可以改变操作数的个数B.运算符重载可以改变
下列关于运行符重载的描述中,正确的是()。
A.运算符重载可以改变操作数的个数
B.运算符重载可以改变操作数的优先级
C.运算符重载可以改变运算符的结合性
D.运算符重载可以使运算符实现特殊功能
-
实现函数重载时,关于多个函数可以通过()进行区分,下列说法正确的是:
A.通过函数的不同参数个数
B.通过函数的不同返回值类型
C.通过函数的不同参数类型
D.通过函数的不同命名
-
如果对TA类对象使用逻辑运算符“==”重载,以下函数声明正确的是()。
A.void & TA::operator==(const TA &a);
B.TA & TA::operator==(const TA &a);
C.bool & TA::operator==(const TA &a);
D.bool TA::operator==(const TA &a);
-
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
A.operator+有两个参数,operator*有两个参数
B.operator+有两个参数,operator*有一个参数
C.operator+有一个参数,operator*有两个参数
D.operator+有一个参数,operator*有一个参数
-
25、以下关于函数调用描述正确的是:
A.Python内置函数调用前需要引用相应的库
B.自定义函数调用前必须定义
C.函数在调用前不需要定义,拿来即用就好
D.函数和调用只能发生在同一个文件中
-
26、关于函数,以下选项中描述错误的是()。
A.函数定义中不含return语句, 肯定会运行出错B.函数代码块以def关键词开头,后接函数标识符名称、圆括号“()”和冒号C.所有传入的参数和自变量都必须放在圆括号中,可以在圆括号中定义参数D.def do_nothing(): pass do_nothing() 执行结果为没有任何输出 pass 语句可以作为占位符,函数代码没有完全构建好,可以先放一个pass,让代码能运行起来
-
关于函数,以下选项中描述错误的是()
A.函数也是数据
B.函数定义语句可执行
C.函数名称不可赋给其他变量
D.一条函数定义一个用户自定义函数对象
-
以下关于函数调用描述正确的是:
A.自定义函数调用前必须定义
B.函数在调用前不需要定义,拿来即用就好
C.Python内置函数调用前需要引用相应的库
D.函数和调用只能发生在同一个文件中
-
在python中,关于函数的描述,以下选项中正确的是()
A.一个函数中只允许有一条return语句
B.Python中,def和return是函数必须使用的保留字
C.Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用
D.函数eval()可以用于数值表达式求值,例如eval(‘2*3+1’)