Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Exámenes de Fonaments d'Informàtica: Preguntas y respuestas, Exámenes de Introducción a la Informática

Documento que contiene preguntas y respuestas de un examen sobre fonaments d'informàtica, asunto básico en el estudio de la informática. El examen incluye temas como procedimientos, funciones, arrays y tipos de datos en pascal. El documento también incluye instrucciones sobre la duración del examen, la fecha de revisión y la prohibición de material de consulta.

Tipo: Exámenes

Antes del 2010

Subido el 31/07/2008

sergiprc
sergiprc 🇪🇸

4

(29)

494 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Professor:
C. Latorre / J.C. Fernández / J. Yebras
Data:
1 / 2 / 2005
Codi examen:
CLC-6841-1-05-A
Assignatura:
Fonaments d’Informàtica
Duració de l'examen:
45 minuts
Dies de revisió:
18 de febrer
És permès l'ús de material de consulta:
cap
Notes addicionals a l'examen:
Apuntar en el full de resposta el codi d'examen de la capçalera !!
Important:
El fet de rebre l’examen consumeix automàticament convocatòria.
No és permès sortir de l’aula d’examen fins transcorreguts 20 minuts del seu inici.
1. Si ens donen la capçalera procedure suma_i_resta(var a,b: integer; c,d: integer). Quines variables faries
servir per entrar els operands i quines per extreure els resultats?
a) Les variables a,b per operands i les c,d per resultats;
b) Les variables c,d per operands i les a,b per resultats;
c) Les variables a,c per operands i les b,d per resultats;
d) El que es demana no es pot fer amb procediments. Cal fer-ho amb funcions.
2. Si ens donen la capçalera function elevar_al_quadrat_un_sencer (a: integer): integer. Quines línies de codi
(dins de la funció esmentada) la resol correctament?
a) Totes aquestes línies just a sota de la capçalera:
begin
a:=a*a;
end;
b) Totes aquestes línies just a sota de la capçalera:
begin
elevar_al_quadrat_un_sencer:=a*a;
end;
c) Totes aquestes línies just a sota de la capçalera:
var b: integer;
begin
b:=a*a;
end;
d) El que es demana no es pot resoldre amb funcions. Cal fer-ho amb procediments;
3. Volem crear una funció que, en cridar-se des de la funció Calculadora, resolgui la suma i la resta de dos
operants posant els resultats en dues variables locals de Calculadora. Digues quina de les capçaleres pot ser
útil:
a) Function suma_i_resta ( var a: integer; b,c: integer) : integer;
b) Function suma_i_resta ( a,b: integer; b,c: integer);
c) Function suma_i_resta ( a,b,c,d: integer);
d) El que es demana no es pot resoldre amb funcions. Cal fer-ho amb procediments;
4. Si tenim la següent definició en Pascal
s: array[1..5] of record
a:array[1..15] of float;
c: long;
d: char;
j: integer;
end;
quina de les següents línies no marcarà error de compilació?
a) s[4,d]:=’Hola’;
b) s[3].d:=’c’;
c) s.j:=25;
d) Totes marcaran error de compilació.
5. El llenguatge de programació que sap executar la CPU directament, l'anomenem
a) d'alt nivell
b) pseudocodi
c) ensamblador o assemblador
d) codi màquina
pf3

Vista previa parcial del texto

¡Descarga Exámenes de Fonaments d'Informàtica: Preguntas y respuestas y más Exámenes en PDF de Introducción a la Informática solo en Docsity!

Professor: C. Latorre / J.C. Fernández / J. Yebras

Data: 1 / 2 / 2005

Codi examen: CLC-6841-1-05-A

Assignatura: Fonaments d’Informàtica

Duració de l'examen: 45 minuts

Dies de revisió: 18 de febrer

És permès l'ús de material de consulta: cap

Notes addicionals a l'examen:

Apuntar en el full de resposta el codi d'examen de la capçalera !!

Important: El fet de rebre l’examen consumeix automàticament convocatòria. No és permès sortir de l’aula d’examen fins transcorreguts 20 minuts del seu inici.

  1. Si ens donen la capçalera procedure suma_i_resta(var a,b: integer; c,d: integer). Quines variables faries servir per entrar els operands i quines per extreure els resultats? a) Les variables a,b per operands i les c,d per resultats; b) Les variables c,d per operands i les a,b per resultats; c) Les variables a,c per operands i les b,d per resultats; d) El que es demana no es pot fer amb procediments. Cal fer-ho amb funcions_._
  2. Si ens donen la capçalera function elevar_al_quadrat_un_sencer (a: integer): integer. Quines línies de codi (dins de la funció esmentada) la resol correctament? a) Totes aquestes línies just a sota de la capçalera: begin a:=aa; end; b) Totes aquestes línies just a sota de la capçalera: begin elevar_al_quadrat_un_sencer:=aa; end; c) Totes aquestes línies just a sota de la capçalera: var b: integer; begin b:=a*a; end; d) El que es demana no es pot resoldre amb funcions. Cal fer-ho amb procediments;
  3. Volem crear una funció que, en cridar-se des de la funció Calculadora , resolgui la suma i la resta de dos operants posant els resultats en dues variables locals de Calculadora. Digues quina de les capçaleres pot ser útil: a) Function suma_i_resta ( var a: integer; b,c: integer) : integer; b) Function suma_i_resta ( a,b: integer; b,c: integer); c) Function suma_i_resta ( a,b,c,d: integer); d) El que es demana no es pot resoldre amb funcions. Cal fer-ho amb procediments;
  4. Si tenim la següent definició en Pascal s: array[1..5] of record a:array[1..15] of float; c: long; d: char; j: integer; end;

quina de les següents línies no marcarà error de compilació? a) s[4,d]:=’Hola’; b) s[3].d:=’c’; c) s.j:=25; d) Totes marcaran error de compilació.

  1. El llenguatge de programació que sap executar la CPU directament, l'anomenem a) d'alt nivell b) pseudocodi c) ensamblador o assemblador d) codi màquina
  1. En un diagrama de flux, el símbol que té una única entrada y dos sortides és el símbol de a) Variant b) Bifurcació c) Inici d) No hi ha cap símbol amb dues sortides
  2. L'associativitat dels operadors marca en quin ordre s’avaluen: a) dos operadors qualsevol b) dos operadors amb diferents prioritats c) dos operadors consecutius d'igual prioritat d) no existeix aquest concepte en programació
  3. A partir de la capçalera en Pascal del subprograma següent Function Trunc(x : real) : LongInt; podem deduir que a) és una funció a la que se li passa un valor de tipus real per valor i retorna com a resultat un valor de tipus longint b) és una funció a la que se li passa un valor de tipus real per referència i retorna com a resultat un valor de tipus longint c) és una funció que retorna per referència un valor de tipus real, passant-li un valor de tipus longint d) és una funció que retorna per valor un valor de tipus real, passant-li un valor de tipus longint
  4. Un array en Pascal és una estructura de dades que permet accedir als elements que el composen en funció: a) de l'ordre en que s'ha guardat els elements dins l'array b) del nom de l'element c) de la posició que ocupa dins l'array d) del tamany de l'element
  5. Si a, b i c són variables de tipus enter amb valors 3, 18 i 15 respectivament, la associativitat és de dreta a esquerra i tots els operadors tenen la mateixa prioritat, el resultat de l'expressió (a+c*b div a) serà: a) 15 b) 0 c) 93 d) 18
  6. Quin dels següents símbols és un l’operador relacional? a) No existeix aquest tipus d’operador b) els parèntesi ( ) c) l’operador := d) l’operador =
  7. Si tenim la següent definició en Pascal s: array[1..5] of record a:array[1..15] of float; c: long; d: char; j: integer; end; com accediries al camp d de s[2]? a) s[2][d] b) s[2].d c) s.d[2] d) Cap de les anteriors
  8. Si tenim la següent definició en C s: record a:array[10..15] of float; c: long; d: char; j: integer; end; com accediries al tercer element de l'array anomenat a de s? a) s.a[sqrt(9)] b) s.a[24/2] c) s.a[7-4] d) Cap dels anteriors
  9. Una estructura o tupla en Pascal ens permet agrupar diverses dades com a una entitat, però .... a) Totes han de ser del mateix tipus de dades. b) Cada dada ha de ser de diferent tipus de dades que la resta de camps c) No pot contenir camps de tipus array a la seva declaració d) Hem de definir un identificador diferent per cada camp