wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Entorns de desenvolupament (I)

Total questions: 25

Worksheet time: 14mins

Name
Class
Date
1.

Un llenguatge de programació orientat a objectes fa servir...

a)

Objectes, entitats, atributs i accions

b)

Classes, objectes, atributs i mètodes

c)

Classes, objectes, relacions i mètodes

2.

Els tipus de llenguatges de programació que combinen seqüències, seleccions i iteracions són llenguatges de programació

(a)  

3.

Aquesta estructura és...

a)

seqüencial

b)

condicional

c)

iterativa

4.

Dividir un problema gran en d'altres de més petits seguint aquesta estructura és treballar amb un disseny...

a)

descendent

b)

ascendent

c)

orientat a objectes

d)

iteratiu

5.

Què vol dir aquesta línia de codi: hero.moveUp(2)

a)

És una crida a l'atribut 'moveUp' de l'objecte 'hero' que rep com a paràmetre el número 2, que es correspon al número de passes que l'heroi farà cap amunt

b)

És una crida al mètode 'moveUp' de l'objecte 'hero' que rep com a paràmetre el número 2, que es correspon al número de passes que l'heroi farà cap amunt

c)

És una variable composta per dos atributs: hero, moveUp i que rep com argument el número dos

6.

En una aplicació de gestió d'una biblioteca podríem tenir la classe Llibre. Un objecte de la classe Llibre es correspondria a una còpia de la novel·la l''Illa del tresor'

a)

Cert

b)

Fals

7.

En la programació orientada a objectes, els objectes es comuniquen a través de

a)

crides a accions

b)

missatges

8.

Quan parlem d'abstracció en la programació orientada a objectes ens referim a...

a)

Permet als objectes triar quina informació (mètodes / atributs) és pública i quina informació resta oculta per a la resta d’objectes

b)

Permet modificar les característiques de cada una de les classes que defineixen un objecte, de forma independent a la resta de classes de l’aplicació

c)

Definim les característiques essencials d’un objecte del món real per després modelar-lo en un objecte de programari

d)

Permet l’ordenació de les abstraccions. N’hi ha de dos tipus: herència i agregació

9.

En la programació orientada a objectes podem 'sobrecarregar' els mètodes de dues maneres...

a)

1.'Overload' vol dir definir un mètode diverses vegades amb paràmetres d'entrada diferents

b)

2.'Overstep' vol dir definir els mètodes GET i SET per a cadascun dels atributs de la classe

c)

3.'Overriding' vol dir definir un mètode a la classe filla declarat a una classe mare'

d)

4.Tant la primera com la tercera resposta són correctes

10.

En la programació orientada a objectes, l'agregació és un tipus concret de la propietat...

a)

Encapsulació

b)

Modularitat

c)

Jerarquia

d)

Polimorfisme

11.

Quan ens plantegem fer una nova aplicació informàtica, fem entrevistes amb els nostres clients per fer l'anàlisi de...

(a)  

12.

Quina diferència hi ha entre requeriments funcionals i no funcionals?

a)

Funcionals = especificacions tècniques / No funcionals = què ha de fer l'aplicació

b)

Funcionals = què ha de fer l'aplicació / No funcionals = especificacions tècniques

13.

Aquest codi està escrit en un llenguatge de...

a)

Alt nivell

b)

Baix nivell

c)

pseudocodi

14.

Qui ens està avisant de l'error?

a)

L'intèrpret

b)

El sistema operatiu

c)

El codi objecte

d)

El compilador

15.

El codi (a)   és el codi font traduït (pel compilador) a codi màquina, però aquest codi encara no pot ser executat per l’ordinador

16.

Quin ordre segueix el procés de compilació d'un programa?

a)

Codi font > Codi objecte> Compilador > Enllaçador > Codi executable

b)

Codi font > Compilador > Codi objecte > Enllaçador > Codi executable

c)

Codi font > Intèrpret > Codi objecte > Enllaçador > Codi executable

d)

Codi font > Compilador > Codi objecte > Rastrejador > Codi executable

17.

En aquest exemple fem servir un compilador de C# instal·lat en...

a)

Un ordinador local

b)

Un servidor web

c)

Un servidor d'una àrea local

18.

Els llenguatges de programació interpretats

a)

Simultaniegen el procés de traducció i el d’execució.

b)

Primer fan el procés de traducció i després el d'execució

c)

Segueixen exactament el mateix procés que els llenguatges compilats

19.

Aquestes línies de codi es corresponen a un llenguatge

a)

Híbrid

b)

Interpretat

c)

Compilat

d)

Que avui dia està obsolet

20.

Es pot executar aquest codi?

a)

No es pot executar perquè serà impossible compilar-lo: en comptes d''halert' hauria de sortir 'alert'

b)

Sí, es pot executar sense problemes

c)

Sí, es pot executar, però parcialment, ja que donarà un error

21.

El llenguatge de programació Java és un llenguatge...

a)

Compilat

b)

Interpretat

c)

Híbrid: combina una part de compilació amb una d'interpretació

22.

Quina d'aquestes afirmacions és certa?

a)

Quan compilem un codi font en Java es crea el fitxer .class, que conté codi en un llenguatge intermig anomenat 'bytecode', que és independent de l’ordinador i del sistema operatiu en el qual s’executa

b)

La màquina virtual de Java tradueix l’arxiu amb extensió .class a codi binari perquè el programa pugui ser executat.

c)

Com que la JVM està disponible en diversos sistemes operatius, els arxius amb extensió .class es poden executar en diverses plataformes, com Windows, Linux o macOS.

d)

Totes són correctes

23.

És la persona responsable d’aconseguir els objectius del projecte. És un rol no tècnic. La seva missió és organitzar el projecte: coordinar la relació entre l’equip de desenvolupament i la resta de l’organització. S’ha d’assegurar que es compleixin els objectius del projecte.

a)

Arquitecte

b)

Analista funcional

c)

Expert de domini

d)

Cap de projecte

24.

Són les persones que coneixen com funciona l’organització (el domini) i són els principals coneixedors dels requisits. Normalment no són tècnics i aporten els seus coneixements sobre altres àrees com ara vendes, finances, producció, etc

a)

Caps de projectes

b)

Experts del domini

c)

Programadors

d)

Analistes

25.

És el responsable d’unificar les diferents visions de l’organització (del domini) en un únic model clar, concís i consistent. S’encarrega de concretar els requisits funcionals. Tot i que la seva tasca no és purament tecnològica, ha de conèixer les notacions de l’enginyeria del software

a)

Analista funcional

b)

Programador

c)

Arquitecte

d)

Analista tècnic