MCQSS.com oferece questões e respostas gratuitas de Programação de Sistemas (MCQ) abrangendo diversos tópicos. Nosso formato interativo permite que você saiba instantaneamente se sua resposta está correta. Explore nossa coleção de questões de múltipla escolha e teste seus conhecimentos em Programação de Sistemas hoje mesmo! Não é necessário adquirir uma assinatura ou fazer registro, você pode usar nosso site gratuitamente. Aproveite esta oportunidade para desenvolver suas habilidades e se preparar para os exames no MCQSS.com!
A. Na varredura para uma função interna
B. Em qualquer lugar
C. Na iteração da função fscanf ()
D. No início da função principal ()
A. Inicializa um subconjunto de memória apontado por & ctl_addr
B. Dado que 0 é aprovado, ele não define a memória de ctl_addr
C. Inicializa a região da memória apontada por & ctl_addr
D. Aloca e inicializa a memória para variável ctl_addr
A. Diagrama de tempo
B. Diagrama de sequência
C. Evento Trace
D. Esquema e-r
A. enviar()
B. enviar para()
C. sendmsg ()
A. SSH
B. Rsh
C. EncryptoToLnet
D. rlogin
A. Servidor de um cliente
B. O soquete de um cliente
C. Clientes de um servidor
D. O soquete de um servidor
A. A função adequada do programa requer que todos os tópicos sejam executados rapidamente
B. A função adequada do programa requer que todos os threads sejam executados na mesma velocidade
C. A função adequada do programa depende da sequência de execução e do tempo de cada thread
A. fflush ()
B. fScanf ()
C. fBuffer ()
D. sscanf ()
A. Não, é uma porta 'bem definida' ou reservada.
B. Sim, é tão bom quanto qualquer outro número da porta.
C. Sim, é melhor usar números baixos para números de porta.
D. Não, é melhor usar números de porta de três ou quatro dígitos.
A. Homem no meio
B. Buffer Overflow
C. Rachadura de senha
D. Negação de serviço
A. O processo infantil termina antes do processo dos pais
B. O processo pai termina antes do seu processo filho
C. Processo de pai e filho terminando simultaneamente
A. Php
B. Algol
C. Lisp
D. Nenhum desses
A. #itdef, #ifndef e #endif
B. Bandeiras de bits e or'ing bit
C. Use ligantes específicos do host
D. Se, se mais se, e else for bloquear
A. Tópicos e processos existem separadamente
B. Cada encadeamento existe dentro de um processo
C. Cada processo existe dentro de um tópico
A. A função é escrita usando a estruturação de blocos
B. A função deve terminar antes do controle retornar ao chamador
C. O objetivo desta função é bloquear chamadas não estruturadas
D. Esta função tem a maior prioridade possível
A. Links difíceis podem cruzar sistemas de arquivos
B. Os arquivos são excluídos do disco quando um link rígido é removido
C. Links rígidos são entradas de diretório que apontam para o mesmo inode que outro arquivo
A. Erro de sintaxe; O segundo argumento deve ser um único tipo inteiro
B. Erro de sintaxe; A função leva apenas mais um argumento após o 'nome do arquivo'
C. Erro de tempo de execução Abrindo o arquivo, pois as várias bandeiras e modos estão em conflito
D. Abre um descritor de arquivo, sinalizadores de saída ou bit -ining e no modo 644
A. Verifique frequentemente o email e outros serviços de rede
B. Amostra Informações do processo do sistema para uso pelo comando superior
C. Assista a um conjunto de descritores de arquivo para ver quais estão prontos
A. um descritor de arquivo
B. uma estrutura de arquivo
C. uma função de arquivo
D. um ponteiro de arquivo
A. Sim, porque a recursão é sempre preferível à iteração
B. Não, porque a iteração é sempre preferível à recursão
C. Não, porque a profundidade da pilha e o tamanho da estrutura da pilha são imprevisíveis
D. Não, porque há mais de um tipo 'inteiro' longo '
A. Vários tópicos podem ser executados sem corromper dados compartilhados
B. Os tópicos não começam até que todos os recursos que eles exigem estejam disponíveis
C. Os threads só podem acessar os dados em seu processo
A. st_ctime
B. st_mtime
C. st_atime
A. Cache agressivo de um processo
B. Impedir que os usuários renomeem ou excluam arquivos criados por outros usuários
C. Mantenha um processo de trocar de memória
A. Stdin_fileno = 0, stdout_fileno = 1, stderr_fileno = 2
B. Stdout_fileno = 0, stderr_fileno = 1, stderr_fileno = 2
C. Stderr_fileno = 0, stdout_fileno = 1, stdin_fileno = 2
D. Stdin_fileno = 0, stderr_fileno = 1, stdout_fileno = 2
A. A criança herda a foder do pai
B. A criança sempre tem um conjunto vazio de descritores fechados
C. A criança tem cópias distintas do pai
D. A criança substitui o pai
A. Função c rand ()
B. /dev/aleatório
A. Funções de acesso a arquivos padrão
B. Tubos
C. Depende do dispositivo
A. #include errno.h Arquivo de cabeçalho
B. Passe corretamente o parâmetro para livro
C. Passe os dois parâmetros por referência
D. Implementar um manipulador de exceção
A. semáforo
B. Nomeado tubo
C. memoria compartilhada
D. tubo sem nome
A. linha 21: if (my_sock & lt; 0) {
B. linha 20: my_sock = (int *) soquete (anaddr.sin_family, sok_stream, 0);
C. Linha 20: my_sock = soquete (sok_stream, anaddr.sin_family, 0);
D. linha 10: soquete * my_sock;
A. A memória mapeada é armazenada em cache
B. A memória mapeada usa pré -busca
C. A memória mapeada usa carregamento preguiçoso
A. Remove o arquivo de seu diretório
B. Define a contagem de inode do arquivo para um (1)
C. Move o arquivo de um diretório para outro
A. Unidades de disco
B. Dispositivos de caracteres especiais
C. Linhas virtuais
A. Big Endian versus Littlen Endian
B. Arquivo de texto versus arquivo binário
C. Ignorando a parte da paridade
D. Não usando streaming buffer
A. bind (s & sock_struct, l);
B. bind (s, l, sok_struct);
C. bind (s, sizeof (sock_struct), l);
D. bind (sock_struct, s, l);
A. 0
B. -1
C. 2054
D. 19456
A. Ouça em uma porta abaixo de 1024
B. Crie um arquivo no diretório /tmp
C. Abra um arquivo no diretório do proprietário
D. exec () um novo processo
A. A superclasse ou classe base final do objeto atual abaixo do objeto raiz
B. A superclasse ou a classe base do objeto atual
C. A classe do objeto atual
D. O objeto raiz
A. O tópico que chama se junta a blocos até que todos os threads juntáveis completos
B. O sistema gerencia os recursos compartilhados para os tópicos unidos
C. Os tópicos unidos são adicionados a uma fila e executados em série
A. espera4 ()
B. livre()
C. fechar()
D. rubor()
A. fio
B. Daemon
C. órfão
D. zumbi
A. O código às vezes é executado e às vezes causa um acidente
B. O código sempre causará um acidente
C. Não é possível dizer sem olhar para my_print_func ()
D. Um tópico será executado enquanto outros vão cair ou abortar
A. Tubos podem ser compartilhados por mais processos
B. Tubos conectam processos em várias máquinas
C. Nenhum trabalho adicional necessário em vários sistemas de CPU sem coerência de cache
D. Tempo de acesso mais rápido
A. sprintf ()
B. strftime ()
C. horário local()
D. get_dateTime ()
A. Definindo sinalizadores bitwise
B. Digitação definida pelo usuário
C. Sinalizadores para acesso a arquivos
D. Intercâmbio alfa-numérico
A. Homem no meio
B. Rachadura de senha
C. Negação de serviço
D. Transbordamento de buffer
A. sched_yield ()
B. pthread_detach ()
C. pthread_cancel ()
D. pthread_setschedParam ()
A. Uma lista de arquivos
B. Um tipo especial de inode
C. Um arquivo que contém outros arquivos
A. Ligue para SigSetMask () para definir a máscara de sinal para ser bloqueada
B. Crie um mutex dentro do manipulador para proteger os recursos compartilhados
C. Ligue para Sigaction () para bloquear o sinal e definir a máscara de sinal ao mesmo tempo
A. Um é uma chamada de sistema verdadeira; o outro é uma rotina de biblioteca
B. Um faz alguns trabalhos por conta própria, depois chama o outro
C. Um é para o processo principal; o outro para processos bifurcados
D. Um libera e fecha os fluxos de E/S; o outro não
A. arquivos
B. Variáveis
C. Espaço de endereço
D. Pilha
A. String.h
B. locate.h
C. mem.h
D. stdio.h
A. enum
B. somente leitura
C. Mão Única
D. OneRead
A. Um novo processo é criado
B. O processo blocos esperando que outro processo seja executado
C. O processo é completamente substituído
D. O processo se torna executável
A. O buffer de memória é destruído quando os processos terminam
B. O buffer de memória se expande automaticamente para atender às necessidades dos processos
C. O buffer de memória acessado mais rapidamente
D. O buffer de memória é persistente além da vida dos processos
A. Gerar stubs do lado do cliente para interfaces
B. Link dinamicamente com Libs de plataforma cruzada
C. Conecte -se com objetos proxy entre plataformas
D. Descubra novos objetos e interfaces em tempo de execução
A. Os buffers são pequenos
B. Os buffers são grandes
C. Os buffers podem se sobrepor
D. Os buffers não se sobreporão
A. Não é uma questão de 'quando', mas se: o compilador 'verá' apenas se -ftp ou -PASV estiver definido
B. A compilação prosseguirá com um aviso de #definir um símbolo como uma corda
C. A compilação falhará com um erro de #definir um símbolo como uma string
D. Não é 'código' nem o compilador 'verá'
A. Não deve passar por último por referência dentro do while () loop
B. A sintaxe está errada; deve ser strtok (char *, const char *)
C. Passar nulo como o primeiro parâmetro para strtok_r () é um erro
D. Tokeniza reentrado no delimitador " ”Para rigificar algo
A. Para proteger variáveis compartilhadas
B. Para proteger uma seção crítica do código
C. Para proteger uma região de memória compartilhada
A. inspecionar
B. Anexar
C. etapa
D. Face traseira
A. O valor de S é negativo
B. SOCK_STRUCT PASSADO POR REFERÊNCIA
C. Nenhum servidor vinculado a Sock_struct
D. Sercer não está ouvindo no Sock_struct
A. Estar conectado a um ou mais editores de eventos
B. Use mensagens de duas vias
C. Conheça o nome do evento ou identificador de evento para um ou mais eventos
D. (todos esses)
A. 'Passo' ou 'próximo'
B. Faça um backtrace
C. Defina um ponto de interrupção
D. GDB não tem instrução de 'salto'
A. Criptografar o executável de todos os processos
B. Limite chamadas do sistema para administradores
C. Processos importantes setuid para o usuário root
D. Verifique todas as chamadas do sistema para condições de erro
A. O terceiro 4 KB do arquivo será carregado em um local de memória de 4 KB
B. O quarto 4KB do arquivo será carregado em um local de memória de 4 KB
C. O segundo 4KB do arquivo será carregado em um local de memória de 4 KB
D. O primeiro 4KB do arquivo será carregado em um local de memória de 4 KB
A. Declara um número inteiro não assinado e o define para 1
B. Realiza uma operação bit netwise em transok e 1
C. Identifica um pouco em um byte para usar como uma bandeira
D. Ele define a bandeira da transok como 1
A. O processo 6003 termina
B. A existência do processo 6003 é verificada
C. O sinal 0 é enviado para o processo 6003
D. O sinal 6003 é enviado para o processo 0
A. A estrutura de Sock_addr * definida pela ANSI
B. Uma combinação de ponteiros de arquivo e fluxos
C. Dois endereços de host e dois números de porta
D. Uma estrutura de soquete específica e definida pelo sistema
A. Http
B. Https
C. (nenhum desses)
D. MEIAS
A. sinal()
B. enviar()
C. chamar()
D. elevação()
A. pode usar thread-id ou número da porta
B. Deve usar thread-id e número da porta
C. pode usar o número do Thread-ID, mas não a porta
D. pode usar o número da porta, mas não thread-id
A. Acesse dados específicos de threads fora do thread
B. Ative um thread para definir e usar dados
C. Insira os pares de valores-chave no dicionário de um thread
D. Use uma chave para identificar um tópico
A. S_isvtx | S_isuid | S_irgrp | S_IWGRP | S_irxoth
B. S_irusr | S_irwxg | | S_iroth | S_IXOTH
C. S_irwxu | S_irgrp | S_IXGRP | S_iroth | S_IXOTH
D. S_irwxu | S_IWGRP | S_IXOTH | S_irwxo
A. Pthread_mutex_normal
B. Pthread_mutex_recursive
C. Pthread_mutex_errorcheck
D. Pthread_mutex_default
A. Serviços de nomeação
B. Stub e esqueleto
C. Corbafacilities
D. Arquivos IDL
A. Bit nessa ou O_RDONLY com outra bandeira
B. Não abra um arquivo dentro de uma condição
C. Use um dos 'O_RDONLY' e '0666'
D. Substitua a declaração com: int file1;
A. O pai deve criar um novo tubo
B. O pai deve fechar o Pipe_fd [0], e a criança deve fechar Pipe_FD [1]
C. A criança deve criar um novo tubo
D. O pai deve fechar o Pipe_fd [1], e a criança deve fechar Pipe_FD [0]
A. -1
B. 0
C. 206896
D. 4066
A. Não terá nenhum efeito
B. Um bloqueio é definido usando uma condição composta composta por si mesmo e um intervalo de tempo
C. Um bloqueio é bloqueado se e quando eu for instanciado antes de uma data de data específica
D. Blocos de controle por algum tempo em uma trava em uma condição exclusiva de uma instância
A. Executável e compilador
B. Arquivo de objeto e vinculador
C. Quads e assembler
D. Arquivo de cabeçalho e pré -processador
A. O comando mkdir () é privilegiado e não permite nenhuma modificação em permissões
B. O comportamento de mkdir () é indefinido se alguma coisa que não seja a permissão for definida
C. UNIX exige que os diretórios sejam criados antes que qualquer bits de permissão seja definido
A. Incompatibilidade do ligante dinâmico do compilador
B. Bibliotecas compartilhadas deveriam ter sido atualizadas
C. Símbolos desatualizados na tabela de símbolos ou na tabela de links
D. Informações de depuração sinalizadores ausentes no makefile
A. Um mutex está sendo definido para ser bloqueado em uma condição específica
B. Um mutex é tentado ser bloqueado dentro de um tempo específico
C. Um mutex está sendo definido para ser bloqueado em um horário específico
D. Um mutex é tentado ser bloqueado com uma condição específica
Quais das seguintes chamadas do sistema podem ser usadas para enviar uma mensagem através de um soquete conectado?
A. enviar
B. enviar para
C. Sendmsg
D. escrever
Qual das alternativas a seguir é verdadeira para as chamadas do sistema Unix?
A. As chamadas do sistema são executadas em "Usuário"; contexto.
B. A rotina "Malloc" que é usado para alocar memória é uma chamada do sistema.
C. Um novo arquivo pode ser criado usando o "Open"; Chamada do sistema.
D. Se dois processos estiverem executando o "escreva"; Ligue para o sistema simultaneamente, eles são serializados pelo sistema operacional.
E. O "leia"; A chamada do sistema nunca será bloqueada.
Quais dos seguintes comandos GDB podem ser usados para obter o rastreamento da pilha & nbsp;
A. bt
B. ::pilha
C. $ C
D. Tópico Aplique todo o BT
A. Um tubo usando a chamada do sistema de tubos.
B. Um tubo nomeado usando a chamada do sistema MKNOD.
C. Nomeados soquetes.
D. Sinais
A. ps
B. principal
C. LSOF
D. vmstat
E. A.B
A. Sighup
B. Sigstop
C. Sigcont
D. Sigint
E. B.C
A. Shared_libraries
B. Shlib_path
C. Ld_library_path
D. Bibliotecas
E. B.C
A. gdb
B. ltrace
C. Strace
D. PTRACE
A. Strace
B. gdb
C. adb
D. mdb
A. Brk
B. sbrk
C. Malloc
D. Calloc
A. gdb
B. strace
C. gcore
D. objdump
A. Teste do ADB 123
B. Teste do GDB 123
C. Strace 123
D. Strace -f -p 123
A. O processo pode capturar o sinal e soltar o semáforo antes de terminar.
B. O processo termina sem liberar o semáforo.
C. O semáforo é liberado se o processo tivesse especificado sem_undo durante a criação.
D. O sinal é adiado até que o semáforo seja liberado.
A. gato
B. Grep
C. cabeça
D. cauda
A. Cria um tubo nomeado.
B. Cria nós de diretório
C. Cria tubos
A. 0 no sucesso e -1 em erro.
B. Descritor de arquivo.
C. Um número inteiro maior ou igual a 0 no sucesso e -1 em erro.
D. Sempre 0.