Cuestionario 1
1.
¿Como se dividen las funciones?
En
funciones que son llamadas o invocadas a la acción por su referencia
en main() y en funciones que que hacen la llamada, como main().
2.
¿Que son los prototipos de la función?
Es
una declaración que se hace en el cual se indica a la función que
llama cuantos y que tipos de valores se le entregaran a la función
así como si la función entrega o no valor.
3.
¿Donde se pueden colocar los prototipos de función?
Pueden
colocarse con las instrucciones de declaración de variables de la
función que llama, encima del nombre de la función que llama, o en
un archivo de encabezado separado que se incluirá utilizando una
instrucción de preprocesamiento #include.
4.
¿Cual es la forma general de las instrucciones de prototipo de
función?
Tipo_de_datos_a_devolver
nombre_de_función (lista de tipos de datos para los argumentos).
5.
¿En que ayuda el uso de prototipos y como?
Permite
la verificación de errores en los tipos de datos por el compilador.
Si el prototipo de función no concuerda con los tipos de datos
definidos cuando se escribe la función, ocurrirá una advertencia al
compilador. El prototipo también asegura de todos los argumentos
transmitidos a la función al tipo de datos de argumento declarado
cuando se llama la función
6.
¿Como se llama una función?
Los
únicos requisitos son usar el nombre de la función y que los datos
transmitidos a la función estén encerrados dentro de los paréntesis
que siguen al nombre de la funcion usando el mismo orden y el tipo
que se declara en el prototipo de función
7.
¿Como se llaman los elementos encerrados dentro delos paréntesis?
Los
elementos encerrados dentro de los paréntesis se llaman argumentos
de la función llamada.
8.
¿Como funciona la transmisión de valores a una función?
La
función no reciben las variables ingresadas en el argumento y no
tiene conocimiento de estos nombre de las variables. La función tan
solo recibe los valores en estas variables y debe determinar por si
misma donde almacenarlos antes de hacer algo mas.
9.
¿Por que las funciones reciben solo una copia de las variables?
En
realidad es un procedimiento de seguridad para que una función
invocada no cambie de manera inadvertida los datos almacenados en una
variable.
10.
¿Que contiene el encabezado de una función?
Contiene
el tipo de valor devuelto de la función, su nombre y los nombres y
tipos de datos de sus argumentos.
11.
¿Como son llamados los argumentos en el encabezado?
Se
conocen como parámetros formales.
12.
¿Cual es la sintaxis utilizada por lo común para una definición de
función?
Tipo-de-datos-que-devuelve
nombre-de-funcion (lista de parámetros)
{
declaraciones
de constantes
declaraciones
de variables
otras
instrucciones de C++
return
valor
}
13.
¿Se permite el anidamiento de funciones en C++?
No,
cada función es C++ es una entidad separada e independiente con sus
propios parámetros y variables.
14.
¿Cual es la prueba de aislamiento?
Es
un método para probar software en el cual se incorpora siempre el
código que se esta probando dentro de un ambiente de código
funcional.
15.
¿Cual es el uso de argumentos por omisión?
El
uso primario de argumentos por omisión es extender la lista de
parámetros de funciones existentes sin requerir algún cambio en las
listas de argumentos invocados que ya están en su lugar dentro de un
programa.
16.
¿Como funcionan los argumentos por omisión?
Se
enlistan en el prototipo de función y son transmitidos en forma
automática a la función llamada cuando los argumentos
correspondientes son omitidos de la llamada función
17.
¿Que es la sobrecarga de función?
Es
la capacidad de usar el mismo nombre de función para mas de una
función
18.
¿Que requisito tiene la sobrecarga de función?
Es
que el compilador debe ser capaz de determinar cual función usar con
base en los tipos de datos de los parámetros (no los tipos de datos
del valor devuelto, si es que hay alguno).
19.
¿Que es una plantilla de función?
Es
una función única completa que sirve como modelo para una familia
de funciones.
20.
¿Para que se usa el prefijo de pantalla?
Para
informar al compilador que la función que sigue inmediatamente es
una plantilla que usa un tipo de datos nombrado T.
Problemas
No hay comentarios:
Publicar un comentario