Język C jest historycznie związany z systemem operacyjnym:
DOS
UNIX
OS2
CPM
Wartością wyrażenia 4»2/3 jest:
operacja jest niedozwolona
0
2
4
Wartości zmiennych x oraz y po sekwencji; int x=2; int y=++x; są następujące:
x*=3, y=2
x=3, y=3
x=12, y3,2
x=3,y=4
Jeżeli mamy zamiar odwoływać się do tego samego Obszaru pamięci na różne sposoby to należy wykorzystać:
unię
strukturę
tablicę
wyliczanie
Nieprawidłowym zapisem stałej jest:
23
1.34F
23H
23U
Wartości typu logicznego bool odpowiadają liczbom:
felse - 0, true - różna od 0
felse - 0, true - tylko 1
felse -1, true -tylko 0
felse -1, true - różna od 1
Jeżeli unia posiada następujące pola: short int x; char y; to zajmuje w pamięci:
2 bajty
3 bąjty
4 bajty
5 bajtów
Które ze słów kluczowych nie pasują do pozostałych:
short int
float
double
long double
Jeżeli zmienne a i b są zmiennymi tego samego typu Strukturalnego to operacja a=b; oznacza;
nie jest dozwolona
skopiowanie wszystkich pól zmiennej a do zmiennej b
skopiowanie wszystkich pól zmiennej b do zmiennej a
porównanie zmiennych
10* Poprawnym zapisem stałej w notacji szesnastkowej w języku C/C++ jest:
x6e
brak jest możliwości przedstawienia stałej w notacji 16
hex6e
0x6e
Które z wywołań funkcji scanf 0 jest prawidłowe:
scanf(„%d",x);
scanf(„%d”,&x);
scanf(„%d,*x);
scanf(„%d",^x);
Z instrukcji: printf(„sdsds%casa”,x) wynika że x jest typu:
char
int
string
float
Które z poniższych poleceń nie pasuje do pozostałych:
printfO
puch()
cout
d gets()
Zmienne globalne są deklarowane:
w funkcji main()
poza funkcjami
w dowolnym miejscu
tylko w pliku zewnętrznym
Instrukcja:x=fopen(..\plik","r+") otwiera plik w trybie:
zapisu i odczytu
tylko do odczytu
tylko do zapisu
do zapisu uprzednio go resetując
Która z instrukcji nie jest instrukcją pętli:
while(x,5) x=x+l;
do {x=x+l;} while(x,5);
if (x<5) x=x+l;
for(int i=l;i<5;i++) x=x+l;
Instrukcja: x=fopen(...\płik","w+")otwiera plik w trybie:
zapisu i odczytu
tylko do odczytu
tylko do zapisu
do zapisu uprzednio go resetując
W języku C w instrukcji grupowej występują nawiasy:
{}
()
[]
nie występują
W instrukcji: tab=new int[x][y];:
x musi być stałą
y musi być stałą
x i y muszą być stałymi
d. L x i y mogą być zmiennymi
Prawidłową deklaracją strumienia jest:
file*strm;
file strm;
FILE*strm;
FILE strm;