Pag. 1 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== ------------------------------------------------------------------------------- POO PROGRAMACION ORIENTADA A OBJETOS EN C++ 1 . 1 Cual es el encabezado necesario para usar la funcion clrscr() ? a) #include b) #include c) #include d) #include 1 . 2 Que encabezados requiere incluir para usar la funcion printf() ? a) stdio.h y ctype.h b) conio.h y stdio.h c) conio.h y ctype.h d) iostream.h y conio.h 1 . 3 Para que sirve una libreria? a) Para utilizar algunas funciones b) Para generar el codigo objeto c) Para hacer ejecutables los programas d) Para generar el codigo fuente 1 . 4 En que carpeta se almacenan los encabezados? a) \tc\bin b) \tc\lib c) \tc\bgi d) \tc\include 1 . 5 Que extension tienen los archivos de encabezados? a) *.h b) *.lib c) *.cpp d) *.obj 1 . 6 Mencione los modelos de memoria a) Data, Code, Stack, Extra b) Tiny, Small, Medium, Compact, Large, Huge c) Small, Medium, Large, Extra d) Small, Medium, Stack, Large, Huge 1 . 7 En que carpeta se almacenan los archivos necesarios para codificar programas graficos? a) \tc Pag. 2 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== b) \tc\bin c) \tc\bgi d) \tc\exes 1 . 8 Que extension tienen los archivos de controladores de los tipos de monitores necesarios para codificar los programas de graficos? a) *.gra b) *.cpp c) *.bgi d) *.chr 1 . 9 Que extension tienen los archivos que contienen los tipos de letras (fonts) necesarios para codificar los programas de graficos? a) *.gra b) *.obj c) *.bgi d) *.chr 1 . 10 En que carpeta se almacenan los archivos que contienen los tipos de letras (fonts) necesario para los programa de graficos? a) \tc\exes b) \tc\bin c) \tc\lib d) \tc\bgi 1 . 11 Cual es la secuencia de teclas para ejecutar programas linea por linea mediante la opcion de "Trace into"? a) F7 b) F8 c) Ctrl-F8 d) ALT-F7 1 . 12 Cual es la secuencia de teclas necesaria para ejecutar programas funcion por funcion mediante la opcion "Step over" ? a) ALT-F8 b) Ctrl-F8 c) F8 d) ALT-F4 1 . 13 Cual es la diferencia entre "Trace into" y "Step over"? a) Trace into=lineaXlinea y Step over=FuncionXFuncion Pag. 3 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== b) Trace into=FuncionXFuncion y Step over=lineaXlinea c) Trace into=paso a paso y Step over=lineaXlinea d) Trace into=sentenciaXsentencia y Step over=lineaXlinea 1 . 14 Para que sirve un "Breakpoint"? a) Para ver el valor de las variables b) Para ejecutar el programa paso a paso c) Para detener la ejecucion normal de un programa d) Para cambiar el valor de una variable 1 . 15 Cual es la secuencia de teclas para compilar? a) CTRL-F9 b) CTRL-F8 c) F9 d) ALT-F9 1 . 16 Cual es la secuencia de teclas para hacer ejecutable un programa mediante la opcion "Make" (sin ejecutarlo)? a) ALT-F9 b) CTRL-F9 c) F9 d) F8 1 . 17 Cual es la secuencia de teclas para ejecutar normalmen- te un programa? a) CTRL-F9 b) F9 c) ALT-F9 d) ALT-R 1 . 18 Cual es la secuencia de teclas necesaria para abrir la ventana de "Inspect" ? a) CTRL-F4 b) F4 c) F9 d) ALT-F4 1 . 19 Cual es la opcion de depuracion del compilador que permite ver la direccion de una variable? a) ADD WATCH b) BREAKPOINT c) EVALUATE/MODIFY d) INSPECT 1 . 20 Para que sirve la ventana de "Evaluate/modify"? Pag. 4 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== a) Para ver y modificar el valor de las variables b) Para abrir la ventana de una vista c) Para inspeccionar una variable d) Para ejecutar Trace into 1 . 21 Cual es la secuencia de teclas para activar la ventana "Evaluate/mofify" ? a) ALT-F4 b) CTRL-E c) CTRL-F9 d) CTRL-F4 1 . 22 Para que sirven las vistas (watches) ? a) Para ver la direccion de una variable b) Para modificar el valor de una variable c) Para ver permanentemente los valores de variables d) Para ver los registros 1 . 23 Cual es la secuencia de teclas para activar y desactiva los "Breakpoints"? a) CTRL-F8 b) F8 c) ALT-F8 d) CTRL-F7 1 . 24 Mencione los segmentos de memoria a) Tiny, Small, Medium, Compact, Large y Huge b) Data, Code, Stack, Extra c) Small, Medium, Stack, Compact, Large, Huge d) Data, Medium, Stack, Large 1 . 25 Como se configuran las carpetas de manejo de archivos en el compilador Turbo C++ 3.0? a) En ventana "Options" y activando "Directories" b) En ventana "Options" y activando "Compiler" c) En ventana "Options" y activando "Application" d) En ventana "options" y activando "Debugger" 1 . 26 Cuales son los archivos donde se almacena la configura- cion del compilador? a) TC.BAT, TC.EXE Y TCC.EXE b) TCCONFIG.TC, TCDEF.DPR Y TCDEF.DSK c) TCCONFIG.EXE, TCDEF.EXE Y TCDEF.OBJ d) TCCONFIG.OBJ, TCDEF.OBJ Y TCDEF.EXE Pag. 5 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== 1 . 27 En que carpeta se almacenan los archivos de configura- cion del compilador? a) \TC b) \TURBOC c) \TURBOC++\BIN d) \TC\BIN 1 . 28 Cuales son las 6 etapas de un compilador? 1 . 29 Es correcta la siguiente declaracion? int x='$'; a) NO b) SI c) SI, PERO CON WARNING d) NO, PERO CON WARNING 1 . 30 Para que sirve la funcion getch()? a) Captura un caracter sin echo b) Captura un caracter con echo c) Captura una cadena sin echo d) Captura una cadena con echo 1 . 31 Cual es el encabezado necesario para usar la funcion getch() ? a) #include b) #include c) #include d) #include 1 . 32 Cual es la salida de la sig. instruccion: printf("%2.2f", 124.56577); a) 24.56 b) 24.57 c) 124.56 d) 124.57 1 . 33 Cual es la salida de la sig. instruccion? printf("%c", 65) a) 65 b) a c) B d) A 1 . 34 Cual es la salida de la sig. instruccion: printf("%d", 'B'); Pag. 6 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== a) b b) B c) 66 d) 65 1 . 35 Cual de los siguientes especificadores se puede usar para enteros decimales? a) %c b) %i c) %x d) %o 1 . 36 Para que sirve el especificador de formato %i a) Para enteros en binario b) Para enteros decimales c) Para enteros sin signo d) Para enteros hexadecimales 1 . 37 Cual es el especificador de formato de hexadecimales a) \x b) \X c) %x d) /X 1 . 38 Cual es el especificador de formato de las cadenas a) %c b) %C c) %s d) %e 1 . 39 Como se declara una variable x de tipo entero sin signo a) unsigned int x; b) signed int x; c) unsigned int; d) int x; 1 . 40 Como se declara una variable "y" de tipo entero largo? a) unsigned y; b) unsigned long y; c) unsigned long int y; d) long y; 1 . 41 Cuantos bytes ocupa una variable de tipo entero? a) 1 b) 2 Pag. 7 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== c) 4 d) 8 1 . 42 Cuantos bytes ocupa una variable de tipo caracter? a) 1 b) 2 c) 4 d) 8 1 . 43 Es correcta la declaracion: short int x; a) NO b) SI, PERO CON WARNINGS c) SI d) NO, MARCA ERROR 1 . 44 Cuantos bytes ocupa la variable de tipo long? a) 1 b) 2 c) 4 d) 8 1 . 45 Cuantos bytes ocupa la variable de tipo unsigned long? a) 1 b) 2 c) 4 d) 8 1 . 46 Cuantos bytes ocupa una variable de tipo float? a) 1 b) 2 c) 4 d) 8 1 . 47 Cuantos bytes ocupa una variable de tipo double? a) 1 b) 2 c) 8 d) 10 1 . 48 Cuantos bytes ocupa la variable de tipo long double? a) 2 b) 4 c) 8 d) 10 Pag. 8 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== 1 . 49 Para que sirve \n? a) Para regresar el carro b) Para cambiar de linea c) Para imprimir un numero d) Para mostrar la "n" en pantalla 1 . 50 Que significa \x? a) Para especificar formato en hexadecimal b) Para mostrar un caracter ASCII dado en hexadecimal c) Para mostrar la "x" en pantalla d) Para especificar formato con minusculas 1 . 51 Cual es el especificador de formato de los numeros en octal? a) %O b) %0 c) %o d) %l 1 . 52 Cual es la diferencia entre %x y %X ? a) %x especifica formato en hexadecimal y %X en octal b) ambos son secuencias de escape en hexadecimal c) %x especifica formato hex. minusculas y %X en mayuscula d) ambos despliegan ASCII dado en hexadecimal 1 . 53 Cual es el operador aritmetico del residuo? a) mod b) modf c) %x d) % 1 . 54 Se permite el uso de numeros de tipo float al aplicar el operador aritmetico del residuo? a) SI b) NO c) SI, PERO EL RESULTADO ES DE TIPO float d) SI, PERO CON WARNINGS 1 . 55 Cual es el resultado de: printf("%d", 3/2); a) 1 b) 1.5 c) A d) 1.500000 Pag. 9 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== 1 . 56 Cual es el resultado de: printf("%d", 9%3); a) 3 b) 0 c) 3.333333 d) 3.000000 1 . 57 Cual es el resultado de printf("%d", float(3)/float(2)); a) 1.5 b) 1.500000 c) 0 d) 1 1 . 58 Cual es el resultado de : printf("%f", float(3)/float(2)); a) 1 b) 0 c) 1.5 d) 1.500000 1 . 59 Para que sirven los archivos *.lib? a) Para incluirlos en los programas b) Para hacer ejecutables los programas c) Para usar los encabezados d) Para generar el codigo objeto 1 . 60 Como se colocan comentarios? a) Con // o con /* */ b) Con \\ c) Con /* o con // d) Con \\ o con */ /* 1 . 61 Para que sirve \\? a) Para poner un comentario b) Para imprimir una diagonal c) Para imprimir una diagonal invertida d) Para imprimir dos diagonales invertidas 1 . 62 Cual es el resultado de : printf("%d", 3/4-4+5); a) 1 b) -4 c) 1.5 Pag. 10 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== d) -3.75 1 . 63 Cual es el resultado de: printf("%d", 3/4-(4+5)); a) -8 b) 9 c) 1 d) -9 1 . 64 Cual es el resultado de printf("%d", 3/(5-9)+5); a) 5 b) -4.25 c) -5 d) 0 1 . 65 Cual es el encabezado necesario para cin y cout a) #include b) #include c) #include d) #include 1 . 66 Cual es el resultado de printf("%d", 3+5%2+9/3); a) 0 b) -7 c) 7 d) 17 1 . 67 Cual es el resultado de printf("%d", 3+5%2+9/3*2); a) 6 b) 10 c) 0 d) 8 1 . 68 Cual es el resultado de printf("%d", 3+5%2+9/(3*2)); a) 2.5 b) 2 c) 5 d) 1 1 . 69 Para que sirve el simbolo & en scanf("%f", &precio); Pag. 11 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== a) Para calcular el AND b) Para direccionar la variable c) Para asignar el valor al segmento de codigo d) Para guardar el valor en la pila 1 . 70 Cuales son los bloques que conforman la estructura de un programa en Lenguaje C++? a) Codigo fuente, Codigo objeto y Codigo ejecutable b) Encabezados y librerias c) Funciones, encabezados y librerias d) Encabezados, dec. globales, funcion princ y subrutinas 1 . 71 A que se le llama el codigo o programa fuente? a) Al programa compilado b) El programa que se ejecuta c) Al programa tecleado d) Al programa objeto 1 . 72 Que extension tienen los archivos de codigo fuente? a) *.CPP b) *.OBJ c) *.TXT d) *.EXE 1 . 73 Que es el codigo objeto? a) Es el codigo intermedio entre el *.CPP y el *.EXE b) Es el codigo ejecutable c) Es el programa fuente con errores d) Es el programa fuente 1 . 74 Que extesion tiene el codigo ejecutable? a) *.CPP b) *.OBJ c) *.EXE d) *.LIB 1 . 75 Que es el codigo ejecutable? a) Es el que contiene el programa objeto b) Es el que contiene el programa fuente c) Es el que genera el compilador al agregar encabezados d) Es el que genera el compilador al agregar librerias 1 . 76 Como se declara una constante de tipo real y se inicia- liza con el valor de 3.1416 a) const pi=3.1416: Pag. 12 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== b) const int pi=3.1416; c) const float pi=3.1416; d) #include pi 3.1416 1 . 77 Cual es el resultado de (33+3*4)/5 a) 9 b) 28.8 c) 28 d) 0.8 1 . 78 Cual es el resultado de 8+7*3+4*6 a) 294 b) 53 c) 51 d) 192 1 . 79 Cual es el resultado de cout << 4/2*3/6+6/2/1/pow(5,2)/4*2; a) 1 b) 0.06 c) 1.06 d) 0.07 1 . 80 Cual es el resultado de cout << 7/2; a) 3.5 b) 3.500000 c) 3 d) Ninguno de los anteriores 1 . 81 Cual es el resultado de cout << float(7)/2; a) 3 b) 3.0 c) 3.5 d) Ninguno de los anteriores 1 . 82 Cual de las siguientes variables NO son validas? XRayo, R2D2, 45, ZZZZ, X_Rayo, X, N14, 3u, 3f a) XRayo, 45, 3u y 3f b) 45, 3u y 3f c) X_Rayo, 45, 3u y 3f d) Todas son validas Pag. 13 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== 1 . 83 Cual de las siguientes constantes NO son validas? a) 234 b) 12E-5 c) 32,767 d) 3.6E+7 e) 3.5X10 f) 0.00001 g) -8.975 h) 0 i) 1/2 j) -7E12 k) 0,456 l) 224E1 a) b) d) e) j) l) b) c) e) i) k) c) b) c) d) e) j) k) l) d) Todas son validas 1 . 84 Anote la siguiente expresion algoritmica como expresion algebraica: b^2-a*a*c 1 . 85 Escriba la sig. expresion algoritmica como expresion algebraica: 3*x^4-5*x^3+x*12-17 1 . 86 Escriba la sig. expresion algoritmica como expresion algebraica: (b+d)/(c+4) 1 . 87 Escriba la sig. expresion algoritmica como expresion algebraica (x^2+y^2)^(1/2) 1 . 88 Si A=4, B=5 y C=1, evalue lo sig.: cout << B*A-pow(B,2)/4*C; a) -1.25 b) -1.250000 c) 13.75 d) 13 1 . 89 Si A=4, B=5 y C=1 evalue lo sig.: cout << (A*B)/pow(3,2); a) 3.333333 b) 2.222222 c) 3 d) 2 1 . 90 Si A=4, B=5 y C=1 evalue lo sig.: cout << (((B+C)/2*A+10)*3*B)-6; a) 324 b) 320 c) 324.0 d) Ninguna de las anteriores Pag. 14 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== 1 . 91 Si A=4, B=5 y C=1, evalue lo sig.: cout << pow(pow(A,B),C); a) 1024 b) 1024.0 c) 20 d) 20.0 1 . 92 Cual es el encabezado necesario para usar la funcion pow() ? a) #include b) #include c) #include d) #include 1 . 93 Mencione los 3 tipos de ciclos en C++ a) for, while, repeat b) for, while, do-while c) do for, do while, while d) for-next, while, do-while 1 . 94 Cual es la secuencia de escape para activar el sonido? a) \b b) \A c) \a d) \beep 1 . 95 Cual es el resultado de cout << 6%8; a) 0 b) 6 c) 0.75 d) 8 1 . 96 Cual es la diferencia entre a) ++x y b) x++ ? a) a) es postfijo y b) es prefijo b) a) es prefijo y b) es postfijo c) a) primero usa el valor y luego incrementa d) b) primero incrementa y luego usa el valor 1 . 97 Si int x=10; Cual es el resultado de cout << ++x; a) 10 b) 11 c) No imprime nada Pag. 15 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== d) Ninguno de los anteriores 1 . 98 Si int x=11; Cual es el resultado de cout << x++; a) 11 b) 12 c) 10 d) Ninguno de los anteriores 1 . 99 Anote las instrucciones necesarias para imprimir la raiz cubica de 16 a) cout << sqrt3(16); b) cout << sqrt(16.0); c) cout << pow(16, float(1)/float(3)); d) Ninguna de las anteriores 1 . 100 Cual es la funcion para el calculo de la raiz cuadrada? a) sqr() b) sqrt() c) Sqrt() d) Raiz() 1 . 101 Si y=20, cual es el resultado de las siguientes lineas: cout << y--; cout << ++y; a) 19 21 b) 19 20 c) 20 21 d) 20 20 1 . 102 Mencione los operadores relacionales a) AND, OR y NOT b) &&, || y ! c) >, <, >=, <=, =, != d) >, <, >=, <=, ==, != 1 . 103 Anote los operadores logicos segun la sintaxis de C++ a) &&, ||, ! b) AND(), OR(), NOT() c) ==, != d) Ninguno de los anteriores 1 . 104 Cual es la diferencia entre a) while y b) do-while? a) a) Se ejecuta 1 o mas veces y b) Se ejecuta 0 o mas vec b) a) Se ejecuta 0 o mas veces y b) Se ejecuta 1 o mas vec Pag. 16 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== c) Son iguales d) Ninguna de las anteriores 1 . 105 Cual es la diferencia entre a) getch() y b) getche() a) a) Captura cadena sin echo b) Captura cadena con echo b) a) Captura caracter c/echo b) Captura caracter s/echo c) a) Captura cadena con echo b) Captura cadena sin echo d) a) Captura caracter s/echo b) Captura caracter c/echo 1 . 106 Cual es la salida del sig. programa: int x=10, y=0; y+=x++; cout<<"\n"< b) #include c) #include d) Ninguno de los anteriores Pag. 17 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== 1 . 110 Para que sirve la funcion toupper() ? a) Captura un caracter con mayusculas b) Convierte un caracter a minuscula c) Convierte una cadena a mayusculas d) Convierte un caracter a mayuscula 1 . 111 Si se declara una variable de tipo char, Cual es la di- ferencia entre capturarla con a) scanf o b) getch() o c) getche() ? a) a) No hace echo b) Si hace echo y c) Requiere ENTER b) a) Con ENTER b) Con ENTER s/echo c) Con ENTER c/echo c) a) Con ENTER b) Sin ENTER s/echo c) Sin ENTER c/echo d) Ninguna de las anteriores 1 . 112 Cual es la diferencia entre los operadores logicos & y && ? a) &=Operador de bits y &&=Operador logico AND b) &=Operador de direccionamiento y &&=AND logico c) Ambos con operadores relacionales d) Ninguna de las anteriores 1 . 113 Para que sirve la funcion tolower()? a) Captura un caracter con minusculas b) Convierte una cadena a minusculas c) Convierte un caracter a minuscula d) Ninguna de las anteriores 1 . 114 Cual es el encabezado necesario para usar la funcion tolower()? a) #include b) #include c) #include d) #include 1 . 115 Se puede usar la funcion toupper() con cadenas? a) SI, pero con Warnings b) SI c) NO d) Esa funcion no existe 1 . 116 Se puede usar la funcion tolower() con cadenas? a) Esa funcion no existe b) Si, pero con Warnings c) NO Pag. 18 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== d) SI 1 . 117 Cual es la secuencia de teclas para activar la ventana "Inspect" ? a) CTRL-F4 b) ALT-F4 c) F4 d) CTRL-I 1 . 118 La sig. instruccion captura un valor entero y lo almace na en la variable x a) cin << x; b) scanf("%f", &x); c) cin >> x; d) scanf("%d", x); 1 . 119 El sig. bloque imprime los numeros del 1 al 10 a) for(int i=1; i>=10; i++) cout << i; b) for(int i=1; i<11; i++) cout << i; c) for(int i=1; i<10; i++) cout << i; d) For(int i=1; i<=10; i++) cout << i; 1 . 120 El sig. bloque de instrucciones imprime los numeros del 100 al 10 a) for(int i=100, i>=10; i--) cout << i; b) for(int i=100; i<=10; i--) cout << i; c) for(int i=100; i>10; i--) cout << i; d) for(int i=100; i>=10; i--) cout << i; 1 . 121 El sig. bloque de instrucciones imprime los numeros impares entre 1 y 50 a) for(int i=1, i<=50, i+=2) cout << i; b) for(int i=1; i<=50; i+=2) cout << i; c) for(int i=1; i<50; i+=2) cout << i; d) for(int i=1; i<=50; i+=1) cout << i; 1 . 122 Anote el resultado del sig. ciclo for(x=0, suma=0; x<=5; suma+=x, x++) cout << "\a" << endl; cout << "Suma=" << suma; a) Suma=0 b) Suma=15 c) Suma=5 d) Suma=120 Pag. 19 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== 1 . 123 Que sucede si un switch no contiene los break's a) Indica un error del compilador b) Indica Warnings pero si ejecuta el programa c) Ejecuta el programa normalmente d) Ninguna de las anteriores 1 . 124 Al codificar el switch, Es obligatorio el uso de la clausula "default" a) Verdadero b) Falso 1 . 125 Indique la linea con errores: a) for(int i=-1; i<10; i++) cout << i << endl; b) for(int i=1, y=0; i!=y; y++) cout << y; c) for(int i=1, suma=0; i!=19; i++) suma+=i; d) for(i=1, i<=10, i++) cout << i << endl; 1 . 126 Todos los ciclos en C++ iteran ... a) cuando la condicion es FALSA b) cuando la condicion es VERDADERA c) segun se configure el compilador 1 . 127 Para que se utiliza la clausula break en los ciclos? a) Para terminar la ejecucion de un programa b) Para ejecutar la evaluacion de la condicion del ciclo c) Para salir del ciclo d) Ninguna de las anteriores 1 . 128 Para que se utiliza la clausula continue en un ciclo? a) Para continuar con la ejecucion de la sig. instruccion b) Para salir del ciclo c) Para iterar el ciclo d) Ninguna de las anteriores 1 . 129 Estructura ciclica que se ejecuta cero o mas veces a) while b) do-while c) switch d) do-next 1 . 130 Estructura ciclica cuyo cuerpo se ejecuta por lo menos una vez a) while b) do-while c) switch Pag. 20 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== d) do-next 1 . 131 Estructura ciclica cuya sintaxis exige colocar el simbo lo ; al final a) while b) for c) do-while d) if 1 . 132 En este ciclo, primero se ejecuta el cuerpo del progra- ma y luego se evalua la condicion a) while b) for c) switch d) do-while 1 . 133 Se pueden utilizar operadores logicos en la condicion del ciclo for a) Verdadero b) Falso 1 . 134 El ciclo for NO permite combinar incrementos con decre- mentos a) Verdadero b) Falso 1 . 135 Cual es la salida del siguiente codigo: for(int i='A'; i<='Z'; i++) printf("%c ",i); a) Marca error b) Imprime los numeros del 65 al 90 c) Imprime las letras de la A a la Z d) Ninguna de las anteriores 1 . 136 Es correcta la declaracion int x='W'; a) Verdadero b) Falso 1 . 137 Es correcta la declaracion char y=64; a) Falso b) Verdadero 1 . 138 Como se codifica el operador logico NOT? a) Con la palabra NOT() b) Con la palabra not() Pag. 21 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== c) Con el simbolo ! d) Con el simbolo - 1 . 139 Cual es la ultima linea de impresion del sig. codigo for(a=3, b=5; a<20 && b>a; a+=3, b+=10) { cout << "\na=" << a << "\tb=" << b; if(b>6) continue; cout << "***"; } a) a=12 b=35 b) a=15 b=45 c) a=18 b=55*** d) a=18 b=55 1 . 140 Cual es la impresion del siguiente codigo: int a=10, b=9, c; c=++a*b--; cout << "a=" << a << "\tb=" << b << "\tc=" << c; a) a=10 b=9 c=90 b) a=11 b=8 c=99 c) a=11 b=8 c=88 d) a=10 b=8 c=80 1 . 141 Todas las variables deben declararse antes de usarse a) Verdadero b) Falso 1 . 142 la secuencia de teclas para invocar "Add Watch" es Ctrl-F7 a) Verdadero b) Falso 1 . 143 La opcion "Inspect" sirve para visualizar la direccion de una variable a) Verdadero b) Falso 1 . 144 Un breakpoint ilumina la linea de codigo de color rojo a) Verdadero b) Falso 1 . 145 El code segment es un modelo de memoria a) Verdadero b) Falso 1 . 146 La funcion getche() sirve para capturar un caracter Pag. 22 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== desde el teclado a) Verdadero b) Falso 1 . 147 El simbolo %X es una secuencia de escape a) Verdadero b) Falso 1 . 148 Las variables de tipo double ocupan 4 bytes a) Verdadero b) Falso 1 . 149 La secuencia de escape \t es un tabulador vertical a) Verdadero b) Falso 1 . 150 Para desplegar datos en octal se utiliza un especifica- dor de formato %o a) Verdadero b) Falso 1 . 151 Para negar una expresion logica se utiliza el operador not() a) Verdadero b) Falso 1 . 152 La secuencia de teclas para invocar Evaluate/Modify es ALT-F4 a) Verdadero b) Falso 1 . 153 La opcion Inspect permite visualizar la direccion de una variable a) Verdadero b) Falso 1 . 154 Un breakpoint interrrumpe momentaneamente la ejecucion de un programa a) Verdadero b) Falso 1 . 155 El Stack Segment almacena las direcciones de retorno de las subrutinas a) Verdadero b) Falso Pag. 23 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== 1 . 156 La funcion getche() no hace echo a) Verdadero b) Falso 1 . 157 El especificador de formato %X se usa para datos ente - ros hexadecimales a) Verdadero b) Falso 1 . 158 Las variables de tipo float ocupan 4 bytes a) Verdadero b) Falso 1 . 159 La secuencia de escape \r se conoce como retorno de carro a) Verdadero b) Falso 1 . 160 Se pueden desplegar datos en octal mediante un especifi cador de formato a) Verdadero b) Falso 1 . 161 Para habilitar el monitor en modo grafico se utilizan archivos con extension *.bgi a) Verdadero b) Falso 1 . 162 La secuencia de teclas para invocar "Inspect" es ALT-F4 a) Verdadero b) Falso 1 . 163 La opcion Evaluate/Modify permite solamente visualizar el valor de las variables a) Verdadero b) Falso 1 . 164 Un Breakpoint se invoca mediante F8 a) Verdadero b) Falso 1 . 165 El Code Segment es un modelo de memoria del compilador a) Verdadero b) Falso Pag. 24 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== 1 . 166 La funcion getch() hace echo a) Verdadero b) Falso 1 . 167 El especificador de formato %i se usa para datos ente - ros a) Verdadero b) Falso 1 . 168 Las variables de tipo entero ocupan 2 bytes a) Verdadero b) Falso 1 . 169 La secuencia de escape \n se usa para cambiar de linea a) Verdadero b) Falso 1 . 170 %O es una secuencia de escape a) Verdadero b) Falso 1 . 171 Para calcular el residuo de una division se usa la funcion mod() a) Verdadero b) Falso 1 . 172 Todas las variables deben declararse antes de usarse a) Verdadero b) Falso 1 . 173 Los archivos de configuracion del compilador se alamce- nan en \tc\lib a) Verdadero b) Falso 1 . 174 Para ejecutar un programa se usan las teclas ALT-F9 a) Verdadero b) Falso 1 . 175 Las variables de tipo double ocupan 4 bytes a) Verdadero b) Falso 1 . 176 Si se desea modificar una variable en tiempo de ejecu - Pag. 25 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== cion se una la opcion de Inspect a) Verdadero b) Falso 1 . 177 Las vistas (watches) del compilador sirven para ver los valores de los registros del microprocesador a) Verdadero b) Falso 1 . 178 El especificador de formato %i se usa para enteros deci males a) Verdadero b) Falso 1 . 179 La secuencia de escape \x se utiliza para mostrar una x en la pantalla a) Verdadero b) Falso 1 . 180 Existe un especificador de formato para los enteros octales a) Verdadero b) Falso 1 . 181 El lenguaje C++ tiene un tipo de datos para las cadenas a) Verdadero b) Falso 1 . 182 Las librerias contienen los encabezados para las funciones a) Verdadero b) Falso 1 . 183 Si se declara: int x=11; entonces la funcion cout << x++; imprime 11 en la pantalla a) Verdadero b) Falso 1 . 184 Existe una funcion para calcular la raiz cubica de un numero entero a) Verdadero b) Falso Pag. 26 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== 1 . 185 El operador >= es logico a) Verdadero b) Falso 1 . 186 El cilo do-while se ejecuta 0 o mas veces a) Verdadero b) Falso 1 . 187 No se pueden utilizar operadores logicos en la condicion de un ciclo "for" a) Verdadero b) Falso 1 . 188 Las variables de tipo caracter ocupan 2 bytes de memo - ria a) Verdadero b) Falso 1 . 189 el \n es un especificador de formato a) Verdadero b) Falso 1 . 190 La secuencia de escape \\ sirve para poner un comentario a) Verdadero b) Falso 1 . 191 Es correcta la sig. declaracion: const pi=3.1416; a) Verdadero b) Falso 1 . 192 Para utilizar la funcion pow() debe incluirse #include a) Verdadero b) Falso 1 . 193 La funcion para calcular la raiz cuadrada de un dato es sqrt() a) Verdadero b) Falso 1 . 194 El compilador detecta un error si se omite la clausula break en un switch a) Verdadero Pag. 27 Fecha: 10/ENE/2009 Hora: 14:52 hrs. INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. EN SISTEMAS COMPUTACIONALES ING. BRUNO LOPEZ TAKEYAS <<< P R E G U N T A S >>> =============================================================================== Unidad Folio Pregunta =============================================================================== b) Falso 1 . 195 El lenguaje C++ tiene un operador aritmetico para elevar un dato a una potencia a) Verdadero b) Falso 1 . 196 El ciclo while se ejecuta 0 o mas veces ria a) Verdadero b) Falso 1 . 197 Todos los ciclos en Lenguaje C++ son de tipo mientras ria a) Verdadero b) Falso =============================================================================== TOTAL: 197 PREGUNTAS