estudiante

Páginas: 24 (5984 palabras) Publicado: 13 de mayo de 2014
Lenguaje C

LENGUAJE C - PRACTICA
CONSTANTES, VARIABLES Y OPERADORES

Dada la sigte línea: # define VALOR 15 marcar en cada caso la/s respuestas
correctas:

1-

Cuál o cuales de las sgtes. sentencias son válidas?
a.
b.
c.
d.
e.

VALOR + = i;
printf (“%s”, VALOR);
++ VALOR;
printf (“%d”, VALOR);
ninguna de las anteriores
VALOR es:

f.
g.
h.
i.
j.

2-

ConstanteVariable inicializada
Constante de carácter
Constante simbólica
Ninguna de las anteriores

Definir la constante simbólica DOLAR dándole el valor 3.18.
………………………………………………………………………………

3-

Habiendo definido la constante simbólica DOLAR, esta ¿puede cambiar su valor en
tiempo de ejecución?
SI - NO

4-

Decir si las siguientes expresiones son válidas:
a. #define PI 3.141592, NUMERO_E2.718281

b. #define FIESTA "7 de julio \"San Fermín\""

5-

Dada la siguiente directiva al preprocesador
#define NOMBRE "Raquel"

si escribimos:
printf( "Hola %s", NOMBRE );

por pantalla se verá:

LIC M. Jäger – LIC S. Martín
1

Lenguaje C

6-

Decir cuales de los siguientes identificadores son válidos, si no lo son decir porque:
a) registro1
b) 1registro
c) archivo_3

7-d) return
e) $impuesto
f) nombre

b) direccion, direcciones

c) identificador_1,
identificador_2
d) lista1, lista2

e) respuesta, RESPUESTA
f) num1, num_1

Determinar cuales de los sgtes. valores numéricos son constantes válidas. Si es una
constante válida especificar si es entera o real.
a) 0.5
b) 27,822

9-

j) 123-45-6
k) nom*ap
l) num1_art

Supongamos que la versiónde C puede reconocer sólo los ocho primeros caracteres
del nombre de un identificador, aunque los nombres de identificadores pueden ser de
una longitud arbitraria. ¿Cuáles de los siguientes pares de nombres de identificadores
se consideran como idénticos y cuáles se distinguirán?
a) nombre, nombres

8-

g) nom y dir
h) nom_y_dir
i) nom-y-dir

c) 9.3e12
d) 9.3e-12

e) 12345678
f)127.09

Determinar cuales de las sgtes. son constantes de carácter válidas.

a) ‘a’
b) ‘S’

c) ‘\n’
d) ‘/n’

e) ‘\\’
f) ‘\a’

g) ‘T’
h) ‘\0’

i) ‘xyz’
j) “a”

10- Determinar cuales de las sgtes. son constantes de cadena de caracteres válidas.
a. ‘8:15 P.M.’
b. “rojo, blanco y negro”
c. “Nombre:
d. “Capitulo 3 (cont\’d)””1.3e-12”
e. “2000 ROSARIO”
f. “El profesor dijo: “Porfavor, presten atención””
11- Escribir las declaraciones apropiadas para cada grupo de variables:
Variables enteras: p, q
Variables de coma flotante: x, y, z
Variables de carácter: a, b, c
Variable entera larga: cont
Variable entera corta: indicador
Variable entera sin signo: cliente_num
Variables de doble precisión: bruto, impuesto, neto
12- Escribir las declaraciones apropiadas yasignar los valores iniciales dados para cada
grupo de variables
Variables de coma flotante: a = -8.2, b = 0.005
Variables enteras: x = 129, y = 87, z = -22
Variables de carácter: c1 = ‘w’, c2 = ‘*’
Variable de carácter: eol = carácter de nueva línea
LIC M. Jäger – LIC S. Martín
2

Lenguaje C

13- Dentro de una función, si 2 variables, una local y una global, tienen el mismo
nombre:
a. Laglobal prevalece sobre la local
b. La local prevalece sobre la global
c. Se producirá un error

14-

Detectar y justificar los errores en cada uno de los siguientes programas:
a. main()
{
/* Aquí va el cuerpo del programa */
Printf( "Hola mundo\n" );
}

b.

#include
main()
{
int número;
número = 2
printf( "El valor es %i" Numero );
}

c.

#include
main()
{
int a, c;a = 5;
c += a +5;
}

d. #include
main()
{
ClrScr();
gotoxy( 10, 10 )
printf( Estoy en la fila 10 columna 10 );
return 0;
}

15-

Cuál es el resultado de cada una de las siguientes expresiones
a) ! (3 > 3 && 5!=4 || 9 = = 9) _______________
b) !( 7>8) && 7 >8 || 7> 8
c) 13/13*2*5+5%2

______________

_____________________

d) x = (y = 3, y +1) ____________________
16-...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estudiante
  • Estudiante
  • Estudiante
  • Estudiante
  • El estudiante
  • Estudiante
  • Estudiante
  • Estudiante

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS