Sie sind auf Seite 1von 29

LENGUAJE DE PROGRAMACIÒN PROGRAMACION ESTRUCTURADO

El computador

1. ¿Qué partes no pertenecen a la unidad central de proceso?


a. MP-MA
b. UC
c. UAL
d. UCC

2. La memoria real dispone de:


a. Memoria auxiliar
b. Área de programa y área de datos
c. Memoria auxiliar
d. Memoria cache

3. La unidad aritmética lógica está compuesta de:


a. 𝑚𝑜𝑑, 𝑑𝑖𝑣, + , − , ∗, /
b. ≤, <, ≥, >, =, <>
c. 𝑎𝑛𝑑, 𝑜𝑟, 𝑛𝑜𝑡, 𝑥𝑜𝑟, 𝑛𝑎𝑛𝑑, + , − , ∗, /
d. 𝑎𝑛𝑑, 𝑜𝑟, 𝑛𝑜𝑡, 𝑥𝑜𝑟, 𝑛𝑎𝑛𝑑, ≤, <, ≥, >, =, <>, 𝑚𝑜𝑑, 𝑑𝑖𝑣, + , − , ∗, /

4. Si ordenamos al computador ejecutar las siguientes instrucciones:


Paso 1: Mueve X a Z.
Paso 2: Sume A a X y dejar en X.
Paso 3: Mueva 0 x A.
¿Cuáles son los valores de A, X, Z?
a. 𝐴 = 5, 𝑋 = 2, 𝑍 = 3
b. 𝐴 = 0, 𝑋 = 2, 𝑍 = 1
c. 𝐴 = 2, 𝑋 = 0, 𝑍 = 3
d. 𝐴 = 5, 𝑋 = 2, 𝑍 = 0

5. El proceso de traducción de un programa fuente a programa objeto se lo


llama:
a. Compilación.
b. Programa ejecutable.
c. Enlazador.
d. Editor fuente.
Algoritmo y Pseudocódigo

1. Un algoritmos en programación es:


a. Es una secuencia de pasos o procesos lógicamente relacionados entre sí a
fin de obtener la solución a un problema planteado.
b. Es la expresión en un lenguaje de programación de pasos bien definidos.
c. Un algoritmo debe ser preciso e indicar el orden de realización de cada
paso.
d. Algoritmo es “una sucesión finita de pasos no ambiguos que se pueden
ejecutar en un tiempo infinita”.

2. Las características heterogéneas y análogo de los Algoritmos cualitativos


y cuantitativos es:
a. Entrada, proceso y salida.
b. Narrativo, instrucciones de palabras y pasos con cálculos numéricos.
c. Finitos, determinísticos y generales
d. Finitos, Narrativo y finitos.

3. ¿Qué imprime el siguiente algoritmo del cuadro? 1. Inicio


a. Imprime el cinco 2. I=1 hasta 5
b. Imprime veinticinco. 3. J=1 hasta 5
c. Imprime la tabla del cinco 4. P=I*J
d. Imprime la tabla del 1 al 5 5. Imprimir (P)
6. Fin
4. ¿Qué pasos faltan para que ejecute bien el pseudocódigo de?:
1. Dado tres Números enteros. Determinar ¿Cuál es el mayor?
Algoritmo Mayor;
Variables
Mayor, A, B, C<- entero;
Inicio
Escribir (“Ingrese tres número entero”)
Leer(A, B, C);
SI A>B ENTONCES a. Mayor = B
Inicio
Si A > C entonces b. Fin de un Si
Mayor <- A c. Fin de un caso contrario
Caso contrario
d. Imprimir (mayor)
Mayor <- C
Fin del sí.
CASO CONTRARIO
Si B> C entonces
Mayor <- B
Caso contrario
Mayor <- C
Fin del sí.
FIN DEL CASO CONTRARIO.
Fin del SÍ.
Fin.
5. Los tipos de pensamientos que no pertenece al pensamiento lineal es:
a. Natural
b. Lógico
c. Lateral
d. Matemático

6. Los tipos de pensamientos Natural, Lógico, Matemáticos y lateral se


utilizan a la hora de programar o solucionar un problema:
a. Verdadero
b. Falso

Tipos de datos

1. Según L. Joyanes los tipos de datos se clasifican en:


a. Simples y estructurados
b. Ordinales y no ordinales
c. Estáticos y dinámicos
d. Int, long, float, doublé y char

2. ¿Qué tipos de datos no pertenecen a los Ordinales y no Ordinales?


a. Predefinidos(Enteros, Lógicos, Carácter)
b. Dinámicas(listas, árboles y grafos)
c. Definidos por el usuario (Subrango, enumerados)
d. Reales

3. La estructura de datos estática es:


a. Array unidimensional y bidimensional, Registros, Ficheros y conjuntos.
b. Listas, punteros, pilas, árboles y grafos
c. Constantes, variables definidas.
d. Vector, integer, float.

4. La estructura de datos dinámicas es:


a. Array unidimensional y bidimensional, Registros, Ficheros y conjuntos.
b. Listas, punteros, pilas, árboles y grafos
c. Constantes, variables definidas.
d. Vector, integer, float.

5. Los datos enteros y puntos flotantes simple calificadores son:


a. Signed short, unsigned short, signed char y unsigned char.
b. Signed enum, unsigned enum, signed long y unsigned long.
c. Signed short int, unsigned short int, signed long y unsigned long.
d. Signed int, unsigned int, signed float y unsigned float.
Tipos de operadores y datos

1. La forma normal de 𝟎, 𝟎𝟎𝟎𝟎𝟕𝟔 es:


a. 7,67 × 10−5
b. 0.767𝐸 − 04
c. 0.76𝐸 − 03
d. 7.67𝐸 − 04

2. ¿Cómo se llama una variable que no exista datos conocidos?


a. Puntero
b. Lista
c. Colas
d. Basura

3. En el siguiente problema:-Contar las parejas que vienen al cine y decir


¿Cuántas personas entraron? ¿Qué sentencia es la correcta?
𝑎←0
a. 𝑎←𝑎+1
𝑎←0
b. 𝑎←𝑎+2
𝑎←0
c. 𝑎←𝑎+3
𝑎←0
d. 𝑎←𝑎−3

4. El mapa siguiente describe:


a. Archivos
b. Lectura de datos
c. Escritura de datos
d. Datos

5. Para evaluar expresiones aritméticas tenemos las prioridades correctas


¿Qué son?:
a. (**); ( *,/div,mod); (+,-)
b. ( *,/div,mod); (+,-); (**)
c. (+,-); (**);( *,/div,mod)
d. ( *,/div,mod); (+,-); (**)

Operaciones aritméticas y lògicas

1. El valor de (𝟖 + 𝟑) ∗ 𝟒 𝒅𝒊𝒗 𝟑 𝒎𝒐𝒅 𝟓 + 𝟑 es:


a. 5
b. 7
c. 9
d. 14
2. Para evaluar expresión de relación y lógicas tenemos las prioridades
correctas ¿Qué son?:
a. (*, /, div, mod, and); (<,<=,=,<>,>=,>);(**); (not); ( +,-, or)
b. (<,<=,=,<>,>=,>);(**); (not); (*, /, div, mod, and) ;( +,-, or)
c. (**); (not); (*, /, div, mod, and) ;( +,-, or) ;(<,<=,=,<>,>=,>)
d. (not); (*, /, div, mod, and) ;( +,-, or); (<, <=, =, <>,>=,>) ;(**)

3. El valor de la expresión 𝒏𝒐𝒕(𝟒 > 𝟕 𝒂𝒏𝒅 𝟗 > 𝟑) 𝒐𝒓 (𝒏𝒐𝒕(𝟏𝟎 < 𝟓 𝒂𝒏𝒅 𝟕 > 𝟒))
es:
a. Falso
b. Verdadero
c. 6
d. 5
e. 1
4. ¿Cuál de las siguientes alternativas no es una función matemática interna
del computador?
a. Abs(x), arctan(x), cos(x), sin(x)
b. Exp(x), ln(x), sqr(x), sqrt(x)
c. Trunk(x), round(x), chr(x), succ(x)
d. Get(x), mod(x), log(x), div(x)

𝒃
5. El valor de 𝒛 = 𝒄 ∗ 𝐞𝐱𝐩(𝒂 ∗ 𝐥𝐧(𝟏 + 𝟏𝟎𝟎)) es:
a. 1.05
b. 4.236
c. 4
d. 4,236

Diagramas de flujo

1. John Von Neumann fue pionero en utilizar:


a. Caso de uso
b. Diagramas de flujos
c. Arquitecturas lógicas
d. Diagramas de red.

2. ¿Qué tipos de diagramas no son correctos?


a. Diagramas de flujo del sistema
b. Diagramas de flujo de programas
c. Diagramas de flujo de red
d. Diagramas de flujo de bloques
3. El siguiente diagrama de datos representa:

a. Un if simple
b. Un if-else doble
c. Un while
d. Un do-while

4. El siguiente diagrama fig. a.1 imprime :

a. Imprime un número par


b. Imprime el factorial de un número
c. Imprime un número palíndromas
d. Imprime un numero complejo
5. El diagrama de flujo del siguiente problema es:
 En un supermercado se hace un descuento del 10%, cuando el total de
compras es mayor a 200. Diseñar un diagrama de flujo para calcular el
valor a pagar
a. b.

c. d.
Definiciones y conceptos de C/C++

1. La definición de programa es:


a. El proceso de diseñar, codificar, depurar y mantener el código fuente de
programas computacionales.
b. un programa que interpreta y ejecuta las instrucciones escritas en él, y
debe usarse un lenguaje de programación.
c. Un programa normalmente implementa (traduce a un lenguaje de
programación concreto) uno o más algoritmos
d. Conjunto unitario de instrucciones que permite a un ordenador realizar
funciones diversas, como el tratamiento de textos, el diseño de gráficos, la
resolución de problemas matemáticos, el manejo de bancos de datos, etc.

2. ¿Cuál de la siguiente definición de C es la correcta?


a. Lenguaje C es una aplicación para Windows.
b. El C es un lenguaje de programación de propósito general.
c. Es una plataforma bajo UNIX con características de producción.
d. Es un lenguaje de programación dirigido a objetos.

3. El lenguaje C++ es:


a. Un lenguaje Procedural y Orientado a Objeto.
b. Es un lenguaje de alto nivel bajo UNIX.
c. Es un potente programa Orientado a Objeto.
d. C++ es un lenguaje versátil, potente y general que trabajo con el DOS

4. El Nombre de C++ fue escrito por:


a. C++ (𝑠𝑒𝑒 𝑝𝑙𝑢𝑠 𝑝𝑙𝑢𝑠) y fue acuñado por Bill Gates en 1955
b. C++ (𝑠𝑒𝑒 𝑝𝑙𝑢𝑠 𝑝𝑙𝑢𝑠) y fue acuñado por Rick Mascitti en 1983
c. C++ (𝑠𝑒𝑒 𝑝𝑙𝑢𝑠 𝑝𝑙𝑢𝑠) y fue acuñado por Dennis Ritchie en 1972
d. C++ (𝑠𝑒𝑒 𝑝𝑙𝑢𝑠 𝑝𝑙𝑢𝑠) y fue acuñado por Leonhard Euler en 1707

5. ¿Cuál de estos lenguajes es de más alto nivel?


a. Perl
b. C++
c. C
d. Todos tienen el mismo nivel

Introducción a lenguaje estructurado C/C++

1. La iteración consiste en la repetición de una acción.


a. Verdadero
b. Falso

2. ¿Cuál de las siguientes expresiones de seguimiento en C no se ejecuta?


a. Typedef, debug.
b. Display, code View.
c. Ordenes Add Watch, Delete Watcha.
d. Main, void, int.

3. ¿Cuál de estos lenguajes fue creado por John Kemeny y Thomas Kurtt?
a. Basic
b. Java
c. C
d. C++

4. ¿Cuál de estos tipos es más largo?


a. Unsigned
b. Long
c. Int
d. Char

5. ¿Qué significa '%c' en una cadena de printf()?


a. Imprimir un entero.
b. Imprimir una cadena.
c. Imprimir un carácter.
d. Imprimir una c.

Funciones 1

1. ¿Qué devuelve malloc () sino puede reservar memoria?


a. Void
b. 0
c. 1
d. NULL

2. Si P es NULL ¿Qué devuelve la comparación P==0?


a. NULL
b. Falso
c. Indefinido
d. Verdadero

3. ¿Cómo se #define NULL?


a. (Char *)0
b. NULL
c. 0
d. No se define

4. La(s) librerías estándar de entrada y salida de dato es:


a. #include<conio.h>
b. #include<stdlib.h>
c. #include<stdio.h>
d. #include<math.h>

5. Una función en C es:


a. Una colección de sentencia que ejecuta una tarea específica.
b. Es una sentencia que se ejecuta al ser llamada.
c. Es un elemento del dato a ejecutarse en un programa.
d. Una función prototipo estándar de C.

Funciones 2

1. El tipo de resultado especifica qué tipo de datos retorna la función. Este


puede ser cualquier tipo fundamental, o tipo definido por el Usuario, pero
no puede ser una Array o un función.
a. Verdadero
b. Falso

2. La siguiente sentencia define una función:


𝒕𝒊𝒑𝒐_𝒓𝒆𝒔𝒖𝒍𝒕𝒂𝒅𝒐 𝒏𝒐𝒎𝒃𝒓𝒆_𝒇𝒖𝒏𝒄𝒊ó𝒏(𝒑𝒂𝒓á𝒎𝒆𝒕𝒓𝒐𝒔 𝒇𝒐𝒓𝒎𝒂𝒍𝒆𝒔[ ])
{
𝒅𝒆𝒄𝒍𝒂𝒓𝒂𝒄𝒊𝒐𝒏𝒆𝒔 𝒅𝒆 𝒗𝒂𝒓𝒊𝒂𝒃𝒍𝒆𝒔 𝒈𝒍𝒐𝒃𝒂𝒍𝒆𝒔;
𝒔𝒆𝒏𝒕𝒆𝒏𝒄𝒊𝒂𝒔;
[𝒓𝒆𝒕𝒖𝒓𝒏(𝒆𝒙𝒑𝒓𝒆𝒔𝒊ó𝒏)]
}
a. Verdadero
b. Falso

3. La función que llama a otra función se denomina:


a. Función llamada
b. Función llamadora
c. Función Void()
d. Función main()

4. Para que se ejecute la siguiente función se necesita un:


#𝒊𝒏𝒄𝒍𝒖𝒅𝒆 < 𝒔𝒕𝒅𝒊𝒐. 𝒉 >
𝒅𝒐𝒖𝒃𝒍𝒆 𝒎𝒆𝒅𝒊𝑨(𝒅𝒐𝒖𝒃𝒍𝒆 𝒙𝟏 , 𝒅𝒐𝒖𝒃𝒍𝒆 𝒙𝟐)
{
𝒓𝒆𝒕𝒖𝒓𝒏(𝒙𝟏 + 𝒙𝟐)/𝟐;
}
𝒊𝒏𝒕 𝒎𝒂𝒊𝒏( )
{
𝒅𝒐𝒖𝒃𝒍𝒆 𝒏𝒖𝒎𝟏, 𝒏𝒖𝒎𝟐, 𝒎𝒆𝒅:
𝒑𝒓𝒊𝒏𝒕𝒇("𝑰𝒏𝒕𝒓𝒐𝒅𝒖𝒄𝒊𝒓 𝒅𝒐𝒔 𝒏ú𝒎𝒆𝒓𝒐𝒔 𝒓𝒆𝒂𝒍𝒆𝒔: ");
𝒔𝒄𝒂𝒏𝒇(%lf %lf, &𝒏𝒖𝒎𝟏, 𝒏𝒖𝒎𝟐 );
𝒎𝒆𝒅 = 𝒎𝒆𝒅𝒊𝒂(𝒏𝒖𝒎𝟏, 𝒏𝒖𝒎𝟐);
𝒑𝒓𝒊𝒏𝒕𝒇("𝑬𝒍 𝒗𝒂𝒍𝒐𝒓 𝒎𝒆𝒅𝒊𝒐 𝒆𝒔 %. 𝟒𝒍𝒇 \𝒏", 𝒎𝒆𝒅);
𝒓𝒆𝒕𝒖𝒓𝒏 𝟎;
}
a. #include<conio.h>
b. &
c. clrscr();
d. return 1;

5. ¿Cuál de estas sentencia no es una palabra reservada de C?

a. printf
b. sizeof
c. typedef
d. volatile

Formatos

1. ¿Qué especificador de entrada devuelve un entero sin signo en base 16?


a. %d
b. %x, %X
c. %e, %E
d. %i

2. ¿Qué especificador de salida devuelve un punto flotante simple?


a. %o
b. %f
c. %if
d. %d

3. ¿Qué formato lee un carácter de la entrada estándar 𝒔𝒕𝒅𝒊𝒏?


a. get()
b. getch()
c. put()
d. getchar()

4. La diferencia entre la función getch() y getche() es:


a. El getch() lee un carácter sin visualizarlos y getche() si lo visualiza.
b. El getch() lee un carácter y lo visualiza y getche() no visualiza.
c. El getch() y el getche() ambas cumple la misma función.
d. No tienen argumentos de visualización.

5. Si 𝒇𝒍𝒐𝒂𝒕 𝒙 = 𝟔. 𝟐𝟓𝟓𝟓, 𝒛 = 𝟕. 𝟐𝟓𝟕𝟗; y 𝒊𝒏𝒕 𝒚 = 𝟒, 𝒕 =. 𝟓; entonces la


instrucción 𝒑𝒓𝒊𝒏𝒕𝒇(%4.2f \n %5.2e \n %5d \n %d", 𝒙, 𝒛, 𝒚, 𝒕); imprime:
a. b.
6.25 6
7.26 7.26e+00
4.00 4
5 5.00

c. d.
6.25 6.25
7.26e+00 7.26e+00
4 40 5.00
5

Tipos de datos en C

1. Los tipos de datos fundamentales de C ¿Qué no son? es:


a. Tipos enteros: char, short, int, long y enum.
b. Tipos reales: float, doublé y long doublé.
c. Otros: Void.
d. Signed, Array, ASCII

2. El tipo de datos long ¿Cuántos bytes ocupa?


a. 2 bytes
b. 4 bytes
c. 6 bytes
d. 1 bytes

3. En la siguiente sentencia de tipo enumerado los valores asociados a los


identificadores son:

a. azul=0, amarillo=1, rojo=2, verde=0, blanco=1, negro=2.


b. azul=0, amarillo=1, rojo=2, verde=0, blanco=0, negro=0.
c. azul=1, amarillo=2, rojo=3, verde=0, blanco=1, negro=2.
d. Verde=0, azul=1, amarillo=2, rojo=3, blanco=4, negro=5.

4. Los tipos de datos derivados en lenguaje C son:


a. Const, default, typedef, struct
b. Punteros, Estructuras, Unión, Arrays y Funciones.
c. Char, short, int, long y enum.
d. Locking, stat, string, types.
5. La función para asignación dinámica de memoria es:
a. io.h
b. malloc.h
c. dos.h
d. memory.h

Ejercicios #01

1. ¿Qué resultado se imprime en los siguientes programas?

2. ¿Qué resultado se imprime en los siguientes programas?

3. ¿Qué resultado se imprime en los siguientes programas?

4. ¿Qué resultado se imprime en los siguientes programas?

5. ¿Qué resultado se imprime en los siguientes programas?


Sentencias Lógicas

1. ¿Qué alternativa es falsa?


a. 𝑎 > 𝑏 (𝑉)
b. 𝑎 < 𝑏 (𝐹)
c. 𝑎 ! = 𝑏 (𝑉)
d. 𝑎 >= 𝑏 (𝑉)

2. ¿Qué proposiciones son verdaderas?


a. (𝑎 < 𝑏)&&(𝑎 == 𝑐) (𝐹)
b. (𝑎 > 𝑏)&&(𝑎 >= 𝑑) (𝑉)
c. (𝑎 == 𝑐) ∥ (𝑐 ! = 𝑑) (𝑉)
d. (𝑑 > 𝑐) ∥ (𝑏 > 𝑎) (𝐹)
e. (𝑐 >= 𝑑 ∥ (𝑐 > 𝑎) (𝑉)

3. La siguiente instrucción del switch () ¿Está bien escrita?

a. Verdadero
b. Falso

4. La siguiente gráfica representa una estructura de:


a. Selectiva simple
b. Selectiva doble
c. Selectiva doble anidada
d. Ninguna

5. ¿Con qué operador trabajan las estructura de selección?


I. Operador de relación
II. Operador lógico
III. Operador aritmético div y mod

a. Solo I
b. Solo II
c. Solo I y II
d. Todos

Estructura de selección

1. Es la estructura selectiva que se utiliza para ejecutar una acción cuando


la condición es verdadera y otra acción cuando la condición es falsa:
e. Selectiva simple
f. Selectiva doble
g. Selectiva doble anidada
h. Selectiva múltiple

2. En el 𝒔𝒘𝒊𝒕𝒄𝒉, ¿Es válido escribir varias opciones case y al final de ese


conjunto escribir 𝒃𝒓𝒆𝒂𝒌; ?
a. Verdadero
b. Falso

3. ¿Cuántas opciones de respuesta puede tener una condición booleana?


a. Una
b. Dos
c. Ninguna
d. Muchas

4. Estructura de control que, dentro de una condición, tiene otra condición a


evaluar. Se utiliza cuando hay tres o más opciones.
a. Selectiva simple
b. Selectiva doble
c. Selectiva doble anidada
d. Selectiva múltiple

5. Estructura de control que, si no encuentra ningún valor igual a la


expresión, realiza la instrucción o instrucciones asignadas por default (si
ésta existe).
a. Selectiva simple
b. Selectiva doble
c. Selectiva doble anidada
d. Selectiva múltiple

Ejemplos de selección

Diga cuál es el resultado de la ejecución de los siguientes programas.


1. Prueba de escritorio (de cualquier valor)

2. Prueba de escritorio (de cualquier valor)


Complete los siguientes programas.
3. Prueba de escritorio (de cualquier valor)

4. Escriba en código fuente de Turbo C el siguiente diagrama de flujo.


5. Construya un diagrama de flujo y el correspondiente programa en C que,
al recibir como dato x, calcule el resultado de la siguiente función e
imprima los valores de 𝒙 𝒆 𝒚.
𝟒 𝒔𝒊 𝟎 < 𝒙 ≤ 𝟏𝟎
−𝒙
𝒙 𝒔𝒊 𝟎 < 𝒙 ≤ 𝟏𝟎
𝒚 = 𝒇(𝒙) 𝒙𝟑 − 𝟏𝟐
𝒙𝟐 + (𝒙𝟑 − 𝟏𝟖) 𝒔𝒊 𝟎 < 𝒙 ≤ 𝟏𝟎
{𝟎 Para otro valor de x

Dato: x (variable de tipo entero)

Estructura de repetición

1. Para las repeticiones indefinidas ¿Qué es mejor utilizar?


I. for
II. while
III. do-while
a. solo I
b. solo II
c. solo III
d. Solo I y II

2. Realice la prueba de escritorio para el siguiente código fuente:

3. ¿Qué imprime los siguientes fragmentos de código fuente?


I. II.

III.
a. I: 10 12 14 16 18 20, II: 12 14 16 18 20 II: 10 10 10 10 10 10 …
b. I: 12 14 16 18 20 , II: 10 12 14 16 18 20II: 10 10 10 10 10 10 …
c. I: 10 12 14 16 18 20, II: 10 12 14 16 18 20, II: 10 10 10 10 10 10 …
d. Todas con correctas

Complete las líneas en blanco.

4. Imprimir los números impares hasta el 100 e imprimir cuántos impares

hay.

Complete las líneas en blanco.

5. Describa lo que imprime cada programa.

Array y estructuras:

1. ¿Qué es un Array?
a. Es un arreglo unidimensional que tiene vectores y matrices.
b. Es un conjunto de elementos del mismo tipo de datos almacenados en
memoria continua.
c. Es una lista que contiene un conjunto de variables de orden prefijas.
d. Es un arreglo bidimensional que tiene vectores y matrices.

2. ¿Cuál alternativa es falsa?


a. La estructura es un tipo de datos estructurado que agrupa una o más
variables, ya sea de un solo tipo o de diferentes tipos de datos, y además
éstos pueden ser a su vez datos simples o datos estructurados. ( )

b. Identificador_estructura es el nombre de la estructura; en el cuerpo del


mismo (dentro de las llaves) se encuentran los campos que contendrán la
estructura, cada uno con su respectivo tipo de dato. ( )

c. Los arreglos bidimensionales son también llamados tablas o matrices. ( )

d. La palabra typedef permite asignar un identificador a un tipo de dato


primitivo (sinónimo) o de un dato tipo Array; el nombre sirve para declarar
variables de ese tipo. ( )

e. La función gets () permite leer una cadena, incluyendo espacios en blanco,


terminando con el carácter de fin de línea (enter). ( )

f. Función strncpy Copia una cantidad determinada de caracteres de una


cadena y los almacena en un arreglo. ( )

g. Función strcmp Compara dos cadenas de caracteres alfabéticamente,


devuelve 0 si son iguales, un número negativo si la primera es menor que la
segunda o un número positivo si la primera es mayor a la segunda. ( )

3. El siguiente fragmento de código fuente captura:

a. Captura una cadena de caracteres


b. Captura una cadena de caracteres con scanf
c. Captura una cadena de caracteres con printf
d. Captura una cadena de caracteres ASCII.
4. Solicitar y mostrar el nombre y tres calificaciones para cada alumno;
pueden incluirse hasta 10 alumnos. (arreglo de estructuras)

5. Almacenar números entre 1 y 25, generados aleatoriamente, en una tabla


de 3X2 renglones y columnas.

VB.Net Nueva generación de tecnología

1. ¿Qué es .Net?
a. .NET es una infraestructura para crear aplicaciones Nativa de Windows.
b. .NET es toda una nueva arquitectura tecnológica, desarrollada por
Microsoft para la creación y distribución del software como un servicio.
c. .NET es un modelo de desarrollo basado en servicios, se flexibiliza y
enriquece el modo en el que hasta ahora se construían aplicaciones para
Internet.
d. .NET permite el desarrollo de aplicaciones a través del uso de un conjunto
de herramientas y servicios que proporciona, y que pueden agruparse en
tres bloques principales.

2. ¿Cuál alternativa es falsa?


a. .NET Framework permite el desarrollo de aplicaciones a través del uso de
un conjunto de herramientas y servicios que proporciona, y que pueden
agruparse en tres bloques principales ( )
b. En la base del entorno de ejecución, se encuentra el CLR, que constituye el
núcleo de .NET Framework, encargándose de la gestión del código en
cuanto a su carga, ejecución, manipulación de memoria, seguridad. ( )
c. El Entorno de Ejecución Común de Lenguajes o CLR (Common Lenguaje
Runtime), representa el alma de .NET Framework y es el encargado de la
ejecución del código de las aplicaciones. ( )
d. El Sistema Común de Tipos o CTS (Common Type System), es un tipo de
datos de CLR que permite definir el modo en que los tipos serán creados y
manipulados por el entorno de ejecución de .NET Framework. ( F )
e. Dentro de .NET Framework, todos los tipos de datos están implementados
como clases. ( )

3. El siguiente código fuente representa:

a. Manipulación de una variable como objeto


b. Manipulación de una variable como clase
c. Manipulación de una variable global
d. Manipulación de una variable de relación con otra

4. VS.NET puede ser instalado en un equipo con uno los siguientes sistemas
operativos: Windows XP, Windows con Service Pack 2., Windows NT 4.0. con
Service Pack 5., Windows Me. y Windows 98. ( )
5. ¿Qué nos permite hacer Visual Basic?
I. Crear aplicaciones
II. Sitios y Aplicaciones Web
III. Servicio Web en cualquier entorno
a. Solo I
b. Solo II
c. Solo III
d. Todas

Conociendo Visual Basic.

1. ¿Cuál fue el primer Visual Basic que existió?


a. Visual Studio .NET (2002)
b. Visual Studio 6.0
c. Visual Basic 6.0
d. Visual Studio .NET (2003)

2. Microsoft Visual Studio es:


a. Un sistema de Windows
b. Un sistema operativo
c. Entorno de desarrollo integrado
d. Ninguna de las anteriores

3. Entre los eventos de un objeto ComboBox tenemos:


a. Hide
b. Clic
c. Gotfocus
d. Load

4. Entre los objetos en Visual Basic tenemos:


a. Image
b. Caption
c. Frame
d. Forecolor

5. Los botones (Combobox), etiquetas (Label) y formularios (Form) son:


a. Propiedades
b. Métodos
c. Eventos
d. Objetos

Conociendo Visual Basic 1


1. Visual Basic es un lenguaje de Programación Orientado a Objetos y
basado en…:
a. Eventos
b. Propiedades
c. Métodos
d. Todas

2. Entre las propiedades del formulario tenemos:


a. Load
b. Name
c. Windowstate
d. Text

3. Para cambiar las propiedades a un control primero debo seleccionar el :


a. Métodos
b. Objetos
c. Propiedades
d. Ninguna de las Anteriores

4. El objeto principal sobre el que se construyen las aplicaciones en Visual


Basic es:
a. Los botones
b. Los formularios
c. Cuadro de controles
d. Las ventanas

5. Para inactivar una caja de texto se utiliza:


a. Locked
b. Visible
c. Font
d. Enabled

Modo Consola: funciones de entrada y salida

1. En la gráfica adjunta describe:

a. El entorno de modo consola


b. Una aplicación de modo consola
c. Una línea de comando DOS
d. Ninguna de las anteriores
2. La función principal de modo consola es:
a. Module
b. Main()
c. DOS
d. Void

3. La alternativa falsa de las siguientes proposiciones es:


a. La sentencia console.writeLine nos permite escribir un mensaje en pantalla
sin salto de línea, por lo que el cursor quedará punteando al final de la frase
a la derecha. ( )
b. La sentencia console.readline ( ) nos ayuda a que no se cierre la ventana
inmediatamente después de imprimir el mensaje anterior. ( )
c. La sentencia console.ReadLine nos permite ingresar en pantalla datos
desde el teclado. ( )
d. Private: Se utiliza solo a nivel del módulo e indica que la variable es
privada; es decir, solo va a ser reconocida dentro del módulo donde ha sido
declarada. ( )
e. Public: Se utiliza solo a nivel de módulo e indica que la variable es pública;
es decir, va a ser reconocida en toda la aplicación. ( )
f. Static: Se utiliza solo a nivel del procedimiento. Cuando una variable se
declara con la palabra Static, Visual Basic si reinicializa la variable cada vez
que se ejecuta el procedimiento, solo lo hace la primera vez. Esto quiere
decir que la variable conserva su valor entre una llamada al procedimiento y
otra. ( F )

4. El error de la siguiente sentencia es:

a. ()
b. ;
c. Void
d. Declaración de variable

5. Las estructuras de decisión son iguales, dada la gráfica adjunta:

Fig. 1 Fig. 2
a. Verdadero
b. Falso
Estructura de repetición: vector, matrices y vectores

1. La siguiente aplicación genera:

a. 54
b. 53
c. 55
d. 56
e. 60

2. El siguiente fragmento de código genera:

a. 25
b. 36
c. 37
d. 38

3. Complete el siguiente código fuente


4. ¿Qué método de ordenamiento se utiliza en el siguiente código?

a. Método LIFO
b. Método FIFO
c. Método Burbuja
d. Método Rápido

5. ¿Cómo trabaja el siguiente código fuente?

a. Genera una matriz al azar


b. Genera un vector al azar
c. Genera una matriz por teclado
d. Genera un vector por teclado

Ejemplos de aplicación en Modo consola.

1. Realice un programa en Aplicación para Windows que genere la tabla de


multiplicar de N número.

2. Hallar la solución de la siguiente ecuación 𝒂𝒙𝟐 + 𝒃𝒙 + 𝒄 = 𝟎, mediante la


Fórmula general. En Aplicación para Windows.

3. Realice un programa en Aplicación para Windows que encuentre las


incógnitas de un sistema de ecuaciones simultáneas de tres variables por
el método Cramer.

4. Elaborar un programa que Imprima el mayor de tres números y ordenarlo


descendentemente.
5. Elabore un programa que muestre el siguiente menú:
I. Sumar dos números
II. Restar dos números
III. El mayor de dos números
IV. Convertir de m3 a litros

Ejemplos de aplicación en Aplicación para Windows.

1. Realice un programa en Aplicación para Windows que genere la tabla de


multiplicar de N número.

2. Hallar la solución de la siguiente ecuación 𝒂𝒙𝟐 + 𝒃𝒙 + 𝒄 = 𝟎, mediante la


Fórmula general. En Aplicación para Windows.

3. Realice un programa en Aplicación para Windows que encuentre las


incógnitas de un sistema de ecuaciones simultáneas de tres variables por
el método Cramer.

4. Genere un programa que sume dos matrices en Aplicación para Windows.

5. Leer todo el contenido de un archivo de texto y visualizarlo en un


TextBox.

Prof. Jairo Rolando Carbo Rivera

“Nadie llega a bachiller, sin estudiar y aprender”


Anónimo

Se prohíbe la reproducción total y se reservan todos los DERECHOS DE PROPIEDAD INTELECTUAL de acuerdo a la Ley de Propiedad Intelectual para este documento.
Reservados todos los derechos. Ni la totalidad ni parte de esta publicación pueden reproducirse, registrarse o trasmitirse, por un sistema de recuperación de información, en
ninguna forma ni por ningún medio, sea electrónico, mecánico, fotoquímico, magnético o electroóptico, por fotocopia o cualquier otro, sin permiso previo por escrito del editor.
El préstamo, alquiler o cualquier otra forma de cesión de uso de este ejemplar requerirá también la autorización del editor o de sus representantes.
http://www.recursosvisualbasic.com.ar/htm/vb-net/1-ejemplos-con-textbox-
en-vb-net.htm#8

http://informaticaydesarrollo.blogspot.com/2012/04/tutorial-aplicacion-de-consola-
en.html