Expertos, ¡ayúdenme haciendo algunos ejercicios de lenguaje C! ! !
1: Si existen las siguientes definiciones y declaraciones:
datos de unión
{int i;
char c; p>
float f;
}a;
int n;
Entonces la siguiente afirmación es correcta (1).
1.a=5; 2.a={2,'a',1.2}; 3.printf(“%d\n”,a); >
2: En lenguaje C, el operador que requiere que el operando sea un número entero es (4)
1./
2.++
.3.!=
4.%
3: El lenguaje C estipula que cuando se usa un nombre de matriz como parámetro real, el método de transferencia de datos entre él y el correspondiente El parámetro formal es: _3__
1. Método de entrega especificado por el usuario
2. Sin entrega
3. >4. Entrega de direcciones
4: La siguiente afirmación sobre el reemplazo de macros es incorrecta (4).
1. El reemplazo de macro no ocupa tiempo de ejecución
2 El nombre de la macro no tiene tipo
3. p>4 .El nombre de la macro debe expresarse en mayúsculas
5: Si desea que el valor de la expresión sea "verdadero" cuando el valor de A es un número impar, y el valor de la expresión es "falsa" cuando el valor de A es un número par ". Entonces la siguiente expresión que no puede cumplir con los requisitos es (3).A%2==1
2.!(Input%2==0)
3.!(A%2)
4.A%2
6: El resultado de ejecución del siguiente segmento del programa es (1).
char *s="abcde";
s+=2; printf("%d",s);
1.cde
2.Carácter 'c'
3.Dirección del carácter 'c'
4.Sin resultado de salida definitivo
7: Es el siguiente Definición:
struct sk
{int n;
float x;
}data,*p><; p> Para hacer que P apunte al campo n en los datos, la declaración de valor negativo correcta es (3).
1.p=&data.n;
2.*p=data.n
3.p=(struct sk*)&data.n; ;
4.p=(struct sk*)data.n;
8: La forma de llamada correcta para usar la función fseek es (1). >1. Cambiar el puntero de posición del archivo
2. Lectura y escritura secuencial de archivos
3. Lectura y escritura aleatoria de archivos
4. Las respuestas anteriores son todas correctas
9: Variables de tipo de estructura del lenguaje C durante la ejecución del programa (1)
1. Todos los miembros siempre residen en la memoria
2. Sólo un miembro reside Permanece en la memoria
3. Algunos miembros residen en la memoria
4. Ningún miembro reside en la memoria
10: Si hay una expresión algebraica. 3ae/ bc, entonces la expresión incorrecta en lenguaje C es (3)
1.a/b/c*e*3
2.3*a*e/b/c p> p>
3.3*a*e/b*c
4.a*e/c/b*3
11: El siguiente segmento del programa (4) . p>
x=-?1; do{x=x*x;} while(! x
1. 2. Ejecución del bucle dos veces
3. Ejecución del bucle dos veces
4. Hay errores de sintaxis
12: El resultado de la ejecución del siguiente programa es (4. ).
#include "stdio.h"
main()
{struct data
{int año,mes,día ;
}hoy;
printf(“%d\n”,sizeof(struct data));
}
1.6
2.8
3.10
4.12