_INF802006.pdf
(
51 KB
)
Pobierz
_INF802006
D:\dydaktyka\MateriałyA\Materiały wspólne\Sprawdziany\INF80x\_INF802006.DOC 2006-mar-22, 15:27
Nazwisko: …………………………………………….….…… Data: …………..………
Imi
ħ
: ……………………………………….… Kierunek/Rok: ……………….….…..…
Zestaw __INF 80 2006 Pula ……. p.
Zadanie 4 – waga 60 p.
W programie zdefiniowano trzy tablice oraz trzy wska
Ņ
niki:
char nap[]="Kinoteatr melodramatyczny";
short int tab[]={-4, 18, 3, 23, 96, -11, 14};
long int s[]={-499, 276, -31555, -722, -14608, -312, 11, 772, -90210};
char* pnap=nap; short int* ptab=tab; long int* ps=s;
Przy zało
Ň
eniach:
Typ
:
char
short
int
long
int
,
Nazwa tabl
icy
:
nap
tab
s
Rozmiar
:
1
2
4
Adres
:
FF50
FF40
FF10
wpisa
ę
do tabel efekty wykonania poni
Ň
szych kodów, które wy
Ļ
wietliłyby si
ħ
na ekranie monitora
Uwagi:
ka
Ň
dy znak powinien zajmowa
ę
jedn
Ģ
komórk
ħ
, przy czym spacj
ħ
oznaczamy symbolem
ŧţŨ
za
Ļ
znak o kodzie `\0` oznaczamy NL i zapisujemy
w jednej komórce; adresy (w systemie szesnastkowym, umownie czterocyfrowe) nale
Ň
y wpisywa
ę
BEZ POCZ
ġ
TKOWYCH znaków 0x lub 0X; zero — dla
odró
Ň
nienia od du
Ň
ego O — nale
Ň
y wpisywa
ę
przekre
Ļ
lone (Æ); mo
Ň
e si
ħ
zdarzy
ę
,
Ň
e liczba znaków do wpisania b
ħ
dzie wi
ħ
ksza ni
Ň
liczba pól; w takim
przypadku nale
Ň
y wpisa
ę
tylko tyle znaków, ile si
ħ
zmie
Ļ
ci (tzn. 36 pocz
Ģ
tkowych, pozostałe pomin
Ģę
);
Punktacja: za prawidłowo wypełnione miejsce mi
ħ
dzy pierwszym znakiem $ a drugim — 2 punkty obliczeniowe, za prawidłowo wypełnione miejsce
mi
ħ
dzy drugim znakiem $ a trzecim — 3 punkty obliczeniowe, za prawidłowo wypełnione miejsce mi
ħ
dzy trzecim znakiem $ a czwartym — 4 punkty
obliczeniowe, za prawidłowo wypełnione miejsce po czwartym znaku $ — 5 punktów obliczeniowych; za nieprawidłowo wypełnione którekolwiek
miejsce — zero punktów obliczeniowych za to miejsce (pozostałe miejsca oceniane s
Ģ
niezale
Ň
nie).
Przykład
Zadanie 1
printf("$%d",nap[3]);
printf("$%p",&tab[5]);
printf("$%c",*(pnap++));
printf("$%s\n",++pnap);
$ m a t y c z n y $ 2 3
$ m a t y c z n y $ 9 7
Zadanie 2
Zadanie 3
printf("$%c",*(pnap+=2));
printf("$%d",(ptab++)[3]);
printf("$%s",pnap--);
printf("$%d\n",*ptab);
Zadanie 4
printf("$%ld",(ps++)[3]);
printf("$%d",nap[3]);
printf("$%ld",*(ps+4));
printf("$%p\n",tab+6);
printf("$%s",pnap+=17);
printf("$%d",(++ptab)[2]);
printf("$%s",pnap--);
printf("$%d\n",*pnap);
printf("$%p", ptab+3);
printf("$%c",(++pnap)[20]);
printf("$%d",(ptab+=4)[0]);
printf("$%s\n",pnap++ + 11);
D:\dydaktyka\MateriałyA\Materiały wspólne\Sprawdziany\INF80x\_INF802006.DOC 2006-mar-22, 15:27
Zadanie 2 — waga 54 p
. Wyznaczy
ę
ci
Ģ
gi liczbowe, które wy
Ļ
wietliłyby si
ħ
na ekranie po wykonaniu
ka
Ň
dego z poni
Ň
szych kodów. Ka
Ň
dy wyraz ci
Ģ
gu wpisa
ę
do odpowiedniego pola tabeli. Uwaga:
wszystkie zmienne wcze
Ļ
niej zadeklarowano jako typu
int
.
a)
b)
c)
i = 10; do
{if (-i + 3) a = 29 % (-i + 3);
else a = 17;
i++; printf("%4d",2*a);}
while(i < 16);
a = 8;
for(i = -2; i < 9; i++)
{a += i-2; i++;
printf("%5d",a);}
i = 0, a = 1;
while(i < 6)
{a = i - 2 * (i % 2); i++;
printf("%4d", a);}
Punktacja: wg zasady „najdłu
Ň
szego wspólnego podci
Ģ
gu”.
a)
b)
c)
Zadanie 1 – waga 64 p.
Obliczy
ę
warto
Ļ
ci zmiennych a, b, c, d, które wy
Ļ
wietliłyby si
ħ
na ekranie po
wykonaniu kolejnych instrukcji; wpisa
ę
warto
Ļ
ci do odpowiednich pól tabeli.
Punktacja: za ka
Ň
dy prawidłowy wpis — jeden punkt obliczeniowy, za wpis nieprawidłowy lub brak wpisu — zero punktów obliczeniowych.
Ponadto: za ka
Ň
dy prawidłowy wpis w kolumnie ró
Ň
ny od poprzedniego prawidłowego wpisu — dodatkowo cztery punkty obliczeniowe.
int a, d = -23, b = 7, c = 2; int a, d = 18, b = -3, c = 7;
a b c d a b c d
a = b – (c--);
a = (b++) – (--c);
b *= (++a) – b + 3*c;
b ^= a - b;
c %= ((++b) – 4) & a;
c *= (++a);
d = (b - c) / (--
a);
d = (a++) - (--b) * c;
Zadanie 3 – waga 15.
Wykona
ę
działania w układzie szesnastkowym.
7 B B E 4 5 A D 8 1 A 9 / 9 1 7
+ F 3 5
* 4 E
1 6 2 7
– 7 3 F
Plik z chomika:
monibach
Inne pliki z tego folderu:
Zdjęcie0122.jpg
(872 KB)
dsc00027vn.jpg
(257 KB)
dsc00026ax.jpg
(230 KB)
dsc00025mci.jpg
(245 KB)
dsc00024kx.jpg
(272 KB)
Inne foldery tego chomika:
AiOK
Analiza matematyczna
Grafika inżynierska
Matematyka dyskretna
Zgłoś jeśli
naruszono regulamin