La Red de Conocimientos Pedagógicos - Aprendizaje de redacción de artículos/tesis - Varios temas sencillos del lenguaje C

Varios temas sencillos del lenguaje C

B2. Las variables A y B son inicialmente 10 y 20 respectivamente. La afirmación correcta es:

A: int a=10, int b = 20B: int a=10, b = 20

c: int a = 10; int a = 10; b = 20,

C3. Las constantes correctas del lenguaje C en las siguientes opciones son:

A: 0xEfGh B: "XYZ"

C: 12.34e5D: ' \5A '

A4 . Proporcionar doble x; char s[50]; generar un número de coma flotante de doble precisión ("ld s ", x, s); printf ("lf s ", x, s[50]);

p>

B5. Declaración printf(".1f,d\n",10). /4, 10/8); la salida es:

A: 2,5, 1,25 B: 2,5, 1

C: 1.1.25 D: 21,25

B6. Proporcione un cuadro de cobro; la declaración equivalente a la declaración "ch = getchar();" es:

A: scanf("c", ch) B: scanf("c", ampch);

A: scanf("c", ch);

p>

C: printf("c ", ch); D: printf("c ", ampch);

C7. Supongamos que int n, m; la afirmación para hacer de m el percentil decimal de n es:

a: m = n/100; b: m = n 100; = n/100 10; d: m = n 10/100

C8. Dejemos que x, y floten; la declaración para hacer que y se convierta en la parte decimal de x es:

a: y = (int)x b: y = int(x);

c :y = x-(int)x; d:y = x-int(x);

C9. y la sentencia "m =(x = 5) (-y);" La secuencia de sentencias equivalente es:

a: m = m x y = 5; 5; m = m x y; m = m x y; ;

B10. Supongamos que int n; la expresión de juicio correspondiente a "n es un número de dos dígitos (10 a 99)" es:

Respuesta: 10 lt; = n lt= 99 B: 10 lt; amperio amperio lt=99

c: 10 lt; Supongamos que la expresión de char ch para determinar "ch es un carácter numérico" es:

Respuesta: ch gt= ' 0 ' amp amp amp ampch lt= ' 9 ' B: ch gt; 0 amp amp; amp ampch lt 9

c: ch gt;= '0' | ch lt= '9' D: ch gt;= 0 |

Además de la declaración "x = (a == b)? c: - d;" el fragmento de oración funcionalmente equivalente es:

a: if (a == b){ a = a 1; x = x c ;}

else { a = a 1; d = d-1; x = x d }

b: a = a 1; ){ x = x c;}

else { d = d-1; x = x d;}

c: if(a = = b){ a = a 1; = x c; }

else { a = a 1; x = x d = d-1 }

d: if(a = = b){ a = a 1; ; x = c;}

else { a = a 1; d = d-1;}

C13. se proporciona en I; escriba el resultado de ejecutar la siguiente declaración:

for(I = 0;ilt5;i)

printf("d",I);

A: 0123456 B: 012345

C: 01234 D: 0123

C14. Proporcione un cuadro de carga; escriba los resultados de las siguientes declaraciones:

for(ch = ' B '; ch lt= ' Fch )

putchar(ch);

A: ABCDEFG B: ABCDEF

C: BCDEF D: BCDEFG

A15. En la siguiente definición de matriz unidimensional, la correcta es:

A: int a[5] = {1, 2, 3, 4, 5} B: int a[5] =; 1, 2, 3, 4, 5;

C: int a[1 a 5]; D: int a[]

D16.. Las siguientes definiciones y asignaciones de cadenas son correcto:

Respuesta: char s[80]; >

c; char s[80] = {"A", "B", "C"}; d: char s[80] = "ABC";

B17. utilizado para copiar una cadena es:

A: strlen B: strcpy

C: strcat D: strcmp

Se define como B18 int i, a. [10]; La declaración que puede ingresar correctamente cada elemento de la matriz A es:

Respuesta: I = 10; scanf("d ", ampa[I]); i lt=9; i ) scanf ("d ", a I

c: para (I = 0; i lt10; i ) scanf ("d ", a [I ]); : para (I = 0; i lt10; i )scanf ("d ", ampa

B19. }; La explicación correcta es:

a: Asigna cinco valores iniciales a a[1] a a[5] B: Asigna cinco valores iniciales a a[0] a a[4] en secuencia

c: Asigna cinco valores iniciales a a[6] a a[10] D: Asigna cinco valores iniciales a a[5] a a[9]