option
Cuestiones
ayuda
daypo
buscar.php

Programación a ilerna

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Programación a ilerna

Descripción:
programación a ilerna uf1, uf2 y uf3 test

Fecha de Creación: 2021/05/10

Categoría: Otros

Número Preguntas: 48

Valoración:(43)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿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(); } } }. Sí. el código no tiene fallos. No. La estructura del WriteLine no es la correcta. No. Falta una } de cierre. No. No se puede convertir implícitamente el tipo 'double' a tipo 'int'.

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?. No. Debemos definir 'PI' como: const int pi = 3.1416;. No. Debemos definir 'PI' como: const double pi = 3.1416;. Sí. La estructura es correcta. No. Debemos definir 'radio' como: const int radio = 6;.

¿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 multiplicación entre la variable 'a' y la variable 'x'. convierte una variable de tipo int en un tipo double. convierte una variable de tipo double en un tipo int. realiza la división entre la variable 'a' y la variable 'x' y guarda el resto de la división en la variable 'a'.

¿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 derecho del operador de asignación se evalúa como int de manera predeterminada. 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. El código es correcto y no da error de compilación. El código no es correcto porque short no es un tipo de dato.

¿Qué salida realiza este código?. Muestra las tabla de multiplicar de un número. Muestra la tabla de multiplicar del 0. Realiza la multiplicación de dos números enteros. Muestra la tabla de multiplicar del 9.

¿Qué dos fases, por orden, nos faltarían en el siguiente diagrama para completar el ciclo de vida de un programa informático?. 1) Análisis y 2)Prueba y depuración. 1) Diseño de casos de uso y 2) Pruebas exclusivamente unitarias. 1) Pruebas 2) Análisis. 1) Implementación y 2) Diseño de la base de datos.

¿Qué realiza el siguiente diagrama de flujo?. Muestra los 100 primeros números pares. Muestra los 50 primeros números pares. Imprime por pantalla el número 0. Muestra los 100 primeros números impares.

Las matrices son arrays bidemensionales, es decir, almacenan un conjunto de elementos del mismo tipo pero en forma de tabla. ¿Cómo podemos hacer referencia al elemento 10? matriz[_,_]. matriz[2,1]. matriz[1,10]. matriz[1,2]. matriz[10].

¿Cuál es la última posición del array? int[] array = {1, 2, 3, 4, 5, 6, 7, 8};. 8. 1. 7. 9.

Si tenemos el siguiente array: int[] array = {1, 0, 0, 1, 1, 1, 0 ,0}; ¿Qué nos mostrará con esta salida de pantalla? Console.WriteLine ("{0}", array[3]);. 0. Nos dará error. 3. 1.

¿Cuál es la salida de este código? class BreakTest { static void Main() { for (int i = 1; i <= 100; i++) { if (i == 5) { break; } Console.Write(i); } Console.ReadKey(); } }. 5. 1 2 3 4. 100. 5 6 7 8.

¿Qué nos mostrará por pantalla el siguiente código? static void Main(string[] args) { int[] numeros = new int[10]; foreach (int numero in numeros) { Console.WriteLine(numero); } }. Los números del 0-9. 10 veces el número 0. La estructura foreach, no está bien construida. 10 veces el número 10.

¿A qué estructura de repetición corresponde la siguiente imagen?. Break. Do...While. While. For.

¿Qué significa esta sentencia básica? if(c) s; else t;. 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 se cumple, se ejecuta la instrucción (c); en caso contrario, se ejecuta la instrucción (t). 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). 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).

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?. Sí. El código 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. No. Cuando se muestra la media, hay que calcular la longitud del array.

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. Todas las opciones son correctas. Permite trabajar con código reutilizable. Complica el trabajo en proyectos grandes.

¿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++) { matriz[i, j] = i * 10 + j + 1; Console.WriteLine("{0}", matriz[i,j]); } } Console.ReadKey();. Muestra la media de los primeros 100 números. Es código da error de compilación. Muestra por pantalla los números del 1 al 10. Muestra por pantalla los números del 1 al 100.

¿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; } }. Realiza la media de números aleatorios, y termine su ejecución cuando el usuario adivine esa media. El código no es correcto. Realiza la suma total de números aleatorios, y termine su ejecución cuando el usuario adivine esa suma. Adivina un número aleatorio, y termine su ejecución cuando lo adivine el usuario.

¿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();. 7. 11. 320. 34.

¿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();. 320. 10. 12. 175.

¿Para qué sirve la etiqueta <summary>?. La etiqueta summary es exclusiva para java. realiza la descripción y el resumen de un objeto. realiza la descripción del valor devuelto. realiza la descripción del ejemplo del código.

¿Qué técnica utiliza el diseño descendente?. Algoritmo de ordenación. Algoritmo divide y vencerás. Algoritmo de indexación. Algoritmo de búsqueda.

¿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)); } }. Suma los cinco primeros números. El código tiene un error lógico. Muestra una matriz de 5x5 de números enteros. Suma cinco números enteros introducidos por el usuario.

¿Por qué el IDE nos indica que hay un error en este código?. Porque el primer parámetro de la función debe ser de tipo entero. Porque el parámetro y debe ser de tipo double. No hay error en ese código. Porque el segundo parámetro de la función debe ser de tipo entero.

Indica qué mostrará este código: static void Main(string[] args) { int numero1 = 3, numero2 = 5; cambios(ref numero1, numero2); Console.WriteLine("{0}-{1}", numero1, numero2); Console.ReadKey(); } public static void cambios (ref int num1, int num2) { num1++; --num2; }. 4-5. 5-6. 4-4. 3-5. el código es erróneo.

¿Cuál es la salida de este código? void Method(ref int refArgument) { refArgument = refArgument + 44; } int number = 1; Method(ref number); Console.WriteLine(number);. 1. 45. 44. El código es erróneo.

¿Qué muestra por pantalla el primer WriteLine?. 0. 4. 16. 12.

¿Qué realiza el siguiente código recursivo?. El código no es correcto en el segundo return. Devuelve la resta de dos números enteros. Devuelve el cociente de una división entre dos números. Devuelve el resto de una división entre dos números.

Si el usuario introduce en la variable bNum=5 y en la variable pwr=2, ¿cuál sería el resultado por pantalla del código?. 10. 25. 7. 1.

¿Qué es una dll?. Es una biblioteca que contiene código y datos que pueden ser utilizados por más de un programa al mismo tiempo. Una palabra reservada para crear librerías en C#. Ninguna de las anteriores respuestas es la correcta. Una librería que acota la reutilización de código.

¿Qué realiza el siguiente código?. Nos devuelve true o false dependiendo si el dato introducido por el usuario es correcto. La suma de dos números introducidos por el usuario. Una subcadena de una cadena introducida por el usuario. La suma de los dígitos individuales de un número dado por el usuario.

¿Qué salida produce el siguiente código?. Muestra la cadena "TRUE". 11. Muestra la cadena "FALSE". El código contiene errores de compilación.

¿En qué ámbito se encuentra la variable señalada con un círculo rojo?. Ninguna de las respuestas es la correcta. Es una constante. Ámbito local. Ámbito global.

La programación modular consiste en dividir un problema en varios sub-problemas, pero ¿Qué desventaja tenemos a la hora de aplicar esta programación?. La independencia de los fallos. No sabemos hasta cuándo dividir el problema. El testing. La reutilización del código.

¿Cuál es la sentencia verdadera sobre las funciones?. El programa principal es el único que puede llamar a las funciones. La programación modular facilita la lectura de código. El programa principal debe ser un bloque extenso. Todas las afirmaciones son correctas.

¿Qué realiza el siguiente código recursivo?. La suma de dos números naturales introducidos por el usuario. Los primeros N-números naturales siendo N el valor introducido por el usuario. La multiplicación de dos número naturales introducidos por el usuario. La raíz cuadrada de un número natural introducido por el usuario.

¿Cómo se hace el paso de parámetros por valor?. Cuando ejecutamos una función, se realiza una copia del parámetro que se ha pasado. Es decir, que todas las modificaciones o cambios que se realicen se están haciendo en la copia que se ha creado. El original no se modifica. No importa si se pasan los parámetros por valor o por referencia. Lo que nos importa es que se trabajen con los datos originales. Cuando ejecutamos la función, todas aquellas modificaciones que se realicen en la función van a afectar a sus parámetros ya que se trabaja con los originales. Ninguna de las opciones es la correcta.

¿Qué es una librería en programación?. Se utilizan para depurar el código. Todas las respuestas son correctas. Conjunto de funciones que están preparadas para ejecutarse sin que el programador conozca su código. Conjunto de variables que están en ejecución.

¿En qué línea del siguiente código escribimos en el fichero de texto?. No escribe en el fichero. Sólo por pantalla. En la línea 20. En la línea 25. En la línea 27.

Si tenemos el siguiente código: 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(); ¿Qué nos mostrará por pantalla la línea Console.WriteLine(lectura.ReadLine());?. Vacío. HOLA. HOLAHOLA. Hola.

Respecto a este código: 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(); ¿Qué hay almacenado en el fichero cuando finaliza la ejecución?. HOLA. vacío. holahola. hola.

¿Sería correcto el siguiente código? FileStream fichero2 = new FileStream("fichero.txt", FileMode.Open, FileAccess.Read); StreamReader flujo2 = new StreamReader(fichero2); string linea=""; while ((linea = flujo2.ReadLine()) != null) { Console.WriteLine(linea); } flujo2.Close(); fichero2.Close();. No. Se debería cerrar primero el fichero y después el flujo. No. Se debería acceder a él en modo escritura. No. La condición While no esta bien escrita. Sí. Es correcto.

¿Para qué sirve System.IO?. contiene tipos de datos de SQL. contiene tipos que permiten leer y escribir en los archivos y secuencias de datos. Es una función para poder trabajar la programación modular. No existe esa sentencia en C#.

¿Cuál es la ruta absoluta si estamos trabajando en UNIX?. /. \. //. Debe empezar por el nombre de la unidad.

¿De qué forma buscamos en un fichero secuencial indexado?. En un fichero indexado, no se puede buscar información. Solo sirve de almacén. 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. No se puede buscar si no va acompañado de un fichero aleatorio. 1) Primero se busca de forma aleatoria 2) Se recorre de forma secuencial.

¿Qué especifica la directiva 'truncate' en el manejo de ficheros?. 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. Abre el archivo si existe y realiza una búsqueda hasta el final del mismo, o crea un archivo nuevo. Especifica que el sistema operativo debe abrir un archivo si ya existe; en caso contrario, debe crearse uno nuevo. Especifica que el sistema operativo debe crear un archivo nuevo. Si el archivo ya existe, se sobrescribirá.

¿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. Acceso aleatorio. Acceso equivalente.

Según el siguiente código, sino existe el fichero, ¿qué nos mostrará por pantalla el IDE? 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"); } } }. Saltará un error de compilación. Nos mostrará por pantalla la palabra "Error". Nos creará le fichero "prueba.txt". Saldrá por pantalla los números de 0 a 5.

Denunciar Test