举一反三
- 【单选题】对于下面定义的类A在函数f()中将对象成员n的值修改为60的语句应该是()classA{public:A(intx){n=x;}voidSetNum(intn1){n=n1;}private:intn;}intf(){A*ptr=newA(6);} A. A(60) B. SetNum(60) C. ptr->SetNum(60) D. ptr->n=60
- 有函数定义:int f(int x,int y);则下列函数调用正确的为_____。 A: int n=1,a=0,b=1;n=f(a,n); B: int n, a=0,b=1;n=f(int a, int b); C: int n,a=0,b=1;n=int f(x,y); D: int n;n=f();
- 给定函数原型:int f(int x, int y); 则下列函数调用正确的是( )。 A: int n, a = 0, b = 1; n = f(int a, int b); B: int n, a = 0,b = 1; n = int f(x, y); C: int n = 1 ,a = 0, b = 1; n = f(a, n); D: int n; n = f();
- 在下列类族声明的代码中,正确的访问类N的成员a的语句为 。 class N { public: int a; void display(){cout<<″A::a=”<<a<<endl;} }; class A:public N { public: int a1; }; class B:public N { public: int a2; }; class C :public A,public B { public : int a3; void show{cout<<″a3=″<<a3<<endl;} }; int main { C c1;//定义C类对象c1 ┆ }
- 有如下类定义:class myClass { public:myClass(int i=0):n(i){}void setValue( int n0);int getValue(){return n;)private:int n;};下列关于setValue成员函数的实现中,正确的是( )。 A: setValue(int<br/>n0){n=n0;} B: void<br/>setValue(int n0){n=n0;} C: myClass∷setValue(int<br/>n0){n=n0;} D: void<br/>myClass∷setValue(int n0){n=n0;}
内容
- 0
阅读程序题(给出【代码】注释标注的代码的输出结果)interface Com {int add(int a, int b);public static int get(int n){return n;}public default int see( int n){return n;}public default int look( int n) {return n;}}class A implements Com{public int add( int a, int b) { return a + b;}public int see(int n){ return n + 1;}}public class 习题5_阅读4{public static void main( String args[ ]) {A a = new A();int m = a.add(12,6);int n = Com.get( 12);int t = a.see(6);int q = a.look(6);System.out.printf("%d:%d:%d:%d",m,n, t,q); //【代码】 }}}
- 1
主函数中有声明语句:int a[100], n=5;下列哪组实参和形参的对应是正确的( )。 A: f(a,n);int f(int a, int n); B: f(a[100], n);int f(int a[], int n); C: f(a, n);int f(int a[], int n); D: f(a[100], n);int f(int a[100], int n);
- 2
以下程序的输出结果是______ 。#include int f(int n) { if(n == 1) return 1; else return n + f(n - 1);}int main(void) { printf("%d\n", f(5)); return 0;}
- 3
中国大学MOOC: 下面算法的时间复杂度为____________。int f( unsigned int n ) {if ( n==0 || n==1 ) return 1; else return n*f(n-1); }
- 4
以下程序运行后的输出结果是________。 #include "stdio.h" int f(int x); void main() { int n=1,m; m=f(f(f(n))); printf("%d",m); } int f(int x) {return x*2;}: 1/#/2/#/4/#/8