TESTY

0

mam pewną sprawę mam do rozwiązania test wyboru, co prawda pytania nie są trudne, ale niektóre bez sensu:

  1. Funkcja obliczająca silnię liczby powinna mieć nagłówek
    (A) function silnia(int n): int
    (B) int silnia(int n)
    (C) int silnia(int n, int x)
    (D) void silnia(int n, int wynik)

  2. Słowo kluczowe 'default' w instrukcji switch
    (A) musi być użyte
    (B) może być użyte
    (C) nie ma takiego słowa kluczowego
    (D) nie może być użyte

  3. Operator *= jest od operatora *:
    (A) nie ma różnicy
    (B) szybszy
    (C) szybszy dla wyrażeń zmiennoprzecinkowych
    (D) wolniejszy

  4. instrukcja break może wystąpić wewnątrz
    (A) deklaracji
    (B) pętli
    (C) funkcji
    (D) instrukcji warunkowej

  5. Zapis (float)7 oznacza
    (A) deklarację zmiennej typu float
    (B) jawną konwersję typu
    (C) podniesienie zmiennej float do siódmej potęgi
    (D) deklarację stałej typu float

  6. Jeżeli t jest tablicą to zapis t[i] jest równoważny
    (A) t+i
    (B) *(t+i)
    (C) t+
    (D) &(t+i)

  7. Zapis #include <stdio.h> oznacza
    (A) zapisanie wyniku kompilacji do pliku stdio.h
    (B) włączenie biblioteki o nazwie stdio.h
    (C) włączenie pliku nagłówkowego o nazwie stdio.h
    (D) sprawdzenie czy zmienna include ma wartość mniejszą niż zmienna stdio.h

  8. Punktacja alokująca na stercie rekord typu Telipsa powinna mieć nagłówek
    (A) int noweElipsa(telipsa* e)
    (B) Telipsa nowaElipsa()
    (C) void nowaElipsa(Telipsa* e)
    (D) Telipsa* nowaElipsa()

  9. Funkcja obliczająca dowolną potęgę dowolnej liczby powinna mieć nagłówek
    (A) int pot(double x, double n)
    (B) void pot(double x, double n, double wynik)
    (C) double pot(double x, double n)
    (D) function potega(double x , double n) double

  10. W języku C zmienne przekazywane są do funkcji
    (A) przez wartość lub przez zmienną
    (B) tylko przez zmienną
    (C) przez referencję
    (D) tylko przez wartość

  11. Wywołanie funkcji malloc(sizeof(char)) spowoduje
    (A) zaalokowania ciągu znaków na stercie
    (B) błąd na stercie
    (C) zaalokowanie 4 bajtów na stercie
    (D) zaalokowanie jednego bajtu na stercie

  12. Po zakończeniu działąnia programu wartość zmiennej i będzie równa
    (A) program jest niepoprawny składniowo
    (B) 1
    (C) 2
    (D) 0

int i=0;
while(i==0) i++;

  1. Poniższy program zawiera następującą liczbę błędów składniowych
    (A) 1
    (B) 4
    (C) 3
    (D) 2

int main(int argc, char* argv[ ] )
{
int argc, i;
if(argc==3) then
i=2
else
i=3
printf("%s %s, argv [1], argv[3] );
return 0;
}

  1. Interpretacja logiczna wartości poniższego wyrażenia to
    (A) prawda
    (B) wskaźnik na 0
    (C) wyrażenie jest niepoprawne składniowo
    (D) fałsz

(7 < 8) && 0

  1. Poniższy zapis oznacza
    (A) definicję nowego typu o nazwie 1
    (B) deklarację zmiennej 1 typu long int
    (C) deklarację zmiennych typu 'typedef' o nazwie long int i 1
    (D)deklarację zmiennych typu 'typedef long' o nazwach int i 1

typedef long int 1;

  1. Mamy deklarację char s[20]=”Student”; Zmienna s zajmuje w pamięci:
    (A) 8 bajtów
    (B) 21 bajtów
    (C) 7 bajtów
    (D) 20 bajtów

  2. Po zakończeniu działania programu wartość zmiennej i będzie równa:
    (A) 1
    (B) 10
    (C) -1
    (D) 0

int i=10
while(i>0) i--;

  1. Poniższy program zawiera następującą liczbę błędów składniowych:
    (A) 3
    (B) 1
    (C) 4
    (D) 2

int main(int argc, char* argv[])
{
int argc, i;
if(argc==3) then
i=2
else
i=3;
printf(„%s %s, argv[1], argv[3]);
return 0;
}

  1. Zapis (float)7 oznacza:
    (A) deklarację zmiennej typu float
    (B) deklarację stałej typu float
    (C) podniesienie zmiennej float do siódmej pitęgi
    (D) jawną konwersje typu

  2. Wykonanie poniższego programu spowoduje wyświtlenie na ekranie:
    (A) x= 2.50
    (B) x=2.50
    (C) x= 2.00
    (D) x=2.00

float x= 10/4;
printf(„x=%7.2f”,x);

  1. Ciąg znaków „” zajmuje w pamięci:
    (A) 0 bajtów
    (B) 2 bajty
    (C) 3 bajty
    (D) 1 bajt

  2. W formacie “%6.3f” (funkcja printf) liczba 3 oznacza:
    (A) wyświetlenie liczby z dokładnością 3 cyfr po przecinku
    (B) wyświtlenie liczby na 3 znakach
    (C) wyświetlenie 3 liczby typu float
    (D) zezwolenie na wyświetlanie tylko liczb mniejszych od 3

  3. Słowo kluczowe ‘default’ w instrukcji switch:
    (A) nie ma takiego słowa kluczowego
    (B) nie może być użyte
    (C) musi być użyte
    (D) może być użyte

  4. Wywołanie programu w postaci a.exe < 2 spowoduje:
    (A) przekierowanie zawartości pliku 2 na standardowe wyjście programu
    (B) przekierowanie zawartości pliku 2 na standardowe wejście programu
    (C) przekazanie dwóch parametrów: ‘<’ i ‘2’
    (D) sprawdzanie czy wartość zwrócona przez program jest mniejsza od 2

  5. Operator ‘sizeof’ służy do obliczania:
    (A) długości ciągu znaków
    (B) zajętości zmiennej w pamięci
    (C) liczby wymiarów tablicy
    (D) liczby elementów tablicy

  6. Wywołanie funkcji malloc(3) spowoduje:
    (A) przydzielenie 3 bajtów na stercie
    (B) przydzielenie trzech wskaźników
    (C) przydzielenie 12 bajtów na stercie
    (D) zwolnienie 3 bajtów na stercie

  7. Dyrektywa #include analizowana jest:
    (A) przed kompilacją
    (B) w trakcie łączenia modułów
    (C) w trakcie wykonywania programu
    (D) w trakcie kompilacji

  8. Preprocesor to:
    (A) program realizujący wstępne przetwarzanie kodu wynikowego
    (B) program realizujący wstępne przetwarzanie kodu źródłowego
    (C) przystawka sprzętowa przyśpieszająca działanie programów napisanych w C
    (D) program optymalizujący kod wynikowy dla procesora który ma go wykonać (np.. Intel, AMD, itp.)

  9. Instrukcja switch pozwala na:
    (A) przetwarzanie ekranu w tryb czarno-biały
    (B) przełączanie się do C++
    (C) wybór pomiędzy dwoma możliwościami
    (D) wybór jednej z wielu możliwości

  10. W poniższym fragmencie programu ostatni element tablicy t ma numer:
    (A) 4
    (B) 1
    (C) 2
    (D) 3

#define N 2

int n=4;
int t[N+1];

pomoże mi ktoś z tym ???

0
  1. Funkcja obliczająca silnię liczby powinna mieć nagłówek
    (B) int silnia(int n)

  2. Słowo kluczowe 'default' w instrukcji switch
    (B) może być użyte

  3. Operator *= jest od operatora *:
    (C) szybszy dla wyrażeń zmiennoprzecinkowych
    //ale minimalnie.. a tak na prawde to roznie, zalezy jak sobie go napisac..

  4. instrukcja break może wystąpić wewnątrz
    (B) pętli
    (D) instrukcji warunkowej //jesli mowa o SWITCH/CASE

  5. Zapis (float)7 oznacza
    (B) jawną konwersję typu

  6. Jeżeli t jest tablicą to zapis t[i] jest równoważny
    (B) *(t+i)

  7. Zapis #include <stdio.h> oznacza
    (C) włączenie pliku nagłówkowego o nazwie stdio.h

  8. Punktacja/ZE CO??/ alokująca na stercie rekord typu Telipsa powinna mieć nagłówek
    (D) Telipsa* nowaElipsa()

  9. Funkcja obliczająca dowolną potęgę dowolnej liczby powinna mieć nagłówek
    (C) double pot(double x, double n)

  10. W języku C zmienne przekazywane są do funkcji
    (A) przez wartość lub przez zmienną
    (D) tylko przez wartość
    //idiotycznie skonstruowane pytanie. ARGUMENTY sa tylko przekazywane przez wartosc, stad odpowiedz D. ale co to znaczy przekazywanie zmiennych? co to znaczy 'przekazanie przez zmienna'? zmienne globalne? w takim razie A

  11. Wywołanie funkcji malloc(sizeof(char)) spowoduje
    (D) zaalokowanie jednego bajtu na stercie

  12. Po zakończeniu działąnia programu wartość zmiennej i będzie równa
    (B) 1

  13. Poniższy program zawiera następującą liczbę błędów składniowych
    (B) 4

  14. Interpretacja logiczna wartości poniższego wyrażenia to
    (D) fałsz

  15. Poniższy zapis oznacza
    (B) deklarację zmiennej 1 typu long int
    //ciekawe.. w zyciu nie pomyslalbym ze to jest prawidlowe skladniowo

typedef long int 1;

  1. Mamy deklarację char s[20]=”Student”; Zmienna s zajmuje w pamięci:
    (D) 20 bajtów

  2. Po zakończeniu działania programu wartość zmiennej i będzie równa:
    (D) 0

  3. Poniższy program zawiera następującą liczbę błędów składniowych:
    (A) 3

  4. Zapis (float)7 oznacza:
    (D) jawną konwersje typu

  5. Wykonanie poniższego programu spowoduje wyświtlenie na ekranie:
    (D) x=2.00
    //ale glowy czy nie C to nie dam

  6. Ciąg znaków „” zajmuje w pamięci:
    (D) 1 bajt

  7. W formacie “%6.3f” (funkcja printf) liczba 3 oznacza:
    (A) wyświetlenie liczby z dokładnością 3 cyfr po przecinku

  8. Słowo kluczowe ‘default’ w instrukcji switch:
    (D) może być użyte

  9. Wywołanie programu w postaci a.exe < 2 spowoduje:
    (B) przekierowanie zawartości pliku 2 na standardowe wejście programu

  10. Operator ‘sizeof’ służy do obliczania:
    (B) zajętości zmiennej w pamięci
    //zeby to jeszcze bylo po polsku napisane :) a tak w ogole, zadna z odpowiedzi nie jest poprawna. sizeof zwraca wielkosc podanego mu typu danych. powieeedzmy ze to to samo co mowi B)

  11. Wywołanie funkcji malloc(3) spowoduje:
    (A) przydzielenie 3 bajtów na stercie

  12. Dyrektywa #include analizowana jest:
    (A) przed kompilacją

  13. Preprocesor to:
    (B) program realizujący wstępne przetwarzanie kodu źródłowego

  14. Instrukcja switch pozwala na:
    (D) wybór jednej z wielu możliwości

  15. W poniższym fragmencie programu ostatni element tablicy t ma numer:
    (C) 2
    (D) 3
    //numer czy indeks? numer 3 (pierwszy, drugi, trzeci element), indeks 2 (t[0],t[1],t[2])

0

Przenoszę z powrotem z Kosza tylko dlatego, że quetzalcoatl się namęczył by Ci podać odpowiedzi

0

wielkie dzieki :)

0

thx Coldpeer, mialem zamiar go zablokowac zaraz potem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1