PACS_PROGRAMACION A ILERNA

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 89

18/10/21 13:22 PAC 2 (UF1): Variables y constantes: DAM. MP3.

Programación A

PAC 2 (UF1): Variables y constantes


Fecha de entrega 10 de nov en 23:59 Puntos 0.63 Preguntas 8
Disponible 3 de oct en 0:00 - 10 de nov en 23:59 casi 1 mes
Límite de tiempo Ninguno

Instrucciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Aplicar el concepto de tipos variables.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 12 minutos 0.63 de 0.63

Puntaje para este examen: 0.63 de 0.63


Entregado el 11 de oct en 18:14
Este intento tuvo una duración de 12 minutos.

Pregunta 1 0.08 / 0.08 pts

https://campus.ilerna.es/courses/4278/quizzes/55439?module_item_id=283490 1/7
18/10/21 13:22 PAC 2 (UF1): Variables y constantes: DAM. MP3. Programación A

Una variable es un espacio de memoria que se identifica con un


nombre y que almacena un valor. Este valor puede ser modificado
durante la ejecución del programa.

Selecciona cuáles de los siguientes identificadores se pueden utilizar


como nombres de variables:

-letra

¡Correcto!
MiNumero

1age

¡Correcto!
_edad

¡Correcto!
num23

Pregunta 2 0.08 / 0.08 pts

¿Es correcto el siguiente código?

using System;

namespace VariableDefinition{

class Program{

static void Main(string[] args){


double a;
int b;
int c;

/* inicialización de variables */
a = 10.5;
b = 20;
c = a + b;
Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
Console.ReadLine();
}
}
}

https://campus.ilerna.es/courses/4278/quizzes/55439?module_item_id=283490 2/7
18/10/21 13:22 PAC 2 (UF1): Variables y constantes: DAM. MP3. Programación A

¡Correcto! No. No se puede convertir implícitamente el tipo 'double' a tipo 'int'

No. La estructura del WriteLine no es la correcta

Sí. El código no tiene fallos

No. Falta una } de cierre

Pregunta 3 0.08 / 0.08 pts

Cuando trabajamos con las variables primero se deben definir y


después asignarles un valor.
Definir una variable es indicar el tipo de datos y el nombre de la
misma.

Identificar cuáles de las siguientes instrucciones son válidas:

¡Correcto! int x=5;

¡Correcto! string cadena = "adios";

¡Correcto! double s=6.8;

double = 8.7;

char letra = a;

¡Correcto! float s = 4.3F;

float z = 6.7;

string cadena='Hola';

¡Correcto! sbyte a = 10;

int y=5.5;

https://campus.ilerna.es/courses/4278/quizzes/55439?module_item_id=283490 3/7
18/10/21 13:22 PAC 2 (UF1): Variables y constantes: DAM. MP3. Programación A

Pregunta 4 0.08 / 0.08 pts

Las palabras reservadas son identificadores propios del lenguaje


reservado que tienen un significado propio y que no pueden ser
utilizados para las variables. Los tipos de datos son palabras
reservadas que determinan el dominio de una variable, es decir, los
valores que pueden tomar.

Identifica cuáles de las siguientes palabras reservadas se


corresponden con tipos de datos.

params

sizeof

¡Correcto! enum

extern

¡Correcto! short

¡Correcto! string

new

do

¡Correcto! bool

Pregunta 5 0.08 / 0.08 pts

Las variables se pueden clasificar como locales o globales,


dependiendo del ámbito en el que sean visibles.

https://campus.ilerna.es/courses/4278/quizzes/55439?module_item_id=283490 4/7
18/10/21 13:22 PAC 2 (UF1): Variables y constantes: DAM. MP3. Programación A

Relaciona los tipos de variables con su definición y ámbito


correspondiente:

¡Correcto! Local se define dentro de un

¡Correcto! Global se define fuera de un b

Otras opciones de coincidencia incorrecta:


se define dentro de un bloque y se puede acceder a ella desde
fuera del bloque
se define fuera de un bloque, y no se puede acceder a ella desde
fuera del bloque

Pregunta 6 0.08 / 0.08 pts

Hay un tipo de variables que obtienen su valor en la definición de la


variable, y no cambian su valor durante la ejecución del programa.
Estas variables se denominan constantes.

Identifica cuáles de las siguientes variables no pueden modificar su


valor durante la ejecución de un programa.

https://campus.ilerna.es/courses/4278/quizzes/55439?module_item_id=283490 5/7
18/10/21 13:22 PAC 2 (UF1): Variables y constantes: DAM. MP3. Programación A

double h;

int z=3;

¡Correcto! const double y=6.7;

¡Correcto! const int x=5;

Pregunta 7 0.08 / 0.08 pts

Queremos realizar un programa que almacene el valor de PI en una


constante, y el radio de una circunferencia en una variable con valor 6.

La estructura es la siguiente:

using System;

namespace Circulo
{
class Program
{
static void Main(string[] args)
{
int pi = 3.1416;

int radio = 6;

¿Es la estructura correcta respecto a los requisitos del programa?

Sí. La estructura es correcta


https://campus.ilerna.es/courses/4278/quizzes/55439?module_item_id=283490 6/7
18/10/21 13:22 PAC 2 (UF1): Variables y constantes: DAM. MP3. Programación A

¡Correcto!
No. Debemos definir 'PI' como: const double pi = 3.1416;

No. Debemos definir 'radio' como: const int radio =6;

No. Debemos definir 'PI' como: const int pi = 3.1416;

Pregunta 8 0.07 / 0.07 pts

Las constantes son campos cuyos valores se establecen en tiempo de


compilación y nunca se pueden cambiar

Falso

¡Correcto!
Verdadero

Puntaje del examen: 0.63 de 0.63

https://campus.ilerna.es/courses/4278/quizzes/55439?module_item_id=283490 7/7
19/10/21 11:25 PAC 3 (UF1): Operadores del lenguaje: DAM. MP3. Programación A

PAC 3 (UF1): Operadores del lenguaje


Fecha de entrega 10 de nov en 23:59 Puntos 0.64 Preguntas 7
Disponible 9 de oct en 0:00 - 10 de nov en 23:59 casi 1 mes
Límite de tiempo Ninguno

Instrucciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Clasificar, reconocer y utilizar en expresiones los operadores del lenguaje.


2. Comprobar el funcionamiento de las conversiones de tipos explícitos e implícitos.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 3 minutos 0.64 de 0.64

Puntaje para este examen: 0.64 de 0.64


Entregado el 19 de oct en 11:25
Este intento tuvo una duración de 3 minutos.

Pregunta 1 0.09 / 0.09 pts

https://campus.ilerna.es/courses/4278/quizzes/55428 1/6
19/10/21 11:25 PAC 3 (UF1): Operadores del lenguaje: DAM. MP3. Programación A

Los operadores son elementos que realizan una determinada función


en los operandos de la instrucción. Pueden ser operadores unarios,
binarios o ternarios, dependiendo del número de operandos que
necesiten estos operadores.

¡Correcto! x*y operador aritmético

¡Correcto! x!=y operador de desiguald

¡Correcto! x^y operador lógico

¡Correcto! x%y operador aritmético

¡Correcto! x==y operador de igualdad

¡Correcto! x=y=z operador de asignació

Pregunta 2 0.09 / 0.09 pts

Indica cuál de las siguientes instrucciones no provocarían un error de compilación:

int igual = 4 == 6;

¡Correcto!
int division = 6 / 2;

bool flag = true:

¡Correcto!
int division = 7/3;

int numero == 6;

int suma = 4++5;

https://campus.ilerna.es/courses/4278/quizzes/55428 2/6
19/10/21 11:25 PAC 3 (UF1): Operadores del lenguaje: DAM. MP3. Programación A

¡Correcto! bool mayor = 5 > 3;

Pregunta 3 0.09 / 0.09 pts

A partir del siguiente código, Indica qué valor tendrá almacenado cada
una de las variables una vez ejecutado este código:

using System;

namespace Variables
{
class Program
{
static void Main(string[] args)
{

int num = 5;
int num2 = 3;
bool mayor = num > num2;
int division = num / num2;
int incremento = ++num;
int resto = num % num2;
string cadena = “Programación” + “A”;

}
}
}

¡Correcto! num 6

¡Correcto! num2 3

¡Correcto! mayor true

¡Correcto! division 1

https://campus.ilerna.es/courses/4278/quizzes/55428 3/6
19/10/21 11:25 PAC 3 (UF1): Operadores del lenguaje: DAM. MP3. Programación A

¡Correcto! incremento 6

¡Correcto! resto 0

¡Correcto! cadena ProgramaciónA

Pregunta 4 0.09 / 0.09 pts

¿Qué realiza el siguiente programa?

class Test {

static void Main(string[] args) {

double x = 1234.7;

int a;

a = (int)x;

System.Console.WriteLine(a);

realiza la división entre la variable 'a' y la variable'x' y guarda el resto de


la división en la variable 'a'

convierte una variable de tipo int en un tipo double

¡Correcto! convierte una variable de tipo double en un tipo int

realiza la multiplicación entre la variable 'a' y la variable'x'

https://campus.ilerna.es/courses/4278/quizzes/55428 4/6
19/10/21 11:25 PAC 3 (UF1): Operadores del lenguaje: DAM. MP3. Programación A

Pregunta 5 0.09 / 0.09 pts

Podemos convertir una cadena en un número llamando al método


'Parse' que se encuentra en varios tipos numéricos (int, long, double,
etc...)

¡Correcto! Verdadero

Falso

Pregunta 6 0.09 / 0.09 pts

¿Sería correcto este código?

class datos {

static void Main(string[] args) {

short x = 5, y = 12;

short z = x + y;

La instrucción de asignación siguiente produce un error de compilación,


ya que la expresión aritmética del lado izquierdo del operador de
asignación se evalúa como int de manera predeterminada.

¡Correcto!
La instrucción de asignación siguiente produce un error de compilación,
ya que la expresión aritmética del lado derecho del operador de
asignación se evalúa como int de manera predeterminada.

El código no es correcto porque short no es un tipo de dato


https://campus.ilerna.es/courses/4278/quizzes/55428 5/6
19/10/21 11:25 PAC 3 (UF1): Operadores del lenguaje: DAM. MP3. Programación A

El código es correcto y no da error de compilación

Pregunta 7 0.1 / 0.1 pts

¿Qué salida realiza este código?

Muestra la tabla de multiplicar del 0

¡Correcto! Muestra las tabla de multiplicar de un número

Muestra la tabla de multiplicar del 9

Realiza la multiplicación de dos números enteros

Puntaje del examen: 0.64 de 0.64

https://campus.ilerna.es/courses/4278/quizzes/55428 6/6
14/10/22, 10:30 PAC 4 (UF1): Algoritmia: DAW. MP3. Programación A

PAC 4 (UF1): Algoritmia


Fecha de entrega 9 de nov en 23:59 Puntos 0.64 Preguntas 6
Disponible 14 de oct en 0:00 - 9 de nov en 23:59 Límite de tiempo Ninguno

Instrucciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Describir los fundamentos de la programación.


2. Escribir algoritmos simples.
3. Analizar y diseñar los posibles algoritmos para resolver problemas.
4. Escribir y probar programas sencillos reconociendo y aplicando los fundamentos de la
programación.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 18 minutos 0.64 de 0.64

Puntaje para este examen: 0.64 de 0.64


Entregado el 14 de oct en 10:30
Este intento tuvo una duración de 18 minutos.

Pregunta 1 0.11 / 0.11 pts

https://campus.ilerna.es/courses/6857/quizzes/106729 1/7
14/10/22, 10:30 PAC 4 (UF1): Algoritmia: DAW. MP3. Programación A

Edsger Dijkstra comprobó que todo programa se puede escribir


utilizando únicamente unas determinadas instrucciones de control:

modular

¡Correcto! secuencia

funcional

¡Correcto! Iteración o bucle de instrucciones

¡Correcto!
Instrucción condicional

Pregunta 2 0.1 / 0.1 pts

¿Qué dos fases, por orden, nos faltarían en el siguiente diagrama para
completar el ciclo de vida de un programa informático?

1) Diseño de casos de uso y 2) Pruebas exclusivamente unitarias

https://campus.ilerna.es/courses/6857/quizzes/106729 2/7
14/10/22, 10:30 PAC 4 (UF1): Algoritmia: DAW. MP3. Programación A

1) Implementación y 2) Diseño de la base de datos

1) Pruebas 2) Análisis

¡Correcto! 1) Análisis y 2)Prueba y depuración

Pregunta 3 0.11 / 0.11 pts

Un diagrama de flujo es una representación gráfica de un algoritmo.


Cada elemento representado tiene una función determinada, por ello,
la nomenclatura es muy importante.

Identifica la función de los siguientes símbolos en los diagramas de


flujo, según el proceso de un algoritmo:

¡Correcto! Elemento 1

https://campus.ilerna.es/courses/6857/quizzes/106729 3/7
14/10/22, 10:30 PAC 4 (UF1): Algoritmia: DAW. MP3. Programación A

inicio

¡Correcto! Elemento 2 Declaración de variab

¡Correcto! Elemento 3 Introducción de dato

¡Correcto! Elemento 4 Cálculos del program

¡Correcto! Elemento 5 Fin

Pregunta 4 0.11 / 0.11 pts

Realiza un programa que pida el radio, y calcule el perímetro de la


circunferencia y el área del círculo con ese radio. Ten en cuenta que el
área de un círculo es a = PI * r * r, y el perímetro de la circunferencia es
p = 2 * PI * r. Antes de pedir el número, debe guardar el valor de PI en
una constante.

https://campus.ilerna.es/courses/6857/quizzes/106729 4/7
14/10/22, 10:30 PAC 4 (UF1): Algoritmia: DAW. MP3. Programación A

¡Correcto! 1 Inicio

¡Correcto! 2 PI, area, perimetro

¡Correcto! 3 r

¡Correcto! 4 perimetro= 2*PI*r; are

¡Correcto! 5 Fin

Pregunta 5 0.1 / 0.1 pts

https://campus.ilerna.es/courses/6857/quizzes/106729 5/7
14/10/22, 10:30 PAC 4 (UF1): Algoritmia: DAW. MP3. Programación A

La fase de mantenimiento del ciclo de vida de un programa es una fase


totalmente optativa

¡Correcto! Falso

Verdadero

Pregunta 6 0.11 / 0.11 pts

¿Qué realiza el siguiente diagrama de flujo?

Muestra los 50 primeros números pares

¡Correcto! Muestra los 100 primeros números pares

Imprime por pantalla el número 0

Muestra los 100 primeros números impares

https://campus.ilerna.es/courses/6857/quizzes/106729 6/7
14/10/22, 10:30 PAC 4 (UF1): Algoritmia: DAW. MP3. Programación A

Puntaje del examen: 0.64 de 0.64

https://campus.ilerna.es/courses/6857/quizzes/106729 7/7
26/10/22, 11:01 PAC 6 (UF1): Estructuras de repetición: DAM. MP3. Programación A

PAC 6 (UF1): Estructuras de repetición


Fecha de entrega 9 de nov en 23:59 Puntos 0.6 Preguntas 6
Disponible 26 de oct en 0:00 - 9 de nov en 23:59 Límite de tiempo Ninguno

Instrucciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Utilizar las diferentes estructuras de repetición.


2. Reconocer el uso de las sentencias de salto.
3. Realizar operaciones básicas, compuestas y de tratamiento de caracteres.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 11 minutos 0.6 de 0.6

Puntaje para este examen: 0.6 de 0.6


Entregado el 26 de oct en 11:00
Este intento tuvo una duración de 11 minutos.

Pregunta 1 0.1 / 0.1 pts

https://campus.ilerna.es/courses/6840/quizzes/106454 1/7
26/10/22, 11:01 PAC 6 (UF1): Estructuras de repetición: DAM. MP3. Programación A

Las estructuras de repetición se ejecutan mediante iteraciones, es


decir, una o más instrucciones que se ejecutan de forma repetida.
Tenemos tres estructuras de repetición:
- For
- While
- Do while
El bucle for se utilizan cuando se conoce el número de iteraciones que
se van a realizar.

Completa el código para mostrar los números enteros positivos del 1 al


10 por consola:

for ( int i = 1; i<= 10 ;i++)

Console.WriteLine("{0}", i );

Respuesta 1:

¡Correcto! int

Respuesta 2:

¡Correcto! 10

Respuesta 3:

¡Correcto! i

Pregunta 2 0.1 / 0.1 pts

Completa el código para mostrar los números enteros positivos del 10


al 1 por consola:

https://campus.ilerna.es/courses/6840/quizzes/106454 2/7
26/10/22, 11:01 PAC 6 (UF1): Estructuras de repetición: DAM. MP3. Programación A

for ( int i = 10 ; i >= 1 ; i--)

Console.WriteLine(“{0}”, i );

Respuesta 1:

¡Correcto! int

Respuesta 2:

¡Correcto! 1

Respuesta 3:

¡Correcto! i

Pregunta 3 0.1 / 0.1 pts

Completa este código donde se realiza un programa que pida un


número real hasta que el usuario introduzca el número 0. Si el número
es mayor que 0, sacará por pantalla “POSITIVO”. Si el número es
menor que 0, sacará por pantalla “NEGATIVO”.

double num;

do
{
Console.WriteLine("Introduce un número:");
num = Double.Parse(Console.ReadLine());
if (num > 0)

Console.WriteLine(" POSITIVO ");

else if (num < 0)

Console.WriteLine(" NEGATIVO ");

https://campus.ilerna.es/courses/6840/quizzes/106454 3/7
26/10/22, 11:01 PAC 6 (UF1): Estructuras de repetición: DAM. MP3. Programación A

} while (num != 0 );

Console.ReadKey();

Respuesta 1:

¡Correcto! double

Respuesta 2:

¡Correcto! POSITIVO

espuesta correcta positivo

espuesta correcta Positivo

Respuesta 3:

¡Correcto! NEGATIVO

espuesta correcta negativo

espuesta correcta Negativo

Respuesta 4:

¡Correcto! 0

Pregunta 4 0.1 / 0.1 pts

Completa este código donde se realiza un programa que calcule la


media de X números enteros. Se dejarán de solicitar números cuando
se introduzca el 0:

int num, suma = 0, contador = 0;


do {
Console.WriteLine("Escribe un número: ");
num = int.Parse(Console.ReadLine());

if ( num > 0)

{
contador++;
https://campus.ilerna.es/courses/6840/quizzes/106454 4/7
26/10/22, 11:01 PAC 6 (UF1): Estructuras de repetición: DAM. MP3. Programación A

suma += num;
}

} while ( num != 0);

Console.WriteLine("La media de los números es {0}", (double)suma /


contador );

Console.ReadKey();

Respuesta 1:

¡Correcto! num

Respuesta 2:

¡Correcto! while

Respuesta 3:

¡Correcto! contador

Pregunta 5 0.1 / 0.1 pts

¿A qué estructura de repetición corresponde la siguiente imagen?

https://campus.ilerna.es/courses/6840/quizzes/106454 5/7
26/10/22, 11:01 PAC 6 (UF1): Estructuras de repetición: DAM. MP3. Programación A

For

Break

¡Correcto! Do...While

While

Pregunta 6 0.1 / 0.1 pts

¿Qué significa esta sentencia básica?

if(c)

s;

else

t;

https://campus.ilerna.es/courses/6840/quizzes/106454 6/7
26/10/22, 11:01 PAC 6 (UF1): Estructuras de repetición: DAM. MP3. Programación A

En primer lugar se evalúa la expresión condicional (c); si ésta se


cumple no se ejecuta ninguna de las instrucciones (s) y (t)

¡Correcto!
En primer lugar, se evalúa la expresión condicional (c); si ésta se
cumple, se ejecuta la instrucción (s); en caso contrario, se ejecuta la
instrucción (t)

En primer lugar, se evalúa la expresión condicional (c); si ésta se


cumple, se ejecuta la instrucción (s); a continuación, se ejecuta la
instrucción (t)

En primer lugar, se evalúa la expresión condicional (c); si se cumple, se


ejecuta la instrucción (c); en caso contrario, se ejecuta la instrucción (t)

Puntaje del examen: 0.6 de 0.6

https://campus.ilerna.es/courses/6840/quizzes/106454 7/7
1/11/22, 16:53 PAC 7 (UF1): Estructuras de repetición y salto: DAW. MP3. Programación A

PAC 7 (UF1): Estructuras de repetición y salto


Fecha de entrega 9 de nov en 23:59 Puntos 0.62 Preguntas 7
Disponible 31 de oct en 0:00 - 9 de nov en 23:59 Límite de tiempo Ninguno

Instrucciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Utilizar las diferentes estructuras de repetición.


2. Reconocer el uso de las sentencias de salto.
3. Realizar operaciones básicas, compuestas y de tratamiento de caracteres.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 38 minutos 0.62 de 0.62

Puntaje para este examen: 0.62 de 0.62


Entregado el 1 de nov en 16:53
Este intento tuvo una duración de 38 minutos.

Pregunta 1 0.09 / 0.09 pts

https://campus.ilerna.es/courses/6857/quizzes/106738 1/6
1/11/22, 16:53 PAC 7 (UF1): Estructuras de repetición y salto: DAW. MP3. Programación A

Cuando trabajamos con arrays o matrices es muy cómodo poder


trabajar con los bucles de control para recorrer todos sus elementos.

El siguiente programa crea un array de 10 números aleatorios entre 0 y


100, y muestra la media de estos números:

int[] array = new int[10];

Random aleatorio = new Random();


int suma = 0;
for (int i = 0; i < 10; i++)
{
array[i] = aleatorio.Next(0,100);
suma += array[i];
}
Console.WriteLine("La media es {0}", suma / array);
Console.ReadKey();

¿Es correcto?

No. La suma no es correcta. La estructura debería ser suma= suma +


array[i]

No. Se utiliza la función random de forma incorrecta

¡Correcto!

No. Cuando se muestra la media, hay que calcular la longitud del array

Sí. El código es correcto

Pregunta 2 0.09 / 0.09 pts

¿Qué realiza este código?

int[,] matriz = new int[10, 10];


for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 10; j++)
https://campus.ilerna.es/courses/6857/quizzes/106738 2/6
1/11/22, 16:53 PAC 7 (UF1): Estructuras de repetición y salto: DAW. MP3. Programación A

{
matriz[i, j] = i * 10 + j + 1;
Console.WriteLine("{0}", matriz[i,j]);
}
}
Console.ReadKey();

Es código da error de compilación

Muestra por pantalla los números del 1 al 10

¡Correcto! Muestra por pantalla los números del 1 al 100

Muestra la media de los primeros 100 números

Pregunta 3 0.09 / 0.09 pts

¿Qué realiza este código?

int adivinar, numero;


Random aleatorio = new Random();
adivinar = aleatorio.Next(0, 9);
for (int i = 0; i <= 9; i++)
{
Console.WriteLine("Queda {0} intentos.", 10 - i);
Console.WriteLine("Introduce un número");
numero = int.Parse(Console.ReadLine());
if (adivinar == numero)
{
Console.WriteLine("Lo adivinaste!");
break;
}
}

¡Correcto!
Adivina un número aleatorio, y termine su ejecución cuando lo adivine
el usuario

https://campus.ilerna.es/courses/6857/quizzes/106738 3/6
1/11/22, 16:53 PAC 7 (UF1): Estructuras de repetición y salto: DAW. MP3. Programación A

El código no es correcto

Realiza la media de números aleatorios, y termine su ejecución cuando


el usuario adivine esa media

Realiza la suma total de números aleatorios, y termine su ejecución


cuando el usuario adivine esa suma

Pregunta 4 0.09 / 0.09 pts

¿Qué salida por pantalla muestra este código?

int suma = 0;
int[] array = { 1, 2, 3, 5, 7, 43, 56, 34, 21, 87, 12, 67, 8 };
for (int i = 0; i < array.Length; i++)
{
if (array[i] == 7)
{
break;
}
suma += array[i];
}
Console.WriteLine("{0}", suma);
Console.ReadKey();

¡Correcto! 11

34

320

https://campus.ilerna.es/courses/6857/quizzes/106738 4/6
1/11/22, 16:53 PAC 7 (UF1): Estructuras de repetición y salto: DAW. MP3. Programación A

Pregunta 5 0.09 / 0.09 pts

¿Qué muestra este código por pantalla?

int suma = 0;
int[] array = { 1, 2, 3, 5, 7, 43, 56, 34, 21, 87, 12, 67, 8 };
for (int i = 0; i < array.Length; i++)
{
if (array[i] < 10)
{
continue;
}
suma += array[i];
}

Console.WriteLine("{0}", suma);
Console.ReadKey();

10

12

175

¡Correcto! 320

Pregunta 6 0.09 / 0.09 pts

En C# el tratamiento de las cadenas se realiza con el tipo de datos


string. Las cadenas se pueden tratar como un array de caracteres,
aunque tiene sus propios métodos para trabajar con su contenido.

Identifica para que sirven los siguientes métodos de string:

¡Correcto! Contains() Comprueba si una ca

https://campus.ilerna.es/courses/6857/quizzes/106738 5/6
1/11/22, 16:53 PAC 7 (UF1): Estructuras de repetición y salto: DAW. MP3. Programación A

¡Correcto! IndexOf() Busca el índice de un

¡Correcto! Trim() Elimina los espacios

¡Correcto! Split() Separa una cadena e

¡Correcto! Remove() Devuelve una cadena

¡Correcto! ToLower() Convierte una caden

¡Correcto! ToUpper() Convierte una caden

Pregunta 7 0.08 / 0.08 pts

La instrucción break finaliza la ejecución del bucle contenedor más


próximo. El control se pasa a la instrucción que hay a continuación de
la instrucción finalizada, si existe.

¡Correcto! True

False

Puntaje del examen: 0.62 de 0.62

https://campus.ilerna.es/courses/6857/quizzes/106738 6/6
PAC 8 (UF1): Depuración de errores
Fecha de entrega 9 de nov en 23:59 Puntos 0.63 Preguntas 6
Disponible 4 de nov en 0:00 - 9 de nov en 23:59 Límite de tiempo Ninguno

Instrucciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos d
este módulo/asignatura.

1. Revisar y corregir los errores de los programas.


2. Comentar y documentar los programas adecuados.
3. Utilizar un entorno integrado de desarrollo en la creación y compilación de programas simples

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 627 minutos 0.63 de 0.63

Puntaje para este examen: 0.63 de 0.63


Entregado el 5 de nov en 19:34
Este intento tuvo una duración de 627 minutos.

Pregunta 1 0.1 / 0.1 pts

Según vamos escribiendo líneas de código, podemos ver que hay


líneas que aparecen subrayadas en el código. Si un código tiene algo
en rojo, entonces no compilará y por lo tanto, tampoco se ejecutará.
Pero se puede dar el caso en el que, según está ejecutándose el
código, el programa se pare repentinamente, o incluso, no se pare
pero el resultado ofrecido no sea correcto. Todo esto, son los posibles
errores que podemos encontrar.
Señala el tipo de error con su definición:

¡Correcto! Errores de compilación


Errores de código

¡Correcto! Errores en tiempo de


El programa terminará i
ejecución

¡Correcto! Errores lógicos


Errores que devuelven

Pregunta 2 0.11 / 0.11 pts

Identifica el error de este código:


int suma = 0;
int[] num = new int[10];
for (int i = 0; i <= 10; i++)
{
num[i] = int.Parse(Console.ReadLine());
suma += num[i];
}
Console.WriteLine("{0}", suma);
Console.ReadLine();

Error lógico: devuelve la media de los elementos del array en vez de la


suma

Error de compilación: num no se ha declarado como entero, sino como


array

¡Correcto!
Error en tiempo de ejecución: num[i] cuando i vale 10, está fuera de los
límites de la matriz
Pregunta 3 0.11 / 0.11 pts

Identifica el error de este código:


static void Main(string[] args)
{
int x = 0;
string[] cadenas = new string[10];
for (int i = 0; i < 10; i--)
{
cadenas[i] = "H" + i;
}
}

error de compilación: H debería ir con comillas simples: 'H'

¡Correcto!
error de ejecución: for (int i = 0; i < 10; i--) debido a los índices del array

error de compilación: en la siguiente instrucción for (int i = 0; i < 10; i--)


falta un ;

Pregunta 4 0.1 / 0.1 pts

En Visual Studio, podemos encontrar diferentes teclas para depurar


código. Con estas teclas podemos colocar puntos de interrupción,
podemos parar la ejecución
¿Qué tecla(s) podemos utilizar para depurar el código (ejecución línea
a línea, trabajar con puntos de ruptura, ejecutar con depuración, etc)
en Visual Studio?

¡Correcto! F5

¡Correcto! F10

¡Correcto! F9

F12
¡Correcto! F11

Pregunta 5 0.1 / 0.1 pts

Una vez que finaliza nuestro proceso de compilación y ejecución,


debemos hacer una memoria para que quede registrado todo el
desarrollo que hemos llevado a cabo, los fallos que ha presentado y
cómo hemos conseguido solventarlos.

¡Correcto! True

False

Pregunta 6 0.11 / 0.11 pts

¿Para qué sirve la etiqueta <summary>?

¡Correcto! realiza la descripción y el resumen de un objeto

La etiqueta summary es exclusiva para java

realiza la descripción del valor devuelto

realiza la descripción del ejemplo del código

Puntaje del examen: 0.63 de 0.63


PAC 1 (UF2): Programación modular: DAW. MP3. Programación A 10/11/22, 9:32

PAC 1 (UF2): Programación modular


Fecha de entrega 4 de dic en 23:59 Puntos 1 Preguntas 5
Disponible 10 de nov en 0:00 - 4 de dic en 23:59
Límite de tiempo Ninguno

Instrucciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos
de este módulo/asignatura.

1. Analizar los conceptos relacionados con la programación modular.


2. Analizar las ventajas y necesidades de la programación modular.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 12 minutos 1 de 1

Puntaje para este examen: 1 de 1


Entregado el 10 de nov en 9:29

https://campus.ilerna.es/courses/6857/quizzes/106723 Página 1 de 5
PAC 1 (UF2): Programación modular: DAW. MP3. Programación A 10/11/22, 9:32

Este intento tuvo una duración de 12 minutos.

Pregunta 1 0.16 / 0.16 pts

La programación modular consiste en dividir el problema original en


diversos subproblemas, que se pueden resolver por separado para,
después, recomponer los resultados y obtener la solución al
problema.

¡Correcto!
True

False

Pregunta 2 0.17 / 0.17 pts

Señala las ventajas de la programación modular:

¡Correcto!
Facilita el testing

Ocupa menos memoria

Tarda menos tiempo en ejecutar sus instrucciones que un programa


estructurado

¡Correcto!
Facilita el mantenimiento, la modificación y la documentación de un
programa

¡Correcto! Permite reutilizar módulos

https://campus.ilerna.es/courses/6857/quizzes/106723 Página 2 de 5
PAC 1 (UF2): Programación modular: DAW. MP3. Programación A 10/11/22, 9:32

Dispone de algoritmos formales de modularidad

Pregunta 3 0.17 / 0.17 pts

Los subprogramas (o métodos) son las diferentes partes del


problema que pueden realizarse de forma independiente. Los
subprogramas (o métodos) pueden ser funciones o procedimientos.

Relaciona los siguientes conceptos:

¡Correcto! subprograma que realiza Función


una serie de
instrucciones y cuando
finaliza devuelve un valor
al bloque de código que
le llamó

¡Correcto! subprograma que realiza Procedimiento


una serie de
instrucciones pero que
no devuelve ningún valor
al bloque de código que
le llamó

Pregunta 4 0.33 / 0.33 pts

https://campus.ilerna.es/courses/6857/quizzes/106723 Página 3 de 5
PAC 1 (UF2): Programación modular: DAW. MP3. Programación A 10/11/22, 9:32

La función devuelve un resultado al código que la invoca. La


ejecución de return provoca la salida de la función.

Completa el siguiente esquema:

¡Correcto! 1 Modificador

¡Correcto! 2 Tipo

¡Correcto! 3 Parámetros de entradas

¡Correcto! 4 Valor de retorno

https://campus.ilerna.es/courses/6857/quizzes/106723 Página 4 de 5
PAC 1 (UF2): Programación modular: DAW. MP3. Programación A 10/11/22, 9:32

Pregunta 5 0.17 / 0.17 pts

Tanto las funciones como los procedimientos se consideran


subprogramas.

¡Correcto! True

False

1 de 1
Ayuda
Puntaje del examen:

https://campus.ilerna.es/courses/6857/quizzes/106723 Página 5 de 5
PAC 2 (UF2): Funciones y procedimientos
Fecha de entrega 4 de dic en 23:59 Puntos 1 Preguntas 4
Disponible 14 de nov en 0:00 - 4 de dic en 23:59 Límite de tiempo Ninguno

Instrucciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Aplicar el concepto del análisis descendente en la elaboración de programa.


2. Modular los programas realizados.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 3 minutos 1 de 1

Puntaje para este examen: 1 de 1


Entregado el 14 de nov en 9:31
Este intento tuvo una duración de 3 minutos.

Pregunta 1 0.25 / 0.25 pts


El diseño descendente es una técnica que permite diseñar la solución
de un
problema con base en la modularización o segmentación, dándole un
enfoque de arriba
hacia abajo.

El diseño descendente...:

Favorece la materialización

Complica el trabajo en proyectos grandes

¡Correcto! Permite trabajar con código reutilizable

Todas las opciones son correctas

Pregunta 2 0.25 / 0.25 pts

Llama a la función sumar desde el programa main:

public int sumar (int a, int b)


{
int resultado = 0;
resultado = a + b;
return resultado;
}
static void Main(string[] args)
{
int num1 = 98, num2 = 13;
int resultado = 0;
resultado = sumar ( num1 , num2);

Respuesta 1:
¡Correcto! resultado

Respuesta 2:

¡Correcto! sumar

Respuesta 3:

¡Correcto! num1

Pregunta 3 0.25 / 0.25 pts

¿Qué realiza el siguiente código?

using System;
public class funcexer5
{
public static int Sum(int[] arr1)
{
int tot = 0;
for (int i = 0; i < arr1.Length; i++)
tot += arr1[i];
return tot;
}
public static void Main()
{
int[] arr1 = new int[5];

Console.Write("introduce cinco elementos del array :\n");


for (int j = 0; j < 5; j++)
{
Console.Write("elemento - {0} : ", j);
arr1[j] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("El resultado es {0}", Sum(arr1));
}
}

Muestra una matriz de 5x5 de números enteros


¡Correcto! Suma cinco números enteros introducidos por el usuario

El código tiene un error lógico

Suma los cinco primeros números

Pregunta 4 0.25 / 0.25 pts

¿Por qué el IDE nos indica que hay un error en este código?

¡Correcto! Porque el primer parámetro de la función debe ser de tipo entero

No hay error en ese código

Porque el parámetro y debe ser de tipo double

Porque el segundo parámetro de la función debe ser de tipo entero


25/11/22, 7:50 PAC 5 (UF2): Librerías: DAW. MP3. Programación A

PAC 5 (UF2): Librerías


Fecha de entrega 4 de dic en 23:59 Puntos 1 Preguntas 5
Disponible 25 de nov en 0:00 - 4 de dic en 23:59 Límite de tiempo Ninguno

Instrucciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos de
este módulo/asignatura.

1. Definir el concepto de librerías y su utilidad.


2. Utilizar librerías en la elaboración de programas.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 52 minutos 1 de 1

Puntaje para este examen: 1 de 1


Entregado el 25 de nov en 7:49
Este intento tuvo una duración de 52 minutos.

Pregunta 1 0.2 / 0.2 pts

https://campus.ilerna.es/courses/6857/quizzes/106673 1/4
25/11/22, 7:50 PAC 5 (UF2): Librerías: DAW. MP3. Programación A

Las librerías es un conjunto de funciones que están preparadas para


ejecutarse, por lo que facilita el trabajo del encargado de desarrollar el
programa.

¡Correcto! True

False

Pregunta 2 0.2 / 0.2 pts

Indica de qué tipo son las siguientes librerías:

¡Correcto! Abs() Math

¡Correcto! Pow() Math

¡Correcto! Sqrt() Math

¡Correcto! Log() Math

¡Correcto! Split() String

¡Correcto! IndexOf() String

¡Correcto! Now() DataTime

¡Correcto! IsDigit() Char

¡Correcto! Next()
https://campus.ilerna.es/courses/6857/quizzes/106673 2/4
25/11/22, 7:50 PAC 5 (UF2): Librerías: DAW. MP3. Programación A

Random

Pregunta 3 0.2 / 0.2 pts

Indica cuál será el resultado por pantalla de las siguientes sentencias:

Math.Truncate(32.854); 32

Math.Abs(-54); 54

Math.Sqrt(225); 15

Char.IsLetter('F'); True

Char.ToUpper('G'); G

Respuesta 1:

¡Correcto! 32

Respuesta 2:

¡Correcto! 54

Respuesta 3:

¡Correcto! 15

Respuesta 4:

¡Correcto! TRUE

Respuesta 5:

¡Correcto! G

Pregunta 4 0.2 / 0.2 pts


https://campus.ilerna.es/courses/6857/quizzes/106673 3/4
25/11/22, 7:50 PAC 5 (UF2): Librerías: DAW. MP3. Programación A

Una biblioteca de clases define los tipos y los métodos que se llaman
desde una aplicación.

¡Correcto! True

False

Pregunta 5 0.2 / 0.2 pts

¿Qué es una dll?

¡Correcto!
Es una biblioteca que contiene código y datos que pueden ser
utilizados por más de un programa al mismo tiempo

Una librería que acota la reutilización de código

Ninguna de las anteriores respuestas es la correcta

Una palabra reservada para crear librerías en C#

Puntaje del examen: 1 de 1

https://campus.ilerna.es/courses/6857/quizzes/106673 4/4
PAC 1 (UF3): Fundamentos de ficheros: DAW. MP3. Programación A 6/12/22, 19:46

PAC 1 (UF3): Fundamentos de ficheros


Fecha de entrega 20 de dic en 23:59 Puntos 4 Preguntas 4
Disponible 5 de dic en 0:00 - 20 de dic en 23:59
Límite de tiempo Ninguno

Instrucciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos
de este módulo/asignatura.

1. Reconocer los conceptos relacionados con ficheros.


2. Reconocer los diferentes tipos de ficheros.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 4 minutos 4 de 4

Puntaje para este examen: 4 de 4


Entregado el 6 de dic en 19:46

https://campus.ilerna.es/courses/6857/quizzes/106669 Página 1 de 5
PAC 1 (UF3): Fundamentos de ficheros: DAW. MP3. Programación A 6/12/22, 19:46

Este intento tuvo una duración de 4 minutos.

Pregunta 1 1 / 1 pts

En ocasiones, necesitamos que la información con la que trabajamos


en una aplicación no se pierda después de la ejecución, es decir,
necesitamos que la información sea no volátil, para ello, una de las
opciones para tratar los datos son los ficheros.

Indica se la siguiente frase es correcta:

Los ficheros son una secuencia de bits que se almacenan en un


dispositivo de almacenamiento secundario.

¡Correcto!
True

False

Pregunta 2 1 / 1 pts

Los ficheros se pueden clasificar según su acceso en secuenciales,


aleatorios o secuenciales indexados.

Relaciona las siguientes definiciones de tipos de ficheros con sus


características correspondientes:

¡Correcto! los registros se van Secuencial


almacenando en
posiciones consecutivas,
de forma que cada vez
que queremos acceder a
un dato, tendremos que

https://campus.ilerna.es/courses/6857/quizzes/106669 Página 2 de 5
PAC 1 (UF3): Fundamentos de ficheros: DAW. MP3. Programación A 6/12/22, 19:46

empezar por el principio


del fichero

¡Correcto! los registros están Aleatorio


organizados, por lo que
podemos leer o escribir
en cualquier orden a
través de su posición

¡Correcto! los registros poseen un Secuencial indexado


campo clave para ser
identificados

Pregunta 3 1 / 1 pts

Los ficheros se pueden clasificar según su estructura en ficheros


binarios y de texto.

Indica si los siguientes enunciados son propios de un fichero de texto


o de un fichero binario:

¡Correcto! Se pueden abrir con un Binario


editor de texto plano,
pero son
incomprensibles por el
usuario

¡Correcto! Un tipo de estos ficheros Binario


sería una imagen

¡Correcto! Uno de los fomatos en Binario


los que se guardan es
.dat

https://campus.ilerna.es/courses/6857/quizzes/106669 Página 3 de 5
PAC 1 (UF3): Fundamentos de ficheros: DAW. MP3. Programación A 6/12/22, 19:46

¡Correcto! Se almacenan Texto


únicamente caracteres
entendibles por el
usuario

¡Correcto! Uno de los formatos en Texto


los que se guardan es
.txt

Pregunta 4 1 / 1 pts

¿En qué línea del siguiente código escribimos en el fichero de texto?

En la línea 27

En la línea 20

En la línea 25

https://campus.ilerna.es/courses/6857/quizzes/106669 Página 4 de 5
PAC 1 (UF3): Fundamentos de ficheros: DAW. MP3. Programación A 6/12/22, 19:46

¡Correcto!
No escribe en el fichero. Solo por pantalla

4 de 4
Ayuda
Puntaje del examen:

https://campus.ilerna.es/courses/6857/quizzes/106669 Página 5 de 5
PAC 2 (UF3): Operaciones sobre ficheros: DAW. MP3. Programación A https://campus.ilerna.es/courses/6857/quizzes/106744

PAC 2 (UF3): Operaciones sobre ficheros


Fecha de entrega 20 de dic en 23:59 Puntos 4 Preguntas 5
Disponible 10 de dic en 0:00 - 20 de dic en 23:59 Límite de tiempo Ninguno

Instrucciones

En esta actividad tendrás que contestar a una serie de preguntas para evaluar los conocimientos
de este módulo/asignatura.

1. Establecer y diferenciar las operaciones a realizar sobre los ficheros.


2. Utilizar diferentes operaciones sobre ficheros.
3. Modular los programas que gestionan ficheros.
4. Diseñar, probar y documentar programas simples que gestionan ficheros.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 10 minutos 4 de 4

Puntaje para este examen: 4 de 4


Entregado el 10 de dic en 1:22
Este intento tuvo una duración de 10 minutos.

Pregunta 1 0.67 / 0.67 pts

1 de 5 10/12/2022, 1:22
PAC 2 (UF3): Operaciones sobre ficheros: DAW. MP3. Programación A https://campus.ilerna.es/courses/6857/quizzes/106744

Podemos realizar tres operaciones básicas cuando trabajamos con


ficheros.

Relaciona qué hace cada una de las operaciones en los ficheros:

¡Correcto! relacionar un objeto con Apertura


un fichero

¡Correcto! trabajar con el fichero a Lectura-Escritura


través de un flujo

¡Correcto! liberar el recurso Cierre

Pregunta 2 1 / 1 pts

Si tenemos el siguiente código:

using System;
using System.IO;

namespace Videotutorias{
class Program{
static void Main(string[] args){
FileStream fichero3 = new FileStream("fichero2.txt",
FileMode.OpenOrCreate, FileAccess.ReadWrite);
StreamReader lectura = new StreamReader(fichero3);
Console.WriteLine(lectura.ReadLine());
StreamWriter escritura = new StreamWriter(fichero3);

escritura.Write("HOLA");

escritura.Close();
lectura.Close();
Console.ReadKey();
fichero3.Close();
}
}

2 de 5 10/12/2022, 1:22
}

¿Qué nos mostrará por pantalla la línea


Console.WriteLine(lectura.ReadLine());?
¡Correcto! Sí. Es correcto
Test evaluable (UF3): DAW. MP3. Programación A https://campus.ilerna.es/courses/6857/quizzes/106696

Test evaluable (UF3)


Fecha de entrega 20 de dic en 23:59 Puntos 2 Preguntas 10
Disponible 15 de dic en 0:00 - 20 de dic en 23:59 Límite de tiempo 20 minutos

Instrucciones

Este ejercicio se compone de una serie de preguntas que evaluarán tus conocimientos sobre esta
Unidad Formativa.

◦ Debes completar el cuestionario en el tiempo establecido.


◦ No se puede abandonar la evaluación. En caso de hacerlo, el tiempo seguirá pasando
igualmente hasta finalizar y no se podrá retomar el cuestionario.

Historial de intentos
Intento Hora Puntaje
MÁS RECIENTE Intento 1 1 minuto 2 de 2

Puntaje para este examen: 2 de 2


Entregado el 15 de dic en 0:27
Este intento tuvo una duración de 1 minuto.

Pregunta 1 0.2 / 0.2 pts

1 de 8 15/12/2022, 0:27
Test evaluable (UF3): DAW. MP3. Programación A https://campus.ilerna.es/courses/6857/quizzes/106696

¿Cuál es la ruta absoluta si estamos trabajando en UNIX?

¡Correcto!
/

//

Debe empezar por el nombre de la unidad

Pregunta 2 0.2 / 0.2 pts

¿De qué forma buscamos en un fichero secuencial indexado?

En un fichero indexado, no se puede buscar información. Solo sirve de


almacén

¡Correcto!
1)Primero busca de forma secuencial el campo clave. 2) Una vez que lo
encuentra, el acceso al fichero es directo, ya que sólo tenemos que
acceder a la posición indicada por el campo clave.

1) Primero se busca de forma aleatoria 2) Se recorre de forma


secuencial

No se puede buscar si no va acompañado de un fichero aleatorio

Pregunta 3 0.2 / 0.2 pts

2 de 8 15/12/2022, 0:27
Test evaluable (UF3): DAW. MP3. Programación A https://campus.ilerna.es/courses/6857/quizzes/106696

¿Es correcta la siguiente afirmación?

En los ficheros binarios, los datos se almacenan de forma ternaria y se


almacenan de la misma forma en la memoria. El dato se encripta en 0
y 1.

Verdadero

¡Correcto!
Falso

En los ficheros binarios, los datos se almacenan de forma binaria y


se almacenan de la misma forma en memoria. El dato se encripta
en 0 y 1.

Pregunta 4 0.2 / 0.2 pts

¿Qué nos permite hacer la sentencia 'FileStream'?

¡Correcto!
Es un constructor base de las operaciones de lectura y escritura de un
fichero.

Es un constructor base de la operación de escritura

Es un constructor base de la operación de lectura

Pregunta 5 0.2 / 0.2 pts

//Abrimos el fichero para leerlo f1.abrir(lectura);

3 de 8 15/12/2022, 0:27
Test evaluable (UF3): DAW. MP3. Programación A https://campus.ilerna.es/courses/6857/quizzes/106696

WHILE not final fichero DO

f1. leer(registro);

hacer operaciones con el registro ya leído;

END WHILE

//Cerramos el fichero f1.cerrar();

¿Qué tipo de lectura estamos haciendo en este código?

aleatoria

¡Correcto!
secuencial

indexada

Pregunta 6 0.2 / 0.2 pts

¿Qué tipo de recorrido estamos haciendo en este fichero?

secuencial

¡Correcto!
secuencial indexado

aleatorio indexado

4 de 8 15/12/2022, 0:27
Test evaluable (UF3): DAW. MP3. Programación A https://campus.ilerna.es/courses/6857/quizzes/106696

Pregunta 7 0.2 / 0.2 pts

¿Qué especifica la directiva 'truncate' en el manejo de ficheros?

¡Correcto!
Especifica que el sistema operativo debe abrir un archivo existente.
Cuando se abre el archivo, debe truncarse el archivo para que su
tamaño sea de cero bytes

Especifica que el sistema operativo debe crear un archivo nuevo. Si el


archivo ya existe, se sobrescribirá

Especifica que el sistema operativo debe abrir un archivo si ya existe;


en caso contrario, debe crearse uno nuevo.

Abre el archivo si existe y realiza una búsqueda hasta el final del


mismo, o crea un archivo nuevo

Pregunta 8 0.2 / 0.2 pts

¿Qué tipo de acceso nos permite saltar hasta cualquier posición del
fichero directamente, sin necesidad de recorrer todo lo anterior?

Acceso físico

Acceso secuencial

¡Correcto!
Acceso aleatorio

Acceso equivalente

5 de 8 15/12/2022, 0:27
Test evaluable (UF3): DAW. MP3. Programación A https://campus.ilerna.es/courses/6857/quizzes/106696

Pregunta 9 0.2 / 0.2 pts

Según el siguiente código, ¿qué nos mostrará por la pantalla de la


consola?

using System;
using System.IO;

public class Ejemplo


{

public static void Main()


{
StreamReader fichero;
string linea;

fichero = File.OpenText("prueba.txt");
do
{
linea = fichero.ReadLine();
if (linea != null)
Console.WriteLine( linea );
}
while (linea != null);

fichero.Close();
}

Muestra la palabra "linea"

No muestra por pantalla. Escribe contenido en el fichero

Nunca se entra en el bucle DO...WHILE

¡Correcto!
El contenido del fichero "prueba.txt"

Pregunta 10 0.2 / 0.2 pts

Según el siguiente código, sino existe el fichero, ¿qué nos mostrará por
pantalla el IDE?

6 de 8 15/12/2022, 0:27
Test evaluable (UF3): DAW. MP3. Programación A https://campus.ilerna.es/courses/6857/quizzes/106696

using System;
using System.IO;

public class Ejemplo


{

static void Main(string[] args)


{
try
{
string fileName = @"C:\fichero\prueba.txt";
// data a ser guardada
int[] data = { 0, 1, 2, 3, 4, 5 };
FileStream stream = new FileStream(fileName, FileMode.Open,
FileAccess.Write);
StreamWriter writer = new StreamWriter(stream);

for (int i = 0; i < data.Length; i++)


{
// números son guardados en formáto UTF-8 format (4 bytes)
writer.Write(data[i]);
}

writer.Close();
stream.Close();
}
catch
{
Console.WriteLine("Error");
}

}
}

Nos creará le fichero "prueba.txt"

Saldrá por pantalla los números de 0 a 5

¡Correcto!
Nos mostrará por pantalla la palabra "Error"

7 de 8 15/12/2022, 0:27
Test evaluable (UF3): DAW. MP3. Programación A https://campus.ilerna.es/courses/6857/quizzes/106696

Saltará un error de compilación

Puntaje del examen: 2 de 2

8 de 8 15/12/2022, 0:27

También podría gustarte