Académique Documents
Professionnel Documents
Culture Documents
#include <stdio.h>
main(){
int a,i,T=0;
a=9;
for (i=0; i<100; i++)
if ((a % 4 == 0) || (i % 2) == 0)
printf ("%d %d \n",a,i);
a) 50
b) 0
c) 25
d) 100
2. Siendo p, q y r variables enteras que tienen los valores p=1, q=0, y r=0, cul de las siguientes
expresiones da un resultado de 0 ( FALSO ) en C?:
#include <stdio.h>
main()
{
int x=0;
int n=16;
while (n % 2 == 0) {
x = x + n;
n = n / 2;
}
printf ("%d",x);
}
a) 0
b) 24
c) 28
d) 30
#include <stdio.h>
main()
{
int i, j, k, x = 0;
for (i=0;i<3;i++)
for (j=-1;j<i;j++) {
switch (i+j-1) {
case -1:break;
case 0:x=x+1;
break;
case 1:break;
case 2:x=x+2;
break;
case 3:break;
default:x=x+3;
}
printf("%d ",x);
}
}
a) Produce la salida: 0 2 4 6 8 10
b) Produce la salida: 3 5 7 9 11 13
c) Produce la salida: 3 3 4 5 5 7
d) Produce la salida: 3 4 5 6 8 10
5. Dado el siguiente prototipo de una funcin en C:
si x,y,z son variables globales de tipo int, char y float respectivamente, cul de las siguientes
sentencias en C sera correcta?
6. Escogiendo todas las combinaciones posibles de valores entre 1 y 0 para las variables a y b (de
tipo int), tras la ejecucin del segmento de programa:
podemos afirmar que en algn caso se puede obtener como salida por pantalla:
a) y x
b) y y
c) y pero nunca x posteriormente.
d) x pero nunca y posteriormente.
#include <stdio.h>
main(){
a) x: 49 i: 99
b) x: 51 i: 100
c) x: 50 i: 100
d) x: 49 i: 98
#include<stdio.h>
main()
{
int valor=3, resultado;
switch(valor){
case 2: resultado=valor+1;
case 3: resultado=valor+2;
case 4: resultado=valor+4;
}
printf (" Resultado = %d",resultado);
}
a) Resultado = 3
b) Resultado = 5
c) Resultado = 7
d) Resultado = 9
10. Qu nmero de veces se ejecuta el printf en el siguiente programa?:
#include <stdio.h>
#define REPET 5
main(){
int cont=0, val=0;
while (cont<REPET && val <REPET)
{ printf ("Hola");
if (cont%2==0)
cont--;
if (val%3==0)
val--;
cont =cont +2;
val =val +2;
}
}
a) 3 veces
b) 4 veces
c) 5 veces
d) infinitas veces
#include <stdlib.h>
#include <stdio.h>
#define TAM 5
main()
{
char cad[TAM]="ABCD";
int i;
for (i=TAM-2;i>0;i--)
cad[i]=cad[i-1];
puts (cad);
system ("PAUSE");
}
a) ABCD
b) DCBA
c) DABC
d) Ninguna de las anteriores