1.- INTRODUCCION A C# E INSTRUCCIONES FUNDAMENTALES
Se pueden ejecutar los programas Paso a Paso en VisualStudio 2010
Verdadero
Falso
Cual es la secuencia de teclas para ejecutar programasPaso a Paso por Instrucciones en Visual Studio 2010
F11
F10
Ctrl-F8
ALT-F7
Cual es la secuencia de teclas necesaria para ejecutarprogramas Paso a Paso por Procedimientos en VisualStudio 2010
ALT-F8
Ctrl-F8
F10
F11
Es lo mismo ejecutar el programa Paso a Paso por Proce-dimientos que por Instruccion
Verdadero
Falso
Para que sirve un "Breakpoint"?
Para ver el valor de las variables
Para ejecutar el programa paso a paso
Para detener la ejecucion normal de un programa
Para cambiar el valor de una variable
Cual es la secuencia de teclas para Generar unasolucion en Visual Studio 2010
CTRL-F9
CTRL-F8
F5
F6
Cual es la secuencia de teclas para ejecutar normalmen-te un programa en Microsoft Visual Studio 2010?
F5
F6
ALT-F9
ALT-R
Cual es la secuencia de teclas necesaria para abrir laventana de "Inspeccion rapida" de una variable enVisual Studio 2010
CTRL-D-R
CTRL-D-I
CTRL-D-W
CTRL-D-Q
Cual es la secuencia de teclas para activar o desacti -var un "Breakpoint" en Visual Studio 2010
F8
F5
F9
F6
Se puede modificar el valor de una variable mientras seejecuta el programa Paso a Paso
Verdadero
Falso
Es correcta la siguiente declaracion?int x='$';
NO
SI
SI, PERO CON WARNING (Advertencias)
NO, PERO CON WARNING (Advertencias)
Cual es la salida de la sig. instruccion:Console.Write(" { 0 : N } ", 124.56577);
24.56
24.57
124.56
124.57
Cual es la salida de la sig. instruccion?Console.Write(" { 0 : C }", 65);
65
65.000000
A
$65.00
Cual es el formato para desplegar un dato numerico comomoneda
C
D
E
F
Cual es el formato para desplegar un dato numerico concomas separadoras
D
E
F
N
Para que sirve el especificador de formato D
Para enteros en binario
Para enteros decimales
Para enteros sin signo
Para enteros hexadecimales
Cual es el formato numerico de hexadecimales
C
D
F
X
Como se declara una variable x de tipo entero sin signo
uint x;
unsigned int x;
signed int x;
int x;
Como se declara una variable "y" de tipo entero largo?
unsigned y;
unsigned long y;
unsigned long int y;
long y;
Cuantos bytes ocupa una variable de tipo int?
1
2
4
8
Cuantos bytes ocupa una variable de tipo Int16?
1
2
4
8
Cuantos bytes ocupa una variable de tipo Int64?
1
2
4
8
Cuantos bytes ocupa una variable de tipo Char?
1
2
4
8
Es correcta la declaracion:short int x;
Verdadero
Falso
Cuantos bytes ocupa la variable de tipo long?
1
2
4
8
Cuantos bytes ocupa la variable de tipo ulong?
1
2
4
8
Cuantos bytes ocupa una variable de tipo float?
1
2
4
8
Cuantos bytes ocupa una variable de tipo double?
1
2
8
10
Para que sirve \n?
Para regresar el carro
Para cambiar de linea
Para imprimir un numero
Para mostrar la "n" en pantalla
Para que sirve \x?
Para especificar formato en hexadecimal
Para mostrar un caracter ASCII dado en hexadecimal
Para mostrar la "x" en pantalla
Para especificar formato con minusculas
Cual es la diferencia entre { 0 : x } y { 0 : X } ?
x especifica formato en hexadecimal y X en octal
ambos son secuencias de escape en hexadecimal
x especifica formato hex. minusculas y X en mayuscula
ambos despliegan ASCII dado en hexadecimal
Cual es el operador aritmetico del residuo?
mod
modf
%x
%
Se permite el uso de numeros de tipo float al aplicarel operador aritmetico del residuo?
SI
NO
SI, PERO EL RESULTADO ES DE TIPO float
SI, PERO CON WARNINGS
Se permite el uso de numeros de tipo float al aplicarel operador aritmetico del residuo
Verdadero
Falso
Cual es el resultado de:Console.WriteLine( 3.0 % 2.0 );
1
1.5
Error
1.500000
Cual es el resultado de:Console.WriteLine( 9 % 3 );
3
0
3.333333
3.000000
Cual es el resultado deConsole.Write( (float) 3 / (float) 2 );
1.5
Error
0
1
Cual es el resultado deint x;x = (float) 3 / (float) 2;
1.5
Error
0
1
Cual es el resultado deint x;x = (int) ( (float) 3 / (float) 2 );Console.Write(x);
1.5
1.500000
0
1
Como se colocan comentarios?
Con // o con /* */
Con \\
Con /* o con //
Con \\ o con */ /*
Para que sirve \\?
Para poner un comentario
Para imprimir una diagonal
Para imprimir una diagonal invertida
Para imprimir dos diagonales invertidas
Cual es el resultado de:Console.Write(" { 0 : D }", 3/4-(4+5));
-8
9
1
-9
Cual es el resultado deConsole.Write(" { 0 : D} ", 3/(5-9)+5);
5
-4.25
-5
0
Cual es el resultado deConsole.Write(" { 0 : D }", 3+5%2+9/3);
0
-7
7
17
Cual es el resultado deConsole.WriteLine(" { 0 : D }", 3+5%2+9/3*2);
6
10
0
8
Cual es el resultado deConsole.WriteLine(" { 0 : D }", 3+5%2+9/(3*2));
2.5
2
5
1
A que se le llama el codigo o programa fuente?
Al programa compilado
El programa que se ejecuta
Al programa tecleado
Al programa objeto
Que extension tienen los archivos de codigo fuente?
*.CS
*.OBJ
*.TXT
*.EXE
Que extesion tiene el codigo ejecutable?
*.CS
*.OBJ
*.EXE
*.LIB
Que es el codigo ejecutable?
Es el que contiene el programa objeto
Es el que contiene el programa fuente
Es el que genera el compilador al agregar encabezados
Es el que genera el compilador al agregar librerias
Como se declara una constante de tipo real y se inicia-liza con el valor de 3.1416
const x=3.1416:
const float x=3.1416;
const float x=3.1416F;
const pi=3.1416F;
Cual es el resultado de(33+3*4)/5
9
28.8
28
0.8
Cual es el resultado de 8+7*3+4*6
294
53
51
192
Cual es el resultado deConsole.WriteLine(4/2*3*Math.Pow(3,2)/10);
1
0.06
5.4
0.07
Cual es el resultado deConsole.WriteLine( 5 + Math.Pow(4,2) / 10 );
2.1
2
6.6
1
Cual es el resultado deConsole.WriteLine( 7 / 2 );
3.5
3.500000
3
Ninguno de los anteriores
Cual es el resultado deConsole.WriteLine( (float) 7 / 2 );
3
3.0
3.5
Ninguno de los anteriores
Cual de las siguientes variables NO son validas?XRayo, R2D2, 45, ZZZZ, X_Rayo, X, N14, 3u, 3f
XRayo, 45, 3u y 3f
45, 3u y 3f
X_Rayo, 45, 3u y 3f
Todas son validas
Cual de las siguientes constantes NO son validas?a) 234 b) 12E-5 c) 32,767 d) 3.6E+7e) 3.5X10 f) 0.00001 g) -8.975 h) 0i) 1/2 j) -7E12 k) 0,456 l) 224E1
b) d) e) j) l)
c) e) i) k)
b) c) d) e) j) k) l)
Todas son validas
Si A=4, B=5 y C=1, evalue lo sig.:Console.WriteLine( B * A - Math.Pow(B,2) / 4 * C );
-1.25
-1.250000
13.75
13
Si A=4, B=5 y C=1 evalue lo sig.:Console.WriteLine( ( A * B ) / Math.Pow(3,2) );
3.333333
2.222222
3
2
Si A=4, B=5 y C=1, evalue lo sig.:Console.WriteLine( Math.Pow( Math.Pow(A,B), C ) );
1024
1024.0
20
20.0
Cual es la clase necesaria para usar la funcion Pow() ?
System
System.Collections
Math
Mathematics
Mencione los 4 tipos de ciclos en C#
for, while, repeat, foreach
for, while, do-while, foreach
do for, do while, while, forwhile
for-next, while, do-while, foreach
Cual es la secuencia de escape para activar el sonido?
\b
\A
\a
\beep
Cual es el resultado deConsole.Write( 6 % 8 );
0
6
0.75
8
Cual es la diferencia entre a) ++x y b) x++ ?
a) es postfijo y b) es prefijo
a) es prefijo y b) es postfijo
a) primero usa el valor y luego incrementa
b) primero incrementa y luego usa el valor
Si int x=10;Cual es el resultado de Console.WriteLine( ++x );
10
11
No imprime nada
Ninguno de los anteriores
Si int x=11;Cual es el resultado de Console.WriteLine( x++ );
11
12
10
Ninguno de los anteriores
Anote las instrucciones necesarias para imprimir laraiz cubica de 16
Cual es la funcion para el calculo de la raiz cuadrada?
Math.Sqr()
Math.Sqrt()
Sqrt()
Math.Root()
Si y=20, cual es el resultado de las siguientes lineas:Console.Write(y--);Console.Write(++y);
19 21
19 20
20 21
20 20
Mencione los operadores relacionales
AND, OR y NOT
&&, || y !
>, <, >=, <=, =, !=
>, <, >=, <=, ==, !=
Anote los operadores logicos segun la sintaxis de C#
&&, ||, !
AND(), OR(), NOT()
==, !=
Ninguno de los anteriores
Cual es la diferencia entre a) while y b) do-while?
a) Se ejecuta 1 o mas veces y b) Se ejecuta 0 o mas vec
a) Se ejecuta 0 o mas veces y b) Se ejecuta 1 o mas vec
Son iguales
Ninguna de las anteriores
Cual es la salida del sig. programa:int x=10, y=0;y+=x++;Console.Write("\n"+y);Console.Write("\n"+x);
10 11
10 10
0 11
0 10
Cual es la salida del sig. programaint x=10, y=2;y*=--x;Console.Write( y );Console.Write( "\t" + x );
20 9
20 10
18 9
18 10
Cual es la sentencia para colocar en cursor en la pan--talla en la columna 40 y renglon 12
Console.Setcursorposition(40,12);
Console.SetCursorPosition(40,12);
Console.Gotoxy(40,12);
Console.GotoXY(40,12);
Cual es la diferencia entre los operadores logicos& y && ?
&=Operador de bits y &&=Operador logico AND
&=Operador de direccionamiento y &&=AND logico
Ambos son operadores relacionales
Ninguna de las anteriores
La sig. instruccion captura un valor entero y lo almacena en la variable x
x = Console.ReadLine();
x = (int) Console.ReadLine();
x = int.Parse( Console.ReadLine() );
x = Int.Parse( Console.ReadLine() );
El sig. bloque imprime los numeros del 1 al 10
for(int i=1; i>=10; i++) Console.Write(i);
for(int i=1; i<11; i++) Console.Write(i);
for(int i=1; i<10; i++) Console.Write(i);
For(int i=1; i<=10; i++) Console.Write(i);
El sig. bloque de instrucciones imprime los numeros del100 al 10
for(int i=100, i>=10; i--) Console.Write(i);
for(int i=100; i<=10; i--) Console.Write(i);
for(int i=100; i>10; i--) Console.Write(i);
for(int i=100; i>=10; i--) Console.Write(i);
El sig. bloque de instrucciones imprime los numerosimpares entre 1 y 50
for(int i=1, i<=50, i+=2) Console.Write(i);
for(int i=1; i<=50; i+=2) Console.Write(i);
for(int i=1; i<50; i+=2) Console.Write(i);
for(int i=1; i<=50; i+=1) Console.Write(i);
Anote el resultado del sig. ciclofor(x=0, suma=0; x<=5; suma+=x, x++) Console.Write("\a");Console.Write("\nSuma = " + suma );
Suma=0
Suma=15
Suma=5
Suma=120
Que sucede si un switch no contiene los break's
Indica un error del compilador
Indica Warnings pero si ejecuta el programa
Ejecuta el programa normalmente
Ninguna de las anteriores
Al codificar el switch, Es obligatorio el uso de laclausula "default"
Verdadero
Falso
Indique la linea con errores:
for(int i=-1; i<10; i++) Console.Write(i);
for(int i=1, y=0; i!=y; y++) Console.Write(y);
for(int i=1, suma=0; i!=19; i++) suma+=i;
for(i=1, i<=10, i++) Console.Write(y);
Todos los ciclos en C# iteran ...
cuando la condicion es FALSA
cuando la condicion es VERDADERA
segun se configure el compilador
Para que se utiliza la clausula break en los ciclos?
Para terminar la ejecucion de un programa
Para ejecutar la evaluacion de la condicion del ciclo
Para salir del ciclo
Ninguna de las anteriores
Para que se utiliza la clausula continue en un ciclo?
Para continuar con la ejecucion de la sig. instruccion
Para salir del ciclo
Para iterar el ciclo
Ninguna de las anteriores
Estructura ciclica que se ejecuta cero o mas veces
while
do-while
switch
do-next
Estructura ciclica cuyo cuerpo se ejecuta por lo menosuna vez
while
do-while
switch
do-next
Estructura ciclica cuya sintaxis exige colocar el simbolo ; al final
while
for
do-while
foreach
En este ciclo, primero se ejecuta el cuerpo del progra-ma y luego se evalua la condicion
while
for
foreach
do-while
Se pueden utilizar operadores logicos en la condiciondel ciclo for
Verdadero
Falso
El ciclo for NO permite combinar incrementos con decre-mentos
Verdadero
Falso
Es correcta la declaracion int x='W';
Verdadero
Falso
Es correcta la declaracion char y=64;
Falso
Verdadero
Como se codifica el operador logico NOT?
Con la palabra NOT()
Con la palabra not()
Con el simbolo !
Con el simbolo -
Cual es la ultima linea de impresion del sig. codigofor(a=3, b=5; a<20 && b>a; a+=3, b+=10) { Console.Write("\na={0} \t b={1}", a, b ); if(b>6) continue; Console.Write("***");}Console.ReadKey();
a=12 b=35
a=15 b=45
a=18 b=55***
a=18 b=55
Cual es la salida del siguiente codigo:for(char i='A'; i<='Z'; i++) Console.Write("\t" + i );
Marca error
Imprime los numeros del 65 al 90
Imprime las letras de la A a la Z
Ninguna de las anteriores
Si A=4, B=5 y C=1 evalue lo sig.:Console.WriteLine( ((( B + C ) / 2 * A + 10 )*3*B)-6);
324
320
324.0
Ninguna de las anteriores
Cual es el resultado de :Console.Write(" { 0 : D } ", 3/4-4+5);
1
-4
1.5
-3.75
Cual es la impresion del siguiente codigo:int a=10, b=9, c;c=++a*b--;Console.Write("a={0} \t b={1} \tc ={2}", a, b, c);
a=10 b=9 c=90
a=11 b=8 c=99
a=11 b=8 c=88
a=10 b=8 c=80
Todas las variables deben declararse antes de usarse
Verdadero
Falso
Un breakpoint ilumina la linea de codigo de color rojo
Verdadero
Falso
Las variables de tipo double ocupan 4 bytes
Verdadero
Falso
La secuencia de escape \t es un tabulador vertical
Verdadero
Falso
Para negar una expresion logica se utiliza el operadornot()
Verdadero
Falso
Un breakpoint interrumpe momentaneamente la ejecucionde un programa
Verdadero
Falso
Las variables de tipo float ocupan 4 bytes
Verdadero
Falso
La secuencia de escape \r se conoce como retorno decarro
Verdadero
Falso
Un Breakpoint se invoca mediante F8
Verdadero
Falso
Las variables de tipo int ocupan 2 bytes
Verdadero
Falso
La secuencia de escape \n se usa para cambiar de linea
Verdadero
Falso
Para calcular el residuo de una division se usa lafuncion mod()
Verdadero
Falso
Para ejecutar un programa se usan las teclas ALT-F9
Verdadero
Falso
Las variables de tipo double ocupan 4 bytes
Verdadero
Falso
La secuencia de escape \x se utiliza para mostrar una xen la pantalla
Verdadero
Falso
C# no tiene un tipo de datos para las cadenas
Verdadero
Falso
Si se declara:int x=11;entonces la sentencia Console.Write(x++);imprime 11 en la pantalla
Verdadero
Falso
Existe una funcion para calcular la raiz cubica de unnumero entero
Verdadero
Falso
El operador >= es logico
Verdadero
Falso
El ciclo do-while se ejecuta 0 o mas veces
Verdadero
Falso
No se pueden utilizar operadores logicos en lacondicion de un ciclo "for"
Verdadero
Falso
Las variables de tipo caracter ocupan 2 bytes de memo -ria
Verdadero
Falso
el \n es un especificador de formato
Verdadero
Falso
La secuencia de escape \\ sirve para poner uncomentario
Verdadero
Falso
Es correcta la sig. declaracion:const pi=3.1416;
Verdadero
Falso
Para utilizar la funcion Pow() se debe hacer referenciaa la clase Math
Verdadero
Falso
El metodo para calcular la raiz cuadrada de un dato esSqrt()
Verdadero
Falso
El compilador detecta un error si se omite la clausulabreak en un switch
Verdadero
Falso
El lenguaje C# tiene un operador aritmetico paraelevar un dato a una potencia
Verdadero
Falso
El ciclo while se ejecuta 0 o mas veces
Verdadero
Falso
Todos los ciclos en C# son de tipo mientras
Verdadero
Falso
Es correcta la declaracion:short x;
Verdadero
Falso
El metodo Pow() esta incluida en el System.Collections
Verdadero
Falso
La secuencia de escape para activar el sonido es \a
Verdadero
Falso
El metodo para calcular la raiz cuadrada es Math.Root()