NEW
Font size
S
M
L
XL
WorksheetsTablice w C++
Total questions: 12
Worksheet time: 6mins
Name
Class
Date
1.
W jaki sposób deklarujemy tablice jednowymiarowe w C++ ?
a)
typ_komórek_tablicy nazwa_tablicy [ ilość elementów tablicy ];
b)
nazwa_tablicy [ ilość elementów tablicy ] ;
c)
typ_komórek_tablicy nazwa_tablicy ;
d)
typ_komórek_tablicy nazwa_tablicy [ ilość elementów tablicy ]
2.
Jakiego typu mogą być elementy w tablicy ?
a)
wszystkie elementy znajdujące się w tablicy są tego samego typu,
b)
wszystkie elementy znajdujące się w tablicy są innego typu,
c)
jeden element znajdujący się w tablicy może być innego typu,
3.
Co oznacza poniższa linijka:
int tab[30];
int tab[30];
a)
zadeklarowana tablica mogąca przechowywać maksymalnie 30 liczb całkowitych,
b)
zadeklarowana tablica mogąca przechowywać maksymalnie 30 liczb rzeczywistych,
c)
zadeklarowana tablica mogąca przechowywać maksymalnie 29 liczb całkowitych,
d)
zadeklarowana tablica mogąca przechowywać maksymalnie 30 elementów typu znakowego,
4.
Czy możemy dodać element typu int jeśli wcześniej utworzyliśmy tablice typu char ?
a)
Tak
b)
Nie
c)
Może
5.
Co zostanie wykonane w poniższym programie:
int tab[10];
int tab[9] = 100;
int tab[10];
int tab[9] = 100;
a)
pod element z indeksem 9 zostanie przypisana liczba 100
b)
pod element 9 zostanie przypisana liczba 100
c)
pod element 10 zostanie przypisana liczba 100
6.
Wyjaśni co robi poniższy fragment kodu:
for (int i = 0; i < n; i++) {
cout << "Liczba nr: " << i+1 << " ="; cin >> tab[i];
}
for (int i = 0; i < n; i++) {
cout << "Liczba nr: " << i+1 << " ="; cin >> tab[i];
}
a)
Pobiera element do tablicy tab[n];
b)
Odejmuje element z tablicy tab[n]
c)
Wyświetla elementy tablicy tab[n]
7.
Od jakiego numery zaczynamy indeksowanie/numerowanie elementów tablicy tab[n] w której jest n elementów ?
a)
Od 1 do n (od elementu tab[1] - tab[n])
b)
Od 3 do n-1 (od elementu tab[3] - tab[n-1])
c)
Od 0 do n-1 (od elementu tab[0] - tab[n-1])
8.
Trzecim elementem w tablicy int tab[30] będzie:
a)
tab[1]
b)
tab[2]
c)
tab[3]
9.
Wyjaśnij co zostało przypisane zmiennej px:
int x;
int *px;
px = &x;
int x;
int *px;
px = &x;
a)
wskaźnik zmiennej x
b)
adres zmiennej x
c)
zmienna x
10.
Który zapis poprawnie deklaruje zmienną wskaźnikową ?
a)
int px*;
b)
int *px;
c)
int px;
d)
int x;
11.
Co robi poniższa pętla :
for (i = 0; i < n; i++) {
i = (rand() % n) + 0;
int los = tab[i];
}
for (i = 0; i < n; i++) {
i = (rand() % n) + 0;
int los = tab[i];
}
a)
wyświetla elementy tablicy tab[n]
b)
losuje indeks z zapisanej tablicy, nastepnie pod zmienną los podstawia element o tym indeksie z tablicy
c)
pobiera losowe elementy do nowej tablicy
12.
Co zostanie wykonane po wpisaniu poniższego kodu ?
int tab[10];
tab[0] = 34;
cout << tab[0]
int tab[10];
tab[0] = 34;
cout << tab[0]
a)
- pod element tablicy z indeksem 1 zostanie przypisana wartość 34,
- następnie zostanie ona wyświetlona
- następnie zostanie ona wyświetlona
b)
- pod element tablicy z indeksem 0 zostanie przypisana wartość 34,
- następnie zostanie ona wyświetlona
- następnie zostanie ona wyświetlona
c)
- pod element tablicy z indeksem 2 zostanie przypisana wartość 34,
- następnie zostanie ona wyświetlona
- następnie zostanie ona wyświetlona
Reset
