Está en la página 1de 24

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA


Dr. Felipe Rolando Menchaca García

CURSO ESTRUCTURAS DE DATOS


UNIDADES I y II

1.- Los siguientes son los elementos del Modelo DE Von


Neumann:
a. CPU, bus, RAM, ROM, programa almacenado y puertos de entrada / salida ( )
b. Unidades de control, de memoria RAM, de programa, de entrada y de salida ( )
c. CPU, unidad de memoria, programa almacenado y sistema operativo ( )
d. Unidades aritmética y lógica, de control, de memoria, de entrada, de salida y
bus ( )
e. Programa almacenado, sistema operativo, disco duro y memoria principal ( )

2.- El Modelo del Programa Almacenado:


a. Define la estructura de los programas almacenados en la computadora
( )
b. Surgió con la segunda generación de computadoras
( )
c. Es la base esencial de la arquitectura X86 de los procesadores Intel ( )
d. Estableció el estándar de los programas almacenados en la computadora
( )
e. Se llama así porque los datos y el programa se almacenan en la memoria
principal de la computadora y de ahí se lee secuencialmente el programa para
ejecutarse ( )

3.- En el Modelo del Programa Almacenado:


a. La Unidad Aritmética y Lógica es el módulo que se encarga de hacer los
cálculos aritméticos y lógicos que van definiéndose al ejecutar el programa
( )
b. La Unidad de control comanda la ejecución de operaciones aritméticas y lógicas en
la UAL y ubica los resultados en el registro o localidad de memoria definida por la
instrucción ejecutándose ( )
c. El Bus es el conjunto de circuitos a través de los cuales fluye la información
controlada por la Unidad de Control
( )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

d. La Unidades aritmética y lógica es un conjunto de circuitos lógicos


programables en tiempo real, controlados por la Unidad de Control
( )
e. La memoria principal está organizada como un conjunto secuencial de
localidades las cuales se identifican por una dirección secuencial que utiliza la
Unidad de Control para escribir o leer datos o código
( )

4.- Los siguientes son los recursos fundamentales de un


procesador:
a. Registros, conjunto de instrucciones, modos de direccionamiento
( )
b. BIOS, cache , reloj ( )
c. Registros, BIOS, conjunto de instrucciones ( )
d. P&P, DMI, CMI, IEEE-802 ( )
e. RS-232, GPIO, USB ( )

5.- En la memoria principal de la computadora:


a. Se ubica en forma permanente un conjunto de códigos de programa que
conforman lo que se conoce como el BIOS que permite arrancar la operación
de la computadora
( )
b. El sistema operativo carga los programas con base en un proceso
sistematizado, para luego ejecutarlo secuencialmente conforme a las
instrucciones de control de secuencia
( )
c. Los programas almacenan y modifican los datos motivo de su procesamiento
( )
d. Se ubican las rutinas de atención de las entradas y salidas de datos activadas por
medio de artefactos de interrupción ( )
e. Se construyen estructuras de datos en forma de arreglos, filas, colas o con los
modelos que requiera el programa que va a ejecutarse ( )

6.- ¿Cuáles de los siguientes son todos estándares de buses de


computadoras PC?
a. S-100, ISA, VGA, microcanal ( )
b. S-100, ISA, microcanal, FPGA ( )
c. S-100, EISA, PCI, microcanal ( )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

d. P&P, DMI, CMI, IEEE-802


( )
e. RS-232, GPIO, USB ( )

7.- ¿Cuáles de los siguientes no son todos estándares de buses


de computadoras PC?
a. S-100, ISA, VGA, microcanal ( )
b. S-100, ISA, microcanal, FPGA ( )
c. S-100, EISA, PCI, microcanal ( )
d. P&P, DMI, CMI, IEEE-802 ( )
e. RS-232, GPIO, USB ( )

8.- Un “SLOT” de la computadora:


a. Es una extensión del bus implementado por medio de un conector estándar ( )
b. Es un corte en el chasis que permite ventilar mejor la computadora ( )
c. Es un interfaz serie o paralelo ( )
d. Permite conectar a la computadora tarjetas adicionales de periféricos
( )
e. Permite conectar la fuente ( )

9.- ¿Cuáles de los siguientes son todos tipos de memoria RAM?


a. S-100, ISA, VGA, microcanal ( )
b. DDR, DDR2, HyperX ( )
c. RDRAM, SRAM, DRAM, SDRAM, FPM, WRAM ( )
d. RS-232, GPIO, USB ( )
e. RIMM, SIMM, DIMM, PGA ( )

10.- ¿Cuáles de los siguientes son interfaces de memoria


secundaria (discos externos)?
a. SAN, NAS, EVA ( )
b. Memoria Flash, Memoria USB ( )
c. IDE, SCSI, ATA, SATA ( )
d. RS-232, GPIO, USB ( )
e. RS422, RS485, HMI, HDMI ( )

11.- ¿Cuáles de las siguientes son funciones del SMBIOS?


a. Administrar la memoria de la computadora ( )
b. Arrancar la operación de la computadora
( )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

c. Cargar el sistema operativo


( )
d. Cargar y lanzar la ejecución de las aplicaciones ( )
e. Probar y dar mensajes de error del Hardware de la computadora
( )

12.- Un sistema operativo:


a. Arranca la operación de la computadora y lanza un interfaz de usuario ( )
b. Implementa un lenguaje de comandos y administra los recursos de Hardware
( )
c. Compila los programas para que puedan correr ( )
d. Cuenta con un navegador de Internet ( )
e. Cuenta con procesadores de palabra y editores ( )

13.- El sistema operativo Windows 10:


a. Es orientado a objetos y eventos ( )
b. Es touch screen ( )
c. El estándar de administración de archivos que maneja es el FAT
( )
d. Integra el acceso a redes X.25 ( )
e. Cuenta con software como Office ( )

14.- El sistema operativo Linux:


a. Es abierto (si)
b. Es touch screen (no)
c. El estándar de administración de archivos que maneja es el FAT (no)
d. Es libre ( si)
e. Se usa en servidores de cómputo y nubes ( si)

15.- Un Compilador:
a. Cuenta con un mecanismo de señalamiento de errores que permite depurar el
programa fuente (si )
b. También se conoce como parser ( )
c. Nos permite precisar las acciones que debe ejecutar la computadora ( )
d. Traduce el programa fuente escrito en un lenguaje de programación en
un programa en código de máquina
( )
e. Consta de un analizador léxico, un analizador sintáctico (parser) y un
generador de código
( )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

16.- El léxico de un lenguaje de programación:


a. Puede ser reconocido o interpretado por un autómata de estados finitos ( )
b. Contempla todas las palabras de código del conjunto de instrucciones del lenguaje
( )
c. Incluye los estándares de los formatos de escritura de variables y constantes ( )
d. Nos permite hablar con propiedad de las características del lenguaje ( )
e. Es parte del lenguaje de comandos del sistema ( )

17.- En general, la sintaxis de un lenguaje de programación:


a. Es libre de contexto ( )
b. Es reconocida por un parser ( )
c. Nos permite precisar las acciones que debe ejecutar la computadora ( )
d. Define la forma correcta de escribir declaraciones de datos e instrucciones ( )
e. Permite especificar los datos y las instrucciones que usará el programa ( )

18.- La sintaxis de un lenguaje de programación:


a. Puede ser reconocida o interpretada por un autómata de estados finitos ( )
b. Es lo que analiza y reconoce el parser para detectar fallas de redacción de las
instrucciones y declaraciones, en relación con su gramática ( )
c. Es sensible al contexto ( )
d. Se interpreta y ejecuta mediante una máquina de Turing ( )
e. Nos permite hacer búsquedas inteligentes en el archivo ( )

19.- Un enlazador:
a. Interconecta los distintos segmentos de un programa ( )
b. Analiza los enlaces del programa y detecta las fallas ( )
c. Realiza los enlaces de hipertexto ( )
d. Resuelve las direcciones de las etiquetas, variables globales, para producir un
programa ejecutable ( )
e. Revisa el programa ensamblador para producir un programa objeto ( )

20.- Un depurador:
a. Interconecta los distintos segmentos de un programa ( )
b. Depura las fallas de sintaxis
( )
c. Permite correr paso a paso un programa ( )
d. Manda los mensajes de error semántico ( )
e. Revisa el programa ensamblador para producir un programa objeto ( )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

21.- La especificación de un programa:


a. Indica como se debe realizar el ciclo de vida del proyecto ( )
b. Establece las características que debe tener el programa, las tareas que debe realizar,
sus estructuras, las características de los datos con que debe trabajar, los formatos de
entrada y de salida y los estándares que debe cumplir ( )
c. Corresponde a las fases de análisis y diseño del proyecto ( )
d. Contiene los datos que identifican el programa y sus derechos de autor ( )
e. Es la salida de la fase de análisis y se puede realizar con pseudocódigo ( )

22.- La arquitectura de un programa:


a. Muestra gráficamente, por medio de un diagrama a bloques, los módulos que
conforman el programa y sus interrelaciones ( )
b. Define las estructuras con que debe ser construido el programa ( )
c. Se puede especificar mediante diagramas de casos de uso ( )
d. Define los espacios que ocupa el programa y su dimensionalidad ( )
e. Es una meta importante de la fase de implantación del programa ( )

23.- Un programa en lenguaje C puede decirse que es:


a. Un conjunto de declaraciones de estructuras de datos y de algoritmos que se arman
para ejecutar una tarea ( )
b. Un programa ejecutable que realiza una determinada función ( )
c. Una secuencia de declaraciones de estructuras de datos y de funciones que se
conjuntan estructuralmente para realizar una tarea ( )
d. Es la programación integral de un conjunto de instrucciones, debidamente
interrelacionadas ( )
e. Es un algoritmo que opera de manera óptima con una estructura de datos ( )

24.- Un programa en lenguaje C++ puede decirse que es:


a. Un conjunto de declaraciones de estructuras de datos clases y de algoritmos que se
arman para ejecutar una tarea ( )
b. Un programa ejecutable que realiza una determinada función ( )
c. Una secuencia de declaraciones de clases y de funciones que se conjuntan
estructuralmente para realizar una tarea ( )
d. Es la conjunción integral de un conjunto de instrucciones, debidamente
interrelacionadas ( )
e. Es un algoritmo que opera de manera óptima con una estructura de datos ( )

25.- Exprese las siguientes cantidades como números binarios:


a. 250 ( ____________ )
b. 57 ( ____________ )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

c. 0x14
( ____________ )
d. 0x29 ( ____________ )
e. 012 ( ____________ )

26.- Exprese las siguientes cantidades como números octales:


a. 250 ( ____________ )
b. 57 ( ____________ )
c. 0x140 ( ____________ )
d. 0x219 ( ____________ )
e. 0x152 ( ____________ )

27.- Exprese las siguientes cantidades como números


hexadecimales:
a. 250 ( ____________ )
b. 57 ( ____________ )
c. 0214 ( ____________ )
d. 029 ( ____________ )
e. 0127 ( ____________ )

28.- Exprese las siguientes cantidades como números


decimales:
a. 0250 ( ____________ )
b. 057 ( ____________ )
c. 0x14F ( ____________ )
d. 0x29A ( ____________ )
e. 012 ( ____________ )

29.- Exprese las siguientes cantidades como números


decimales:
a. 111111111111 ( ____________ )
b. 10101010100 ( ____________ )
c. 1010101000 ( ____________ )
d. 101.11111 ( ____________ )
e. 1111.00011 ( ____________ )

30.- Exprese las siguientes cantidades como números binarios:


a. 250.75 ( ____________ )
b. 57.25 ( ____________ )
c. 0x14.A ( ____________ )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

d. 0x29.8
( ____________ )
e. 012.4 ( ____________ )

31.- El valor de la expresión (0xa*010)/4 es:


a. 25 ( )
b. 22 ( )
c. 0x14 ( )
d. 2 ( )
e. 012 ( )

32.- El valor de la expresión (0x3ff + 01777 + 1023) es:


a. 0x5ff ( )
b. 511 ( )
c. 0xbfd ( )
d. 0511 ( )
e. 05775 ( )

33.- El valor de la expresión (66 - 066)/04 es:


a. 0 ( )
b. Da error de división entre cero ( )
c. 3 ( )
d. 12 ( )
e. ‘A’ ( )

34.- El valor de la expresión 1e-3 + (2e-3)/4 + 1 es:


a. 2.5e-3 ( )
b. 1.4e-3 ( )
c. Error de sintaxis, no da un resultado válido ( )
d. 1.0015 ( )
e. 0.6e-3 ( )

35.- El valor de la expresión (‘a’ – ‘A’ + 3) es:


a. 8 ( )
b. -8 ( )
c. Es una expresión incorrecta ( )
d. ‘D’ ( )
e. ‘#’ ( )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

36.- El valor de la expresión (‘a’ < ‘A’) es:


a. 0 ( )
b. ‘a’ ( )
c. ‘A’ ( )
d. 1 ( )
e. -1 ( )

37.- El valor de la expresión (0xff & 0xf) es:


a. 15 ( )
b. 0xff ( )
c. 3825 ( )
d. 0 ( )
e. 0xfff ( )

38.- El valor de la expresión (0333 ¦ 0444) es:


a. 0x777 ( )
b. 0x1ff ( )
c. 777 ( )
d. 0 ( )
e. 0xfff ( )

39.- El valor de la expresión (0xff & 0xf) && (15-0xf) es:


a. 0 ( )
b. 0xff ( )
c. 0xf ( )
d. 015 ( )
e. 0xfff ( )

40.- Escriba la cantidad (0xfa54a & 0xff) en formato binario

__________________

41.- Escriba la cantidad (07740122 & 0377) en formato binario

___________________
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

42.- Escriba la cantidad (15700 + 77) en formato octal

___________________

43.- Escriba la cantidad (015700 / 07) en formato decimal

___________________

44.- ¿Cuales de los siguientes son operadores lógicos?:


a. -+% ( )
b. < > << >> ( )
c. ¦ & ( )
d. ¦¦ && ( )
e. == *= /= ( )

45.- Si A y B son variables enteras y queremos que el resultado


sea un valor lógico cierto o falso ¿Cual de las siguientes
expresiones en lenguaje C es evidentemente incorrecta?:
a. A<2 ( )
b. A == B ( )
c. A <= B ( )
d. A*B <= 0 ( )
e. A=B ( )

46.- Si A = 0xff y B = 255 son variables enteras y queremos que el


resultado de las siguientes expresiones sea un valor lógico
cierto o falso ¿Cual es el resultado de la expresión?:
a. A<2 C( ) F( )
b. A == B C( ) F( )
c. A <= B C( ) F( )
d. A*B <= 0 C( ) F( )
e. A=B C( ) F( )

47.- Si A = 1, B = 255 y C =0 son variables enteras y queremos


que el resultado de las siguientes expresiones sea un valor
lógico cierto o falso ¿Cual es el resultado de la expresión?:
a. (A < 2) && C C( ) F( )
b. (B == C) ¦¦ A C( ) F( )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

c. (A <= B) && (C <= A) C(


) F( )
d. (A*B <= 0) ¦¦ C C( ) F( )
e. (A = B) && C C( ) F( )

48.- ¿Cuales de los siguientes son operadores de compuertas


lógicas binarias?:
a. -+% ( )
b. < > << >> ( )
c. ¦ & ( )
d. ¦¦ && ( )
e. == *= /= ( )

49.- Si A = 1, B = 255 y C =0 son variables enteras, calcule las


siguientes expresiones de lógica binaria:
a. A¦B¦ C ( )
b. A&B& C ( )
c. (A¦B) & C ( )
d. (A¦B) & (A¦C) ( )
e. (A¦B) && (A¦C) ( )

50.- Escriba el número 15700 en formato de punto flotante IEEE


754 de 64 bytes

__________________________________________

51.- Escriba el número 0.575 en formato de punto flotante IEEE


754 de 64 bytes

___________________________________________

52.- Escriba el número 2.5435 en formato IEEE 754 de 32 bits

____________________________________________
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

53.- Utilizando el formato IEEE 754 de 32 bits representar el


número -1.270625 x 102.

_____________________________________________

54.- Elabore un programa que muestre tres conceptos de costo y


la suma de los mismos en formato de moneda nacional. Utilice
dos columnas, el concepto de costo y su valor monetario. El
concepto de costo de la suma debe ser TOTAL. Utilice la
instrucción cout.

___________________

55.- Convierta el número complejo 65 + 25i a coordenadas


polares

___________________

56.- Elabore un programa que calcule e imprima la longitud de la


hipotenusa, a partir de las longitudes de los catetos, utilizando
el Teorema de Pitágoras.

___________________

57.- Los ángulos de un triángulo son de 30, 60 y 90 grados y su


lado de mayor longitud mide 5. Elabore un programa que
calcule e imprima la longitud de los otros dos lados, utilizando
las correspondientes fórmulas trigonométricas.
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

___________________

58.- ¿Cuál de las siguientes funciones para el cálculo de un


coeficiente del binomio de Newton es incorrecta?
a. unsigned factorial(unsigned DATO) {if DATO =!0 return (DATO*factorial(DATO –
1)) else return (1)} unsigned coef_binomial(unsigned N, M) {return (factorial(N)/
(factorial(M)*factorial(N-M)));} ( )
b. int factorial(int DATO) {if (DATO !=0) return (DATO*factorial(DATO – 1))
else return (1)} int coef_binomial(int N, M) {return (factorial(N)/
(factorial(M)*factorial(N-M)));} ( )
c. unsigned factorial(unsigned DATO) { unsigned FACT 1; if (DATO==0) return (1);
for (N=DATO; N>0; N--)FACT=FACT*N; return FACT;} unsigned
coef_binomial(unsigned N, M) {return (factorial(N)/(factorial(M)*factorial(N-M)));}
( )
d. int factorial(int DATO) { int FACT 1; if (DATO==0) return (1); for (N=DATO; N>0;
N--)FACT=FACT*N; return FACT;} int coef_binomial(unsigned N, M) {return
(factorial(N)/(factorial(M)*factorial(N-M)));} ( )
e. int factorial(int DATO) { int FACT 1; if (DATO==0) return (1); for (N=2;
N<DATO+1; N++)FACT=FACT*N; return FACT;} int coef_binomial(int N, M)
{return (factorial(N)/(factorial(M)*factorial(N-M)));} ( )

59.- Una cadena de caracteres en lenguaje C, termina con el


carácter:
a. \n ( )
b. <return> ( )
c. eof ( )
d. \0 ( )
e. ” ( )
60.- De una expresión en lenguaje C para cambiar letras
mayúsculas en minúsculas

___________________________________________________________

61.- De una expresión en lenguaje C para cambiar letras


minúsculas en mayúsculas

___________________________________________________________
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

62.- La instrucción for (c=33;c<180;c++) printf("%c\t


%d\t\n",c,c);
a. Está escrita incorrectamente, tiene un error sintáctico ( )
b. Imprime en el monitor de salida estándar los caracteres y su valor ASCCI, desde el
signo ! (33) hasta ´ (180), uno por renglón ( )
c. Imprime basura ( )
d. Para que imprima en pantalla primero debe abrirse el archivo de texto ( )
e. Es un claro ejemplo de cómo no se debe programar una salida de flujo de caracteres
en Lenguaje C ( )

63.- El programa:
#include <stdio.h>
int main();
{
char *C, C1,C2; int A = 0x4161;
C = (char *)&A; C1= *C; C2= *(C+1);
printf(“%C %C\n”, C1, C2);
return 0;
}

a. No corre, tiene errores sintácticos ( )


b. Imprime en el monitor de salida estándar los caracteres a y A separados por espacios
en blanco y luego un cambio de renglón ( )
c. Imprime basura ( )
d. Para que imprima en pantalla primero debe abrirse el archivo de texto ( )
e. Tiene un uso incorrecto de un apuntador a carácter en Lenguaje C, eso no se debe
hacer ( )

64.- Un archivo de datos en lenguaje C


a. Es información que se almacena en memoria secundaria y puede ser código fuente,
código objeto o datos ( )
b. Su identificación se compone de dos partes: el nombre y la extensión ( )
c. Debe almacenar datos en código ASCII ( )
d. Se utiliza para administrar bases de datos ( )
e. Es un conjunto de datos cuyo contenido puede ser escrito, leído o modificado
mediante los recursos de bibliotecas como stdio.h y io.h ( )

65.- ¿Que instrucción o función del Lenguaje C se utiliza para


concatenar textos?:
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

__________________________________________________________________

66.- ¿En Cuál biblioteca de C, se encuentran los prototipos de


los recursos para concatenar y comparar cadenas?

__________________________________________________________________

67.- ¿Que instrucción o función del Lenguaje C se utiliza para


comparar textos?

__________________________________________________________________

68.- ¿Como se construye en Lenguaje C una cadena de


caracteres?
a. Almacenando los caracteres en un arreglo y el último carácter de la cadena debe ser
un fin de archivo ( )
b. Si es una cadena constante se encierra entre comillas ( )
c. Se debe definir mediante el operador #define ( )
d. Se utiliza la cadena de control de printf ( )
e. Tiene que terminar con un retorno de carro ( )

69.- ¿Un archivo de texto puede manejarse como un único


arreglo de caracteres? Si-no ¿porqué?:
f. SI ( )
g. NO ( )

EXPLIQUE

__________________________________________________________________
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

70.- El resultado del producto de los vectores {12, 0, 11} y


{3, 3, 3} es:
a. {36, 0, 33} ( )
b. 207 ( )
c. 69 ( )
d. {108, 0, 99} ( )
e. {15, 0, 14} ( )

71.- El resultado del producto de los vectores {15, 0, 0} y {0, 3, 3}


es:
a. 0 ( )
b. {0, 0, 0} ( )
c. {15, 3, 3} ( )
d. 90 ( )
e. {90, 0, 0} ( )

72.- Calcule la suma, resta y producto punto de los vectores {12,


0, 11} y {3, 3, 3}:
a. {15, 3, 14}, {-9, 3, -8}, 207 ( )
b. 32, 17, 69 ( )
c. 118 ( )
d. {15, 3, 14}, {12, -3, 8}, 207 ( )
e. {15, 3, 14}, {12, -3, 8}, 69 ( )

73.- Un arreglo de datos no:


a. Puede ser multidimensional ( )
b. En lenguaje C, su identificador corresponde a su dirección inicial ( )
c. Pueden usarse para implementar aritmética de matrices ( )
d. Puede contener cadenas de caracteres de longitud variable ( )
e. Contiene datos de diferente tipo ( )

74.- Una estructura de datos no:


a. Es un conjunto de datos de diferente tipo ( )
b. Puede contener apuntadores como elementos o campos ( )
c. Puede contener apuntadores a función ( )
d. Se utiliza en la aritmética de Galois ( )
e. Puede contener otras estructuras como campo o elemento ( )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

75.- Un registro de datos:


a. Es un conjunto de datos opuesto a las estructuras ( )
b. Es el concepto de estructura de un conjunto de campos diferentes muy usual en el
campo de las bases de datos ( )
c. Es el identificador de una estructura de datos ( )
d. Corresponde a las filas de una Tabla ( )
e. Es el elemento básico de una base de datos ( )

76.- Un descriptor:
a. Puede ser reconocido o interpretado por un autómata de estados finitos ( )
b. Describe los campos de una estructura de datos ( )
c. Es una estructura de datos usual en aplicaciones de manejo de archivos en sistemas
operativos ( )
d. Se aplica en el área de sistemas ERP y CRM ( )
e. Permite hacer búsquedas inteligentes en el archivo ( )

77.- Un encabezado de archivo:


a. Es el identificador asociado con un archivo ( )
b. Es la estructura del archivo ( )
c. Es la estructura de datos que contiene todos los elementos que definen el tipo de
archivo, la forma de visualizarlo y administrarlo ( )
d. Es el registro del archivo en la tabla de registro de archivos ( )
e. Es la parte inicial de un sistema de archivos ( )

78.- Un encabezado de protocolo de comunicación no es:


a. La estructura de datos que implementa una especie de sobre virtual que le permite a
los datos viajar hacia su destino ( )
b. La estructura de datos que se le agrega a un segmento de datos, para administrar su
viaje a través de la red y su entrega ordenada y adecuada al destinatario ( )
c. Un registro de los datos que definen un paquete de datos ( )
d. La información que encabeza un mensaje de datos ( )
e. La información que define la estructura de un mensaje ( )

79.- Un encabezado del protocolo de comunicación IPV4 tiene la


siguiente estructura:
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

Diseñe una estructura en lenguaje C adecuada para manejar esta estructura de datos.
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

80.- El formato básico del archivo WAV tiene la siguiente


estructura:

Diseñe una o más estructura(s) en lenguaje C (struct) adecuada(s) para manejar esta
estructura de datos.

81.- Proponga una estructura (struct) en lenguaje C/C++ para


implementar la base de datos de un directorio telefónico.

82.- Proponga una estructura (struct) en lenguaje C/C++ para


implementar la base de datos de una agenda.
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

83.- Proponga una estructura (struct) en lenguaje C/C++


para implementar la base de datos de un control de citas
médicas.

84.- El formato básico del archivo BMP tiene la siguiente


estructura:

Diseñe una o más estructura(s) en lenguaje C (struct) adecuada(s) para manejar esta
estructura de datos.
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

85.- Proponga una estructura (struct) en lenguaje C/C++ para


implementar la base de datos de un diccionario.

86.- Proponga una estructura (struct) en lenguaje C/C++ para


implementar la base de datos de una red de área local
instalada con cableado estructural y conectada a una red IP.

87.- Una unión de datos es:


a. Un campo de datos variable, útil en la especificación de estructuras de datos
complejas ( )
b. La unión de dos conjuntos de datos ( )
c. La unión de varias localidades de memoria RAM ( )
d. Define los espacios que ocupa el programa y su dimensionalidad ( )
e. Es un elemento importante de la fase de declaraciones del programa ( )

88.- Una Tabla de registros:


a. Un conjunto de declaraciones de estructuras de datos y de algoritmos que se arman
para ejecutar una tarea ( )
b. Un programa ejecutable que realiza una determinada función ( )
c. Es un arreglo de estructuras de datos que permite ordenar y administrar los datos de
los elementos de una entidad de un sistema como el inventario, la nómina, etc. ( )
d. Una lista de elementos de géneros diversos ( )
e. Es un concepto fundamental para el diseño de sistemas de archivos ( )

89.- Un apuntador no:


a. Es una constante entera que define la posición que tiene un dato en la memoria ( )
b. Es un recurso del programador que permite pasar datos diversos como parámetros
de una función ( )
c. Es un recurso básico de la programación con el lenguaje C ( )
d. Es un recurso básico de la programación con JAVA ( )
e. Es un recurso básico de la programación con Fortran ( )

90.- La operación casta:


a. Permite cambiar la característica de tipo de dato asociada con una localidad de
memoria ( )
b. Es una expresión unaria que opera sobre un dato para cambiar su tipo y longitud ( )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

c. Se asocia con las declaraciones de datos ( )


d. Determina el área de aplicación de una variable o estructura de datos ( )
e. Determina la clase de almacenamiento de una variable o estructura de datos ( )

91.- La dirección del quinto elemento de un arreglo de números


de punto flotante de doble precisión, cuya dirección inicial
está en la localidad 0XA000 es:
a. 0xA000 ( )
b. 0Xa005 ( )
c. A005 ( )
d. 0xA028 ( )
e. 0XA040 ( )

92.- La dirección resultante de la expresión de aritmética de


apuntadores Tabla + 4 (donde Tabla es la dirección de inicio
(0x A0000) de un arreglo de estructuras de tipo registro, el cual
posee tres campos de 60 caracteres, un campo de 8
caracteres, tres campos de 2 caracteres, 2 de 80 caracteres y
dos de 10 caracteres) es:
a. 0x A0004 ( )
b. 0x A0374 ( )
c. 0x A5C8 ( )
d. 0x A1496 ( )
e. 0x A0176 ( )

93.- En programación orientada a objetos una Clase es:


a. La especificación de los datos que caracterizan un tipo de objetos y de los métodos
que son aplicables para operar sobre ese tipo de objeto, por ejemplo figuras
geométricas, elementos de un inventario, etc. ( )
b. Una clase de datos determinada ( )
c. Una estructura de datos ( )
d. Un segmento de programa reutilizable ( )
e. Un tipo de funciones aplicables a un determinado tipo de dato ( )

94.- En programación orientada a objetos un objeto es:


a. Un módulo de programa ( )
b. Un dato de un tipo específico ( )
c. Una instancia de una clase ( )
d. Una restricción de datos que hay que eliminar ( )
e. Una localidad de memoria ( )
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

95.- En programación orientada a objetos un método es:


a. Una función o algoritmo aplicable a la Clase a la que está asociado ( )
b. El procedimiento para almacenar los datos de una Clase ( )
c. Un segmento de programa reutilizable ( )
d. Un segmento de programa estructurado ( )
e. Una estructura de programa ( )

96.- Elabore un programa en lenguaje C/C++ que construya una


tabla de valores del sen(Ɵ) para valores de Ɵ = 0, 5, 10 .. 355°.
Imprima esta tabla con una pareja de valores Ɵ, sen(Ɵ) por
renglón, separados por un tabulador.

97.- Elabore un programa en lenguaje C/C++ que construya una


tabla de valores de la expresión cos(Ɵ) para valores de Ɵ = 0,
5, 10 .. 355°. Imprima esta tabla con una pareja de valores Ɵ,
cos(Ɵ) por renglón, separados por un tabulador.

98.- Elabore un programa en lenguaje C/C++ que construya una


tabla de 20 datos de punto flotante, calcule e imprima su valor
medio, su varianza, su desviación estándar y su mediana.

99.- Elabore un programa en lenguaje C/C++ que construya dos


tablas de 20 datos y determine e imprima una tercera tabla con
la unión de los dos conjuntos de datos. Y una cuarta tabla con
la intersección de los dos conjuntos de datos.
INSTITUTO POLITÉCNICO NACIONAL
ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA
Dr. Felipe Rolando Menchaca García

100.- Elabore un programa en lenguaje C/C++ que


registre un circuito eléctrico compuesto de tres mallas con
impedancias propias y mutuas complejas, una resistencia de
carga ubicada en la tercera malla, y una fuente de V volts que
también debe capturarse su valor. También calcule la potencia
disipada en la resistencia de carga.