-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not
-for-mail
From: "tukan" <t...@...onet.pl>
Newsgroups: pl.praca.dyskusje
Subject: Re: rozmowa w Siemensie (Wroclaw) - czego sie spodziewac?
Date: Wed, 24 Aug 2005 13:29:46 +0200
Organization: news.onet.pl
Lines: 426
Sender: t...@p...onet.pl@213.199.204.35
Message-ID: <dehloo$eln$1@news.onet.pl>
References: <de9c1t$8vv$1@atlantis.news.tpi.pl> <de9nd8$itn$1@news.onet.pl>
<deaov8$nbv$1@nemesis.news.tpi.pl> <dedb1i$8vg$1@news.onet.pl>
<deg6qv$702$1@inews.gazeta.pl>
NNTP-Posting-Host: 213.199.204.35
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: 8bit
X-Trace: news.onet.pl 1124883032 15031 213.199.204.35 (24 Aug 2005 11:30:32 GMT)
X-Complaints-To: a...@o...pl
NNTP-Posting-Date: 24 Aug 2005 11:30:32 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
Xref: news-archive.icm.edu.pl pl.praca.dyskusje:158529
[ ukryj nagłówki ]Rafal Skoczylas wrote:
[...]
> Sypnij. Pewnie nie jednej osobie się przyda. Sam z ciekawości chętnie
> przeczytam na co trafiłeś.
To nie są wszystkie pytania, jakie zapamiętałem, ale niektóre
mogą oddawać sens i skalę trudności. Oczywiście rozwiązuje się
je "na sucho" bez kompa :)
Oprócz tego spotkałem się z pytaniami teoretycznymi, w
niektórych przypadkach zależnymi od tego, kto co wypełnił w
ankiecie kompetencyjnej. Czyli mogą to być pytania o etapy
projektowania oprogramowania, rodzaje i sposoby testowania,
bazy danych, systemy operacyjne wraz z poleceniami shella.
Słowem weryfikacja wiedzy :)
Oprócz tego polecam, dla jeszcze nieznających link:
http://polish.joelonsoftware.com/Articles/Interviewi
ng.html
----------------------------------------------------
-------
Jaką wartość będzie miała zmienna s ?
int a = 3, s = 0;
int main ()
{
int a = 1;
{
for (int i = 0; i < 4; ++i)
s += ::a;
}
}
a) 0
b) 4
c) 12
d) niezdefiniowana (undefined behaviour)
e) 8
----------------------------------------------------
--------
Jaka będzie wartość sum ?
#define SUM(a,b) a+b
for (int i = 0; i < 2*SUM(1,2); ++i)
sum += 2;
a) 10
b) 8
c) 9
d) 12
e) program się nie skompiluje
----------------------------------------------------
---------
Jaki będzie wynik wykonania programu ?
int &a;
int main()
{
a = 4;
;
printf ("%d", a);
return 0;
}
a) niezdefiniowana (undefined behaviour)
b) 32768
c) 4
d) program się nie skompiluje
e) 6
----------------------------------------------------
---------
Jak skopiować napis char t[] = "Taki sobie napis"; używając
wskaźnika zdefiniowanego następująco: char *t2 ?
a) t2 = (char *) malloc (sizeof(t) + 1);
strcpy (t2, t);
b) t2 = malloc (strlen(t));
strcpy (t2, t);
c) t2 = (char *) malloc (strlen(t) + 1);
strcpy (t2, t);
d) t2 = strdup(t);
e) strcpy (t2, t);
f) t2 = t;
----------------------------------------------------
----------
Które słowa kluczowe są poprawne w C:
a) register
b) auto
c) NULL
d) while
e) extern
f) until
----------------------------------------------------
-----------
Jaki jest wynik programu ?
fun (float zm)
{
printf ("%f\n", fun (10f));
}
int main ()
{
fun (10f);
}
a) program się nie skompiluje
b) 10
c) niezdefiniowana (undefined behaviour)
d) 10.0
e) żaden z powyższych
----------------------------------------------------
-----------
Jaki jest wynik wykonania programu ?
int *a;
int main()
{
int b = 10, &ref = b;
a = &b;
ref += 2;
*a++;
ref = *a;
return *a - ref;
}
a) 12
b) 8
c) 0
d) 1
e) niezdefiniowany (undefined behaviour)
f) żaden z powyższych
----------------------------------------------------
----------
Ktora deklaracja funkcji main jest poprawna ?
a) void main();
b) int main (int argc, char **argv);
c) int main (int args, char *argv);
d) int main (int argc, char *argv[]);
e) int main (char argc, int argv);
f) main ();
----------------------------------------------------
-----------
Jak zaalokować dynamicznie pamięć dla tablicy o nazwie tab,
jednowymiarowej o rozmiarze 10 typu int ?
a) int *tab = malloc (sizeof (tab) * 10);
b) int tab = (*int ) malloc (10);
c) int *tab = (int *) malloc (10);
d) int *tab = (int *) malloc (sizeof (tab) + 10);
e) int *tab (10);
f) int *tab = (*int ) malloc (sizeof (int) * 10);
----------------------------------------------------
----------
Jak zwolnić pamięć dla poniższej tablicy ?
char *wsk = (char *) malloc (200);
a) błędnie jest zaalokowana pamięć dla tablicy
b) delete wsk;
c) free (&wsk);
d) free (wsk);
e) delete [] wsk;
----------------------------------------------------
----------
Które nazwy zmiennych są poprawne ?
a) __tr4wws
b) ctyop
c) 2wqas
d) tryb40
e) grrep_
----------------------------------------------------
-----------
Jaki jest wynik wykonania ?
if (strcmp ("hello world", "hello world"))
printf ("is the same !\n");
else printf ("not the same\n");
a) is the same
b) not the same\n
c) not the same
d) is the same\n
----------------------------------------------------
------------
Jaka będzie wartość zmiennej b ?
enum { a=1, b, c=2 };
a) 2
b) 3
c) 0
d) 4
e) powyższa instrukcja jest niepoprawna
f) nieokreśloną
----------------------------------------------------
-------------
Jaka jest wartość makra USE_ALL ?
#define USE_ALL
a) 0
b) jest to niepoprawne wyrażenie
c) niezdefiniowana
d) 1
e) 2
----------------------------------------------------
--------------
Co będzie wynikiem wywołania int MY ( Func )( int ); jeśli
zdefiniowano makro w następujący sposób:
#define MY ( name ) JanB##name
a) int JanB"Func" ( int );
b) int JanBname ( int );
c) int MyFunc ( int );
d) jest to niepoprawne wyrażenie
e) int JanBFunc ( int );
----------------------------------------------------
---------------
Mamy następujący fragment kodu:
#include <cstdio>
class AAA {
public:
virtual void fun() { puts ("Hello AAA\n"); }
};
class BBB : public AAA {
public:
void fun() { puts ("Hello BBB\n"; }
};
int main()
{
AAA *aaa = new BBB;
aaa->fun();
delete aaa;
}
Omów jego działanie i wskaż błędy.
----------------------------------------------------
-------------
Czy poniższa definicja makra jest poprawna, a jeśli
nie to jakie grożą temu niebezpieczeństwa ?
#define G 9.8 // przyspieszenie ziemskie
----------------------------------------------------
-------------
Wykonaj implementację funkcji odwracającej tekst "w miejscu".
Bez dodatkowych buforów i przydziału pamięci. Deklaracja
żądanej funkcji: void odwroc (char *str);
Wykonaj analizę dla stringów o liczbie znaków: jeden, parzystej,
nieparzystej, zerowej i gdy str = NULL.
----------------------------------------------------
--------------
Wykonaj implementację funkcji zliczającej ilość bitów ustawionych
(jedynek) w liczbie przekazanej do funkcji. Pomiń najstarszy bit liczby,
jeśli jest jedynką. Deklaracja funkcji: size_t ile_bitow (unsigned char
wartosc);
Zakładamy długość liczby na 8 bitów (1 bajt) dla typu unsigned char.
----------------------------------------------------
---------------
Załóżmy, że mamy podany fragment kodu:
std::cout << "Hi, helo!" \
" - test\n" \
"...\n";
Co oznacza znak '\' i czy jest niezbędny ? Do czego służy ?
Czym można go zastąpić ?
----------------------------------------------------
--------
Przeanalizuj poniższy program wraz z poszczególnymi wywołaniami funkcji.
#include <cstdio>
class AAA
{
public:
virtual void fun1()
{
printf ("AAA.fun1()\n");
}
void fun2()
{
printf ("AAA.fun2()\n");
}
void fun3()
{
fun1();
}
void fun4()
{
fun2();
}
void fun5 (int a)
{
printf ("AAA.fun5(%d)\n", a);
}
void fun6()
{
printf ("AAA.fun6()\n");
}
};
class BBB : public AAA
{
public:
void fun1()
{
printf ("BBB.fun1()\n");
}
void fun2()
{
printf ("BBB.fun2()\n");
}
void fun3()
{
printf ("BBB.fun3()\n");
}
void fun4()
{
printf ("BBB.fun4()\n");
}
void fun5 ()
{
printf ("BBB.fun5()\n");
}
void fun6 (int a)
{
printf ("AAA.fun6(%d)\n", a);
}
};
class CCC : private AAA
{
public:
void fun7()
{
printf ("CCC.fun7()\n");
fun6();
}
};
int main()
{
AAA *aaa = new BBB;
BBB bbb;
CCC ccc;
aaa->fun1();
aaa->fun2();
aaa->fun3();
aaa->fun4();
aaa->fun5();
aaa->fun6(5);
bbb.fun1();
bbb.fun2();
bbb.fun3();
bbb.fun4();
bbb.fun5(5);
bbb.fun6();
ccc.fun7();
delete aaa;
}
----------------------------------------------------
--------
Najnowsze wątki z tej grupy
- Pedalskie ogłoszenia na rządowej s. WWW oferty.praca.gov.pl:443
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Ile powinien trwać tydzień pracy?
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- praca 12/24
- 5 minut przerwy przy komputerze
- raczej już nigdy nie będę pracował w Polsce
- Stanowiska sztucznie tworzone
- Re: SOLUTIONS MANUAL: Optical Properties of Solids 2nd Ed by Mark Fox
- zapłata
- Re: Cwana cwaniurka czyli niemieccy oszuści.
- Re: Cwana cwaniurka czyli niemieccy oszuści.
- Jawność zarobków wszystkich
- rozmówki przy wódeczce...
Najnowsze wątki
- 2025-03-20 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-03-20 Warszawa => Senior Programmer C <=
- 2025-03-19 Warszawa => Frontend Developer (obszar Angular13+) <=
- 2025-03-19 Kraków => Business Development Manager - Network and Network Security
- 2025-03-19 Ostrów Świętokrzy => Node.js / Fullstack Developer <=
- 2025-03-19 Kraków => IT Expert (Network Systems area) <=
- 2025-03-19 Ryga => Konsultant Wdrożeniowy Comarch XL/Optima (Księgowość i Kad
- 2025-03-19 China-Kraków => Senior PHP Symfony Developer <=
- 2025-03-19 Kraków => Programista MS Dynamics 365BC/NAV <=
- 2025-03-19 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-03-19 Gdańsk => PHP Developer <=
- 2025-03-19 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-03-19 Chrzanów => Specjalista ds. public relations <=
- 2025-03-19 China-Kraków => Key Account Manager IT <=
- 2025-03-19 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk