【名词&注释】
语法错误(syntactic error)、运算符重载(operator overloading)、数据库文件(database file)、重要条件(important condition)、递归表达式(recursive formulas)
[单选题]有如下的运算重载函数定义:
A. Double operator+(int i, int k){return double(i+k);}
B. 但定义有错误,对这个错误的最准确的描述是______。
C. +只能作为成员函数重载,而这里的+是作为非成员函数重载的
D. 两个int 型参数的和应该是int 型,而这里将+的返回类型声明为double
E. 没有将运算符重载函数声明为某个类的友元
F. C++已经提供了求两个int 型数据之和运算符+,不能再定义同样的运算符
查看答案&解析查看所有试题
学习资料:
[单选题]在用于数据输入的数据访问页上,该页的DataEntry属性应设为( )。
B. 1
C. 假
D. 真
[单选题]利用命令方式新建一个名为SDB的数据库,下列正确的是( )。
A. OPEN DATABASE SDB
B. CREATE DATABASE SDB
C. USE DATABASE SDB
D. CREATE SDB
[单选题]能保证对所有的参数能够结束的递归函数是
A. int f(int n) {if(n1) return 1; else return n*f(n+1);}
B. int f(int n) {if(n>1) return 1; else return n*f(n-1);}
C. int f(int n) {if(abs(n)1) return 1; else relurn n*{n/2);}
D. int f(int n) {if(n>1) return 1; else return n*f(n*2);}
本文链接:https://www.51ksbd.net/show/7k8xyk.html