下列函数模板定义中错误的是
A: template<class Q>
B: template<class Q> Q F(Q x){return Q+x;} Q F(Q x){return x+x;}
C: template<class T>
D: template<class T> T F(T x){return x * x;} bool F(T x){return x>1;}
A: template<class Q>
B: template<class Q> Q F(Q x){return Q+x;} Q F(Q x){return x+x;}
C: template<class T>
D: template<class T> T F(T x){return x * x;} bool F(T x){return x>1;}
举一反三
- 下面的函数模板定义中错误的是______ 。 A: A) template<class Q > B: QF (Q x)return Q +x; C: B) template<class Q > D: QF (Q x)returnx/x; E: C) template <class T > F: T F(T x) return x*x; G: D) template <class T> H: bool F (T x) return x>1;
- 下列函数模板的定义中,合法的是( )。 A: templateT abs(T X){return x<07-x:X;} B: template ClassT abs(T x){return x<07-X:x;} C: template Tabs(T X){return x<07-x:X;} D: template T abs(T x){return X<0-X:x;}
- 谓词公式"xP(x,y)Ù$t(Q(t,z)→"x$yR(x,y,t))中量词$t的辖域是() A: $t(Q(t,z)→"x$yR(x,y,t)) B: Q(t,z)→"x$yR(x,y,t) C: "x$yR(x,y,t) D: Q(t,z)
- 设R(x):x是兔子,T(y):y是乌龟,Q(x , y):x比y跑得快,命题“兔子比乌龟跑得快”符号化为( )。 A: ∀x(R(x)→Q(x,y)) B: ∀x(R(x)→∃y ( T(y) ∧Q(x,y) ) ) C: ∀x∃y (R(x) ∧ T(y) ∧Q(x,y) ) D: ∀x∀y (R(x) ∧ T(y) →Q(x,y) )
- (7-1)请阅读程序,并写出程序运行结果。 class X{ int getX() { return 5; } } class Y extends X{ int getX() { return 6; } } class T extends X{ int getX() { return 7; } } public class Demo10 { public static void main(String[] args) { X x=new X(); Y y=new Y(); X t=new T(); int sum=x.getX()+y.getX()+t.getX(); System.out.println(sum); } }