¿Quién tiene las preguntas del examen escrito para Ingeniero de software integrado?
¿Vas a una entrevista? Acabo de empezar a estudiar y trabajo como ingeniero de software integrado. Acabo de recoger las preguntas de la entrevista del sitio web oficial de nuestra escuela: Para su referencia:
Este es un conjunto de preguntas de la entrevista que Huaqing Vision obtuvo de una empresa de software integrado. Obviamente, este es un conjunto de preguntas de la entrevista. Para ingenieros de software integrados, todos son "guarniciones", por lo que puede probarlos. Esto le hará tener menos miedo a las preguntas de la entrevista de la empresa.
1. Preguntas de opción múltiple
1. El resultado de salida después de la ejecución del siguiente programa es
#include
main().
p>{
int x='f';
printf("c\n",'a' (x-'a' 1) );
p>
}
A.g
B.h
C.i
D.j
2. El siguiente código de programa ¿Cuántas veces aparecerá "*" después de la ejecución en el sistema Linux ()
void main()
{
int i;
for(i=0; ilt; 3; i )
{
fork();
printf("*\n");
p>}
retorno;
}
A.14
B.16
C.30
D.32
3. ¿Cuál de las siguientes descripciones sobre procesos huérfanos y procesos zombies es incorrecta?
A. Proceso huérfano: un proceso padre sale, pero uno o más de sus procesos secundarios aún se están ejecutando, entonces esos procesos secundarios se convertirán en procesos huérfanos.
B. Proceso zombie: un proceso usa fork para crear un proceso hijo. Si el proceso hijo sale y el proceso padre no llama a wait o waitpid para obtener la información de estado del proceso hijo, el descriptor del proceso. del proceso hijo todavía se guarda en el sistema. Este proceso se llama proceso zombie.
C. El proceso huérfano será adoptado por el proceso de inicio (el número de proceso es 1) y el proceso de inicio completará el trabajo de recopilación de estado para ellos.
D. Tanto los procesos huérfanos como los procesos zombies pueden impedir que el sistema genere nuevos procesos y deben evitarse.
Respuesta de referencia: D
4. Para saber a qué paquete pertenece el archivo /etc/my.conf, puede ejecutar: ()
A.rpm -requires/etc/my.conf
B.rpm -q/etc/my.conf
C.rpm -q|grep /etc/my.conf
D.rpm -qf /etc/my.conf
5. El valor de la expresión strcmp("3.14", "3.278") es un
A. Número entero distinto de cero
B. >
C.0
D. carácter
6. En el proceso de llamar a recv(int sockfd, void *buf, size_t len, int flags), se siguen varios pasos. ¿Operación de copia de memoria tomada?
A.1
B.2
C.3
D.4
7. Una matriz cuadrada N * N, N es el número de caracteres en cada lado (3 Ejemplo: Cuando N =5, imprime el siguiente gráfico: A.X X X X X B.X Y Y Y X C.X Y 0 Y X D.X Y Y Y X 8. ) ((N 1)*n) Entonces el valor de la expresión 2*(N Y(5 1)) es A.42 B. 48 C.54 D. Error 2. Preguntas de respuesta corta 1. 2. ¿Cuál es la función de ifndef/define/endif en el archivo de encabezado .h? 3. ¿La tabla de funciones virtuales en una clase polimórfica se crea durante el tiempo de compilación o el tiempo de ejecución? Si no sabe la respuesta, puede ir a Huaqing Embed. Encuéntralo en la escuela. Ahí está el texto original.