假设方法p的声明部分如下:
public static int[] p()
该方法中的返回语句可以为()?
A: return 1;
B: return {1, 2, 3};
C: return int[]{1, 2, 3};
D: return new int[]{1, 2, 3};
public static int[] p()
该方法中的返回语句可以为()?
A: return 1;
B: return {1, 2, 3};
C: return int[]{1, 2, 3};
D: return new int[]{1, 2, 3};
举一反三
- 假设方法p有如下头部:public static int [] p()[br][/br] 它的返回语句应该是下列哪个选项? A: eturn 1; B: eturn new int[ ]{1, 2, 3}; C: eturn int[ ]{1, 2, 3}; D: eturn {1, 2, 3};
- 假设方法p的头部定义如下: publicstaticint[][]p()[br][/br] 方法p()的返回语句是下列哪个选项? A: eturn {1, 2, 3}; B: eturn int[]{1, 2, 3}; C: eturn new int[]{1, 2, 3}; D: eturn new int[][]{{1, 2, 3}, {2, 4, 5}};
- 下面不正确的函数重载是________。 A: int A1(float &r) { return 1; } int A1 (float const &r) { return 1; } B: float A1(int *const p) { return 1; } float A1 (const int *p) { return 1; } C: int A1 (float * const p) { return 1; } int A1(float const * const p) { return 1; } D: float A1 (int const *const p) { return 1; } float A1(const int *p) { return 1; }
- Which code, inserted at line 15, allows the class Sprite to compile?() A: Foo{public int bar(){return 1;}} B: new Foo{public int bar(){return 1;}} C: new Foo(){public int bar(){return 1;}} D: new class Foo{public int bar(){return 1;}}
- #include int sub(int n) { if(n<5) return 0; else if(n>12) return 3; return 1; if(n>5) return 2; } int main() { int a=10; printf("%d\n",sub(a)); return 0;}