• 2022-06-16
    如果有,指出下面类模板声明(或声明对)中哪些是非法的。(a)template class C1;template class C1;(b)template class C2;(c)template class C3(};(d)template class C4{};(e)template class C5;template class C5;
  • 【解答】非法的有(b)和(d)。(b)模板形参u之前缺少关键字class(或typename)或类型名,(d)两个模板形参myT同名。

    内容

    • 0

      表达式 type(int('45')) 的结果是:( ) A: <class 'float'> B: None C: <class 'int'> D: <class 'str'>

    • 1

      下面哪一个类可以访问foo包中的所有变量?()package foo;class a{int c}class b{private int d}class c{public int e} A: class a B: class b C: class c D: 都不能

    • 2

      Python语句a=121+1.21;print(type(a))的输出结果是( )。 A: <;class 'int'>; B: <;class 'float>; C: <;class 'double'>; D: <;class "long'>;

    • 3

      给定如下代码,哪个表达是错误的?class C1 {} class C2 extends C1 { } class C3 extends C2 { } class C4 extends C1 {} C1 c1 = new C1(); C2 c2 = new C2(); C3 c3 = new C3(); C4 c4 = new C4(); A: c1是C1的实例 B: c2是C1的实例 C: c3是C1的实例 D: c4是C2的实例 E: c4是C1的实例

    • 4

      下面代码的输出结果是()。 >;>;>; s = {} >;>;>; type(s) >;>;>; s = &#91;&#93; >;>;>; type(s) >;>;>; s = () >;>;>; type(s) A: <;class 'tuple'>; <;class 'list'>; <;class 'dict'>; B: <;class 'dict'>; <;class 'list'>;<;class 'tuple'>; C: <;class 'dict'>;<;class 'list'>;<;class 'set'>; D: lt;class 'tuple'>;<;class 'dict'>;<;class 'list'>;