Some review questions

1.  C++

#include <iostream>

using namespace std;

class Account

{

        public:

                Account( int balance)

                {

                        this->balance = balance + 5;

                }

                void credit(int credit )

                {

                        this->balance = this->balance - credit - credit;

                }

                int getBalance( )

                {

                        return this->balance + 5;

                }

        private:

                int balance;

};

int main(void){

        Account one(20);

        Account two(10);

        one.credit(3);

        two.credit(6);

        int z = one.getBalance() + two.getBalance();

        cout << z ;

}

 

2. C

#include <stdio.h>

int main()

{ int x = 15;

int * ptr = &x;

int y = 100;

int z  = changer(ptr,  y) ;

z = z  + x + y;

printf("%d",z) ; }

int changer( int * a, int b )

{ *a = *a + 10;

b = 5;

return b; }

 

3. C

#include <stdio.h>

int mystery (  int *p1, int *p2, int y);

struct st { int u; int v;};

int main (void) {

        struct st y;

        y.u = 3;

        y.v = 2;

        int x = 10;

        int *a2 = &y.v;

        int z = mystery (a2, &x, y.u);

        z = z +  x + y.u + y.v;

        printf ("%d", z);

}

int mystery (  int *p1, int *p2, int b)

{

        p2=p1;

        *p1=*p1 + 10;

        int a = 20;

        p1 = &a;

        *p1 = 1;

        return *p2;

}

4. C++

int main()

{ int x = 40;

int y = 10;

int w = 2;

int z  = mys(  x, y, &w);

z = z + x + y + w;

printf("%d", z ) ;

}

int mys( int &a,  int b, int * c)

{

a = a + 20;

b = b +  300;

*c = *c + 30;

return b; }

 

5.

(define (digit-num n)

    (cond [(<= n 9)    1]

          [(<= n 99)   2]))

(define (adder num) (+ num 3))

(adder  (digit-num 33))

 

6.

(define (mystery num)

       (cond [ (< num 5) 3]

                 [ else  (+ 10 (mystery (- num 4)))]))

(mystery 8)

 

7.

fun(X) :-

red(X),
car(X).

fun(X) :-

blue(X),
bike(X).

car(vw_beatle).
car(ford_escort).
bike(harley_davidson).
red(vw_beatle).
red(ford_escort).
blue(harley_davidson).

pose the following question.

 

?- fun(What).

 

 

8. C++

#include <stdio.h>

int changer(   int b, int &c, int w[]);

int main()

{ int x = 2;

int y = 6;

int a[2];

a[0] = 10;

a[1] = 3;

int z  = changer(  x, y, a);

z = z + x + y + a[1];

printf("%d", z ) ;

}

int changer(   int b, int &c, int w[])

{ b =   100;

c = 50;

w[1] = 20;

return b; }