Difference between revisions of "Programming Test"
Line 47: | Line 47: | ||
#ни один не подходит | #ни один не подходит | ||
#ошибка компилятора | #ошибка компилятора | ||
+ | ==Как упростить запись следующего запроса== | ||
+ | |||
+ | |||
+ | <code><pre>Select x,y,z | ||
+ | from tabA | ||
+ | WHERE (x>0.12 or x < 0.14)</pre></code> | ||
+ | |||
+ | #SELECT x,y,z FROM TabA WHERE x BETWEEN 0.12 AND 0.14 | ||
+ | #SELECT x,y,z FROM TabA WHERE x BETWEEN 0.12 OR 0.14 | ||
+ | #SELECT x,y,z FROM TabA WHERE x IN(0.12 OR 0.14) | ||
+ | #SELECT x,y,z FROM TabA |
Revision as of 07:17, 11 March 2019
Что будет выведено в результате исполнения следующего кода
class A
{
public:
A() {cout << "A";}
~A() {cout << "~A";}
virtual void f() {cout << "fA";}
};
class B : public A
{
public:
B() {cout << "B";}
~B() {cout << "~B";}
virtual void f() {cout << "fB";}
};
class C : public A
{
public:
C() {cout << "C";}
~C() {cout << "~C";}
virtual void f() const {cout << "fC";}
};
int main(int argc, char* argv[])
{
A* pA1 = new A(), *pA2 = new B(), *pA3 = new C();
pA1->f();
pA2->f();
pA3->f();
delete pA1;
delete pA2;
delete pA3;
return 0;
}
- fAfBfA~C~B~A
- AABACfAfBfA~A~A~A
- ABACAfAfBfA~C~B~A
- AABACfAfAfA~C~B~A
- ABAACfAfAfA~C~B~A
- AABACfAfBfA~C~B~A
- AABACfAfBfA~A~B~C
- ни один не подходит
- ошибка компилятора
Как упростить запись следующего запроса
Select x,y,z
from tabA
WHERE (x>0.12 or x < 0.14)
- SELECT x,y,z FROM TabA WHERE x BETWEEN 0.12 AND 0.14
- SELECT x,y,z FROM TabA WHERE x BETWEEN 0.12 OR 0.14
- SELECT x,y,z FROM TabA WHERE x IN(0.12 OR 0.14)
- SELECT x,y,z FROM TabA