MCQSS.com offre domande e risposte gratuite su Programmazione di Sistema (MCQ) che coprono vari argomenti. Il nostro formato interattivo ti permette di scoprire immediatamente se la tua risposta è corretta. Esplora la nostra collezione di domande a risposta multipla e metti alla prova le tue conoscenze in Programmazione di Sistema oggi stesso! Non è necessario acquistare un abbonamento o registrarsi, puoi utilizzare il nostro sito gratuitamente. Approfitta di questa opportunità per sviluppare le tue competenze e prepararti agli esami su MCQSS.com!
A. Nella scansione per una funzione interna
B. Ovunque
C. Nell'iterazione della funzione fscanf ()
D. All'inizio della funzione principale ()
A. Inizializza un sottoinsieme di memoria puntato da & ctl_addr
B. Dato che 0 viene superato, separa la memoria di ctl_addr
C. Inizializza la regione di memoria puntata da & ctl_addr
D. Alloca e inizializza la memoria per CTL_ADDR variabile
A. Diagramma di temporizzazione
B. Diagramma di sequenza
C. Traccia dell'evento
D. Schema E-R
A. Inviare()
B. inviare a()
C. SendMSg ()
A. Ssh
B. RSH
C. Criptotelnet
D. rlogin
A. Server di un client
B. CONSIGLIO DI UN CLIENTE
C. Client di un server
D. Socket di un server
A. La funzione del programma corretta richiede che tutti i thread siano eseguiti rapidamente
B. La funzione del programma corretta richiede che tutti i thread siano eseguiti alla stessa velocità
C. La funzione del programma corretta dipende dalla sequenza di esecuzione e dalla tempistica di ciascun thread
A. fflush ()
B. fscanf ()
C. fBuffer ()
D. sscanf ()
A. No, è una porta "ben definita" o riservata.
B. Sì, è buono come qualsiasi altro numero di porta.
C. Sì, è meglio utilizzare numeri bassi per i numeri di porta.
D. No, è meglio utilizzare numeri di porta a tre o quattro cifre.
A. Uomo nel mezzo
B. Overflow buffer
C. Cracking password
D. Negazione del servizio
A. Il processo del figlio termina prima del suo processo genitore
B. Il processo genitore termina prima del processo figlio
C. Il processo genitore e figlio termina contemporaneamente
A. PHP
B. Algol
C. Lisp
D. Nessuna di queste
A. #itdef, #ifndef e #endif
B. Bit bandiere e bit o'ing
C. Utilizzare linker specifici per host
D. Se, altrimenti se, e altro blocca
A. Discussioni e processi esistono separatamente
B. Ogni thread esiste all'interno di un processo
C. Ogni processo esiste all'interno di un thread
A. La funzione è scritta usando la strutturazione a blocchi
B. La funzione deve terminare prima che il controllo ritorni al chiamante
C. Lo scopo di questa funzione è bloccare le chiamate non strutturate
D. Questa funzione ha la massima priorità possibile
A. I collegamenti duri possono incrociare i filesystem
B. I file vengono eliminati dal disco quando viene rimosso un collegamento duro
C. I collegamenti duri sono voci di directory che indicano lo stesso inode di un altro file
A. Errore di sintassi; Il secondo argomento dovrebbe essere un singolo tipo di intero
B. Errore di sintassi; La funzione richiede solo un altro argomento dopo "nome file"
C. Errore di runtime aprendo il file poiché i vari flag e modalità sono in conflitto
D. Apre un descrittore di file, flag di output bit o'ing e in modalità 644
A. Controlla frequentemente e -mail e altri servizi di rete
B. Informazioni sul processo del sistema di esempio per l'uso da parte del comando in alto
C. Guarda un set di descrittori di file da vedere che sono pronti
A. un descrittore di file
B. un file struct
C. una funzione file
D. un puntatore del file
A. Sì, perché la ricorsione è sempre preferibile all'iterazione
B. No, perché l'iterazione è sempre preferibile alla ricorsione
C. No, perché sia la profondità dello stack che la dimensione del telaio dello stack sono imprevedibili
D. No, perché c'è più di un tipo "lungo intero"
A. Più thread possono essere eseguiti senza corrompere i dati condivisi
B. I thread non iniziano fino a quando tutte le risorse di cui richiedono sono disponibili
C. I thread possono accedere ai dati solo nel suo processo
A. st_ctime
B. st_mtime
C. st_atime
A. Cache aggressiva di un processo
B. Impedire agli utenti di rinominare o eliminare i file creati da altri utenti
C. Impedire a un processo di scambiare la memoria
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. Il bambino eredita il del genitore
B. Il bambino ha sempre un set vuoto di descrittori chiusi
C. Il bambino ha copie distinte dei genitori
D. Il bambino sovrascrive il genitore
A. Funzione rand ()
B. /dev/casuale
A. Funzioni di accesso al file standard
B. Tubi
C. Dipende dal dispositivo
A. #include il file di intestazione Errno.h
B. Passa correttamente il parametro per il libro
C. Passare entrambi i parametri per riferimento
D. Implementa un gestore di eccezioni
A. semaforo
B. Chiamata pipa
C. memoria condivisa
D. Pipe senza nome
A. riga 21: if (my_sock & lt; 0) {
B. riga 20: my_sock = (int *) socket (anaddr.sin_family, Sock_stream, 0);
C. riga 20: my_sock = socket (Sock_stream, anaddr.sin_family, 0);
D. riga 10: socket * my_sock;
A. La memoria mappata è memorizzata nella cache
B. La memoria mappata utilizza il prefetching
C. La memoria mappata utilizza caricamento pigro
A. Rimuove il file dalla sua directory
B. Imposta il conteggio degli inodi del file su uno (1)
C. Sposta il file da una directory a un'altra
A. Drive disco
B. Dispositivi di personaggi speciali
C. Linee virtuali TTY
A. Big Endian contro Littlen Endian
B. File di testo contro file binario
C. Ignorare la parità bit
D. Non usando lo streaming bufferico
A. bind (s, & sock_struct, l);
B. bind (s, l, sock_struct);
C. bind (s, sizeof (Sock_struct), l);
D. bind (Sock_struct, s, l);
A. 0
B. -1
C. 2054
D. 19456
A. Ascolta una porta sotto 1024
B. Crea un file nella directory /TMP
C. Apri un file nella directory del proprietario
D. Exec () un nuovo processo
A. La superclasse o la classe base dell'oggetto del presente oggetto sotto l'oggetto root
B. La superclasse o la classe base dell'oggetto attuale
C. La classe dell'oggetto attuale
D. L'oggetto radice
A. Il thread che chiama i blocchi di unito fino a quando tutti i thread olevabili completano
B. Il sistema gestisce le risorse condivise per i thread uniti
C. I thread uniti vengono aggiunti a una coda ed eseguiti in serie
A. wait4 ()
B. gratuito()
C. vicino()
D. sciacquone()
A. filo
B. demone
C. orfano
D. zombi
A. Il codice a volte viene eseguito e talvolta causerà un arresto anomalo
B. Il codice causerà sempre un arresto anomalo
C. Non è possibile dirlo senza guardare my_print_func ()
D. Un thread verrà eseguito mentre altri si schiantano o aborteranno
A. I tubi possono essere condivisi da più processi
B. I tubi collegano i processi su più macchine
C. Nessun lavoro aggiuntivo richiesto su più sistemi CPU senza coerenza della cache
D. Tempo di accesso più veloce
A. sprintf ()
B. strftime ()
C. ora locale()
D. get_datetime ()
A. Definizione di bandiere bitwise
B. Digitazione definita dall'utente
C. Flag per accesso al file
D. Interchange alfa-numerico
A. Uomo nel mezzo
B. Cracking password
C. Negazione del servizio
D. Overflow tampone
A. sched_yield ()
B. pThread_detach ()
C. pThread_cancel ()
D. pThread_setschedparam ()
A. Un elenco di file
B. Un tipo speciale di inode
C. Un file che contiene altri file
A. Chiama SigsetMask () per impostare la maschera del segnale da bloccare
B. Crea un mutex all'interno del gestore per proteggere le risorse condivise
C. Call Sigaction () per bloccare il segnale e impostare la maschera del segnale contemporaneamente
A. Uno è una vera chiamata di sistema; L'altra è una routine di biblioteca
B. Uno fa un po 'di lavoro da solo, quindi chiama l'altro
C. Uno è per il processo principale; l'altro per i processi biforcuti
D. Si lava e chiude i flussi I/O; l'altro no
A. File
B. Variabili
C. Spazio di indirizzamento
D. Stack
A. string.h
B. Locate.h
C. mem.h
D. stdio.h
A. enum
B. sola lettura
C. Senso Unico
D. OneRead
A. Viene creato un nuovo processo
B. Il processo blocca l'esecuzione di un altro processo
C. Il processo è completamente sovrascritto
D. Il processo diventa eseguibile
A. Il buffer di memoria viene distrutto quando i processi finiscono
B. Il buffer di memoria si espande automaticamente per soddisfare le esigenze dei processi
C. Il buffer di memoria accessibile più rapidamente
D. Il buffer di memoria è persistente oltre la vita dei processi
A. Genera stub sul lato client per interfacce
B. Collegamento dinamicamente con Libs multipiattaforma
C. Connettiti con oggetti proxy su piattaforme
D. Scopri nuovi oggetti e interfacce in fase di esecuzione
A. I buffer sono piccoli
B. I buffer sono grandi
C. I buffer possono sovrapporsi
D. I buffer non si sovrappongono
A. Non è una questione di "quando" ma se: il compilatore lo vedrà "solo se -ftp o -pasv è impostato
B. La compilazione procederà con un avvertimento di #Definisce un simbolo come una stringa
C. La compilazione fallirà con un errore di #Definisci un simbolo come una stringa
D. Non è né "codice" né il compilatore "lo vedrà"
A. Non dovrebbe passare per ultimo su riferimento all'interno del ciclo while ()
B. La sintassi è sbagliata; Dovrebbe essere strtok (char *, const char *)
C. Passare null come primo parametro a strtok_r () è un errore
D. Tokenizza retenamente del delimitatore " "Per stringere qualcosa
A. Per proteggere le variabili condivise
B. Per proteggere una sezione critica del codice
C. Per proteggere una regione di memoria condivisa
A. ispezionare
B. allegare
C. fare un passo
D. Backface
A. Il valore di S è negativo
B. Sock_struct Passato per riferimento
C. Nessun server rilegato su Sock_Struct
D. Sercer non ascolta su Sock_Struct
A. Essere connesso a uno o più editori di eventi
B. Usa i messaggi a due vie
C. Conoscere il nome dell'evento o l'identificatore dell'evento per uno o più eventi
D. (tutti questi)
A. O 'Step' o 'Next'
B. Fai un backtrace
C. Imposta un punto di interruzione
D. GDB non ha istruzioni "salti"
A. Crittografare ogni processo "eseguibile
B. Limitare le chiamate di sistema agli amministratori
C. Setuid Processi importanti per l'utente root
D. Controlla tutte le chiamate di sistema per condizioni di errore
A. Il terzo 4KB del file verrà caricato in una posizione di memoria da 4 kb
B. Il quarto 4KB del file verrà caricato in una posizione di memoria da 4kb
C. Il secondo 4KB del file verrà caricato in una posizione di memoria da 4kb
D. Il primo 4KB del file verrà caricato in una posizione di memoria da 4kb
A. Dichiara un numero intero non firmato e lo imposta su 1
B. Conduce un'operazione bitwise su Transok e 1
C. Identifica un po 'in un byte da usare come bandiera
D. Imposta il flag Transok su 1
A. Il processo 6003 termina
B. L'esistenza del processo 6003 è controllata
C. Il segnale 0 viene inviato al processo 6003
D. Il segnale 6003 viene inviato al processo 0
A. La struttura Sock_addr * definita da ANSI
B. Una combinazione di puntatori e flussi
C. Due indirizzi host e due numeri di porta
D. Una struttura di socket specifica e definita dal sistema
A. Http
B. Https
C. (nessuna di queste)
D. CALZINI
A. segnale()
B. Inviare()
C. chiamata()
D. aumentare()
A. può utilizzare il numero di thread-id o la porta
B. Deve utilizzare sia thread-id e numero di porta
C. Può utilizzare il thread-id ma non il numero di porta
D. può usare il numero di porta ma non thread-id
A. Accedi ai dati specifici del thread al di fuori del thread
B. Abilita un thread per impostare e utilizzare i dati
C. Inserisci coppie di valore chiave nel dizionario di un thread
D. Usa una chiave per identificare un thread
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. Servizi di denominazione
B. Stub e scheletro
C. Corbafacilities
D. File idl
A. Bitwise o o_rdonly con un'altra flag
B. Non aprire un file all'interno di una condizione
C. Usa uno di "O_rdonly" e "0666"
D. Sostituire la dichiarazione con: int file1;
A. Il genitore deve creare un nuovo tubo
B. Il genitore deve chiudere pipe_fd [0] e il figlio deve chiudere pipe_fd [1]
C. Il bambino deve creare una nuova pipa
D. Il genitore deve chiudere pipe_fd [1] e il figlio deve chiudere pipe_fd [0]
A. -1
B. 0
C. 206896
D. 4066
A. Non avrà alcun effetto
B. Un blocco è impostato usando una condizione composta composta da sé e un intervallo di tempo
C. Un blocco è bloccato se e quando se stessi è istanziato prima di una data specifica del tempo
D. I blocchi di controllo per un po 'di tempo su un blocco su una condizione unica per un'istanza
A. Eseguibile e compilatore
B. File oggetto e linker
C. Quad e assemblar
D. File di intestazione e preprocessore
A. Il comando mkdir () è privilegiato e non consente alcuna modifica alle autorizzazioni
B. Il comportamento di mkdir () non è definito se è impostato qualcosa di diverso dai bit di autorizzazione
C. UNIX richiede che le directory vengano create prima che vengano impostati eventuali bit di non permanenza
A. Compilatore-Dynamic Linker Incompatibilità
B. Le biblioteche condivise avrebbero dovuto essere aggiornate
C. Simboli obsolati nella tabella dei simboli o nella tabella di collegamento
D. Flag di informazioni sul debug mancanti in Makefile
A. Un mutex viene impostato per essere bloccato su una condizione specifica
B. Un mutex viene tentato di essere bloccato in un tempo specifico
C. Un mutex viene impostato per essere bloccato in un momento specifico
D. Un mutex viene tentato di essere bloccato con una condizione specifica
Quale delle seguenti chiamate di sistema può essere utilizzata per inviare un messaggio tramite una presa connessa?
A. Inviare
B. inviare a
C. sendmsg
D. scrivere
Quali delle seguenti sono vere per le chiamate di sistema UNIX?
A. Le chiamate di sistema sono eseguite in & quot; utente & quot; contesto.
B. The Routine & quot; Malloc & quot; che viene utilizzato per allocare la memoria è una chiamata di sistema.
C. Un nuovo file può essere creato utilizzando il & quot; Open & quot; chiamata di sistema.
D. Se due processi stanno eseguendo il "scrittura" Chiamata di sistema contemporaneamente, sono serializzati dal sistema operativo.
E. The & quot; leggi & quot; La chiamata di sistema non verrà mai bloccata.
Quale dei seguenti comandi GDB può essere utilizzato per ottenere lo stack & nbsp; traccia di tutti i thread di un programma multi -thread in esecuzione su Linux?
A. bt
B. ::pila
C. $ C
D. Discussione Applica tutto BT
A. Un tubo che utilizza la chiamata di sistema del tubo.
B. Un tubo chiamato usando la chiamata di sistema Mknod.
C. Prese nominate.
D. Segnali
A. PS
B. superiore
C. lsof
D. vmstat
E. A.B
A. Sighup
B. Sigstop
C. SigCont
D. Sigint
E. AVANTI CRISTO
A. Condiviso_libraries
B. Shlib_path
C. Ld_library_path
D. Biblioteche
E. AVANTI CRISTO
A. GDB
B. ltrace
C. Strace
D. ptrace
A. Strace
B. GDB
C. ADB
D. MDB
A. BRK
B. SBRK
C. Malloc
D. caloc
A. GDB
B. Strace
C. gcore
D. objdump
A. Test ADB 123
B. GDB Test 123
C. Strace 123
D. Strace -f -p 123
A. Il processo può catturare il segnale e far cadere il semaforo prima di terminare.
B. Il processo termina senza rilasciare il semaforo.
C. Il semaforo viene rilasciato se il processo aveva specificato sem_undo durante la creazione.
D. Il segnale viene differito fino al rilascio del semaforo.
A. gatto
B. grep
C. Testa
D. coda
A. Crea un tubo chiamato.
B. Crea nodi di directory
C. Crea tubi
A. 0 su successo e -1 su errore.
B. Descrittore di file.
C. Un numero intero maggiore o uguale a 0 su successo e -1 su errore.
D. Sempre 0.