You are on page 1of 16

Ikasturtea: 06/07

INFORMATIKAREN OINARRIAK
eman ta zabal zazu
2007 / 9 / 3
Nombre
Izena Denbora:

Ordu 1
1ºApellido
Universidad Euskal herriko 1º Deitura
del país vasco unibertsitatea
2º Apellido
2º Deitura Grupo
Taldea

Eredua: A
AZTERKETARI BURUZ:

1 Azterketak bi zati izango ditu. lehenengoak ordu bat iraungo du eta bigarrenak bi

2 Lehenengo zatia 40 galderetako test-froga bat izango da, eta azken kalifikazioaren
%20a balioko du

3 Bigarren zatian programa bat idatziko da eta %80a balioko du

4 Azterketa gainditu ahal izateko, zati bakoitzean, gutxienez, %50a lortu beharra dago

TEST-FROGARI BURUZ:

1 Galdera bakoitzean erantzun bakarra hautatu behar da. Hiru erantzunen arteko
zuzenena hartuko dugu erantzun egoki bezala

2 Erantzun zuzenari +1 puntu emango zaio

3 Gaizki erantzundakoari –0.333 puntu emango zaio

4 Erantzun gabeko galderari +0 puntu emango zaio

5 Test-froga kanporatzailea da, hau da, +20 puntu atera beharko dira froga honetan
beste zatiarekin media ahal izateko. Minimo hori lortu ezean, azken nota test-frogaren
%80a izango da

6 Testa egiten hasi baino lehen, fitxa mekanizatua eta orrialde honetako goiko aldeko
datuak bete behar dira. Fitxan, NAN eta azterketa eredua kodifikatu behar dira ere

7 Ikaslearen erantzunak fitxa mekanizatuan jasoko dira

8 Ez da kalkulagailuaren erabilpenik onartzen

9 GALDERA-ORRIAK EZ ASKATU

AGINDU ARTE, EZ HASI AZTERKETA EGITEN


1. Hurrengoetatik zein EZ DA ZUZENA?

A) Fitxategi bitar baten neurria byte-tan, fitxategiak dituen elementu kopurua, elementu bakoitzak okupatzen
dituen byte kopuruengatik biderkatuz lortzen da.
B) Fitxategi bitar baten elementuak datu-mota desberdinekoak izan daitezke. Hauetako elementu bat Read
prozedurearen bidez ireakurtzen den bakoitzean, kasu bakoitzerako egokia den aldagaia erabili behar da.
C) Fitxategi bitar baten neurria eta beraren elementu kopurua jakinik ezin daiteke elementu bakoitzaren datu-
mota asmatu
D) Array-ak iragankorrak dira eta fitxategiak iraunkorrak.

2. Hurrengo funtzioa emanik, aukera ezazu zuzen dagoen baieztapena

FUNCTION Karaktere_Kateak (Testua:Katea):Katea;


VAR
Indizea: Integer;
BEGIN
FOR Indizea:=1 TO Length (Testua) DO
IF Upcase (Testua [Indizea])= 'a' THEN
Delete (Testua,Indizea,1);
Karaktere_Kateak := Testua
END;

A) Parametro gisa sartutako Testua horretako ‘a’ karaktere guztiak ezabatzen ditu.
B) Ezin da erabili Delete prozedura FOR begiztaren barruan.
C) Parametro gisa sartutako Testua horretako ‘a’ karaktere batzuk ezabatzen ditu baina ez guztiak.
D) Ez du ezabatzen Testua-ko karaktere bat ere ez.

3. Offset = Ord (‘a’) – Ord (‘A’) izanik; hurrengoetatik zeinek bihurtzen du Ñ ez den letra maiuskula bat,
dagokion minuskula?

A) Chr (Ord (Letra) + Offset)


B) Chr (Letra + Offset)
C) Letra + Offset
D) Chr (Letra) + Offset

4. 11001100 datua transmititzen bada eta helgunera 10101100 iristen bada:

A) Paritate-bitak errorea soilik konputagailuak paritate bakoitian lan egiten badu detektatuko du
B) Paritate-bitak errorea detektatuko du konputagailuaren paritatearen independenteki
C) 1en kopurua bikoitia denez, konputagailuak paritate bikoitian lan egiten badu soilik, detektatuko du errorea
D) Paritate-bitak ez du inoiz errorerik detektatuko

A Eredua Orr. 1
5. Biz honako kode zati hau:

...
TYPE
tacMota = ARRAY [1..10] OF Char;
tsKat10 = STRING [10];
VAR
Kate1: tacMota;
Kate2: tsKat10;
i : Integer;
BEGIN
Kate2 := 'Aupa Asier eta Eva';
FOR i := 1 TO LENGTH(Kate2) DO
Kate1 [i] := Kate2[i];
...

Kode zatia exekutatu ondoren Kate2 aldagaiaren balioa honako hau da:
A) 'Aupa Asier eta Eva' katea
B) 'Aupa Asier' katea
C) 'er eta Eva' katea
D) kate hutsa

6. Pascal-en eginiko azpiprograma batek zera bete behar du:

A) Prozedura bat bada Sarrera, Irteera edo Sarrera/Irteerako parametroak izan behar ditu.
B) Funtzio bat bada Sarrera edo Sarrera/Irteerako parametroak izan behar ditu.
C) Prozedura bat bada, EZ ditu zertan parametroak izan beharrik.
D) Azpiprograma mota guztiek Sarrera parametroak dituzte.

7. Sistema bitarreko 1101100,01 zenbakiaren baliokidea da:

A) 6C,4 hamaseitarrean
B) 770,2 zortzitarrean
C) 108,15 hamartarrean
D) Aurrekoetatik bat ere ez

8. Lengoaia konpilatuetan...

A) … konpilazioaren emaitza programa exekutagarria da


B) … konpilazioaren emaitza mihiztadura-lengoaian emaniko programa da
C) … konpilazioaren emaitza programa exekutagarria da baldin eta sintaxi errorerik aurkitu ez bada.
Bestela, sintaxi erroreak egon badira, linker (edo estekatzailea) erabili behar da programa
exekutagarria lortzeko
D) … konpilazioaren emaitza makina-lengoaian emaniko programa da, baina ezin da exekutatu

A Eredua Orr. 2
9. Ondorengo datu mota eta aldagaien deklarazioa emanik:

TYPE
Tipo_1 = ARRAY [ 1 .. 10 ] OF Integer ;
Tipo_2 = ARRAY [ 1 .. 10 ] OF Tipo_1 ;
Tipo_3 = RECORD
Datua : Tipo_1 ;
Balioa: Integer;
END ;
VAR
Datua : Integer ;
Aldagai_1 : Tipo_1;
Aldagai_2 : Tipo_2;
Aldagai_3 : Tipo_3;
BEGIN
Aldagai_2 [ Datua ] := Aldagai_3 ; { 1 baieztapena }
Aldagai_3 [ Datua ] := Aldagai_1 ; { 2 baieztapena }
Aldagai_2.Datua := Aldagai_1 ; { 3 baieztapena }
Aldagai_3.Datua [Datua]:= Datua ; { 4 baieztapena }
END.

Adierazi gertatuko diren erroreak:

A) Tipo_3 ren deklarazioa ez da zuzena (identifikatzaile ezezaguna) (eta errore gehiago egon daitezke)
B) Datua aldagaiaren deklarazioa ez da zuzena (identifikatzaile bikoiztua) (eta errore gehiago egon daitezke)
C) Deklarazio guztiak zuzenak dira eta esleipen guztiak ez dira zuzenak
D) Deklarazio guztiak zuzenak dira eta esleipenetatik 4.a soilik da zuzena

10. Length (sKatea) funtzioaren bidez burutzen dugun kalkulua egiteko honako hiru aukera hauek ditugu:

1) Ord (Chr (sKatea [0]))


2) Chr (Copy (sKatea, 0, 1))
3) Ord (sKatea [0])

A) Hirurak zuzenak dira


B) Bigarrena eta hirugarrena soilik dira zuzenak
C) Hirugarrena soilik da zuzena
D) Beste era batean kalkulatzeko ezintasuna da, hain zuzen ere, Length funtzioa existitzeko arrazoia.

11. Azpiprograma baten deklarazioan agertzen diren parametroen izenak eta azpiprogramari deitzerakoan erabiltzen
diren aldagaien izenak:
A) Desberdinak izan behar dira, bestela, aldagaiei azpiprograma barnean egindako aldaketek programa nagusiko
izen bereko aldagaiak ere aldatuko lituzkete.
B) Desberdinak badira ordena berdinean agertu behar dira azpiprogramaren deklarazioan eta deian, eta berdinak
badira ordenak ez dauka garrantzirik.
C) Berdinak izan behar dira, balio berdinak biltegiratzen duten aldagaiak dira eta.
D) Aldagaien izenak ez dauka garrantzirik, kontuan izan behar dena definizioko eta deiko ordenak berdinak
izatea da.

A Eredua Orr. 3
12. Hurrengo aldagaien definizioak emanik:

i:= Integer;
aiArrayDatuak1 : ARRAY [1..10] OF Integer ;
arArrayDatuak2 : ARRAY [10..20] OF Real ;

Eta programaren sententzia hauek:

aiArrayDatuak1 := arArrayDatuak2;
arArrayDatuak2[20] := aiArrayDatuak1[i];
arArrayDatuak2[ i ] := aiArrayDatuak1;
aiArrayDatuak1[10] := Length (aiArrayDatuak1);

A) Soilik lehenengoa da zuzena


B) Lehenengoa eta bigarrena zuzenak dira
C) i:=1 bada, sententzia guztiak zuzenak dira
D) i:=10 bada, soilik bigarrena da zuzena

13. Izan bedi hurrengo programa:

TYPE
T_Kateak = STRING [20] ;
T_Pertsona = RECORD
Izena : T_Kateak ;
Adina : Integer ;
END ;
T_Fitx = FILE OF T_Pertsona ;
VAR
Fitx :T_Fitx ;
Pertsona : T_Pertsona ;

BEGIN { Programa principal }


Pertsona.Izena := 'Ane' ;
Pertsona.Adina := 7 ;
Assign (Fitx, 'datuak.dat') ;
Rewrite (Fitx);
Write (Fitx, Pertsona.Izena) ;
Close (Fitx) ;
END

Erantzun zein izango den byte-etan datuak.dat fitxategiaren neurria diskoan:

A) 3
B) 20
C) 21
D) Aurrekoetatik bat ere ez da zuzena

A Eredua Orr. 4
14. Aukera ezazu hurrengoetatik egokiena:

A) Babbage-en makinan, programa eta datuak batera gordetzen ziren.


B) Von Neumann izan zen, datuak zein instrukzioak memorian biltegiratzen hasi zena.
C) Ordenagailu modernoek Babbage-en makinak duen arkitektura bera daukate.
D) Von Neumann-en arkitekturan, programa Kontrol-unitatean sartzen da zuzenean.

15. Baieztapen hauetatik, zein da egia?

A) Unitate Aritmetiko-logikoaren azken eragiketaren emaitza Egoera Erregistroan gordetzen da


B) Paritate-bita, Egoera Erregistroaren bit batean gordetzen da soilik
C) Unitate Aritmetiko-logikoaren azken eragiketari buruzko informazioa Egoera Erregistroan gordetzen da
D) Egoera Erregistroa Unitate Aritmetiko-logikoaren helburu orokorreko erregistroa da

16. Ondorengo azpiprogramen goiburuen artean zein da zuzena?


A) FUNCTION Kalkulua (Datua : Integer ; VAR Erantzuna : Real) ;
B) PROCEDURE Kalkulua (VAR Datua : Integer ; VAR Erantzuna : Real) ;
C) PROCEDURE Kalkulua (Datua : 1..31 ; VAR Erantzuna : Real) ;
D) FUNCTION Kalkulua (VAR Datua: Integer ; Erantzuna) : Real ;

17. Memoria nagusiaren atzipen-mota:

A) Sekuentziala da
B) Aleatorioa da
C) Hegazkorra da
D) Ez da hegazkorra

18. Esleipen hau izanik:

Z := datuak [Z].izena.balioa [Z];

Baiezta daiteke:

A) Datuak erregistroak gordetzen dituzten arrayen array bat da


B) Z ordinal motako aldagaia da
C) Sintaxi errorea dago
D) A eta B zuzenak dira

A Eredua Orr. 5
19. Kode-zati hauen artean zeintzuk dira baliokideak?

KODE I KODE II KODE III


… … …
REPEAT Write (‘Kaixo’); Write (‘Kaixo’);
Write (‘Kaixo’); WHILE A AND B DO WHILE A OR B DO
UNTIL NOT A OR NOT B; BEGIN BEGIN

Write (‘Kaixo’); Write (‘Kaixo’);
END; END;
… …

A) I eta II kodeak
B) I eta III kodeak
C) II eta III kodeak
D) Hiru kodeak dira baliokideak

20. Hurrengoetatik zein EZ DA ZUZENA?

A) Mota egituratuko aldagaiak (arrayak, erregistroak), azpiprograma baten sarrera/irteera parametroak badira,
beti erreferentziaren bidez pasa behar dira
B) Fitxategi bitar baten gainean irakurketa operazioak soilik egiteko, fitxategi logiko bat errepresentatzen duen
parametroa, konstante (CONST) bezala pasatuko dugu azpiprogramara
C) Prozedura baten irteerako parametroak erreferentzi bidez pasa behar dira beti
D) Azpiprograma baten sarrerako parametroak konstante edo balio bidez pasatuko dira, beraien datu-motaren
arabera

21. Honako esleipen hauen artean; zein da zuzena?

TYPE
Katea = STRING [20];
Pisua_Bektorea = ARRAY [1..50] OF Real;
Elementua = RECORD
Kodea: Katea;
Balioa: Pisua_Bektorea
END;
Zerrendaketa = ARRAY [1..25] OF Elementua;
VAR
Zerrenda: Zerrendaketa;
Karakterea: Char;

A) Karakterea := Zerrenda [2].Kodea


B) Karakterea := Zerrendaketa [4].Kodea[2]
C) Zerrenda [6].Balioa := Zerrenda [4].Elementua.Balioa
D) Zerrenda [6].Kodea [4] := Karakterea

A Eredua Orr. 6
A Eredua Orr. 7
22. Zenbait parametro dituen azpiprograma baten

A) Bere deklarazio eta deian dagoen parametro kopurua berdinak izan behar dute.
B) Bere deklarazio eta deian posizio bera daukaten parametroak datu-mota berdina edo bateragarriak izan
behar dute.
C) Bere deklarazio eta deian parametroen izena berdina mantentzen bada, berdin da erabilpenaren ordena.
D) A eta B erantzunak zuzenak dira.

23. Hurrengo programa emanik, aukera ezazu erantzun egokia.

A)
PROGRAM Programa;

VAR
Batura , Aldagaia : Longint;

FUNCTION Batu (bat1,bat2 : Longint): Longint;


BEGIN
Batu := bat1 + bat2;
END;

BEGIN
Batura := 35;
Aldagaia := 23;
WriteLn(Aldagaia , ' eta ' , Batu (10 , 7));
END .
Hurrengo hau pantailaratuko du 23 eta 35
B) Hurrengo hau pantailaratuko du 17 eta 17
C) Hurrengo hau pantailaratuko du 23 eta 17
D) Hurrengo hau pantailaratuko du 17 eta 35

24. Aukera ezazu hurrengo baieztapenen artetik egokiena:

A) Zenbaki erreal baten heina mantisaren bit kopuruaren araberakoa izango da.
B) Zenbaki erreal baten adierazpidean, doitasuna mantisaren bit kopuruaren araberakoa izango da.
C) Zenbaki erreal baten adierazpidean, doitasuna berretzailearen bit kopuruaren araberakoa izango da.
D) Zenbaki erreal baten adierazpidean, ez mantisak eta ez eta berretzaileak ere ez daukate eraginik haren
heinean.

25. aiMatrizea, ARRAY[0..10] OF Integer motako aldagaia baldin bada eta rBalioa Real motako
aldagaia, hurrengo adierazpenak:

rBalioa := aiMatrizea[0]

A) rBalioa aldagaiean, aiMatrizea aldagaiaren luzera logikoa gordeko du.


B) Adierazpenak ez du zentzurik; aiMatrizea ARRAY bat izanik, [0] posizioarekin ezin bait da lanik egin.
C) Array motako aiMatrizea aldagaiaren lehenengo elementua, rBalioa aldagaiari esleituko dio.
D) Konpilazio errore bat egongo da aldagai bien datu mota ez bait dira bateragarriak.

A Eredua Orr. 8
Hurrengo programa emanik eta konpilazio errorerik ez dela emango suposatuz:

1 PROGRAM Katea ;
2 VAR
3 sKate1, sKate2 : String[20] ;
4 iKontagailu : Integer ;
5 BEGIN
6 sKate2 := '' ;
7 sKate1 := 'Turbo Pascal' ;
8 sKate2 := Copy (sKate1, Pos (' ', sKate1), Pos ('CAL', sKate1)) ;
9 Delete (sKate1, Pos (' ', sKate1), Length (sKate2)) ;
10 WriteLn (sKate1) ;
11 END.

26. Zer pantailaratuko da bere exekuzioaren ondoren?


A) Turbo Pascal
B) Turbo
C) Exekuzioan errore bat izango da sKate1 aldagaiak dituen karaktereak baino kopuru handiagoa ezabatzen
saiatzeagatik.
D) Aurrekoetatik bat ere ez

27. Hasierako programako 8. lerroa hurrengo honegatik aldatzen badugu:


8 sKate2 := Copy (sKate1, Pos (' ', sKate1), Pos ('Tur', sKate1)) ;
Zer pantailaratuko da konpilazio eta exekuzio berri baten ondoren?
A) Turbo Pascal
B) Turbo ascal
C) Turbo
D) Aurrekoetatik bat ere ez

28. Lengoaia interpretatu bat erabiliz, programa bat idazten ari bagara (eta oraindik amaitu ez badugu)…

A) Exekuta dezakegu eta bere sintaxi-erroreak detekta ditzakegu


B) Exekuta dezakegu eta bere errore logikoak detekta ditzakegu
C) Exekuta dezakegu eta bere sintaxi-erroreak eta errore logikoak detekta ditzakegu
D) Ezin da exekutatu, amaitu gabe egoteagatik (sintaxi-erroreak soilik detekta ditzakegu interpretatzailea
erabiliz)

29. Goi-mailako lengoaia baten iturburu-kodearen instrukzio bakoitza…

A) makina-kodeko instrukzio bakar bat egokitzen zaio beti


B) interprete baten bidez makina-kodera itzulia izango da beti
C) zero eta bat ikurrez osaturik dago
D) instrukzio bakoitzak makina-kodean instrukzio bat baino gehiago sortarazi dezake

A Eredua Orr. 9
30. 32 biteko Helbide Busa eta 230 gelaska baditugu, zenbat handitu dezakegu memoria (gehienez jota)?

A) 22 gelaska
B) 4 aldiz oraingo kapazitatea
C) 28 gelaska
D) 2 aldiz oraingo kapazitatea

31. Ondorengo kode zatia aztertuz, exekutatzean zera ondorioztatzen da :

A) Fitxategiaren azken osagaia irakurtzen da


Seek (Fitxategia, Filesize(Fitxategia));
B) Fitxategiak duen osagai kopurua
Read (Fitxategia, Zenbakia); irakurtzen da
C) Exekuzio errorea gertatzen da
D) Erakusleak apuntaturiko fitxategiaren
osagaia irakurtzen da

32. Hurrengo programa hau emanik, zein da erantzun egokia?

A)
PROGRAM Programa;
FUNCTION Konparatu(kon1, kon2:Integer):Boolean;
BEGIN
Konparatu := (kon1 < kon2)
END;

BEGIN
WriteLn('Konparazioaren emaitza hurrengo hau da: ' , Konparatu(5, 10));
END .
Pantailaratutako mezua hau izango da: Konparazioaren emaitza hurrengo hau
da: TRUE
B) Pantailaratutako mezua hau izango da: Konparazioaren emaitza hurrengo hau da: FALSE
C) Konpilazio prozesuan errorea emango du.
D) Exekuzioan errorea emango du.

33. Hurrengo espresioaren emaitza egokia aukera ezazu: Round (-7.6)

A) -7
B) -8
C) -7.0
D) -8.0

A Eredua Orr. 10
34. Sintaktikoki zuzena den programa zati hau aintzat harturik:

Assign ( Fitx_A, 'Datuak_A.dat' ) ;


Reset ( Fitx_A );
WHILE NOT EOF ( Fitx_A ) DO
BEGIN
Read ( Fitx_A, Datu_A );
Datu_A := Datu_A * 2 ;
Seek ( Fitx_A, FilePos (Fitx_A) + 1) ;
Write( Fitx_A, Datu_A );
Seek ( Fitx_A, FilePos (Fitx_A) - 2)
END ;
Close ( Fitx_A ) ;

Baldin eta Datuak_A.dat fitxategiaren edukia hau bada: 1 2 3

Fitxategiaren edukia zein izango da programa zati hori exekutatu ondoren ?


A) Soilik: 1 2 3
B) Soilik: 1 2 4
C) Soilik: 2 4 8
D) Begizta infinito bat gertatuko zenez, fitxategian hiru balio baino gehiago gordeko lirateke

35. Araztailea zera errazten duen aplikazioa da:

A) objektu fitxategi ez exekutagarria eraikitzea


B) objektu fitxategi exekutagarria eraikitzea
C) programaren errore logikoak detektatzea
D) interpretatzaileari pausuz pausuzko itzulpena egitea

A Eredua Orr. 11
Beheko diagrama honek prozesatzailearen eskema orokorra errepresentatzen du, non errektanguluak osagai desberdinak
diren eta 1 eta 6 arteko gezien bidez fluxu desberdinak adierazten diren (instrukzioak, datuak eta kontrola).

Suposatuz ordenagailuaren memorian mihiztadura lengoaian idatzitako programaren zati hau dagoelarik:

JMP $5000
LOAD $4000

Prozesatzeko
Unidad Central
Unitate
de Proceso
Zentrala

Kontrol
Unidad 5
de
o ALU
UAL edo ALU
Unitatea
Control 6
1 2 3 4

Memoria

36.Programaren exekuzioan, kontrol fluxua gezi hauen bidez emango da:


A) 1 eta 2
B) 2 eta 6
C) 3 eta 4
D) 1 eta 5

37.JMP $5000 instrukzioa, baldintza gabeko jauzikoa dela eta ondorioz, $5000 direkzioa programaren
kontagailuan (PK) kargatzen duela emanez gero. Zein ote da Execute fasean sorturiko fluxuaren segida?
A) 1
B) 2
C) 1 eta 2
D) 1, 2, 5 eta 6

38. Ondoko sententzien artean, zeinek esleitzen dio cLetra aldagaiari ‘A’ eta ‘Z’ bitarteko ausazko karakterea? (‘Ñ’
kanpo dagoelarik)

A) cLetra := Random (Chr (Ord('Z')+1)) ;


B) cLetra := Chr(Ord('A') + Random (Ord ('Z')- Ord('A') + 1)) ;
C) cLetra := Random('A'..'Z') ;
D) Aurreko bi zuzen daude

A Eredua Orr. 12
39. 8 bit erabiliz 2rako osagarria adierazpidean -26 zenbakia honela da:

A) 11100110
B) 11110101
C) 11100101
D) Aurreko bat ere ez

40. Datu-mota hauen definizioa emanik:

TYPE
tBalio = RECORD
x, y, rTenp, rDenbora : Real
END ;
tZerrenda_1 = ARRAY [1..1000, 1.. 1000] OF tBalio ;
tZerrenda_2 = ARRAY [1..1000] OF tBalio ;
tZerrenda_3 = ARRAY [1..1000] OF Real ;

Hurrengo aldagaien deklarazio hauetatik zein da (1000 unitateko) denbora tarte batean, gainazal baten puntu
desberdin batzuetan zehar neurturiko tenperaturaren balioen analisi estadistiko bat egiteko egokiena?

A) VAR
X, Y : Real ;
ZerrendaTenp : tZerrenda_1 ;
B) VAR
ZerrendaTenp : tZerrenda_2 ;
C) VAR
X, Y : Integer ;
ZerrendaTenp : tZerrenda_3 ;
D) Aurrekoetatik bat ere ez

A Eredua Orr. 13
Borradorea

A Eredua Orr. 14

You might also like