BLOQUE 3 - TEMA 2 - LENGUAJES PROGRAMACION Flashcards

1
Q

Que es un Transpilador ?

A

Traduce el código fuente de un lenguaje de programación a otro lenguaje de programación de alto nivel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cuantas generaciones hay de lenguajes de programacion ?

A

5

1GL - lenguaje maquina

2GL- lenguaje ensamblador

3GL-C, C++, Java, Python

4GL-especificar qué hay que hacer y no cómo se hace ( SQL, MATLAB, ABAP, SAS, Oracle Forms)

5GL- inteligencia artificial (Prolog, LISP, Mercury)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

En el ambito de lenguajes de programación, que es el casting ?

A

es el proceso de transformar un valor de un tipo a un valor de otro tipo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Que devuelve esto ?

int resultado = (5 > 3) ? 10 : 20;

A

10

? si true entonces, si false entonces…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

En un array, como se almacenan en memoria los elementos que lo componen ?

A

de forma consecutiva

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como funciona una puerta logica XOR ?

A

Una puerta lógica XOR (OR exclusiva) es un tipo de compuerta lógica digital que produce una salida verdadera (1) solo si una, y solo una, de las entradas es verdadera.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como funciona una puerta logica NAND ?

A

Una puerta lógica NAND (Not AND) es una combinación de una puerta AND seguida de una puerta NOT

La salida es 0 solo si todas las entradas son 1. En cualquier otro caso, la salida es 1.

TRUQUI: devolvera lo contrario de AND. Hacemos un and, y el resultado contrario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Como funciona una puerta logica NOR ?

A

Una puerta lógica NOR es una combinación de una puerta OR seguida de una puerta NOT.

La salida es 1 solo si todas las entradas son 0. En cualquier otro caso, la salida es 0.

TRUQUI: devolvera lo contrario de OR. Hacemos un OR , y lo contrario de OR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como funciona una puerta logica XNOR ?

A

Una puerta lógica XNOR (OR exclusiva negada) es una combinación de una puerta XOR seguida de una puerta NOT.
La salida es 1 si ambas entradas son iguales (ambas 0 o ambas 1). Si las entradas son diferentes, la salida es 0.

TRQUI: es lo contrario de XOR. Hacemos un XOR, y devolvemos lo contrario (nota, acordarse que el XOR devuelve 1 solo si hay una condicion verdadera, y solo 1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Que diferencia hay entre OR y XOR ?

A

or devuelve 1 si al menos una es verdadera
xor devuelve 1 si una y solo uno es verdadero

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuál de las siguientes opciones describe mejor un compilador cruzado?

a) Un compilador que traduce código fuente a código máquina para la misma arquitectura en la que se ejecuta.

b) Un compilador que traduce código fuente a otro lenguaje de programación de alto nivel.

c) Un compilador que genera código máquina para una plataforma diferente a la que se ejecuta el compilador.

d) Un compilador que traduce e interpreta código fuente línea por línea.

A

C

Un compilador cruzado se usa para generar código máquina para un sistema diferente al que se está utilizando para la compilación, como compilar en una PC para un microcontrolador

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuál de las siguientes afirmaciones sobre los vectores es correcta?

a) Los vectores pueden cambiar su tamaño dinámicamente durante la ejecución del programa.

b) Los vectores tienen un tamaño fijo definido en el momento de su creación.

c) Los vectores solo pueden almacenar elementos de tipo String.

d) Los vectores acceden a sus elementos utilizando claves en lugar de índices.

A

A

A diferencia de los arrays, los vectores se pueden redimensionar durante la ejecución del programa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es un lenguaje de programación de bajo nivel? proporciona un ejemplo

A

Un lenguaje de programación de bajo nivel es aquel que está muy cerca del lenguaje máquina y proporciona un control directo sobre el hardware. Un ejemplo es el lenguaje ensamblador.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cuál es la diferencia entre una función y un procedimiento en programación?

A

Una función es un bloque de código que realiza una tarea específica y devuelve un valor, mientras que un procedimiento realiza una tarea pero no necesariamente devuelve un valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly