LINUX E RETI
|
|
Title of test:
![]() LINUX E RETI Description: INGEGNERIA INFORMATICA E DELL'AUTOMAZIONE |



| New Comment |
|---|
NO RECORDS |
|
Chi sono i creatori di UNIX?. Bill Gates e Steve Jobs. L. Torvalds e R.Stallman. L. Toorval e J. Stalman. Dannis M. Ritchie e Ken Thompson. In che linguaggio è stato scritto?. C++. ASCII. C. Java. Da chi proviene il maggior apporto di strumenti e librerie?. Richard Stallman. Dannis Ritchie. Brian W. Kernighan. Michael Scott. Cosa s'intende per GNU/Linux?. Un software applicativo. Una nuova versione di Linux. Un sistema operativo basato su Kernel Linux. Una famiglia d'applicazioni. Da quale modello storico di terminale deriva il termine "Invio" ancora utilizzato oggi nella CLI?. Nessuna delle precedenti. Apple Macintosh System 1. IBM Personal Computer. Telescrivente Teletype Model 33. Quali sono alcune delle shell disponibili nella CLI?. Nessuna delle precedenti. Solo Zsh e Bash. Solo Bourne e C shell. Bourne, C shell, Korn, Ash, Zsh e Bash. Cosa succede quando si preme il tasto "Enter" dopo aver digitato un comando nella CLI?. Il computer si spegne. Il comando viene annullato. Nessuna delle precedenti. Il comando viene eseguito. Cos'è la CLI (Command Line Interface)?. Nessuna delle precedenti. Un'interfaccia testuale con comandi testuali. Un'interfaccia grafica con icone e finestre. Un'interfaccia basata su gesti e movimenti. Come sono storicamente indicate le opzioni nei comandi?. Con parentesi graffe "{}" intorno all'opzione. Con una singola lettera preceduta da un segno "-". Nessuna delle precedenti. Con parole estese introdotte da due segni "-". Cosa indica l'opzione "-e" nel comando "echo"?. Nessuna delle precedenti. Esegue il comando in modalità estesa. Abilita l'interpretazione di sequenze di escape. Attiva l'espansione di variabili. Cosa significa l'opzione "-n" nel comando "echo"?. Nessuna delle precedenti. Non aggiunge una nuova linea. Aggiunge una nuova linea. Mostra il manuale del comando. Cosa possiamo fare per ottenere informazioni sulla sintassi dei comandi?. Chiedendo a un amico esperto di Linux. Consultando il dizionario. Utilizzando l'opzione "-h" o "--help". Nessuna delle precedenti. Cosa è un sistema multiprogramma in Unix/Linux?. Nessuna delle precedenti. Un sistema che può eseguire solo un programma per utente. Un sistema che può eseguire solo un programma alla volta. Un sistema in cui ogni utente può eseguire più programmi contemporaneamente. Qual è uno dei principali scopi dell'accesso con credenziali in Unix/Linux?. Nessuna delle precedenti. Per evitare l'accesso a più utenti. Per eseguire programmi senza restrizioni. Per identificare gli utenti e garantire la sicurezza. Cosa fa la shell quando si richiede l'esecuzione di un nuovo comando?. Non crea nuovi processi per i comandi esterni. Esegue il comando direttamente senza creare processi aggiuntivi. Nessuna delle precedenti. Crea un processo figlio utilizzando la chiamata di sistema "fork()". Cosa rappresenta l'acronimo "PID" nel contesto di Unix/Linux?. Il percorso dell'installazione del programma. Il nome del programma in esecuzione. L'identificatore univoco associato a ogni processo. Nessuna delle precedenti. Cosa è il processo "init" in un sistema Unix?. Un processo creato dalla shell per eseguire programmi. Nessuna delle precedenti. Un processo temporaneo per gestire la grafica. Un processo speciale con PID 1, avviato per primo. Cosa rappresenta la ROM (Read Only Memory) in un sistema informatico?. Una memoria in cui i dati sono memorizzati e non posso essere modificati. Nessuna delle precedenti. Una memoria che può essere scritta e cancellata dall'utente. Nessuna delle precedenti. Qual è il ruolo del kernel in un sistema operativo?. Nessuna delle precedenti. Fornire un'interfaccia tra l'utente e l'hardware. Eseguire programmi utente senza bisogno di system call. Gestire le risorse del sistema come memoria, dispositivi input/output, processore e file system. Qual è la funzione principale delle system call in un sistema operativo?. Fornire istruzioni dirette alla CPU. Creare nuovi processi in modalità utente. Consentire alle applicazioni di interagire con il kernel e accedere a risorse privilegiate. Nessuna delle precedenti. Quale delle seguenti affermazioni è vera riguardo alle distribuzioni Linux?. Esistono molte distribuzioni Linux, ognuna con il proprio set di caratteristiche uniche. Nessuna delle precedenti. Ogni distribuzione Linux è identica a tutte le altre. Esiste solo una distribuzione Linux con caratteristiche uniche. Quale distribuzione Linux è orientata verso un'esperienza desktop user-friendly e offre un'interfaccia chiamata Unity o GNOME?. Ubuntu. CentOS. Fedora. Arch Linux. Quali sono i gestori di pacchetti utilizzati rispettivamente in Debian e Ubuntu?. Zypper. Pacman. RPM. APT. Quale distribuzione Linux è specializzata nella sicurezza informatica e nel penetration testing?. Kali Linux. Ubuntu. Fedora. CentOS. Quale distribuzione Linux è sponsorizzata da Red Hat e punta a fornire le ultime innovazioni nel mondo del software open source?. Debian. CentOS. Fedora. Ubuntu. Qual è il comando che crea un file vuoto chiamato "nomefile"?. create nomefile. makefile nomefile. touch nomefile. newfile nomefile. Cosa indica il doppio punto (..) in un path di directory in Linux?. La directory successiva. La directory precedente. La directory radice. La directory corrente. Qual è il comando per visualizzare la directory corrente e il percorso associato?. dirpath. showdir. pwd. currentdir. Cosa indica il percorso "~" in un path di directory in Linux?. La directory radice. La directory corrente. La directory precedente. La directory home. Qual è la directory base nella struttura gerarchica dei file in Linux, indicata dal carattere speciale "/"?. /root. /home. /base. /. In un sistema Unix o Linux, cosa rappresenta il punto (.) all'inizio di un nome di file?. Un file nascosto. Un file compresso. Un file di sistema critico. Un file eseguibile. Quale frase rappresenta uno dei criteri base della progettazione dei sistemi UNIX e Linux?. tutto è una cartella. tutto è un file. tutto è un processo. tutto è un programma. Qual è la differenza tra i path assoluti e i path relativi in Linux?. I path relativi partono dalla radice. I path assoluti sono più lunghi dei path relativi. I path relativi partono dalla directory corrente. I path assoluti partono dalla directory corrente. Uno stesso inode può essere referenziato a più: File. Directory. Utenti. Interfacce. Che cos'è l'inode?. Una directory speciale. Un file che indica nome utente e proprietario. Un tipo di variabili presenti in linux. La struttura che identifica univocamente un singolo file. Che cos'è FHS?. Standard di comunicazione. Una famiglia si software. Standard che definisce la struttura e l'organizzazione della directory dei sistemi operativi. Una famiglia di protocolli. Quale comando permette di cercare file con criteri specifici?. rm. type. echo. find. Qual è il comando che permette di creare dei link?. cat. ls. echo. ln. Qual è l'unica informazione che non contiene l'inode?. dispositivo associato. dimensione del disco. le credenziali dell'utente. nome del file. Che informazioni contiene il file associato a l'inode?. Utente, tipo del file e permessi. Utente proprietario. Gruppo e porzione di memoria utilizzata. Tipo file, permessi relativi, utente proprietario e gruppo e anche la porzione di memoria utilizzata. Che comando si può utilizzare per listare il contenuto di una directory?. tty. cd. ls. mv. Cosa fa il comando "mkdir"?. Mostra la directory corrente. Elenca file e directory. Cambia la directory corrente. Crea una nuova directory. Cosa fa il comando "cd" in UNIX?. Elenca file e directory. Crea una nuova directory. Mostra la directory corrente. Cambia la directory corrente. Qual è il comando utilizzato per elencare file e directory?. cd. mkdir. ls. pwd. Cosa restituisce il comando "file"?. Il tipo del file. La posizione di un comando. Informazioni sulle periferiche PCI. Le periferiche USB collegate. Qual è la funzione del comando "whereis"?. Cambia la directory corrente. Elenca le periferiche USB. Mostra la posizione di un comando. Restituisce il tipo del file. Quale comando viene utilizzato per elencare le periferiche PCI presenti nel sistema, fornendo informazioni come ID del venditore e ID del dispositivo?. which. lspci. whereis. lsusb. Cosa fa il comando "lsusb" in un sistema UNIX?. Elenca le periferiche USB. Restituisce il tipo del file. Mostra la posizione di un comando. Elenca le periferiche PCI. Qual è la funzione del comando "pwd"?. Elenca file e directory. Mostra la directory corrente. Cambia la directory corrente. Crea una nuova directory. A cosa serve il comando "grep"?. Cerca le linee contenenti il pattern ricercato. Legge l'inizio di un file. Conta i caratteri. Legge la fine di un file. Che tipo di collegamento si crea con "soft link"?. Un collegamento tra le directory interne del profilo utente. Crea un file speciale che contiene il percorso del file o della directory di destinazione. Crea un file contenente le credenziali e lo associa al profilo. Un tipo di collegamento momentaneo. Cosa si intende per Hard Link?. Un link che indica una risorsa di rete specifica cercata precedentemente. Un collegamento hardware che punta ad un inode specifico. Collega direttamente il nome di un file a un inode nel filsystem. Un link momentaneo a una risorsa. Con quale comando è possibile creare collegamenti?. grep. ln. wc. less. Il comando "cp" permette di. Eliminare una directory. Copiare file e directory. Rinominare un file. Spostarsi da una directory a l'altra. A cosa serve il comando "mv"?. Per spostarsi da una directory a l'altra. A spostare e rinominare un file. Spostare una directory. A eliminare un file. Con quale comando è possibile creare un file?. rm. mv. touch. ln. Qual è l'effetto dell'impostazione di un bit di permesso su 1?. Viene concessa l'autorizzazione all'utente del gruppo. Viene consentito l'accesso solo agli altri utenti. Viene limitato l'accesso all'utente proprietario. Viene abilitata un'operazione specifica per l'utente. Qual è il concetto chiave per regolare l'accesso a file e directory nei sistemi Linux?. Permessi. Autorizzazioni speciali. Regolazione della sicurezza. Processi multiutente. Come vengono rappresentati i permessi in Linux?. Tramite un sistema di bit divisi in gruppi. Con una serie di numeri interi. Utilizzando una chiave di crittografia. Con icone colorate. Quali sono le tre operazioni principali che i permessi su file definiscono?. Modifica, copia, spostamento. Lettura, scrittura ed esecuzione. Condivisione, trasferimento, cancellazione. Creazione, ricerca, compressione. Cosa si intende per permessi sulle directory?. Visualizzazione dei contenuti, creazione e rimozione di file. Creazione, eliminazione e copia dei file. Autorizzazioni speciali per l'utente root. Accesso remoto alle risorse. Quali sono le due tipologie principali di collegamenti (link) utilizzate in sistemi Linux?. Link fisico e link logico. Link primario e link secondario. Link dinamico e link statico. Link diretto e link inverso. Cosa fa la compressione dei dati nei filesystem?. Riduce la dimensione dei file. Converte i file in formato testuale. Aumenta la dimensione dei file. Aggiunge ridondanza ai dati. Cosa condividono gli hard link con il file originale?. Nome del file. Dimensione del file. Contenuto del file. Inode. Che cos'è il Set User ID?. Permesso particolare presente sui sistemi operativi Windows. Un bit particolare che se attivo sul file permette l'esecuzione del file con i privilegi del proprietario del file. Un file speciale generato dal sistema operativo. Un protocollo particolare. Con quale comando è possibile modificare i permessidi un file o directory?. chmod. chnod. cmod. chmood. Quali sono i caratteri speciali utilizzati come metacaratteri nel globbing?. X, Y, Z. @, #, $. A, B, C. *, ?. Cosa rappresenta il carattere "*" (asterisco) nel globbing?. Zero o più caratteri di qualsiasi tipo. Un carattere numerico. Un carattere esatto. Una parentesi quadra. Qual è l'obiettivo principale della funzionalità di globbing nei sistemi Linux?. Eseguire operazioni su un insieme di file o directory utilizzando pattern di ricerca. Eseguire ricerche avanzate sui motori di ricerca. Automatizzare l'installazione di software. Eseguire operazioni di compressione dei file. Perché è importante prestare attenzione quando si utilizzano i metacaratteri nel globbing?. Per evitare di selezionare file o directory indesiderate. Per aumentare la velocità di esecuzione dei comandi. Per evitare che i file vengano compressi erroneamente. Per garantire che i file vengano rinominati correttamente. Cosa indica il carattere "[" seguito da un elenco di caratteri e "]" nel globbing?. Un singolo carattere tra quelli specificati. Un carattere esatto da cercare. Zero o più caratteri di qualsiasi tipo. Un carattere speciale. Quale metacarattere nel globbing corrisponde a un singolo carattere di qualsiasi tipo?. *. ~. []. ?. In che modo il carattere "~" (tilde) viene utilizzato nella shell di Linux?. Rappresenta un carattere di escape. Indica l'inizio di una sequenza di caratteri speciali. Rappresenta un carattere di separazione tra i nomi dei file. Rappresenta il percorso assoluto della directory home dell'utente corrente. Qual è la definzione di 'Multitasking'?. Ovvero la capacità di eseguire simultaneamente più processi utente tramite l'utilizzo equo delle risorse del sistema. La possibilità di far accedere più utenti contemporanemente al sistema. Più utenti possono accedere allo stesso processo. Più utenti possono accedere simultaneamente alla stessa risorsa. Cosa s'intende per "Interazione con utente"?. Interagiscono con l'utente tramite altri processi in background. Sono i processi utente non possono interagire con l'utente. Interagiscono con l'utente tramite un apposita interfaccia. Un insieme di processi avviati manualmente dall'utente. I processi utente sono soggetti a: Limitazione delle risorse. Controlli sulle risorse. Controlli sulla memoria. Limitazioni hardware. Per cosa può essere utilizzata la redirezione?. Definizione di funzioni. Modificare le credenziali. Modificare il flusso di input e output. Dichiarazione delle variabili. Cosa fa il demone syslog in un sistema Unix?. Avvia e termina i processi utente. Registra e gestisce i log di sistema. Gestisce i servizi di sistema. Gestisce gli eventi di sistema. Quale processo avviato dal kernel durante l'avvio del sistema è responsabile di avviare e terminare gli altri processi?. Processo di pianificazione. Processo di gestione dei dispositivi. Processo di gestione eventi di sistema. Processo init. Cosa sono le variabili d'ambiente?. Variabili utilizzate solamente dal sistema operativo. S'intende variabili che contengono informazioni di configurazione e parametri. Una tipologia di dati. Sono accessibili solo dal kernel. La variabile d'ambiente PWD indica: Il tipo di terminale utilizzato. Indica la porzione di disco utilizzata. Indica l'unità di memoria utilizzata. Percorso completo della directory corrente. Cosa s'intede per processo zombie?. Un processo in attesa di essere terminato. Un processo terminato ma il suo stato d'uscita non è stato letto dal processo padre. Un processo che non riesce ad essere terminato. Un processo interrotto. Che cosa s'intende per "Job"?. Solo nelle distribuzioni Debian s'intende un insieme di processi zombie che continuano ad essere eseguiti sul sistema. Un insieme di processi lanciati dal medesimo programma e poi terminati. Un software applicativo. In Linux si riferisce a un processo o a un insieme di di processi correlati che vengono eseguiti come un'unità singola. Quale comando invia un segnale al processo?. top. allert. stop. kill. Che comando si utilizza per trovare il PID di uno o più processi?. cat pid. pid. mv. pidof. Cosa rappresenta '$$'?. Indica i processi correnti. Indica i processi in backgorund. Indica il percorso dell'utente attuale. Rappresenta una variabile speciale che indica il PID del processo corrente. Cosa rappresenta '$!'?. Variabile che restituisce lo stato del sistema. Rappresenta il PID dell'ultimo processo eseguito in backgorund. Variabile in cui vengono memorizzati i codici d'errore. Contiente informazioni su gli utenti del dispositivo. Cosa sono i segnali?. Errori dati programmi in esecuzione. Eventi asincroni inviati a un processo in determinate circostanze. Messaggi testuali inviati dal kernel. Log di sistema inviati in caso di errore da parte del sistema operativo. Vengono inviati nel caso di: Ripetuti tentativi d'accesso da parte dell'utente. In seguito ad errori critici, eventi o problemi hardware. Nel caso in cui un processo venga portato a termine in modo corretto. Quando si effettua il login al sistema. Cosa fa il segnale SIGKILL?. Interrupt da tastiera. Sospensione temporanea. Manda un segnale d'arresto che può essere gestito dal sistema. Segnale di terminazione forzata. Cosa significa la redirezione di input e output in programmazione?. Creare nuovi processi per l'input e l'output. Cambiare il nome del programma. Modificare il flusso dei dati all'interno di un processo. Cambiare il codice sorgente del programma. Cosa rappresenta "/dev/null" come destinazione di redirezione?. Un dispositivo speciale che scarta tutti i dati. Una destinazione per l'output di errore. Un'unità di memoria temporanea. Una cartella speciale di sistema. Quali sono i flussi di input e output di un programma che possono essere redirezionati?. stdin, stdout e stderr. Memoria e processori. Data e codice. Testo e immagini. Qual è il file speciale utilizzato per ottenere un flusso continuo di "caratteri nulli"?. /dev/output. /dev/zero. /dev/null. /dev/random. Qual è il file speciale utilizzato per ottenere un flusso continuo di "caratteri a caso"?. /dev/null. /dev/zero. /dev/output. /dev/random. Quale comando è equivalente a 'cat file1 > file2'?. ls file1 file2. mv file1 file2. cp file1 file2. rm file1 file2. Cosa fa l'operatore ">" nella redirezione dell'output?. Legge l'input da un file. Crea un file se non esiste, altrimenti sovrascrive il file esistente. Sovrascrive il contenuto di /dev/null. Aggiunge l'output in coda al file. Cosa s'intende con 'stderr'?. Standard input. Standard errent. Standard output. Standard error. Come possiamo ridirigere sia stdout che stderr su un unico file?. cat altrofile 1>outputfile 2>errori 1>&2. cat altrofile 1>outputfile 2>errori. cat altrofile 2>outputfile 1>errori. cat altrofile 1>outputfile 2>&1. Qual è il file speciale utilizzato per scartare l'output in modo silenzioso?. /dev/null. /dev/output. /dev/zero. /dev/random. Cosa sono i filtri in ambiente Unix-like e nei sistemi Linux?. Tubature o condotte per il flusso di dati. Strumenti specializzati che elaborano dati in input ed emettono dati elaborati in output. Programmi per la creazione di pipeline. Programmi per il controllo dei processi. Cosa fa il comando `cut`?. Rimuove linee duplicate consecutive. Numera le linee di un file. Divide una linea in campi ed estrae uno o più campi. Legge l'inizio di un file. Qual è il comando utilizzato per cercare linee contenenti un pattern (espressioni regolari)?. `grep`. `uniq`. `tr`. `sort`. Qual è la funzione del comando `tee`?. Ordinare le linee di un file. Filtrare linee contenenti un pattern. Contare i caratteri, le parole o le linee di un file. Duplicare l'output su un file e su stdout. Come funziona una pipeline nei sistemi Unix-like?. Tutti i processi agiscono allo stesso tempo su un flusso di dati. I processi agiscono simultaneamente indipendentemente dal flusso di dati. I processi agiscono in ordine casuale sulla pipeline. I processi successivi agiscono solo quando ricevono input dal processo precedente. Quale dei seguenti NON è un esempio di filtro?. `sort`. `grep`. `mv`. `sed`. Qual è la funzione principale dell'opzione `-F` utilizzata con `awk`?. Filtrare i record corrispondenti. Impostare il separatore dei campi. Impostare il numero di campi. Creare un campo composto dai campi specificati. Quale simbolo in combinazione con grep indica che l'espressione deve trovarsi alla fine del testo?. . (punto). $. !!. '>>'. Quali simboli possono essere utilizzati nelle espressioni regolari?. `+` e `-`. `&` e `%`. `#` e `@`. `^` e `$`. Quale variabile in `awk` rappresenta il numero totale di campi in un record?. `$FR`. `$NR`. `$FS`. `$NF`. Quale editor di testo offre una vasta gamma di funzionalità per l'editing di codice, ricerca e sostituzione, gestione di file e debugging?. Nano. Vi. Emacs. Vim. Quale editor di testo è noto per il suo approccio "modale" con diverse modalità come inserimento, normale, visuale e comando?. Emacs. Vim. Vi. Nano. Quale editor di testo è particolarmente adatto per utenti meno esperti o per compiti di editing di base?. Vi. Vim. Emacs. Nano. Qual è il linguaggio di programmazione utilizzato per estendere le funzionalità di Emacs?. JavaScript. Python. Ruby. Emacs Lisp. Qual è una funzionalità offerta dalle shell per rendere l'interazione con il sistema operativo più efficiente?. Sospensione dei comandi. Completamento automatico dei comandi e dei nomi dei file. Animazioni grafiche. Simulazione di realtà virtuale. Cosa fa l'interprete dei comandi all'interno di uno shell interpreter?. Gestisce l'interfaccia utente grafica (GUI). Crea programmi di sistema. Crea script automatizzati. Analizza e esegue i comandi inseriti dall'utente. Quali tipi di costrutti tipici della programmazione imperativa possono essere utilizzati nello shell scripting?. Cicli e istruzioni condizionali. Costrutti di programmazione funzionale. Costrutti di programmazione di basso livello. Costrutti di programmazione orientata agli oggetti. Cosa si intende per "programmazione shell" o "scripting shell"?. Programmazione di videogiochi. Programmazione orientata agli oggetti. Programmazione basata su linguaggi di alto livello. Automazione di compiti e manipolazione del sistema operativo utilizzando uno shell interpreter. Quale è una delle interfacce a riga di comando più comuni utilizzate in ambiente Unix/Linux per l'automazione tramite shell scripting?. Python. C++. Java. Bash. Qual è uno degli aspetti chiave dello shell scripting?. Creare programmi complessi. Automatizzare compiti ripetitivi. Manipolare l'hardware del computer. Sviluppare videogiochi. Cosa indica il termine "shell" in riferimento alla programmazione?. Un'interfaccia utente grafica (GUI). Un tipo di linguaggio di programmazione. L'ambiente di sviluppo per shell scripting. Il programma che offre un'interfaccia a riga di comando. Cosa succede se non viene specificato lo shebang?. Viene mostrato un messaggio di errore. Di default viene utilizzato lo stesso interprete scelto in precedenza dall'utente. Viene utilizzato il medesimo interprete del sistema operativo. In caso di omissione viene utilizzato il medesimo interprete della shell. Con quali caratteri viene rappresentato lo shebang?. #?. #_. #*. #!. Che cos'è il quoting?. Un tipo particolare di di stringa. Un carattere che viene interpretato in modo particolare dalla shell. Una particolare tecnica di programmazione che utilizza caratteri speciali. Una tecnica utilizzata per gestire in modo corretto la valutazione e l'interpretazione dei caratteri speciali. Quanti tipi di quoting esistono?. 2. 3. 5. 1. Per quale motivo si utilizza il quoting?. Per indentare correttamente le stringhe. Possibile apportare modifiche significative al testo citato senza alcuna restrizione. Tramite esso è possibile garantire che le stringhe vengano correttamente interpretate e valutate. Il quoting si applica a priori poichè obbligatorio. Qual è la differenza tra single quoting e double quoting?. Nel double quoting i caratteri speciali non vengo interpretati come tali mentre nel single si. Nel single quoting i caratteri speciali non vengo interpretati come tali mentre nel double si. Il double quoting è più recente. Il single quoting non è supportato da tutti i tipi di shell. Qual è lo scopo delle variabili d'ambiente in Linux?. Memorizzare valori temporanei per script di shell. Contenere informazioni generali sul sistema operativo e sull'ambiente d'esecuzione. Modificare il comportamento della shell stessa. Archiviare valori all'interno della shell. Come si accede al valore di una variabile in Linux?. Utilizzando il carattere & seguito dal nome della variabile. Utilizzando il carattere # seguito dal nome della variabile. Utilizzando la sintassi del punto (.) seguita dal nome della variabile. Utilizzando la sintassi del dollaro ($) seguita dal nome della variabile. Qual è la sintassi corretta per impostare un valore predefinito per una variabile in caso sia vuota?. `NOME = Anonimo`. `$NOME = Anonimo`. `${NOME:=Anonimo}`. `${NOME-Default}`. In che modo le variabili d'ambiente sono definite?. Utilizzando il carattere @ seguito dal nome della variabile. Attraverso l'uso della parola chiave "define" seguita dal nome della variabile. Utilizzando il carattere % seguito dal nome della variabile. Come coppie chiave-valore, in cui la chiave è il nome della variabile e il valore è il dato associato. Come è possibile condividere una variabile del programma chiamante (padre) ?. Modificando direttamente il file sorgente del programma chiamante. Non è possibile condividere variabili tra programmi diversi. Usando il comando "share". Utilizzando il comando "export" seguito dal nome della variabile. Quando si esegue uno script shell con il comando "source" o ".script", cosa fa l'interprete dei comandi corrente?. Crea una copia del file script. Esegue direttamente lo script come un programma indipendente. Legge il contenuto del file come testo e lo interpreta. Disconnette temporaneamente dalla riga di comando. Qual è l'unico valore che un programma shell restituisce al suo chiamante?. La somma di tutte le variabili dello script. L'exit code del programma. L'output completo dello script. Il valore dell'ultima variabile utilizzata nello script. Cosa si intende per "scope" di una variabile in programmazione?. Il nome completo di una variabile. La dimensione fisica di una variabile. La porzione del codice in cui la variabile è accessibile e utilizzabile. L'ordine in cui le variabili vengono dichiarate. Cosa rappresenta l'exit code di un programma shell?. L'identificativo univoco del programma shell. L'unico valore restituito dal programma al suo chiamante. Il valore restituito da una funzione. L'ultima riga di codice scritta nello script. Cosa succede alle variabili quando un programma shell viene avviato dalla riga di comando?. Sono disponibili solo all'interno del programma shell. Vengono distrutte all'istante. Vengono condivise con altri programmi shell in esecuzione. Vengono ereditate da altri programmi in esecuzione. Cosa determina lo "scope" di una variabile all'interno di un programma?. Il suo tipo di dati. La sua posizione nel file sorgente. La sua lunghezza. La sua visibilità all'interno del codice. Cosa significa "espansione delle variabili" in Linux?. Aggiungere nuove variabili al sistema operativo. Creare variabili dinamiche. Sostituire il valore di una variabile con il suo contenuto effettivo in uno script o comando. Creare variabili con nomi lunghi. A cosa possono servire i parametri posizionali in programmazione shell?. Per rendere i programmi e le funzioni più flessibili e personalizzabili. Per limitare l'accesso agli utenti. Per personalizzare l'interfaccia utente. Per rendere il programma più complesso. Qual è il parametro che rappresenta il numero totale di argomenti presenti sulla riga di comando?. $num_args. $#. $total_args. $#total. Quale parametro rappresenta tutti gli argomenti posizionali passati alla riga di comando?. $all_args. $@. $args. $*. Quale parametro rappresenta il secondo argomento posizionale?. $1. $second. $arg2. $2. Quale parametro rappresenta il nome del programma o dello script?. $script_name. $0. $name. $program_name. Cosa sono i parametri posizionali in programmazione?. Parametri booleani. Alias per variabili. Input specifici per una funzione. Variabili globali. Come vengono passati gli argomenti posizionali dalla riga di comando al programma in esecuzione?. Vengono specificati dopo il nome del programma. Vengono definiti all'interno del programma. Vengono scritti in un file separato. Vengono memorizzati in una variabile globale. Cos'è l'Internal Field Separator (IFS) nell'ambiente Linux?. Un tipo di variabile numerica. Una variabile di ambiente che determina il delimitatore per suddividere stringhe in campi. Una variabile che memorizza indirizzi di memoria. Una variabile di ambiente per l'interfaccia utente grafica. Come è possibile personalizzare il valore dell'IFS?. Utilizzando la sintassi "IFS : <delimitatore>". Non è possibile modificarlo. Utilizzando la sintassi "IFS = <delimitatore>". Cambiando le impostazioni del sistema operativo. In quali situazioni è spesso utilizzato l'IFS all'interno degli script di shell?. In combinazione con cicli e iterazioni per processare dati strutturati. Per avviare applicazioni grafiche. Per eseguire operazioni di rete. Per creare giochi interattivi. Cosa dovrebbe fare un programmatore per evitare interferenze causate dalla modifica dell'IFS?. Cambiare il sistema operativo. Utilizzare un'interfaccia utente grafica. Utilizzare separatori complessi. Prestare attenzione nell'impostare l'IFS in modo appropriato e ripristinarlo ai valori predefiniti. Qual è la caratteristica principale dei tipi di dati "Virgola mobile" (float) in programmazione?. Rappresentano sequenze di caratteri. Rappresentano interi senza parte decimale. Rappresentano numeri con parte decimale. Rappresentano valori di verità. Quali sono i separatori predefiniti per l'IFS?. Spazio, tabulazione (TAB) e ritorno a capo. Punto e virgola e spazio. Virgola e punto e virgola. Tabulazione e virgola. Come si può rimuovere un intero array in shell scripting?. Con il comando "delete array_name". Con il comando "erase array_name". Con il comando "remove array_name". Con il comando "unset array_name". Gli array sono utilizzati per: Archiviare e organizzare elementi dello stesso tipo. Archiviare collezioni di elementi di tipi diversi. Organizzare solo numeri interi. Creare interfacce grafiche. Cosa indica il simbolo "@" in relazione agli array?. Indica la dimensione dell'array. Indica il numero di elementi nell'array. Indica l'indice numerico. Indica l'intero contenuto dell'array. Quali sono i due tipi principali di array in Linux?. Array lineari e array bidimensionali. Array numerici e array stringa. Array indicizzati e array associativi. Array statici e array dinamici. Qual è il risultato dell'esecuzione del seguente script di shell? ```bash messaggio[2]="Ciao" messaggio[3]="Mondo!" echo "${messaggio[2]} ${messaggio[3]}". Stampa "Ciao Mondo!". Stampa "Mondo!". Stampa "Ciao". Errore di sintassi. Gli array indicizzati sono accessibili tramite: Solo attraverso una GUI. Indici alfanumerici. Indici speciali come @ e *. Indici numerici. Qual è l'indice del primo elemento di un array indicizzato in Linux?. 1. @. *. 0. Quale delle seguenti opzioni rappresenta una forma di inizializzazione di un array in Linux?. arr["valore1" "valore2"]. Tutte le precedenti. arr[0]="valore1" arr[1]="valore2". arr=(valore1 valore2). Qual è l'intervallo di valori dell'exit code?. 0-100. 1-10. 0-255. -1-1. Cos'è l'exit code in programmazione?. Un codice numerico utilizzato per generare errori. Un tipo di errore comune nei processi Linux. Un valore numerico restituito da un processo o da un programma alla sua terminazione. Un intervallo di valori compreso tra 0 e 255. In che modo l'exit code può essere utilizzato all'interno degli script shell?. Per avviare automaticamente processi. Per verificare la versione del sistema operativo. Per generare errori nei processi. Per controllare il flusso del programma in base allo stato d'uscita di altri processi. Come è possibile ottenere l'exit code di un processo all'interno di uno script shell?. Utilizzando la variabile speciale `$exit_code. Utilizzando la variabile speciale `$?`. Utilizzando la variabile `$code`. Utilizzando la variabile `$status`. Quale exit code viene spesso utilizzato per indicare che il programma specificato non è stato trovato?. 404. 255. 127. 0. Cosa indica un exit code diverso da 0?. Processo interrotto manualmente. Errore o anomalia durante l'esecuzione del processo. Processo completato correttamente senza errori. Processo in attesa. Cosa indica un exit code di 0?. Processo in attesa. Errore durante l'esecuzione. Processo completato correttamente senza errori. Processo interrotto manualmente. Perché l'exit code è importante in Linux?. Per comunicare lo stato d'uscita di un programma ad altri processi o script che lo ha invocato. Per determinare se il processo è stato eseguito su un sistema Linux. Per fornire informazioni sullo stato del processo in esecuzione. Per determinare se il processo ha un nome appropriato. Cosa indica l'operatore <= ?. Maggioranza stretta. Uguaglianza. Minoranza o uguaglianza. Disuguaglianza. Quali sono gli operatori aritmetici supportati nei sistemi operativi Linux per eseguire calcoli matematici dalla riga di comando?. +, -, *, /, %, **. +, *, /, %, ^. -, *, #, %. +, @, *, /. Qual è l'ordine di valutazione quando si utilizza una variabile per nome all'interno dell'operatore di espansione aritmetica?. Valore della variabile, poi valore della variabile successiva e operatore. Valore della variabile, poi operatore. Valore della variabile, poi operatore e valore della variabile successiva. Operatore, poi valore della variabile. Quale operatore aritmetico viene utilizzato per il resto della divisione tra due numeri?. *. %. /. +. Cosa significa l'operatore aritmetico **?. Divisione. Addizione. Moltiplicazione. Elevamento a potenza. Cosa fa l'operatore += in Bash?. Divisione del valore alla variabile e assegnazione. Addizione del valore alla variabile e assegnazione. Moltiplicazione del valore alla variabile e assegnazione. Sottrazione del valore alla variabile e assegnazione. Cosa significa che gli operatori <, >, >=, <=, ==, != vengono valutati come 1 se "vero" o 0 se "falso"?. Questi operatori non sono validi in Bash. Questi operatori vengono valutati solo come "falso". Questi operatori vengono valutati solo come "vero". Questi operatori vengono valutati come "vero" o "falso" a seconda della condizione. Quale operatore logico restituisce true se almeno una delle condizioni è vera?. Operatore AND (&&). Operatore NOT (!). Operatore OR (||). Operatore condizionale (c ? e1 : e2). Quale tra i seguenti operatori ha la precedenza più alta?. Operatore AND (&&). Operatore condizionale (c ? e1 : e2). Operatore OR (||). Operatore NOT (!). Quale comando deve essere utilizzato in Bash per eseguire calcoli con numeri non decimali?. bc. echo. awk. sed. Quale operatore viene utilizzato per valutare una condizione e restituire un valore se vera o un altro se falsa?. Operatore AND (&&). Operatore condizionale (c ? e1 : e2). Operatore NOT (!). Operatore OR (||). Quale operatore logico inverte il valore di una condizione?. Operatore NOT (!). Operatore AND (&&). Operatore condizionale (c ? e1 : e2). Operatore OR (||). In quale ordine di precedenza sono valutati gli operatori logici in Linux?. AND, OR, NOT. NOT, OR, AND. OR, AND, NOT. NOT, AND, OR. Quale operatore logico restituisce true solo se entrambe le condizioni sono vere?. Operatore OR (||). Operatore NOT (!). Operatore condizionale (c ? e1 : e2). Operatore AND (&&). Quale operatore consente di eseguire una sequenza dipendente di comandi in cui cmd2 viene eseguito solo se cmd1 termina con exit status pari a 0?. ;. ;. ||. &&. Quale operatore consente di eseguire una sequenza indipendente di comandi?. &&. ||. ;. &&. Quale operatore consente di eseguire una sequenza dipendente di comandi in cui cmd2 viene eseguito solo se cmd1 termina con exit status diverso da 0?. ;. ||. &&. ;. Quale struttura di controllo consente di eseguire una serie di istruzioni in base a una condizione e deviare il flusso se non verificata?. For. While. If-then-else. Case. Qual è la sintassi corretta del costrutto if-then-else?. if condizione. if condizione blocco then. if condizione then blocco then. if condizione then blocco else blocco else. Qual è la differenza tra il costrutto if e il costrutto case?. Il costrutto if è più flessibile del costrutto case. Il costrutto case è più efficiente del costrutto if. Il costrutto if consente di eseguire una serie di istruzioni in base a una condizione, mentre il costrutto case consente di eseguire una serie di istruzioni in base a più opzioni possibili. Il costrutto case è più efficiente del costrutto if. Cosa deve accadere affinché un ciclo "while" termini?. L'utente deve interrompere manualmente il ciclo. La condizione non ha importanza. La condizione deve essere vera. La condizione deve essere falsa. Quale costrutto d'iterazione viene eseguito fintanto che una condizione specificata è falsa?. while. for. unless. until. Qual è la sintassi generale per il ciclo "for" che itera su parametri posizionali?. for (i = 1; i <= 10; i++). for value from 1 to 10. for arg ; do. for i = 1 to 10. Qual è lo scopo dell'espressione di conteggio nel ciclo "for" con sintassi C-like?. Viene eseguita alla fine di ogni iterazione. Viene valutata prima di ogni potenziale iterazione del ciclo. Determina il numero di iterazioni. Viene eseguita prima che il ciclo inizi. Cosa sono i costrutti d'iterazione in Linux e negli altri sistemi operativi?. Meccanismi per ripetere istruzioni fino a una condizione di terminazione. Strumenti per la visualizzazione di testo formattato. Meccanismi per eseguire operazioni matematiche. Strutture per l'organizzazione dei file. Quale costrutto d'iterazione è utilizzato per eseguire istruzioni finché una condizione specificata è vera?. for. if. until. while. Come puoi dichiarare una variabile locale all'interno di una funzione in Bash?. Usando la parola chiave local. Usando la parola chiave let. Usando la parola chiave global. Usando la parola chiave var. Quale metodo è corretto per definire una funzione in Bash senza usare la parola "function"?. nome_funzione <commands; >. nome_funzione ( commands; ). nome_funzione [ commands; ]. nome_funzione { commands; }. Cosa accade quando una funzione viene definita in un file script?. Causa un errore. Ne viene definita l'esistenza, ma non viene eseguita. Viene automaticamente eseguita. Viene ignorata. Come si chiama l'elenco dei comandi inseriti tra parentesi graffe in una funzione?. Chiamata della funzione. Corpo della funzione. Argomenti della funzione. Definizione della funzione. Qual è lo scopo principale delle funzioni nella programmazione Bash?. Rendere gli script più complicati. Rendere gli script più lunghi. Evitare di scrivere più volte lo stesso codice. Aumentare il tempo di esecuzione degli script. Quale tra questi metodi è corretto per definire una funzione in Bash?. function nome_funzione ( #corpo della funzione ). function nome_funzione <#corpo della funzione >. function nome_funzione { #corpo della funzione }. function nome_funzione [ #corpo della funzione ]. Qual è la differenza tra $* e $@ all'interno di una funzione in Bash?. $* è usato per i parametri numerici, $@ per quelli stringa. $* contiene il nome della funzione, $@ contiene il numero di argomenti. $* contiene tutti i parametri come una singola stringa, $@ li mantiene separati. $* e $@ sono equivalenti. Cosa contiene la variabile $# all'interno di una funzione in Bash?. Il numero di parametri/argomenti posizionali. L'ultimo argomento passato alla funzione. Tutti i parametri/argomenti posizionali passati alla funzione. Il nome della funzione. Come si accede agli argomenti posizionali all'interno di una funzione in Bash?. Usando variabili globali. Usando variabili locali. Usando la parola chiave args. Usando variabili speciali come $1, $2, ecc. Cosa stampa il seguente codice? bash Copia codice function saluta { echo "Ciao, $1!" } saluta "Marco". Ciao, $1!. Ciao, saluta!. Ciao, Marco!. Ciao, !. Quale valore restituisce una funzione in Bash quando viene completata?. L'output della funzione. Sempre 0. Un valore specificato dall'utente. Il valore dell'ultima istruzione eseguita. Come si specifica lo stato di ritorno di una funzione in Bash?. Usando la parola chiave return. Usando la parola chiave end. Usando la parola chiave exit. Usando la parola chiave break. Qual è il modo migliore per ricevere un valore arbitrario da una funzione in Bash?. Assegnare il risultato a una variabile globale. Usare il comando echo. Usare la parola chiave return. Usare la variabile $?. Cosa stampa il seguente codice? bash Copia codice #!/bin/bash nome="Alice" saluta() { echo "Ciao, $nome!" } saluta. Ciao, Alice!. Ciao, !. Ciao, $nome!. Ciao, saluta!. |





