_INF804008.pdf
(
51 KB
)
Pobierz
_INF804008
D:\dydaktyka\MateriałyA\Materiały wspólne\Sprawdziany\INF80x\_INF804008.DOC 2006-mar-22, 16:8
Nazwisko: …………………………………………….….…… Data: …………..………
Imi
ħ
: ……………………………………….… Kierunek/Rok: ……………….….…..…
Zestaw __INF 80 4008 Pula ……. p.
Zadanie 4 – waga 60 p.
W programie zdefiniowano trzy tablice oraz trzy wska
Ņ
niki:
char nap[]="Letnia rezydencja premiera";
short int tab[]={96, -4, 23, 18, 14, 3, -11};
long int s[]={-14608, -31555, -499, -722, 11, -90210, -312, 772, 276};
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);
$
ŧţŨ
p r e m i e r a $ 1
8 $
ŧţŨ
p r e m i e r a $
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\_INF804008.DOC 2006-mar-22, 16:8
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 = 8; do
{if (-i + 3) a = 29 % (-i + 3);
else a = 17;
i++; printf("%4d",2*a);}
while(i < 14);
a = -9;
for(i = 3; i < 14; i++)
{a += i-2; i++;
printf("%5d",a);}
i = 6, a = -4;
while(i < 12)
{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 = -13, b = 3, c = -3; int a, d = 12, 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.
3 4 7 A 6 5 0 F F A 7 0 / A 4 E
+ C 8 C
* 8 6
1 8 A 4
– C E 0
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