Wzory pytań testowych z języka C
Które z podanych ciągów mogą być identyfikatorami w języku C:
Które napisy są stałymi w języku C:
Które nierówności są na pewno prawdziwe: sizeof(...) < sizeof(...), ...
Które typy są typami całkowitymi:
Definicja char T[]=”...”; definiuje tablicę T o rozmiarze:
Jeśli int m=..., k=...;, to jaki tekst wyprowadzi instrukcja printf-%(”...”, m,k,m,m);:
Instrukcja scanf(”%2d%2d%d”, &K, &N, &M); czyta tekst ... Jakie wartości otrzymają całkowite zmienne K, N i M ?
Które z podanych definicji inicjujących tablice są poprawne?
Które z podanych definicji inicjujących teksty są poprawne?
Jakie wartości definiuje wyliczenie enum ... {...};:
Którym zmiennym nie przydziela się miejsca w pamięci operacyjnej komputera (dot. klas pamięci):
Jeśli wewnątrz funkcji zdefiniowano zmienną o takiej samej nazwie, jaką ma zmienna globalna to:
Które z podanych stwierdzeń o tym, co może być komponentem struktury są prawdziwe?
Jeśli zdefiniowano struct Osoba R,*p=&R; to, które z wyrażeń (. oraz ->) mogą być poprawne?
Jeśli zdefiniowano typedef int Tab[20], *Wsk; to, co oznacza Tab ...; Wsk ...;:
Dwa sąsiadujące operatory o tym samym priorytecie wykonuje się w kolejności:
Co jest wynikiem wyrażeń !k, -k , ~k (wykrzyknik, minus, tylda):
Ciąg instrukcji k=n=...; y=A[++k]; z=A[n++]; nada zmiennym k, n, y, z wartości:
Jeśli zdefiniowano int k,n;, to: n/k, (double)n/k,oraz n%k dadzą kolejno w wyniku:
Jeśli zdefiniowano int k, n;, to wyrażenia k^n oraz k&n dają w wyniku kolejno:
Jeśli k jest typu całkowitego oraz n<8*sizeof(k), to wyrażenie k^=1u<<n; wykona:
Jeśli zdefiniowano int k; double x,y;, to instrukcja y=k=x=7.9; nada wartości:
Wszystkie możliwe wyniki wyrażenia (x>y)-(x<y) to:
Które dwie (z czterech podanych) instrukcje wyznaczą w=min{x, y, z}?
Wynikiem wyrażenia 5 ? 2 : 3.4 jest:
Zaznacz prawdziwe stwierdzenia o instrukcjach:
Które instrukcje w instrukcji switch(n) są wykonywane jeśli n=4 i istnieje etykieta case 4:?
Które instrukcje obliczą Max = max{X[0], X[1], ... ,X[n-1]}?
Stwierdzenie, że zapętlona instrukcja może nie zostać ani razu wykonana dotyczy pętli:
Instrukcji continue; można używać w:
X do potęgi N (P=XN) dla nieujemnego całkowitego N obliczy instrukcja:
Która z instrukcji wyliczy sumę nieskończonego szeregu
:
Wartość wielomianu n-tego stopnia Wn(x) jest równa A0, gdy n=0 lub xWn-1(x)+An, gdy n>0. Która (z niżej podanych) funkcja rekurencyjna wyliczy poprawnie Wn(x)?:
Jakie są warunki otwarcia pliku do (tryby ”...” lub ”...”):
Wyrażenie (fp=fopen(T,”r”)) && (fscanf(fp,”%d”,&n)==1) wykona:
Plik poprawnie otwarty instrukcją FILE *fp=fopen(nazwa,”rb”); zawiera dane typu double. Która instrukcja poprawnie wczyta te dane do tablicy zdefiniowanej double X[100]; ?
Który ciąg instrukcji określi liczbę danych n w pliku tekstowym wskazywanym przez fp ?
Definicja double *X[4], (*Y)[6], *(*Z)[8]; definiuje kolejno:
Jeśli zdefiniowano double X[50][8]; to X jest:
Argumenty funkcji main(int argc, char *argv[]) oznaczają:
Aby można było dynamicznie budować drzewa, to struktura będąca węzłem drzewa powinna:
Jeśli zdefiniowano double ...; oraz przypisano A=B, to A+1 wskazuje na:
Jeśli zdefiniowano double X[40], Y[40][8]; to jak zdefiniować px i py, aby przypisania px=X; py=Y; były poprawne?
Jeśli zdefiniowano double (*P)[8]; to, która instrukcja przydzieli poprawnie pamięć na tablicę o n wierszach i 8 kolumnach?
Jeśli wskaźniki P i Q są jednakowego typu i wskazują na elementy tej samej tablicy, to P-Q:
Wskaźnik A zdefiniowany jako double (*A)[4]; może służyć do:
Jeśli zdefiniowano double (*F)(double);oraz przypisano F=sin, to suma F+1:
Jak z uniwersalnego wskaźnika na wskaźnik na znak uzyskać wskazanie tego znaku?