Lenguaje C y programación
1.C
Análisis: los datos enteros o de caracteres se pueden usar como operandos en ambos lados del operador lógico, por lo que A y B son incorrectos. operandos en ambos lados de los operadores lógicos, por lo que D es incorrecto. Por lo tanto, C.
2.B
Análisis: Los operadores aritméticos tienen mayor prioridad que los operadores relacionales, y los operadores relacionales tienen mayor prioridad que los operadores lógicos.
+ es un operador aritmético, <, != son operadores relacionales y && es un operador lógico. Por lo tanto, B
3.C
Análisis: [1, 10] debería ser la intersección, [1, 10] y [200, 210] debería ser la unión, así que elija C
4.C
Análisis: A se expresa así en matemáticas, B es obviamente incorrecto, D es una expresión en otros lenguajes de programación y el lenguaje C solo se puede expresar como C
5.C
Análisis: Obviamente B y D son correctos La primera declaración en C carece del signo ";" y el ";" que sigue en A significa un vacío. declaración, es decir, es correcto no ejecutar nada. Por lo tanto, C.
6.C
Análisis: primero se suma m, luego m = 6, por lo que se establece m++>5, por lo que se genera el valor de m, por lo que C
p>7.B
Análisis: Primero juzgue a
8.C
Análisis: Primero juzgue x Se selecciona 9. Análisis: El lenguaje C está estipulado de esta manera. Si no lo cree, puede leer el libro de texto. 10.B Análisis: He hecho este tipo de preguntas. La expresión (exp)?a++:b-- significa que si el valor de exp es 0, ejecute b. - -, si el valor de exp no es 0, entonces se ejecuta a++, y en la expresión (exp!=0) a++:b--, si exp=0, obviamente la expresión exp! El valor de =0 es 0, así que ejecuta b--, de lo contrario, ejecuta a++ ¡Espero que puedas entender de qué estoy hablando!