Examen 1 Preuniver y Univer
Transcripción
Examen 1 Preuniver y Univer
EXAMEN NIVEL PREUNI/UNI ¿Cuales son los tipos de instrucciones que se utilizan en la programación? a) b) c) d) e) Instrucciones afirmativas e instrucciones negativas Instrucciones entrada, instrucciones afirmativas y secuenciales simples Instrucciones selectivas, instrucciones simples, instrucciones de salida complejas Instrucciones secuenciales, instrucciones selectivas e instrucciones repetitivas Instrucciones cout/cin, instrucciones if y secuenciales ¿Cual es la sintaxis de la funcion cout? a) b) c) d) e) cout("texto"); cout texto; COUT >>"TEXTO"; Cout <<Texto; cout <<"texto"; ¿Cual es la instruccion correcta para mostrar en pantalla el contenido de una variable? a) b) c) d) e) cout("parametro"&var); cin << var; cout << var; cout >> var; cin >> var; Son los caracteres que se utilizan para escribir comentarios en los programas codificados en el editor del lenguaje C. a) b) c) d) e) // y /- -/ /- -/ y /* /* */ y // // y /+ +/ /*/* y /-/ ¿Cual es la sintaxis correcta de la funcion cin para leer un dato desde el teclado? a) b) c) d) e) cin >> variable; cin >> "variable"; cin << variable; cin (variable); cin ("variable"); ¿Que pasa si ejecuto la siguiente instruccion cout<<"HOLA MUNDO"; ? a) Manda un mensaje HOLA MUNDO b) c) d) e) Muestra un mensaje HOLA MUNDO y el valor de una variable Te manda un mensaje de error en el punto y coma Muestra por falta de parentesis Sale del programa El formato que debe de un PRINTF para mostrar un numero flotante con cuatro decimales a) b) c) d) e) printf(" % 4d ",x); printf(" % .4f ",x ); scanf(" %.f ",&x); scanf(" %.4d ",&x); puts(4x); ¿Cual es la instruccion que lee un valor desde el teclado en C? a) b) c) d) e) scanf printf cin cout opciones a y c ¿Cuales son las estructuras selectivas en C? a) b) c) d) e) if, switch y default getch y switch if/else, break/case y return if, if/else y switch if, scanf y switch ¿ Cual es la sintaxis correcta de la estructura if en C? a) b) c) d) e) if condicion sentencias; if{condicion} sentencias; if (condicion) {sentencias ;} if{ sentencias;}condicion If (condicion) sentencias ¿ Como se lee la siguiente expresion if ((a%2)= =0)? a) b) c) d) e) si el valor de a es igual a cero si el valor de a es igual a 1 si el valor de a es residuo de cero si el resultado de a modulo 2 es igual a cero si el 2 porciento de a es igual a cero ¿Como cambiarias el bloque de codigo mostrado en la imagen por un if-else? a) b) c) d) e) if(x>=30) cout<<"Contratado"; else cout<<"No contratado"; if(x==30) cout<<"Contratado"; else cout<<"No contratado"; if(x>=30) cout<<"Contratado"; else (x<30) cout<<"No contratado"; if(x<=>30) cout<<"Contratado" else (x<30) cout<<"No contratado"; if(x<>30) cout<<"Contratado"; if(x<30)cout<<”No contratado”; ¿Que significa el codigo que se ve en la imagen? a) b) c) d) e) Si x es mayor o igual que 10 y x es igual a 10 imprima DIEZ DIEZ Si x es menor que 10 y x es igual a 10 imprima DIEZ DIEZ Si x es mayor que 10 y x es igual a 10 imprima DIEZ DIEZ Si x es menor que 10 o x es igual a 10 imprima DIEZ DIEZ Si x es mayor que 10 o x es igual a 10 imprima DIEZ DIEZ Selecciona la sintaxis correcta de la estructura switch en C a) switch(variable){ case const1:sentencias; break; case const2:sentencias; break; default: sentencias;} b) switch(variable) case const1:sentencias; case const2:sentencias; default: sentencias;break c) switch(variable){ case const1:sentencias; case const2:sentencias; default: sentencias;break;} d) switch(variable){ case const1 sentencias; break; case const2 sentencias; break; default sentencias;} e) switch variable{ case const1 sentencias; break; case const2 sentencias; break; default sentencias;break;} ¿Cuales son las estructuras repetitivas en el lenguaje C? a) b) c) d) e) if, for, switch y default do/while, for y while if/else, break, case y return while, if/else y switch gotoxy, delay y texcolor Sintaxis correcta de la estructura while en el lenguaje C a) b) c) d) e) while(sentencias;){condicion} while{condicion} sentencias; while(condicion){sentencias;} (condicion)while{sentencias;} {sentencias;}while(condicion); Sintaxis correcta de la estructura do_while en el lenguaje C a) b) c) d) e) while(sentencias;)do{condicion} do while{condicion} sentencias; while do(condicion){sentencias;} do(condicion)while{sentencias;} do{sentencias;}while(condicion); Sintaxis correcta de la estructura for en el lenguaje C a) b) c) d) e) for(inicializacion; condicion; incremento) sentencia; for(condicion;inicializacion; incremento) sentencia; for(incremento;condicion;inicializacion) sentencia; for(inicializacion condicion incremento) sentencia; for(inicializacion:condicion:incremento) sentencia; En el programa mostrado en la imagen ¿Cual seria el error de programacion que contiene? a) b) c) d) e) Faltan comillas en el case Le falta una libreria Le falta una llave No tiene ningun error Faltan variables por declarar ¿Cual es la salida obtenida al ejecutar el siguiente programa? (Suponga que el dato de entrada es el caracter "a") a) b) c) d) e) tecleaste A tecleaste B tecleaste C tecleaste algun otro caracter no imprime nada ¿Que hace el codigo escrito en C que se muestra en la imagen? a) b) c) d) e) Muestra en pantalla los numeros del 1 al 50 Muestra un mensaje solamente una vez Muestra los numeros de 2 en 2 y el mensaje de SOLACYT Muestra los numeros del 1 al 50 seguido del mensaje SOLACYT 50 veces Muestra del 1 al 50 y posteriormente el mensaje SOLACYT ¿Cual es el error que tiene el programa que se muestra en la imagen? a) b) c) d) e) Error en las condiciones del switch Falta incluir una libreria Faltan llaves de inicio y fin en el programa No tiene ningun error Falta colocar un break en el default El ciclo repetitivo que se muestra en la imagen cuantas veces imprimira el texto EXAMEN a) 7 b) 0 c) 6 d) 8 e) Ninguna de las anteriores ¿Que actividad realiza el codigo mostrado en la imagen? a) b) c) d) e) Calcula el factorial de un numero Calcula e imprime el factorial de n numeros No ejecuta nada porque existe un error en la sentencia for Error le falta una llave en la sentencia for Calcula e imprime la suma de n números ¿Cual es el error que tiene el programa que se muestra en la imagen? a) b) c) d) e) El incremento esta mal escrito La sentencia while le faltan parametros Faltan puntos y comas La sentencia if tiene errores en su definicion No contiene ningun error el codigo ¿Que valores de la variable de control x se imprimen para el bloque de codigo mostrado en la imagen? a) 2 3 4 5 6 7..18 19 20 b) c) d) e) 2 4 6 8 10..18 20 21 2 3 5 7..17 19 21 1 2 3 4 5 6..18 19 20 21 2 4 6 8..16 18 20 La lista de valores pasados a una funcion son separados por el operador... a) b) c) d) e) (coma) ; (punto y coma) ) . (punto) * (asterisco) Cuando no es especificado un tipo de regreso para una funcion siempre sera supuesto por el compilador como... a) b) c) d) e) float int char void doublé ¿Cual es la sintaxis de una declaracion (o prototipo) de funcion? a) b) c) d) e) tipo_de_funcion nombre_de_funcion(lista_de_parametros) nombre_de_funcion(variables_de_entrada) tipo_de_funcion nombre_de_funcion() tipo_de_funcion nombre_del_tipo(tipo_dato lista_de_parametros) void nombre_de_funcion(int) Bloque de codigo correcto para la definicion de una funcion que suma dos numeros en el lenguaje C. a) b) c) d) e) int suma(int a,int b) {int c = a+b; return c;} suma(int a,b) {return (a+b);} int suma( a,b int) {suma = a+b;} return suma int(int a,b) {suma = a+b;} int suma( ab:int;, suma:int) {suma = a+b; return suma;}