EXAMEN PROGRAMACIÓN A 2024 M03
![]() |
![]() |
![]() |
Título del Test:![]() EXAMEN PROGRAMACIÓN A 2024 M03 Descripción: Preguntas que han caído en exámenes de ProgramaciónA ASIR, DAM, DAW Ilerna |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué significa que un método lleve el modificador Protected?. No existe ese modificador. El acceso está limitado a la clase contenedora o a los tipos derivador de la clase contenedora. El acceso no está restringido. Puedes acceder desde cualquier clase. Crear un objeto a partir de una clase es: Instanciar. Indexar. Instruir. Secuenciar. ¿Qué realiza la directiva ReadByte?. Devuelve valor de tipo Byte. No existe esa directiva. Devuelve un valor de tipo char. Devuelve un valor de tipo short. ¿Qué tipo de ruta es esta: 2021/Marzo.xlxs?. Es una ruta secuencial. Es una ruta relativa. Es una ruta absoluta. Ninguna opción es correcta. ¿Qué devuelve ReadByte?. Char. Int. Byte. ReadByte no existe. ¿Qué tipo de operador es ^?. De comparación. Lógico. De desigualdad. Aritmético. Este código en C# ¿es correcto? Int a=2; int b=10; int c=1; c=a<b && c;. Si no dará ningún error. No. Dara un error porque no evalúa una expresión lógica y las variables son de tipo double. No falta declarar una variable. No. Dara un error porque evalúa una expresión lógica y espera datos booleanos. ¿Este código es correcto?. Si la expresión es correcta. No, dará un error porque evalúa una expresión lógica y las variables son de tipo double. No dará un error porque evalúa una expresión lógica y las variables son de tipo entero. No dará un error porque el símbolo && no existe en C#. ¿Es lo mismo un for que un switch?. No, en uno entra al bucle después de una condición y al otro antes de la condición. No, el for es un bucle y el switch es un conjunto de if optimizados. Si, hacen la misma funcionalidad, pero de diferentes maneras. Ninguna de las anteriores. ¿Qué tipo de fichero se corresponde este esquema?. Secuencial indexado. Aleatorio indexado. Aleatorio. Secuencial. ¿Dado el siguiente script…?. Hay 10 números con valores entre -5 y 5. Hay 10 números con valores entre 0 y 10. Hay 9 números con valores entre -5 y 6. Hay 10 números con valores entre 0 y 5. ¿Es correcto este código?. Si, comprueba que el numero introducido sea par. No, la función chkprime tiene dos returns. Si, comprueba que el numero introducido es primo. No, la condición de la función chkprime hace que entre en un bucle infinito. ¿Cuál es el resultado al ejecutar el siguiente código?. Domingo = 0, Viernes = 1. Domingo = 0, Viernes = 5. Domingo = 7, Viernes = 7. El código no es correcto. ¿Cuál es el resultado de este código?. 100. 200. 300. Ninguna respuesta es correcta. Una vez ejecutado el código ¿Cómo quedará el miArray?. El código no es correcto. { a,b,c,d,e }. { a,z,c,d,e }. { z,z,z,z,z }. ¿Qué hace el siguiente código con el fichero?. Nada, la ruta está mal declarada. Se añade un “0” en el fichero pelota.jpg. Se añaden mil “0” en el fichero pelota.jpg. Solamente se lee el fichero pelota.jpg. ¿Qué es una librería en programación?. Se utilizan para depurar código. 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. Todas las respuestas son correctas. ¿Con que clase trabajamos para la escritura de ficheros de texto?. System.io. StreamWriter. BinaryReader. BinaryWriter. ¿Qué es StreamWriter?. Flujo de datos para lectura/Escritura. Flujo de datos para la escritura. Flujo de datos para lectura. Es una variable de tipo de fichero. ¿Cómo funcionan los ficheros secuenciales?. Los registros se almacenan por etiquetas. Los registros se van almacenando en posiciones consecutivas. Los ficheros se van almacenando en posiciones aleatorias. Son llamados también ficheros indexados. ¿Cómo accedemos a un registro de fichero aleatorio?. Mediante un puntero que indique el registro requerido. Se necesita un fichero secuencial para acceder a un fichero aleatorio. No podemos acceder a un registro con este tipo de fichero. Tienes que recorrer todos los registros anteriores para acceder al dato que quieras. Las variables globales: Están definidas fuera de un bloque de código pero que se puede acceder a ellas. Están definidas dentro de un bloque de código, pero no se puede acceder a ellas. Están definidas dentro de un bloque de código. Están definidas fuera de un bloque de código y no se puede acceder a ellas. Para un fichero binario ¿Cómo crearemos el flujo de datos de lectura?. dataWriter. BinaryWriter. BinaryReader. dataReader. ¿Para qué se usa “return”?. Si un método este tipado es obligatorio que devuelvan un valor. Valor de retorno. Los métodos void siempre lo llevan para que devuelva un valor. Es el identificador de la función. Lista de variables que recibirá la función en el momento de su llamada. Una variable local almacena un valor temporal y se puede declarar dentro de…. Un tipo de datos. Un método. Un bloque de código entre corchetes. Ninguna respuesta es correcta. Una ventaja de la programación modular es: No tener que declarar constante. Es la reutilización del código. No tener que declarar el return en las funciones. No tener que diferenciar entre paso por referencia y paso por valor. Indica el tipo de ruta en los siguientes ejemplos: 1. C:\Windows\appcompat\appraiser\Telemetry\Proyecto1.cs 2. Appcompat\appraiser\Telemetry\Proyecto1.cs. La 1 y la 2 son rutas relativas. La 1 y la 2 son rutas absolutas. La 1 es una ruta absoluta y la 2 es una ruta relativa. La 1 es una ruta relativa y la 2 es una ruta absoluta. ¿Cuál es el objetivo de utilizar un buffer de lectura para ficheros de datos?. Para controlar el fin de fichero. Para guardar línea a línea el fichero de texto. Para almacenar el conjunto de bytes formado por el fichero de datos. Ninguna opción es correcta. Indica los valores de x y z después de las siguientes sentencias: int x= 10; int z = x++%5;. X es 11 y z es 0. X es 11 y z es 1. X es 9 y z es 1. X es 9 y z es 0. ¿Cuál es la correcta?. 10 1. 11 1. 11 0. 10 0. ¿Para que utilizamos la siguiente estructura?. Para almacenar exclusivamente los bytes de un fichero de datos. Para almacenar las variables de nuestros ficheros. Para almacenar los bytes de un fichero de texto o de datos. Para almacenar exclusivamente los bytes de un fichero de texto. ¿Para qué sirve la cláusula “private” de un método?. Es un tipo de variable. Solo podemos acceder dentro del cuerpo de la clase. Podemos acceder desde cualquier clase. Podemos acceder desde cualquier objeto. ¿Qué imprime por pantalla este código? Int x = 10; Int z = --x%5; ConsoleWriteLine(x); ConsoleWriteLine(y);. 9 5. 9 4. 10 5. 10 4. ¿Qué tipo de estructura no lleva a cabo ningún tipo de comprobación lógica?. Las estructuras de iteración. Las estructuras secuenciales. Las estructuras repetitivas. Las estructuras de selección. ¿Qué es FileStream?. Es un tipo de variable de ficheros. Es una clase que permite operaciones de lectura y escritura. Es un tipo de visibilidad de métodos en el manejo de ficheros. Todas las opciones son correctas. ¿Tiene errores el siguiente código?. Si el modo en que lo abrimos no es el correcto. Si no debemos cerrar la escritura del fichero. No el código es correcto no tiene fallos. Si el modo en que lo cerramos no es el correcto. Los ficheros secuenciales…. Los registros se almacenan por etiquetas. Son llamados también ficheros indexados. Los registros se van almacenando en posiciones aleatorias. Los registros se van almacenando en posiciones consecutivas. ¿Qué realiza la directiva Append?. Abre un fichero para añadir datos al final del mismo si existe, o crea un fichero nuevo si no existe. Abre un fichero si existe y si no se crea un fichero nuevo. Abre un fichero existente. El fichero será truncado a cero bytes de longitud. Abre un fichero existente. Si el fichero no existe, lanzara un error. La operación open. Abre un fichero en blanco. Abre un fichero existente. Abre el fichero para añadir más información a partir de lo escrito. Abre un fichero existente. Si el fichero no existe, lanzara un error. ¿Para qué sirven las operaciones Truncate y Append?. Truncate abre un fichero existente que será truncado a 0 byte de longitud. Append abre un fichero para añadir datos al final si existe o crea uno nuevo si este no existe. Ambos métodos nos dirán como debemos abrir el fichero que vamos a tratar. Todas las respuestas son correctas. ¿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 0 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 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 cerrarse uno nuevo. ¿Cuál será el resultado de ejecutar el siguiente código?. Se creará un fichero binario. Se creará un fichero llamado “mytest.txt”. Se creará un fichero llamado “mytest.bin”. Se borrará un fichero. ¿Qué significa el método Length()?. Devuelve un valor que indica si una subcadena esta especializada. Inserta una cadena de caracteres en una posición correcta. Obtiene el número de caracteres. Ninguna respuesta es correcta. Una ventaja de la programación modular es: No tener que declarar el return en las funciones. La reutilización del código. No tener que diferenciar entre el paso por referencia y el paso por valor. No tener que declarar constantes. ¿Qué elemento puede no existir en una sentencia de selección múltiple?. La cláusula default. Los case. El break de dos o más casos. La expresión. Los ficheros son almacenes…. No volátiles de la información. Exclusivos de datos binarios. Volátiles de la información. Ninguna respuesta es correcta. ¿Qué imprimirá por pantalla este código?. 4. 45. 5. 3. ¿Hay error en este código?. Si hay fallos en las sentencias de código. No porque la variable de flujo debe ser declarada como StreamReder. No la variable a no está declarada. Ninguna opción es correcta. En caso de que no se le dé un valor a una variable tipa booleana ¿Cuál es su valor por defecto?. Hay que darle un valor obligatoriamente. False. Null. True. ¿Para qué sirve System.IO?. Es una función para poder trabajar la programación modular. Contiene tipos de datos de SQL. Contiene tipos que permiten leer y escribir en los archivos y secuencias de datos. No existe esa sentencia en C#. ¿Cómo podemos hacer referencia al elemento 10? Matriz[_,_]. Matriz [1,10]. Matriz [1,2]. Matriz [2,1]. Matriz [10]. ¿Cuál es la diferencia entre función y procedimiento?. Un procedimiento no devuelve valores y una función si. Una función no devuelve valores y un procedimiento si. Un procedimiento realiza ejecuciones y un procedimiento realiza instrucciones. Una función realiza ejecuciones y un procedimiento realiza instrucciones. ¿Qué es un IDE?. El lenguaje C# es considerado como un IDE. Ninguna opción es correcta. El lenguaje java es considerado como un IDE. Es un software diseñado para el desarrollo de aplicaciones. ¿Para qué se utiliza la palabra Void en las funciones?. Para declarar funciones de tipo enum. Para declarar funciones como listas. Para declarar funciones sin valor de retorno. Ninguna de las respuestas es correcta. Dado el siguiente array de enteros: int [] números = ner int [100];. Hay 100 números entre las posiciones 0 y 99 incluidas. Hay 100 números entre las posiciones o y 100 incluidas. Hay 99 números entre las posiciones 0 y 100 incluidas. Hay 99 números entre las posiciones 0 y 99 incluidas. ¿Qué tipo de error está ocurriendo si al escribir en una IDE da error?. Ejecución. Compilación. Lógico. No muestra ningún error. ¿Qué imprimirá por pantalla este código?. 4-4. 5-6. 3-5. 4-5. ¿Es este código correcto?. No porque la variable de flujo debe ser declarada como StreamReader. No la variable a no está declarada. Si o hay fallos en las sentencias del código. Ninguna opción es correcta. ¿Qué imprime por pantalla este código?. 11 4. 11 5. 12 4. 12 4. ¿Cómo quedará miArray?. a, z, c, d, e. a, b c, d, e. 0, 1, 2, 3, 4. El array está mal construido. ¿Qué operador utilizamos para invertir el valor de un boolean?. ^. !. !=. Ninguna de las respuestas es correcta. ¿Qué técnica utiliza el diseño descendente?. Algoritmo de búsqueda. Algoritmo de ordenación. Top-Down. Ninguna respuesta es correcta. ¿Qué diferencia hay entre el paso de parámetro por referencia y por valor que permite la comunicación de las diferentes funciones con el código?. En el paso de parámetro por referencia se pasa la dirección de memoria de la variable y se trabaja sobre la dirección. Cualquier modificación que se realice dentro de la función afecta a la variable del programa principal; mientras que en el paso de parámetro por valor se realiza una copia del parámetro y se trabaja sobre esa copia. En el paso de parámetro por valor se pasa la dirección de memoria de la variable y se trabaja sobre la dirección. Cualquier modificación que se realice dentro de la función afecta a la variable del programa principal; mientras que en el paso de parámetro por referencia se realiza una copia del parámetro y se trabaja sobre esa copia. Ninguna respuesta es correcto. Los dos pasos de parámetros realizan la misma función. ¿En qué principio se basa el diseño descendente?. El principio de divide y vencerás. Algoritmo de búsqueda. Algoritmo de ordenación. Algoritmo de indexación. En una librería que nos permite leer y escribir en los archivos y secuencias de datos. Math. Binary.Reader. System.IO. StreamWriter. ¿Qué imprime este código?. 0. i. j. 3. ¿Qué es un conjunto de instrucciones dadas al ordenador en un lenguaje que solo es entendible por él?. Programa. Algoritmo. Ambas respuestas son correctas. Ninguna respuesta es correcta. ¿Qué imprime el siguiente código?. Fin del examen Examen programación A /n. Examen programación A Fin del examen. /n. Examen programación A Fin del examen /n. ¿Cuál será el resultado al ejecutar el siguiente código?. 100. 20. 10. El código no es correcto. ¿Qué imprimirá por pantalla el siguiente código?. 10. 50. 200. 300. La programación modular ¿en qué consiste?. Crear constantes en el código. Realizar un número de procedimientos mayor que el de las funciones. Dividir el problema original en diversos subproblemas. Realizar un número de funciones mayor que de procedimientos. Cuando hablamos de librerías nos referimos a... Archivos que nos permiten realizar diferentes acciones sin necesidad de que el programador se preocupe de su desarrollo. A un tipo de función. A un conjunto de parámetros pasados por valor. A un tipo de argumento que pasa el main(). ¿Qué tipo de error no se detecta cuando estás escribiendo en el IDE?. Vinculación. Ejecución. Compilación. Ninguna es correcta. ¿Cuál será el resultado al ejecutar el siguiente código?. 0 1. 2 0. 1 2. 2 1. ¿Qué nos permite el espacio de nombres System.IO?. Nos permite leer en los archivos y secuencias de datos. Nos permite escribir en los archivos y secuencias de datos. Nos permite leer y escribir en los archivos y secuencias de datos. Ninguna respuesta es correcta. ¿Qué es una librería en programación?. Se utilizan para depurar código. Conjunto de variables que está en ejecución. Conjunto de funciones que están preparadas para ejecutarse sin que el programador conozca su código. Todas las respuestas son correctas. Los ficheros son una secuencia de bits que se almacenan en un dispositivo de almacenamiento ¿de qué tipo?. Primario. Secundario. Terciario. Los ficheros no son una secuencia de bits. Son líneas de texto. De las siguientes afirmaciones referidas a los métodos, señala cuál es la respuesta correcta. Cualquier método puede no devolver un valor, en cuyo caso se indica sin utilizar ninguna palabra reservada. La lista de parámetros de un método debe coincidir con la lista de argumentos con los que es llamado. Los atributos de instancia junto con los métodos de instancia reciben el nombre de miembros de clase. Todas son correctas. ¿Qué imprime el siguiente código?. /n. FIN DEL EXAMEN. Ninguna es correcta. EXAMEN PROGRAMACIÓN A. ¿Qué significa que un método lleve el modificador Protected?. El acceso no está restringido. Puedes acceder desde cualquier clase. No existe ese modificador. El acceso está limitado a la clase contenedora o a los tipos derivados de la clase contenedora. Si sabemos exactamente cuántas iteraciones vamos a realizar, ¿Qué tipo de bucle debemos utilizar?. Un bucle for. Un bucle while con una condición robusta. Un bucle do-while ya que realiza al menos una entrada en el código bucle. Ninguna de las respuestas es correcta. ¿Cómo se denomina el paso de parámetros de la siguiente imagen?. Paso por valor. Paso por referencia. Paso por parámetro. Paso por método. ¿Qué realiza el siguiente código?. Calcula la división de dos números. Calcula la potencia de un número con n1 como base y n2 como exponente. Calcula el producto de dos números. El código es erróneo debido al símbolo \n. ¿Cuáles son los elementos principales de un método recursivo?. El caso base y el caso general. Una función que devuelve el valor true. El paso por valor de las variables recursivas. Ninguna de las anteriores es correcta. ¿Qué valor tendrá miArray[1]?. El código no es correcto. z. zzzzz. 1. Una variable local almacena un valor temporal y se puede declarar dentro de... Un método. Un bloque de código entre corchetes. Ninguna respuesta es correcta. Un tipo de datos. ¿Qué opción es correcta para que imprima por pantalla "Muy bien!"?. x es mayor que 0 y i es un número impar. x es mayor que 0 y i es un número par. tanto x como i deben ser mayores que 0 sean par o impar. Todas las respuestas son correctas. ¿Qué resultado saca por pantalla el siguiente código?. Los números del 1 al 10. Los números del 1 al 26. Caracteres de la A a la Z. Lo que contenga el fichero. ¿Qué mostrará por pantalla este código?. Las letras de la a-z. Los números del 1 al 10. Los números del 1 al 26. El contenido del archivo. ¿Cuál sería el resultado al ejecutar el siguiente código?. 2 2. 3 0.75. 3 0.25. 3 0. ¿Qué realiza el siguiente diagrama de flujo?. Realiza la división de 2 números. Ninguna respuesta es correcta. Los datos introducidos son multiplicados. Los datos introducidos son sumados. ¿Qué empleamos en el IDE para depurar línea a línea?. Punto de interrupción. F10. F12. Ninguna respuesta es correcta. Cuando ejecutamos una función que tiene parámetros pasados por valor.. Se sobre-escribe el valor en memoria. Se realiza una copia del parámetro que se ha pasado. Siempre son de tipo entero. Siempre son de tipo referencia. ¿De que forma puedo acceder al número 21 en esta matriz? int [,] arry = new int [4,2];. array[1,1]. array[0,2]. array[2,1]. array[2,0]. ¿De que forma puedo acceder al número 100 en esta matriz?. array[1,1]. array[0,2]. array[2,1]. array[2,0]. ¿Cuántas iteraciones realiza el siguiente bucle? For (int i=0;i<7;++) {Console.Write ("Imprimiendo desde dentro del bucle");}. 6. 7. 8. 0. Una ruta absoluta indica la ubicación de un archivo o directorio desde... Desde la ruta relativa no podemos acceder a ningún fichero. Desde la ruta absoluta no podemos acceder a ningún fichero. El directorio raíz del sistema de archivo. La posición de la ruta relativa. ¿Qué escribe este código?. Escribe por pantalla Muy bien! si x es mayor que 0 y la diferencia de (x-1) es par. Escribe por pantalla Muy bien! si x es mayor o igual que 0 y la diferencia de (x-1) es par. Escribe por pantalla Muy bien! si x es mayor que 0 y la diferencia de (x-1) es impar. Escribe por pantalla Error! si x es mayor que 0 y la diferencia es (x-1) es par. Cuando los pasos que permiten resolver un problema están escritos en algún lenguaje de programación, estamos hablando de... Algoritmos. Programas. Programas y algoritmos. Lenguajes de programación. La operación OpenOrCreate: Abre un fichero existente. Si el fichero no existe, lanzará un error. Abre un fichero para añadir datos al final del mismo si existe, o crea un fichero nuevo si no existe. Abre un fichero si existe; si no, se crea un fichero nuevo. Crea un nuevo fichero. Si existe, lanzará un error. El diseño descendente: Favorece la materialización. Complica el trabajo en proyectos grandes. Complica el trabajo en proyectos grande. Permite trabajar con código reutilizable. ¿Cómo se puede depurar línea a línea?. Al principio del programa. Al saltar una función o procedimiento. Con un punto de interrupción. Todas las respuestas son correctas. |