Pytania i odpowiedzi

EGZAMIN INŻYNIERSKI - sieci, elektronika, obrazy, programowanie

Zebrane pytania i odpowiedzi do zestawu.
Ilość pytań: 84 Rozwiązywany: 2944 razy
Pytanie 21
Przetwornik A/C kompensacyjny
zbudowany jest z przetwornika C/A i komparatora. Wartość napięcia tego przetwornika jest cyklicznie zwiększana i porównywana z wejściowym, aż przekroczy wartość napięcia mierzonego. Wynikiem pomiaru jest ostatnia wartość jaka została podana na wejście przetwornika C/A
Pytanie 22
W modelu TCP/IP istnieje warstwa Aplikacji, która odpowiada warstwom:
Aplikacji, Prezentacji i Sesji modelu OSI/ISO
Pytanie 23
Który z protokołów stosu TCP/IP odpowiada warstwie sieciowej modelu OSI/ISO?
Internetu
Pytanie 24
Która z warstw modelu OSI/ISO korzysta z adresów sprzętowych?
Łącza danych
Pytanie 25
Utworzenie gniazda realizowane jest funkcją:
socket
Pytanie 26
Wynikiem utworzenia gniazda jest:
deskryptor
Pytanie 27
Do obsługi połączenia TCP, utworzone gniazdo być typu:
SOCK STREAM
Pytanie 28
Adres protokołu IPv6 zapisany jako FF0C::B1C2, jest rozumiany:
jako adres: FF0C:0:0:0:0:0:B1C2
Pytanie 29
Jakiego rodzaju adresu, który występuje w IP4 nie ma w protokole IP6?
adresu rozgłaszana (broadcast)
Pytanie 30
Długości adresów dla protokołów IP wynoszą:
dla IPv4 - 32 bity, dla IPv6 - 128 bity
Pytanie 31
Jaka będzie wartość zmiennej c? #define min( x, y ) ( ((x) &rt;= (y)) ? (x) : (y) ) int a = 2; int b = 4; int c = min( 1, min( a, b ) );
4
Pytanie 32
Proszę wskazać, jakie są różnice między paradygmatami obiektowym (object-based) i obiektowo zorientowanym (object-oriented):
Tylko w paradygmacie obiektowo zorientowanym występują pojęcia dziedziczenia i wielopostaciowości.
Pytanie 33
Jaki efekt daje poniższy fragment kodu? int main( int argc, char** argv ) { FILE* pHandle = fopen( *++argv, "rb" ) ); }
Błąd kompilacji
Pytanie 34
Jaki efekt daje poniższy fragment kodu : if( ( pHandle = fopen( argv[1], "wb" ) ) ) { int x = 12; int* p = &x; fwrite( *(&p), sizeof( int ), 1, pHandle ); }
Zostanie zapisane do pliku binarnie liczba 12 w postaci takiej ilości bajtów ile wynosi reprezentacja zmiennej x
Pytanie 35
Wywołanie funkcji fclose() z parametrem, który jest uchwytem pliku:
Jest konieczne w przypadku zapisu do pliku, aby został wyczyszczony bufor związany z uchwytem pliku (wykonywana operacja fflush() przed zamknięciem pliku)
Pytanie 36
Funkcja standardowa realloc( p, nBajts ) wykonuje:
Zwraca wskaźnik do typu void do realokowanego bloku pamięci. W przypadku gdy wskaźnik p jest pusty to działa jak funkcja malloc()
Pytanie 37
Która instrukcja alokuje pamięć na dynamiczną tablice i ją zeruje?
int* tab = (int*)malloc( 1000 );
int x = 12; int* tab = (int*)calloc( 1000 * sizeof( x ) );
int x = 12; int* tab = (int*)malloc( 1000 * sizeof( x ) );
int* tab = calloc( 1000 * sizeof( short int ) );
Pytanie 38
Jaki będzie efekt wykonania fragmentu kodu? memset( pTab, 1, 100*sizeof( int ) );
Wypełni dynamiczną tablicę 100-tu elementową wskazywaną przez pTab wartościami 1
Wypełni każdy bajt dynamicznego bloku wskazywanego przez pTab wartością 1
Pytanie 39
3.1 Aby skompilować kod do użycia jako bibliotekę dynamiczną (utworzenie relokowalnego kodu) należy go skompilować:
gcc -fPIC -Wall -c *.c
Pytanie 40
Aby stworzyć bibliotekę libtest mając skompilowany kod relokowalny należy?
gcc -shared -Wl,-soname,libtest.so.1 -o libtest.so.1.0 *.

Powiązane tematy