Guia examen bimestralfdlyp 2016 3

Page 1

1. Algunas palabras tienen un significado especial en el lenguaje y no pueden ser utilizadas con otro sentido. Por este motivo no pueden ser utilizados para designar elementos definidos por el programador. Son ________________, como por ejemplo: using, namespace, const, double, int, char, bool, void, for, while, do, if, switch, case, default, return, typedef, enum, struct, etc. a. Palabras Reservadas b. Delimitadores c. Operadores d. Comentarios y formato del programa 2. ________________ son símbolos con significado propio según el contexto en el que se utilicen. Ejemplo: = << >> * / % + - < > <= >= == != ++ -- . , etc. a. Palabras Reservadas b. Delimitadores c. Operadores d. Comentarios y formato del programa 3. _____________ son símbolos que indican comienzo o fin de una entidad (( ) { } ; , < >). Por ejemplo, en nuestro programa euros.cpp usamos { y } para delimitar el comienzo y el final de la función main, y el símbolo ; para delimitar el final de una sentencia. a. Palabras Reservadas b. Delimitadores c. Operadores d. Comentarios y formato del programa 4. ___________________: los símbolos /* marcan el comienzo del comentario, que se extiende hasta los símbolos del fin del comentario */. Por ejemplo, podríamos haber incluido al principio del fichero euros.cpp algunas líneas de comentario informando de su autor y fecha de elaboración. /* * Autor: *************** * Fecha: *************** */ a. Comentarios enmarcados b. Variables c. Entrada/Salida de datos d. Asignación 5. Los datos se almacenan en memoria en una __________ de un cierto tipo. El programador debe decidir qué _______ se va a utilizar, pensar en un 1


identificador para referirse a ellas y comunicarlo al compilador. En nuestro programa usamos una ________ llamada pesos para almacenar la cantidad de pesos a convertir a dólares. Usamos la siguiente definición para informar al compilador que pesos es una __________ que contiene un número real: double pesos ; a. Comentarios enmarcados b. Variables c. Entrada/Salida de datos d. Asignación 6. Así mismo, ciertos caracteres constantes tienen un significado especial (caracteres de escape), relacione las columnas: (Pag. 17) ’\r’: ( )

1. fin de línea (newline)

’\b’: ( )

2. retorno de carro (carriage-return)

’\t’: ( )

3. retroceso (backspace)

’\v’: ( )

4. tabulador horizontal

’\n’: ( )

5. tabulador vertical

7. Para incluir una biblioteca en c++ se utiliza la siguiente sentencia: a. # include (stdlib) b. # include <stdlib> c. cin >> variable1; d. cout << "biblioteca"; 8. En el proceso de Compilar, pueden aparecer 2 tipos de errores: a. Errores de compilación y de ejecución b. Errores de entrada y salida c. Errores de etrada y ejecución d. Errores de compilación y salida 9. Los lenguajes de programación se clasifican de forma general de acuerdo a: a. Tiempo de Compilación y tiempo de Ejecución b. Bajo nivel y Alto nivel c. Nivel de máquina y nivel medio d. Nivel de abstracción y Forma de ejecución 10. EL ALGORITMO ES: a. UNA SECUENCIA DE PASOS INDIRECTAMENTE ORDENADOS 2


b. UNA SECUENCIA DE PASOS c. UNA SECUENCIA DE PASOS FACILMENTE LAS TAREAS d. UNA SECUENCIA DE PASOS

ORDENADOS

PARA

RESOLVER

11. Para poder realizar entrada y salida de datos básica es necesario incluir la biblioteca iostream, que contiene las declaraciones de tipos y operaciones que la realizan. Todas las definiciones y declaraciones de la biblioteca estándar se encuentran bajo el espacio de nombres std, por lo que para utilizarlos adecuadamente habrá que utilizar la directiva using al comienzo del programa. El siguiente problema presenta algunos errores cuales son:

a. b. c. d.

Líneas: 1 y 12 Líneas: 3, 8 y 11 Líneas: 3, 7 y 11 Líneas: 4 y 11

12. El siguiente programa sirve para:

3


a. b. c. d.

SUMAR RESTAR MULTIPLICAR DIVIDIR

13. El siguiente programa cuantos compara

4


a. b. c. d.

3 6 2 5

14. Desarrolle un programa que lea de teclado una cierta cantidad de segundos y muestre su equivalente en semanas, dĂ­as, horas, minutos y segundos, segĂşn el formato de los siguientes ejemplos: a. 2178585 segundos equivalen a [ 3] semanas, 4 dĂ­as, 05:09:45 b. 9127145 segundos equivalen a [ 15] semanas, 0 dĂ­as, 15:19:05

15. DiseùÊ un programa que lea de teclado un nĂşmero real (n) comprendido entre 0 y 10 e imprima la nota asociada segĂşn el siguiente esquema: a. n = 10 → Sin Palabras b. 9 ≤ đ?‘› ≤ 10 → Sobresaliente c. 7 ≤ đ?‘› ≤ 10 → Notable d. 5 ≤ đ?‘› ≤ 7 → Aprobado e. 0 ≤ đ?‘› ≤ 5 → Suspenso f. En otro caso → Error 16. Codifique un programa que se comporte como una calculadora simple. Para ello deberĂĄ tener las siguientes caracterĂ­sticas: a. Solo efectuara operaciones con dos operandos (binarias). b. Operaciones permitidas: (+, -, *, /). c. Se trabajarĂĄ con operandos enteros. d. LeerĂĄ en primer lugar la operaciĂłn a realizar, y a continuaciĂłn los dos operandos numĂŠricos. Si el operador no se corresponde con alguno de los indicados se emitirĂĄ un mensaje de error. Ejemplo: i. OperaciĂłn: * ii. Operando 1: 24 iii. Operando 2: 3 iv. Resultado: 72 17. Codifique un programa que lea de teclado dos nĂşmeros enteros (x e y) y un carĂĄcter (c), y escriba true si cumplen las siguientes propiedades, y false en caso contrario: a. đ?‘Ľ ∈ {3, 4, 5, 6, 7} b. đ?‘Ľ ∈ {1, 2, 3, 7, 8, 9} c. đ?‘Ľ ∈ {1, 3, 5, 7, 9} 5


d. e. f. g. h. i. j.

đ?‘Ľ ∈ {2, 5, 6, 7, 8, 9} đ?‘Ľ ∈ {3, 4, 6, 8, 9} đ?‘Ś ∈ {6, 7, 8, 3} Ni đ?‘Ľ ni y sean mayores que 10 đ?‘Ľ no sea mĂşltiplo de đ?‘Ś c es una letra mayĂşscula c es una letra c es un alfanumĂŠrico (letra o digito)

18. DiseùÊ un programa que lea de teclado cuatro números enteros y escriba en pantalla el mayor de los cuatro.

6


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.