Zadanie 01
W przedstawionym poniżej programie w języku ANSI C w miejscu wykropkowanym
brakuje jednej linii:
#include .......... int main() { printf("Tralalalala"); return 0; }
A. <iostream>
B. "iostream"
C. <stdio.h>
D. "stdio.h"
Zadanie 02
W języku ANSI C nazwy zmiennych i stałych symbolicznych tworzy się z liter i cyfr. Poniższa nazwa jest:
_Xtremalne_programowanie
A. niepoprawna, ponieważ zawiera więcej niż 16 znaków
B. poprawna, ponieważ pierwszy znak nie jest cyfrą
C. niepoprawna, ponieważ pierwszy znak nie jest literą
D. poprawna, ponieważ rozpoczyna się od znaku X, który jest traktowany jako litera
Zadanie 03
Która z poniższych nazw w języku ANSI C jest poprawna?
A. Adam_1
B. 2_Bartek
C. $_Celina
D. %Darek
Zadanie 04
Który z poniższych typów danych w języku ANSI C jest typem zmiennoprzecinkowym
pojedynczej precyzji?
A. char
B. int
C. float
D. double
Zadanie 05
Który z poniższych typów danych w języku ANSI C/C++ jest typem zmiennoprzecinkowym podwójnej precyzji?
A. char
B. int
C. float
D. double
Zadanie 06
Klawisz Ctrl+F2 w środowisku Borland C++ Builder służy do
A. kompilacji kodu źródłowego (Compile Unit)
B. zapisania kodu źródłowego do pliku (Save Unit)
C. otwierania pliku z kodem źródłowym (Open Unit)
D. zatrzymania wykonywania kodu programu (Program Reset)
Zadanie 07
Stała całkowita 1234L w języku ANSI C/C++ jest typu:
A. char
B. int
C. long int
D. long double
Zadanie 08
Stała 0x1234 w języku ANSI C jest typu:
A. int w postaci dziesiętnej
B. int w postaci ósemkowej
C. char w postaci dziesiętnej
D. int w postaci szesnastkowej
Zadanie 09
Jaka wartość wyświetli poniższa sekwencja instrukcji w języku ANSI C/C++?
unsigned char x = 256; printf("%d", x);
A. 0
B. -1
C. 255
D. 256
Zadanie 10
Jaka wartość wyświetli poniższa sekwencja instrukcji w języku ANSI C?
int x = 255; printf("%o", x);
A. 0
B. ff
C. 255
D. 377
Zadanie 11
Jakie słowo kluczowe służy do definiowania w języku ANSI C stałej wyliczeniowej?
A. int
B. enum
C. const
D. boolean
Zadanie 12
Jakie słowo kluczowe służy do deklaracji zmiennej typu całkowitego w języku ANSI
C?
A. int
B. enum
C. const
D. double
Zadanie 13
Który z poniższych operatorów w języku ANSI C zwraca część całkowitą z dzielenia?
A. ||
B. %
C. /
D. &
Zadanie 14
Który z poniższych operatorów w języku ANSI C zwraca resztę z dzielenia?
A. &
B. /
C. @
D. %
Zadanie 15
Który z poniższych operatorów w języku ANSI C służy do porównania dwóch wartości?
A. &
B. ^
C. ==
D. =
Zadanie 16
Jednoargumentowy operator negacji w języku ANSI C to:
A. |
B. &
C. ~
D. !
Strona 2
Zadanie 17
Jaka wartość wyświetli ponizszy fragment programu w języku ANSI C?
int a = 10; printf("%x", a++);
A. a
B. b
C. 10
D. 11
Zadanie 18
Jaka wartość wyświetli ponizszy fragment programu w języku ANSI C?
int a = 10; printf("%o", a++);
A. b
B. 10
C. 11
D. 12
Zadanie 19
Jaka wartość wyświetli poniższy fragment programu w języku ANSI C?
int c = 10; printf("%d", c++);
A. d
B. 10
C. 11
D. 13
Zadanie 20
Dwuargumentowy operator logiczny ExOR w języku ANSI C to:
A. ^
B. &
C. ~
D. !
Zadanie 21
Poniższe wyrażenie w języku ANSI C jest równoważne następującej instrukcji:
x *= y + 1
A. x = x * y++
B. x = (x * y)++
C. x = ++(x * y)
D. x = x * (y+1)
Zadanie 22
Poniższe wyrażenie w języku ANSI C jest równoważne następującej instrukcji:
y = (n>0) ? f : n;
A. if (n>0) y=f; else y=n;
B. if n>0 y=f; else y=n;
C. if (n>0) then y=f; else y=n;
D. if (n>0) then y=f else y=f;
Zadanie 23
Które z poniższych słów zarezerwowanych w języku ANSI C służy do konstruowania
instrukcji iteracyjnej?
A. case
B. for
C. return
D. main
Zadanie 24
Jaka wartość wyświetli poniższy fragment programu w języku ANSI C?
int n=-1; if(n) printf("true"); else printf("false");
A. 0
B. -1
C. false
D. true
Zadanie 25
Co wyświetli poniższy fragment programu w języku ANSI C?
n=2;
switch (n)
{
case 2: printf("rum");
case 3: case 4: printf("bu");
case 6: printf("rak");
default: printf("rak");
}
A. rum
B. burak
C. rumburak
D. rumburakrak
Zadanie 26
Co wyświetli poniższy fragment programu w języku ANSI C?
n=4;
switch (n)
{
case 2: printf("rum"); break;
case 3: case 4: printf("bu");
case 6: printf("rak"); break;
default: printf("rak");
}
A. rum
B. burak
C. rumburak
D. rumburakrak
Zadanie 27
Który z poniższych napisów nie jest słowem kluczowym (zarezerwowanym) w języku
ANSI C?
A. for
B. switch
C. then
D. typedef
Zadanie 28
Zmienne zadeklarowane wewnątrz funkcji main() lub bloku to zmienne:
A. statyczne
B. globalne
C. logiczne
D. automatyczne
Zadanie 29
Zmienne zadeklarowane poza funkcja main() to zmienne:
A. statyczne
B. globalne
C. logiczne
D. automatyczne
Zadanie 30
Operator bitowy koniunkcji w języku ANSI C to:
A. &
B. &&
C. |
D. ||
Zadanie 31
Strona 4
Operator bitowy alternatywy w języku ANSI C to:
A. &
B. &&
C. |
D. ||
Zadanie 32
Poniższy zapis w języku ANSI C jest
for(;;) {}
A. błędny składniowo
B. pętlą nieskończoną
C. instrukcja która nie wykona się
D. instrukcją która wykonana zostanie tylko jeden raz
Zadanie 33
Ile razy wykona się poniższa pętla?
for(n=0;n<19;n++) {printf("%d",n);}
A. 0
B. 18
C. 19
D. 20
3
Zadanie 34
Ile razy wykona się poniższa pętla?
m=5; while (m-->=0) {printf("%d",m);}
A. 3
B. 4
C. 5
D. 6
Zadanie 35
Ile razy wykona się poniższa pętla?
k=-6; do {printf("%d",k);} while(k++<0);
A. 5
B. 6
C. 7
D. 8
Zadanie 36
Po wykonaniu poniższej instrukcji w języku ANSI C wartość zmiennej L będzie wynosiła:
for(L=-6; L<6;L++) {if(L==0) break;}
A. -6
B. 0
C. 1
D. 6
Zadanie 37
Po wykonaniu poniższej instrukcji w języku ANSI C wartość zmiennej n będzie wynosiła
for(n=-6; n<6;n++) {if(n!=0) continue;}
A. -6
B. 0
C. 1
D. 6
Zadanie 38
Jakie liczby wyświetli poniższa instrukcja w języku ANSI C?
for(d=10; d>1; d--) if((d % 2)==0) printf("%d ", d-1);
A. 10 8 6 4 2
B. 9 7 5 3 1
Strona 5
C. 9 8 7 6 5
D. 8 7 6 5 4
Zadanie 39
Jakie liczby wyświetli poniższa instrukcja w języku ANSI C?
for(n=1; n<10; n++) if((n % 2)!=0) printf("%d ", n);
A. 1 3 5 7 9
B. 1 2 3 4 5
C. 2 3 4 5 6
D. 2 4 6 8 10
Zadanie 40
Przedstawiona poniżej instrukcja w języku ANSI C wyświetli na ekranie ciag
for(x=7; x>=0; x--) printf("%d ", x % 2);
A. zer
B. jedynek
C. zer i jedynek
D. zer i dwójek
Zadanie 41
Przedstawiona poniżej instrukcja w języku ANSI C wyświetli na ekranie ciąg
for(x=0; x<=7; x++) printf("%d ", x % 1);
A. zer
B. jedynek
C. zer i dwójek
D. zer i jedynek
Zadanie 42
W przedstawionym poniżej fragmencie programu w języku ANSI C, użyto deklaracji zmiennych i funkcji. Która z poniższych instrukcji jest poprawna?
int K; float M; int N; char* S;
void delta(int* a, float b, int c, char* d) {}
A. delta(K, 12.34, 10, "alfa");
B. y=delta(12, 12.34, 10, "alfa");
C. y=delta(K, 12.34, 10, "alfa");
D. delta(&K, 12.34, 10, "alfa");
Zadanie 43
Wartość funkcji dioda(3) w języku ASNI C wynosi
int dioda(int n) { if (n==0) return 1; else return (n*dioda(n-1)); };
A. 1
B. 2
C. 3
D. 6
Zadanie 44
Co wyświetli poniższy fragment programu napisany w ANSI C?
printf("%d\n", 2/3);
A. 0.00001
B. 0
C. 0.666666
D. 0.666667
Zadanie 45
Co wyświetli poniższy fragment programu napisany w ANSI C?
printf("%f\n", 2.0/3.0);
A. 0.00001
B. 0
C. 0.666666
D. 0.666667
Strona 6
Zadanie 46
Co wyświetli poniższy fragment programu napisany w ANSI C?
printf("%d\n", 3 % 2);
A. 0.5
B. 0
C. 1.5
D. 1
Zadanie 47
W języku ANSI C zdefiniowano typ tablicowy, którego zadaniem jest przechowywanie znaków w 30 wierszach i 20
kolumnach. Ktora z poniższych definicji jest poprawna?
A. char TABLICA [1..30][1..20];
B. char TABLICA[30,20];
C. char TABLICA[30][20];
D. char TABLICA = ARRAY[30][20];
Zadanie 48
Jaka wartość ma zmienna y po wykonaniu poniższych instrukcji?
x = 1; y = x - (x % 3) * 3;
A. -2
B. 1
C. 2
D. 3
Zadanie 49
Jakie liczby wyświetli poniższa instrukcja w języku ANSI C?
for(x=8; x<=0x0f; x++) printf("%x ", x);
A. 8 9 10 11 c d e
B. 8 9 10 11 12 13
C. 8 10 12 b c d e
D. 8 9 a b c d e f
Zadanie 50
Poniższa funkcja zapisana w języku ANSI C, jest
int kodek(int m) {if (m==0) return 1; else return(kodek(m-1));}
A. funkcja iteracyjna
B. funkcja proceduralna
C. funkcja rekurencyjna
D. funkcja nieskończoną
Strona 7