




























































































Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
test svolti con risposte corrette evidenziate in verde
Tipologia: Schemi e mappe concettuali
1 / 128
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!





























































































Dettagli delle domande 1 IL LINGUAGGIO ASSEMPLY: 1 Ha un basso livello di astrazione 2 Ha un livello di astrazione diverso a seconda del sistema operativo 3 Ha un alto livello di astrazione 4 E' uguale al linguaggio macchina 2 IN UN TRADUTTORE DI TIPO COMPILATORE TUTTO IL CODICE SORGENTE VIENE TRADOTTO IN: 1 Linguaggio macchina 2 Linguaggio assemply 3 Linguaggio ad alto livello 4 Pagine web 3 UN FLOWCHART È 1 utilizzato per illustrare la struttura fisica del problema 2 Utilizzato per illustrare la struttura logica deò problema 3 utilizzato per rappresentare solo i cicli 4 Utilizzato per rappresentare solo sequenze e cicli 4 IN UN FLOWCHART LA STRUTTURA DI TIPO DECISION RAPPRESENTA: 1 Una serie di azioni eseguite in sequenza 2 Una serie di azioni eseguite con un controllo decisionale si/no 3 Una serie di azioni eseguite una o più volte 4 Una serie di azioni eseguite due o tre volte
1 Lessico 2 Sintassi 3 Semantica 4 Linguaggio 6 UNA RIGA DI COMMENTO INIZIA CON: 1 \ 2 // 3 ** 4 /? 7 IN CASO DI PARENTESI ANNIDATE: 1 gli operatori nella coppia di parentesi più interne sono applicati per primi 2 gli operatori nella coppia di parentesi più interne sono applicati per ultimi 3 gli operatori di moltiplicazione sono applicati per primi 4 gli operatori di somma sono applicati per primi 8 L'ISTRUZIONE PRINTF( "%S", "WELCOME" ); È: 1 stampa Welcome e non va a capo 2 stampa Welcome e va a capo 3 errata a causa dell'uso di %s 4 errata a causa della mancanza di /n
1 un set di tre istruzioni di codice C 2 un set di tre istruzioni di pseudocodice 3 un'istruzione singola di codice C 4 un'istruzione singola di pseudocodice 14 LITERAZIONE CONTROLLATA DA CONTATORE È UNA ITERAZIONE: 1 definita 2 indefinita 3 di inizializzazione 4 di primo affinamento 15 SE UN CONTATORE INT VIENE INCREMENTATO DI 1 OLTRE IL SUO LIMITO SUPERIORE, SI OTTIENE: 1 errore di compilazione 2 come successivo valore un numero negativo 3 come successivo valore lo zero 4 come successivo valore un numero casuale relativo alla locazione di memoria utilizzata 16 LASSEMBLER È INCARICATO DI CREARE IL CODICE OGGETTO SALVANDOLO IN UN FILE... 1 .a sotto Unix/Linux e .c in Dos/Windows 2 .c sotto Unix/Linux e .obj in Dos/Windows 3 .o sia sotto Unix/Linux che sotto Dos/Windows 4 .o sotto Unix/Linux e .obj in Dos/Windows
1 il valore di c 2 il valore di c+ 3 il valore di c+ 4 il testo "c++" 18 FOR (UNSIGNED INT C = 1; C <= 10; ++C) È: 1 corretta 2 errata, serve "," al posto di ";" 3 errata, serve "c++" al posto di "++c" 4 errata, serve "c==1" al posto di "c=1" 19 LISTRUZIONE FOR INIZIA LESECUZIONE: 1 inizializzando la variabile di controllo 2 verificando la condizione di continuazione 3 incrementando/ decrementando il contatore 4 eseguendo printf della variabile contatore 20 AL TERMINE DEL CICLO FOR, LA VARIABILE DI CONTROLLO: 1 ha il valore della condizione di continuazione del ciclo 2 riprende il valore iniziale dell'inizializzazione 3 assume valore 1 4 assume valore 0
1 x= 2 y= 3 x=2 e y= 4 x=20 e y= 26 IL DIAGRAMMA DI FLUSSO PER ISTRUZIONI IF È COMPOSTO DA: 1 rombo e rettangolo 2 rettangolo e rettangolo arrotondato 3 rombo e due rettangoli 4 sequenza di rombi e rettangoli 27 IL DIAGRAMMA DI FLUSSO PER ISTRUZIONI WHILE È COMPOSTO DA: 1 rettangolo e rombo 2 rettangolo e rettangolo arrotondato 3 rombo e due rettangoli 4 sequenza di rombi e rettangoli 28 COLLEGARE ISTRUZIONI DI CONTROLLO IN SEQUENZA PER FORMARE PROGRAMMI STRUTTURATI È DETTO: 1 annidamento 2 accatastamento 3 iterazione 4 assemblaggio
1 sequenza, for, switch 2 sequenza, while, if 3 sequenza, do& while, if& else 4 sequenza 30 GLI ARGOMENTI DELLE FUNZIONI SONO RACCHIUSI TRA PARENTESI: 1 quadrate 2 tonde 3 graffe 4 angolari 1 IN UN TRADUTTORE DI TIPO COMPILATORE TUTTO IL CODICE SORGENTE VIENE TRADOTTO IN: 1 Linguaggio macchina 2 Linguaggio assemply 3 Linguaggio ad alto livello 4 Pagine web 2 "I PROGRAMMI SCRITTI PER UN CALCOLATORE POSSONO ESSERE UTILIZZATI SU QUALSIASI ALTRO CALCOLATORE, PREVIA RICOMP 1 Portabilità 2 Leggibilità 3 Manutenibilità 4 Compilazione
1 linee di flusso 2 rettangoli arrotondati 3 rettangoli 4 cerchietti 8 LA STRUTTURA DI ITERAZIONE CONSENTE DI ESEGUIRE AZIONI FINCHÉ: 1 non si incontra una istruzione di selezione 2 non si incontra una istruzione di sequenza 3 non si incontra una istruzione di iterazione 4 non si soddisfano determinate condizioni 9 IL CORPO DI ELSE: 1 richiede sempre parentesi graffe 2 richiede sempre parentesi tonde 3 non richiede sempre parentesi graffe 4 richiede sempre parentesi angolari 10 IN QUESTA ISTRUZIONE VAR > 10? PUTS( "LOST" ) ?: PUTS( "WIN" ); SONO PRESENTI: 1 0 errori 2 1 errore 3 2 errori 4 3 errori
1 while ( n < 9 ) { printf("%d ", n++); } 2 while ( n < 9 ) { printf("%d ", n); } 3 while ( n < 18 ) { printf("%d ", n--); } 4 while ( n <= 9 ) { printf("%d ", n++); } 12 UN TENTATIVO DI DIVIDERE PER ZERO PROVOCA: 1 la stampa di un messaggio di buffer overlow 2 un warning 3 un errore logico 4 un errore irreversibile 13 LITERAZIONE CONTROLLATA DA CONTATORE È UNA ITERAZIONE: 1 definita 2 indefinita 3 di inizializzazione 4 di primo affinamento 14 IL LINGUAGGIO C: 1 Ha solo caratteristiche di alto livello 2 Ha solo caratteristiche di basso livello 3 Ha sia caratteristiche di alto che di basso livello 4 Non ha caratteristiche di alto e basso livello
1 Il programma termina con errore 2 Il programma continua un ultima volta ad eseguire il corpo del ciclo for 3 Il programma termina con successo 4 Il programma continua eseguendo la prima istruzione dopo listruzione for 20 AL TERMINE DEL CICLO FOR, LA VARIABILE DI CONTROLLO: 1 ha il valore della condizione di continuazione del ciclo 2 riprende il valore iniziale dell'inizializzazione 3 assume valore 1 4 assume valore 0 21 SE LA CONDIZIONE DI CONTINUAZIONE DEL CICLO È INIZIALMENTE FALSA: 1 si genera un errore al linker 2 si genera un errore di compilazione 3 si genera un ciclo infinito 4 il corpo del ciclo non viene eseguito 22 QUANDO VIENE CHIAMATA GETCHAR(): 1 Il programma termina con errore 2 Il programma rimane in attesa 3 Il programma termina con successo 4 Il programma continua eseguendo la prima istruzione dopo l istruzione getchar()
1 errore 2 EOF 3 Invio 4 getchar() 24 L'ISTRUZIONE SWITCH REALIZZA UNA SELEZIONE: 1 singola 2 doppia 3 mulitpla 4 nulla 25 LA PAROLA CHIAVE SWITCH È SEGUITA DAL NOME DELLA VARIABILE TRA PARENTESI: 1 quadrate 2 tonde 3 graffe 4 angolari 26 L'ISTRUZIONE IF (X == 2 || Y>= 120) È FALSA SE: 1 x è uguale a 2 e y uguale a 1000 2 x è uguale a 1 e y uguale a 120 3 x è uguale a 2 e y uguale a 102 4 x è uguale a - 2 e y uguale a - 3
1 Efficacia 2 Finitezza 3 Efficienza 4 Non ambiguità 2 OGNI ISTRUZIONE DEL LINGUAGGIO ASSEMBLY... 1 Non corrisponde ad unistruzione in linguaggio macchina 2 Corrisponde solo in parte ad unistruzione in linguaggio macchina 3 Corrisponde ad unistruzione in linguaggio macchina 4 E' un'istruzione ad alto livello 3 IN UN TRADUTTORE DI TIPO COMPILATORE TUTTO IL CODICE SORGENTE VIENE TRADOTTO IN: 1 Linguaggio macchina 2 Linguaggio assemply 3 Linguaggio ad alto livello 4 Pagine web 4 CONSENTONO DI TRATTARE OGGETTI COMPLESSI SENZA DOVERSI PREOCCUPARE DEI DETTAGLI DELLA MACCHINA SULLA QUALE IL PRO 1 Linguaggi a basso livello 2 Linguaggi ad alto livello 3 Sia i linguaggi ad alto livello che quelli a basso livello 4 Linguaggi assembly
1 definite con un nome e un tipo di dato 2 definite con il solo nome 3 definite in un punto qualsiasi del programma 4 usate prima della definizione 6 È POSSIBILE ASSEGNARE UN VALORE A UNA VARIABILE: 1 nella sua definizione 2 prima delle istruzioni al preprocessore 3 senza terminare l'istruzione con il punto e virgola 4 solo se diverso da zero 7 L'ISTRUZIONE SCANF( “%D”, &VAR ); : 1 sovrascrive la locazione di memoria di var 2 legge la locazione di memoria di var 3 scrive nella locazione di memoria di var solo se vuota 4 stampa il contenuto della locazione di memoria 8 IL SEGNO DI PERCENTUALE (%) INDICA LOPERATORE DI: 1 modulo 2 esponente 3 resto 4 decimale
1 deve essere un'istruzione singola 2 deve essere un'istruzione composta 3 non deve contenere istruzioni 4 può essere un'istruzione singola o un'istruzione composta 14 IL VALORE SENTINELLA VIENE UTILIZZATO PER INDICARE: 1 che è stato inserito l'ultimo valore dell'iterazione 2 che è stato inserito il primo valore dell'iterazione 3 che è stato raggiunto il valore massimo del contatore 4 che è stato inizializzato il contatore 15 PER UN CONTATORE DA 0 A 20000, LA VARIABILE PIU' APPROPRIATA E' DI TIPO: 1 int 2 unsigned int 3 float 4 double 16 SE UN CONTATORE UNSIGNED INT VIENE INCREMENTATO DI 1 OLTRE IL SUO LIMITO SUPERIORE, SI OTTIENE: 1 errore di compilazione 2 come successivo valore un numero negativo 3 come successivo valore lo zero 4 come successivo valore un numero casuale relativo alla locazione di memoria utilizzata
1 Sono la stessa cosa perché il linguaggio C è "case sensitive" 2 Non si possono usare 3 Sono uguali o diversi a seconda del blocco di istruzioni 4 Sono considerati diversi perché il linguaggio C è "case sensitive" 18 GLI OPERATORI DI PREFISSO ++ HANNO LA PRECEDENZA SU: 1 operatori di postfisso ++ 2 operatori di postfisso -- 3 operatori di prefisso -- 4 operatore % 19 QUANDO IL TEST DI CONTINUAZIONE DEL CICLO FALLISCE: 1 Il programma termina con errore 2 Il programma continua un ultima volta ad eseguire il corpo del ciclo for 3 Il programma termina con successo 4 Il programma continua eseguendo la prima istruzione dopo listruzione for 20 AL TERMINE DEL CICLO FOR, LA VARIABILE DI CONTROLLO: 1 ha il valore della condizione di continuazione del ciclo 2 riprende il valore iniziale dell'inizializzazione 3 assume valore 1 4 assume valore 0