¿Puede algún senior proporcionar un banco de preguntas para completar los espacios en blanco del programa C++? (Sería mejor si al menos tuviera respuestas y análisis). Cuantas más preguntas, mejor. . Gracias.
Esto es parte de esto, el resto se puede descargar de la Biblioteca Baidu y te lo subiré.
Busque directamente "Programación en lenguaje C_Preguntas de revisión con respuestas_"
Conceptos básicos del lenguaje C 1:
1 Entre los siguientes cuatro conjuntos de opciones, ninguna de ellas. son La opción para la palabra clave en lenguaje C es (A).
A) define B) gect C) incluye D) mientras
IF char scanf go
escribe printf case pow
2. Entre las siguientes cuatro opciones, la opción que es una constante entera legal es (A).
A)160 B)-0xcdf C) -01 D)-0x48a
-0xffff 01a 986,012 2e5
011 0xe 0668 0x
<<02>>B>>2
3. Entre las siguientes cuatro opciones, la que tiene caracteres de escape ilegales es (B).
A) '\"' B) '\1011' C) '\011' D) '\abc'
'\\' '\' '\f' ' \101'
'xf' '\A' '\}' 'x1f'
4. La constante de cadena incorrecta a continuación es (A)
. A)'abc' B)"12'12" C)"0" D)" "
5. El identificador de usuario ilegal en las siguientes opciones es (A)
. A)abc.c B)archivo C)Principal D)PRINT6. La palabra clave legal proporcionada por el lenguaje C es (D)
A) swith
p>.B) cher
C) Caso
).Predeterminado
7. Entre los siguientes grupos de identificadores, el identificador de usuario legal es A
A)_0123 y ssiped
B)del-word y firmado
C)lista y *jer
D) mantener% y viento
8. En lenguaje C, el valor lógico "verdadero" está representado por (C)
A) verdadero B) valor entero 0 C) no otro valor entero D) T.
9Si existe la siguiente definición
char s='\092';
entonces el enunciado (B)
A) Hacer que el valor de s contenga un carácter B) La definición es ilegal y el valor de s es incierto
C) Hacer que el valor de s contenga 4 caracteres D) Hacer que el valor de s contenga 3 caracteres< / p>
10 Supongamos que en lenguaje C, los datos de tipo int ocupan 2 bytes, luego los datos de tipo flotante ocupan (D) bytes.
A)1 B)2 C)8 D)4
11 Se sabe que el código ASCII de la letra A es el número decimal 65, y c2 es un tipo de carácter , luego ejecute la instrucción c2= Después de 'A'+'6'-'3', el valor en c2 es (A).
A)D B)68 C)Valor incierto D)C
12 El tipo de datos de los operandos en ambos lados del operador lógico es (D).
A) Solo puede ser 0 o 1 B) Solo puede ser 0 o un número positivo distinto de 0
C) Solo puede ser datos enteros o de caracteres D) Puede ser cualquier tipo de datos legal
El número de bytes ocupados por variables de tipo int en 13TURBO C es (B).
A)1 B)2 C)3 D)4
14 En lenguaje C, la forma de almacenamiento de datos de tipo char en la memoria es (D).
A) Código complemento B) Código inverso C) Código original D) Código ASCII
15 Si existe la siguiente definición, la expresión que puede hacer el valor 3 es (D) .
int k=7, x=12;
A)x%=(k%=5) B)x%=(k-k%5) C)x%=k-k %5 D)(x%=k)-(k%=5)
16La expresión correcta para determinar si la variable de tipo char c1 es una letra minúscula es (D).
A) 'a'<=c1<='z' B) (c1>=A. &&(c1<='z')
C) ('a' >=c1)||('z'<=c1) D) (c1>='a')&&(c1<='z')
17 Los tipos de variables conocidas se describen a continuación :
int k,a,b;
unsigned long w=5;
double x=1.42
Lo siguiente no cumplir con C La expresión de la gramática del lenguaje es (A).
A)x%(-3)
B)w+=-2
C)k=(a=2,b=3,a+ b )
D)a+=a-=(b=4)*(a=3)
Si t es de tipo doble, la expresión t=1,t+5, The El valor de t++ es (D).
A)1 B)6.0 C)2.0 D)1.0
Supongamos n=10, i=4, entonces el valor de n después de la operación de asignación n%=i+1 se ejecuta Sí (A).
A) 0
B) 3
C) 2
D) 1
Supongamos que Int n=3; entonces existe la expresión ++n, y el resultado de n es (C).
A)2 B)3 C)4 D)5
Al ingresar un entero con signo en forma decimal, el carácter de formato en la instrucción de la función scanf es (AB).
A) d B) i C) n D) u
Los modificadores disponibles en la declaración de la función scanf son (ABCD).
A) * B) h C) l D) ancho
1 Los datos son el objeto de la operación y el resultado de la operación cambiará el estado de los datos.
Se utilizan variables de 2 caracteres para almacenar constantes de caracteres. Tenga en cuenta que solo se pueden almacenar 2 caracteres. Incorrecto
En el lenguaje 3C, se puede asignar una cadena a una variable de carácter. Incorrecto
4 Las variables reales en lenguaje C se dividen en dos tipos, son flotantes (tipo real) y dobles (tipo real de doble precisión). Incorrecto
5 En lenguaje C, el operador que requiere que el número involucrado en la operación debe ser un número entero es %. Correcto
6 Si existe la siguiente definición, ejecute la siguiente expresión. y+=y Después de -=m*=y, el valor de y es -6. int m=5,y=2; El formato de la declaración de entrada para
7 es: scanf("%d%d%d",&a,&b,&c); Sí
8 En la función scanf("%d,%d",&a,&b), puede utilizar uno o más espacios como intervalo entre dos números de entrada. Incorrecto
9La función de la función getchar es recibir una cadena de caracteres ingresados desde el teclado. Incorrecto
10 El método para asignar un valor inicial a una variable en la descripción de la variable es: int a=b=c=10; Incorrecto
12 La función printf es una biblioteca estándar. función y su función El prototipo está en el archivo de encabezado "stdio.h". Sí
13 La función printf se llama función de entrada de formato y su prototipo de función está en el archivo de encabezado "stdio.h". Incorrecto
14 En la función printf, el orden de evaluación de las columnas de la tabla de salida en diferentes sistemas no es necesariamente el mismo, TC se realiza de derecha a izquierda. Sí
15 Si int x=3; printf("%d",&x);, el sistema informará un error sin ningún resultado. Incorrecto
16 Los operadores lógicos tienen mayor prioridad que los operadores aritméticos Incorrecto
1 En lenguaje C, el valor lógico "verdadero" está representado por 1.
2Los datos El tipo de expresión pow(2.8,sqrt(double(x))) valor es (duda).
3 Suponiendo que todas las variables son números enteros, el valor de la expresión (a=2,b=5,b++,a+b) es 8.
4Si x es una variable de tipo int, luego de ejecutar la siguiente expresión, el valor de x es 12. x=(a=4,6*2)
5 Si k es una variable entera int y se le asigna un valor de 7, escriba el resultado de la operación 70 de la expresión de asignación k *= k + 3 .
La función 6scanf es una función de biblioteca estándar y su prototipo de función está en el archivo de encabezado stdio.h.
7La función getchar puede recibir un solo carácter y los números de entrada también se procesan como caracteres.
8 En una declaración, al asignar un valor a una variable, la declaración de asignación debe terminar con un punto y coma.
9 Cuando a=3, b=2, c=1, el valor de la expresión f=a>b>c es 0
10 Sean x, y, z todos Es una variable de tipo int. Escriba una expresión que describa "uno de xey es un número negativo" x<0&&y>=0||y<0&&x>=0
11 Si a=6. , b =4, c=3, entonces el valor de la expresión a&&b||b-c es 1
12 Supongamos x=3, y=-4, z=5, entonces la expresión !(x> y)+ El valor de (y!=z)||(x+y)&&(y=z) es 1
Básico 2
1 Entre las cuatro opciones siguientes, todas son constantes ilegales. La opción es (A).
A)'as' B)'\\' C)-0x18 D)0xabc
-0fff '\01' 01177 '\0'
'\0a' 12,456 0xf "a"
2 Entre las siguientes cuatro opciones, la opción que es una constante entera ilegal es (D).
A)-0f1 B)-0xcdf C)-018 D)-0x48eg
-0xffff 017 999 -068
0011 12,456 5e2 03f
3La constante de caracteres correcta a continuación es (C).
A) "c" B) '\\'' C) 'W' D) '
4 Cada una de las siguientes opciones representa una constante, entre las cuales la constante entera correcta Sí (B).
A)1.2 B)-20 C)1,000 D)4 5 6
5El identificador de usuario ilegal en las siguientes opciones es (C).
A)_123 B)Printf C)A$ D)Dim
6 En el siguiente programa en lenguaje C, el nombre de la variable que se puede utilizar es (B).
A) 1
B) a1
C) int
D) *p
7C lenguaje La clave de datos legales proporcionada es (A).
A) flotante
B) Sagned
C) Entero
D) Char
8 símbolos o less El símbolo que no se puede utilizar como identificador de usuario es (B).
A)_256 B)void
C)scanf D)Struct
9 Si k es una variable de tipo int, entonces la siguiente declaración (C).
k=8567;
printf("|%-06d|\n",k);
A) La descripción del formato de salida es ilegal B) La salida es |008567|
C) La salida es |8567| D) La salida es |-08567|
10sizeof(float) es (B).
A) Una expresión de doble precisión B) Una expresión entera
C) Una llamada a función D) Una expresión ilegal
11 En lenguaje C, el número de bytes ocupados por int, char y datos cortos en la memoria (D).
A) Definido por el usuario B) Ambos son de 2 bytes
C) Cualquiera D) Determinado por la longitud de la palabra de la máquina utilizada
12El correcto La expresión para determinar si la variable de tipo char c1 es una letra minúscula es (D).
A) 'a'<=c1<='z' B) (c1>=A. &&(c1<='z')
C) ('a' >=c1)||('z'<=c1) D) (c1>='a')&&(c1<='z')
13 La siguiente afirmación es correcta (B) .
A. a es una variable de tipo real. El lenguaje C permite la siguiente asignación a=10, por lo que se puede decir que se permite almacenar valores enteros en variables de tipo real
B. En una expresión de asignación, el lado derecho del número de asignación puede ser una variable o cualquier expresión
C. Después de ejecutar la expresión a = b, los valores originales en las unidades de memoria a y b cambiarán. El valor de a ha cambiado del valor original al valor de b, y el valor de b ha cambiado de. el valor original a 0 p>
D. Ya a=3, b=5 Después de ejecutar las expresiones a=b, b=a, el valor en a es 5 y el valor en b es 3
14 Expresión 18/ El tipo de datos del. El valor 4*sqrt (4.0)/8 es (C).
A)int B)float C)double D)uncertain
15 Entre los siguientes operadores, el que no es un operador relacional es (C).
A) < B) > = C) ! D) ! =
16 Si quieres que el valor de la expresión sea verdadero cuando el valor de A es un número impar, el valor de A es Cuando es un número par, el valor de la expresión es falso, entonces la siguiente expresión que no puede cumplir con los requisitos es (C).
A) A%2= =1 B) !(A%2= =0) C) !(A%2) D) A%2
17 Se sabe que cada La descripción del tipo de la variable es la siguiente:
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y =5.2;
Entonces la siguiente expresión que se ajusta a la gramática del lenguaje C es (A).
A)a+=a-=(b=4)*(a=3)
B)a=a*3=2
C) x%(-3)
D)y=float(i)
18 Si la variable se ha definido correctamente y se le ha asignado un valor, la siguiente expresión que se ajusta a la sintaxis del lenguaje C es (B).
A)a=a+7; B)a=7+b+c,a++ C)int 12.3%4 D)a=a+7=a+b
19 expresión de coma (a=3*5, a*4), el valor de a+15 es (C).
A)15 B)60 C)30 D) Incierto
20Supongamos que Int n=3 entonces el resultado de n++ es (B).
A)2 B)3 C)4 D)5
1 Al ingresar números reales en forma decimal o exponencial, el carácter de formato en la declaración de la función scanf es (BCD).
A) i B) f C) e D) g
2 Puede utilizar (CD) para ingresar datos de caracteres.
A) putchar(c); B) getchar(c); C) getchar(); D) scanf("%c",&c);
1C datos del idioma son constantes y variables.
2 Generalmente, una variable de carácter ocupa un byte en la memoria.
El lenguaje 3C estipula que las variables se pueden inicializar al mismo tiempo al definir variables.
4 La declaración de definición para definir k1 y k2 como variables enteras básicas y asignar un valor inicial de 0 es int k1=k2=0;.
Incorrecto
5 Si el valor original de i es 3, entonces: j = ++ i, el valor de j es 3. Incorrecto
6Cada expresión tiene un valor.
7 El formato de la declaración de entrada es: scanf("%d,%d,%d",a,b,c); Incorrecto
8 En la función scanf("%d,%*d,%d",&a,&b), cuando la entrada es 1, 2, 3, 1 se asigna a a y 2 se asigna Dar b. Incorrecto
9La función de la función getchar es recibir una entrada de número entero desde el teclado. Incorrecto
10 Suponiendo que a las variables a, b, c se les han asignado valores iniciales durante la descripción, entonces si ((a=b;)>0) c=a; Incorrecto
11
12 La función printf es una función de biblioteca estándar y su prototipo de función está en el archivo de encabezado "string.h". Incorrecto
13 En la función printf, el significado del carácter de formato d es: generar un entero con signo en forma decimal.
14 En la función printf, los elementos de salida de la columna de la tabla de salida se pueden separar mediante dos puntos. Incorrecto
15 Si int x=3; printf("%d",&x);, el sistema no informará un error y generará la dirección de x.
16int a=0, b=1, c=2 entonces el valor de la expresión a||b+c&&b==c es 0
1 Si existe lo siguiente; definición: char c='\010';Entonces el número de caracteres contenidos en la variable C es (1).
2Si existe la siguiente definición: int x=3,y=2;float a=2.5,b=3.5 entonces el valor de la siguiente expresión es 1. (x+y)%2+(int)a/(int)b
3 Si a es una variable de tipo int y el valor inicial de a es 6, luego de ejecutar la siguiente expresión, el valor de a es 60. a+=a-=a*a
4Si x es una variable de tipo int, luego de ejecutar la siguiente expresión, el valor de x es 4. x=a=4,6*2
5 Si a es una variable int y el valor inicial de a es 6, el valor de a después de calcular la expresión es 60. a+=a-=a*a
La dirección de cada variable se proporciona en la columna de la tabla de direcciones de la función 6scanf. La dirección está compuesta por el operador de dirección "&" seguido del nombre de la variable.
7 Utilice la función getchar para recibir caracteres. Si se ingresa más de un carácter, solo se recibe el primero.
8 La función de salida de formato del lenguaje C es printf().
9Cuando a=5, b=4, c=2, el valor de la expresión a>b!=c es 1
10Se sabe que A=7.5, B= 2, C=3.6, la expresión A>B&&C>A || El valor de AB es 0
11 Si a=3, b=2, c=1, entonces expresión El valor de a-b 12 tiene int a=0, b=4, c=5 entonces el valor de la expresión a||b+c&&b! =c es 1 Básico 3 1 Entre las siguientes cuatro opciones, la opción que es un identificador de usuario ilegal es (C). A) A B) float C) b-a D) _123 p_0 lao goto temp do _A int INT 2 lo siguiente cuatro Entre las opciones, la opción que es un número de coma flotante ilegal es (B). A) 160. B) 123 C) -018 D) -e3 0.12 2e4.2 123e4 .234 e3 .e5 0.0 1e3 p> p> 3 Entre las cuatro opciones siguientes, la que tiene números octales o hexadecimales incorrectos es (D). A)016 B)0abc C)010 D)0a12 0x8f 017 -0x11 7ff 018 0xa 0x16 -123 4 Cada una de las siguientes opciones representa una constante y la constante real incorrecta es (B). A)2.607E-1 B)0.8103e 2 C)-77.77 D)45.6e-2 5El conjunto de identificadores que se pueden utilizar como identificadores de usuario es (B ) . A)void B)a3_b3 C)For D)2a define _xyz -abc DO WORD IF Caso sigeof 6 Entre los siguientes grupos de identificadores, el identificador de usuario legal es (B). A) PAd y p#d B) Scanf y a10 C) void y max D) A* y temp 7 (B) es una palabra clave de tipo de datos legal proporcionada por el lenguaje C. A)Float B)con signo C)entero D)Char 8 La constante correcta en las siguientes opciones es (B). A) 012 B) -20 C) 1.000 D) 4 5 6 9Se ha definido la variable entera int i=1; Después de ejecutar la instrucción de bucle while(i+ +<5);, el valor de i es (B). A)1 B)5 C)6 D) Las tres respuestas anteriores son incorrectas 10 Supongamos que la variable a es un tipo entero, f es un tipo real e i es un tipo de precisión doble, entonces el tipo de datos de la expresión 1'a'+i*f valor es (C). A)int B)float C)double D)unsure 11 Si hay una declaración de descripción: char c='\72'; entonces la variable c (C). A) Contiene 1 carácter B) Contiene 2 caracteres C) Contiene 3 caracteres D) La descripción es ilegal, el valor de c es incierto 12 Supongamos que A ). A) 'x'&&'z' B) (!y= =1)&&(!z= = 0) C) (x 13 La afirmación correcta a continuación es (B). A) En un programa C, ya sea un número entero o real, se puede representar con precisión dentro del rango permitido. B) Si después de la declaración de definición es doble a, b; , debido a que las variables a y b se han definido correctamente, es correcto ejecutar dicha expresión inmediatamente: a=b+9.381 C) En los programas C, las constantes, las variables y las llamadas a funciones son todas. expresiones Una especie de fórmula D) En la función principal, una vez definida la variable, el sistema automáticamente asignará un valor inicial 14 tiene una descripción: char w; int x; float y; double z; entonces el tipo de datos de la expresión w*x+z-y es (C). A) float B) char C) int D) double 15 Supongamos que a=2, b=3, c=4, entonces la expresión a+b>c&&b= = El valor de c&&a||b+c&&b+c es (D). A) 5 B) 8 C) 0 D) 1 16 En lenguaje C, el valor lógico "verdadero" está representado por (D). A) verdadero B) valor entero 0 C) valor no entero D) T La siguiente afirmación incorrecta en 17 es (C). A) En el programa C, la operación de coma tiene la prioridad más baja B) En el programa C, APH y aph son dos variables diferentes C ) Si a y b son del mismo tipo, después de calcular la expresión de asignación a=b, el valor en b se colocará en a, pero el valor en b no cambiará D) Al ingresar datos desde el teclado Cuando, solo se pueden ingresar valores enteros para variables enteras, y solo se pueden ingresar valores reales para variables reales 18 Las siguientes expresiones dan como resultado tipos de enteros (asumiendo int i; char c; flotar f;) Es (D). A)i+f B)i*c C)c+f D)i+c+f 19 Hay una expresión de coma (a=3*5, a *4), a+15, el valor de a es (B). A)60 B)30 C)15 D)90 20Supongamos que Int n=3; entonces existe la expresión n++, y el resultado de n es (C). A)2 B)3 C)4 D)5 1 (ACD) se puede utilizar si no hay caracteres sin formato como intervalos para los datos de entrada en la función scanf declaración. Como intervalo de datos de entrada. A) Espacio B) Coma C) TAB D) Enter 2 Cuando se utiliza la función scanf, al principio del programa fuente (ABC). A) Escribe #include "stdio.h" B) Escribe #include C) No es necesario escribir #include El lenguaje 1C estipula que los identificadores solo pueden constar de tres caracteres: letras, números y puntos decimales. 2 El lenguaje C hace que los datos de caracteres y los datos de números enteros sean intercambiables. Los datos de un carácter se pueden generar en forma de carácter o en forma de número entero. Sí 3 Se define una variable en lenguaje C para representar una dirección en la memoria. La expresión 3,5 + 1/2 + 56%10 se evalúa como 7,5 4. 5 Una expresión que conecta una variable y una expresión mediante un operador de asignación se denomina "expresión de asignación". Derecha 6 Supongamos que en lenguaje C, un dato de tipo int ocupa 2 bytes en la memoria, entonces el rango de valores de los datos int es -32768-32769. 7El archivo de encabezado "math.h" debe incluirse antes de utilizar la función scanf. 8 En la función scanf("%c%c",&c1,&c2), cuando la entrada son los caracteres a y b, a se asigna a c1 y b se asigna a c2. 9 En la función scanf, si hay caracteres comunes en la cadena de control de formato, los caracteres comunes también deben ingresarse al ingresar. 10 Suponiendo que a las variables x, y y z se les han asignado valores iniciales durante la descripción, entonces si ((x=y+5)>0) z=x es correcto 11Los caracteres de formato en la función printf pueden ser mayúsculas o minúsculas. 12En la función printf, el carácter de formato "%5c" se puede utilizar para generar 5 caracteres. 13 En la función printf, el significado del carácter de formato s es: generar un solo carácter. 14 En la función printf, el elemento de salida puede ser cualquier expresión legal. 15 Los operadores aritméticos tienen mayor prioridad que los operadores relacionales 16 int a=0, b=1, c=2, x, y;, entonces!(x= El valor de a)&&(y=b)&&c es 1