TECNICO EN PROGRAMACION DE SOFTWARE CUESTIONARIO -2015 SENA CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOCLOGIAS DE LA INFORMACION 1. La estructura cíclica que evalúa la condición después de ejecutar las instrucciones se denomina: a. b. c. d. While Do While For Swith Case 2. La estructura Switch Case es de tipo: a. b. c. d. Cíclica Secuencial Condicional Repetitiva 3. Qué tipo de estructura representa el siguiente diagrama. a. b. c. d. While Do While For Swith Case 4. De acuerdo al siguiente código en LPP cuál sería el resultado en pantalla. entero num, conta inicio num<-1 para conta <- 2 hasta 6 haga escriba num escriba " " num<-num+conta fin para fin TECNICO EN PROGRAMACION DE SOFTWARE CUESTIONARIO -2015 SENA CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOCLOGIAS DE LA INFORMACION a. b. c. d. 1 3 6 9 12 23456 1 3 6 10 15 8 5. Una variable tipo boolean solo permite datos: a. b. c. d. Enteros Caracteres Falso y verdadero Decimales 6. La siguiente imagen muestra un diagrama de casos de uso de tipo: a. b. c. d. Extendido Incluido General Clase 7. Los principales componentes de un modelo entidad relación son: a. b. c. d. Clase, atributos y procesos Actor, caso de uso, relación, escenario Entidad, propiedades y operaciones Entidad, atributos, relación TECNICO EN PROGRAMACION DE SOFTWARE CUESTIONARIO -2015 SENA CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOCLOGIAS DE LA INFORMACION 8. En un diagrama de clases el signo (+) en un atributo significa a. b. c. d. Publico Privado Encapsulado Encriptado 9. Cuál de los siguientes es un ejemplo de herencia a. b. c. d. Cliente - proveedor Médico - paciente Factura- producto Empresa – sede 10. Que resultado se obtiene al ejecutar el siguiente código en C# private void button1_Click(object sender, EventArgs e) { for (int i = 0; i <= 10; i+=2) { comboBox1.Items.Add(i); } a. b. c. d. } Muestra un mensaje con los números de 0 a 10 Carga los números de uno a diez en el comboBox1 Carga los números de cero a diez en el conmboBox1 Carga los números de dos en dos desde cero hasta diez en el comboBox1 11. Al compilar el siguiente código aparece un error, este es debido a: private void button1_Click(object sender, EventArgs e) { int Resultado; int Base, Exp; Base =int.Parse(textBox1.Text); Exp= int.Parse(textBox2.Text); Resultado = Math.Pow(Base, Exp); textBox1.Text= Convert.ToString(Resultado); } a. b. c. d. La variable Resultado se muestra en el mismo texbox que la Base La instrucción Math.Pow no existe La variable resultado debe ser de tipo doublé La variable Resultado no se ha convertido a tipo int TECNICO EN PROGRAMACION DE SOFTWARE CUESTIONARIO -2015 SENA CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOCLOGIAS DE LA INFORMACION 12. Complete la siguiente afirmación con la palabra correspondiente. Si usamos ____________ para borrar todos los registros, al ingresar otra vez un registro, la secuencia del campo de identidad vuelve a iniciarse en 1. a. b. c. d. Delete Drop Select Truncate 13. Que resultado se obtiene al realizar la consulta select nombre, clave from usuarios where nombre='Marcelo'; Sobre la siguiente tabla: Nombre Marcelo Miguel Marcelo Clave 123456 002233 654321 a. Nombre Marcelo Marcelo Clave 123456 654321 b. Nombre Marcelo Marcelo c. d. Clave 123456 654321 Nombre Marcelo Clave 123456 Nombre Marcelo Clave 123456 Teléfono 7202304 5407890 1020150 Teléfono 7202304 1020150 Teléfono 7202304 TECNICO EN PROGRAMACION DE SOFTWARE CUESTIONARIO -2015 SENA CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOCLOGIAS DE LA INFORMACION 14. Encuentre el error en el siguiente procedimiento almacenado Create table empleados ( Nombre varchar (20), Usuario varchar (15), Contraseña varchar (6), Rol varchar (15) ) create procedure sp_EMPLEADOS @NOMBRE varchar (20), @USUARIO varchar (15), @CONTRASEÑA varchar (6), @ROL varchar (15) as insert into sp_EMPLEADOS values (@NOMBRE,@USUARIO,@CONTRASEÑA,@ROL) a. b. c. d. La operación insert se está realizando sobre el procedimiento Las variables del procedimiento estan en mayuscula Las variables del procedimiento llevan @ El nombre del procedimiento no puede ser igual al nombre de la table 15. private string con = @"server=.\SQLEXPRESS;Initial Catalog=empresa;Integrated Security=true"; Que acción realiza la sentencia anterior. a. b. c. d. Conecta la aplicación con la BD Crea una variable privada tipo texto Inserta un dato en la base de datos Actualiza un dato en la base de datos 16. int.Parse(TxtCedula_C.Text) Que acción realice la sentencia anterior. a. convierte a entero el contenido del TxtCedula_C.Text b. convierte a texto una variable entera c. parsea el control TxtCedula_C.Text d. solo permite ingresar enteros 17. Que accion realiza la siguiente sentencia en SQL: Update pedido set cantidad = 22 Where id_compra= 20 a. Inserta el dato 20 en el campo id_compra. b. Actualiza el campo pedido con el dato 20. c. Actualiza el campo pedido del registro id_compra=20. d. actualiza el campo compra con el dato 22. TECNICO EN PROGRAMACION DE SOFTWARE CUESTIONARIO -2015 SENA CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOCLOGIAS DE LA INFORMACION 18. Que accion realiza la siguiente sentencia. Alter table producto Add produc numeric (10) references producto(id_producto) a. b. c. d. Crea una llave foranea llamada produc Crea una llave foranea llamda id_producto Agrega un campo llamado produc Asigna el dato (10) al campo producto. 19. Encuentre el error en la siguiente tabla. Create table cliente ( id_cliente numeric (10) primary key not null, nom_cli varchar (30) not null, direc_cli varchar (40) not null, tel_cli numeric (10) not null, pais_cli varchar (15) not null, ciudad_cli varchar (15) not null, ) insert into cliente values(012'hani','calle26','2456421','57','buenos aires') a. b. c. d. No existe ningune error Todos los campos estan en not null El dato insertado en el campo pais_cli no corresponde El dato insertado en el campo tel_cli no corresponde 20. Que acción realiza la siguiente sentencia Button1.enabled=false a. b. c. d. Habilita el boton button1. Inabilita el boton button1. Muestra el boton button1. Oculta el boton button1. 21. Cuál de los siguientes diagramas representa mejor la interacción entre el usuario y el sistema. a. MER b. Casos de uso c. Clases d. Relacional TECNICO EN PROGRAMACION DE SOFTWARE CUESTIONARIO -2015 SENA CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOCLOGIAS DE LA INFORMACION 22. Indique cual de los siguientes no es un requerimiento functional. a. b. c. d. El Sistema debe consultar los clients mediante codigo y numero cellular El Sistema debe mostrar el reporte de ventas mensual El Sistema debe permitir recuperar contraseña mediante correo electronico El Sistema debe contener el logo de la empresa en cada form 23. Indique para que sirve la siguiente marca en HTML <head> <link rel="StyleSheet" href="mypage.css" type="text/css"> </head> a. b. c. d. Es un hipervinculo a la pagina mypage Permite emplear los estilos de mypage.css Carga la clase StyleSheet Permite ingresar texto en la pagina de estilos 24. Que color se esta aplicando al fondo en la siguiente hoja de estilos .TITULO { background-color:#ff0000; border-width:1px; border-style:solid; border-color:#000000; a. b. c. d. Rojo Verde Azul Blanco 25. En el siguiente código, cual es la función de la instrucción src <head> <title>Título de la página</title> </head> <body> <img src="foto1.jpg" alt="Pintura geométrica"> </body> a. b. c. d. Indicar el nombre de la imágen Indicar la fuente de la imágen Colocar un titulo a la imágen Cargar imagines tipo src TECNICO EN PROGRAMACION DE SOFTWARE CUESTIONARIO -2015 SENA CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOCLOGIAS DE LA INFORMACION 26. Una clase es una clasificación o categorización de objetos con características semejantes y que tienen un objetivo en común. De acuerdo a la anterior definicion cual de los siguientes no es una clase. a. b. c. d. Ave Carro Azul Medico 27. La siguiente estructura de javascript es de tipo <script type="text/javascript"> var valor; valor=prompt('Ingrese un valor comprendido entre 1 y 5:',''); //Convertimos a entero valor=parseInt(valor); switch (valor) { case 1: document.write('uno'); break; case 2: document.write('dos'); break; case 3: document.write('tres'); break; case 4: document.write('cuatro'); break; default:document.write('debe ingresar un valor comprendido entre 1 y 5.'); } </script> a. b. c. d. Condicional Secuencial Ciclica paralela 28. DgvCliente.DataSource = C.Consultar_Cliente(); Que acción realiza la sentencia anterior. a) b) c) d) Asigna los datos de la clase C.consultar_Cliente a los textbox. Asigna los datos de la clase C.consultar_Cliente al DataGridView. Asigna los datos del data DataGridView a la clase C.consultar_Cliente Obtiene datos de la BD 29. Defina las siclas de SQL a. Software quality language b. Sun quies line c. Structure query language d. Software quo lan TECNICO EN PROGRAMACION DE SOFTWARE CUESTIONARIO -2015 SENA CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOCLOGIAS DE LA INFORMACION 30. Para modificar la frecuencia con que se produce un evento tick en un control timer es necesario modificar la propiedad. a. b. c. d. Value Timer Interval Size