Strona 12

Informatyka Stosowana

Przejdź na Memorizer+
W trybie testu zyskasz:
Brak reklam
Quiz powtórkowy - pozwoli Ci opanować pytania, których nie umiesz
Więcej pytań na stronie testu
Wybór pytań do ponownego rozwiązania
Trzy razy bardziej pojemną historię aktywności
Wykup dostęp
Pytanie 89
Ramki I w kompresji MPEG mają za zadanie:
c) przechowywać te fragmenty klatki obrazu, które zmieniły się w stosunku do klatki poprzedniej,
d) przechowywać te fragmenty klatki obrazu, które zmieniły się w stosunku do klatki poprzedniej bądź następnej.
b) przechowywać pełne, skompresowane algorytmem JPEG, klatki obrazu,
a) przechowywać pełne, nieskompresowane klatki obrazu,
Pytanie 90
Ustawienie zygzakowate w algorytmie JPEG stosowane jest w celu:
a) przygotowania do kompresji bezstratnej (m.in. algorytmami RLE i Huffmana),
c) przygotowania do stratnej kompresji przy wykorzystaniu transformacji falkowej,
d) przygotowanie danych do kwantyzacji.
b) przygotowanie do stratnej kompresji przy wykorzystaniu transformacji kosinusowej,
Pytanie 91
Jaki efekt daje poniższy fragment kodu? int main( int argc, char** argv ) { . . . FILE* pHandle = fopen( *++argv, ”rb” ) ); . . . . }
d) Otwiera plik binarny do odczytu, którego nazwa jest przekazana do funkcji main jako drugi argument linii komend
b) Błąd kompilacji
c) Otwiera plik binarny do odczytu, którego nazwa jest identyczna jak nazwa programu i jest przekazana do funkcji main
a) Otwiera plik binarny do zapisu, którego nazwa jest którego nazwa jest przekazana do funkcji main jako drugi argument linii komend
Pytanie 92
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 ); . . . . . }
c) Błąd wykonania
b) Zostanie zapisane do pliku binarnie liczba 12 w postaci takiej ilości bajtów ile wynosi reprezentacja zmiennej x
a) Zostaną zapisane do pliku dwa znaki reprezentujące cyfry wartości zmiennej x
d) Błąd kompilacji
Pytanie 93
Wywołanie funkcji fclose() z parametrem, który jest uchwytem pliku:
c) Jest konieczne w przypadku zapisu i odczytu pliku, aby plik wejściowy i wyjściowy nie zostały uszkodzone (wykonana operacja _commit() ) .
a) Jest konieczne w celu poprawnego stworzenia tylko pliku tekstowego otwartego do zapisu
b) Nie jest konieczne dla poprawnego działania programu wykonującego operacje odczytu i zapisu do pliku
d) Jest konieczne w przypadku zapisu do pliku, aby został wyczyszczony bufor związany z uchwytem pliku (wykonywana operacja fflush() przed zamknięciem pliku)
Pytanie 94
Funkcja standardowa realloc( p, nBajts ) wykonuje:
d) Przenosi blok pamięci wskazywany przez p w inne miejsce pamięci operacyjnej i zwraca wskaźnik do realokowanego bloku.
b) Zwraca wskaźnik typu void do realokowanego bloku pamięci. W przypadku gdy wskaźnik p jest pusty to działa jak funkcja calloc()
a) 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()
c) Realokuje blok pamięci wskazywany przez wskaźnik p i zwraca 1 w przypadku powodzenia lub 0 w przypadku nie powodzenia. W przypadku gdy wskaźnik p jest pusty to działa jak funkcja malloc()
Pytanie 95
Która instrukcja alokuje pamięć na dynamiczną tablice i ją zeruje?
a) int* tab = (int*)malloc( 1000 );
d) int* tab = calloc( 1000 * sizeof( short int ) );
c) int x = 12; int* tab = (int*)malloc( 1000 * sizeof( x ) );
b) int x = 12; int* tab = (int*)calloc( 1000 * sizeof( x ) );
Pytanie 96
Jaki będzie efekt wykonania fragmentu kodu? memset( pTab, 1, 100*sizeof( int ) );
c) Błąd wykonania
a) Wypełni dynamiczną tablicę 100-tu elementową wskazywaną przez pTab wartościami 1
d) Wypełni każdy bajt dynamicznego bloku wskazywanego przez pTab wartością 1
b) Wypełni 100 bajtów wskazywanych przez wskaźnik pTab wartością 1