Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


test svolti con risposte corrette, Schemi e mappe concettuali di Programmazione e controllo

test svolti con risposte corrette evidenziate in verde

Tipologia: Schemi e mappe concettuali

2020/2021

Caricato il 13/01/2022

pieroon
pieroon 🇮🇹

1 documento

1 / 128

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
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
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Anteprima parziale del testo

Scarica test svolti con risposte corrette e più Schemi e mappe concettuali in PDF di Programmazione e controllo solo su Docsity!

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

5 LA DEFINIZIONE "LLINSIEME DEI SIGNIFICATI DA ATTRIBUIRE ALLE FRASI (SINTATTICAMENTE CORRETTE) COSTRUITE RIFERISCE A:

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

13 A LIVELLO TOP, NELL'AFFINAMENTO GRADUALE TOP-DOWN, SI HA:

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

17 L'STRUZIONE PRINTF( "%D", C++ ); STAMPA:

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

25 L'ISTRUZIONE IF (X == 2 || Y>= 120) VIENE ESEGUITA PIU' VELOCEMENTE SE:

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

29 QUALSIASI FORMA DI CONTROLLO IN C PUÒ ESSERE ESPRESSA IN TERMINI DI SOLO:

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

7 NEI DIAGRAMMI DI FLUSSO, PORZIONI OMESSE VENGONO RAPPRESENTATE DA:

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

DATO INT N=1, IL PROGRAMMA CHE STAMPA COME ULTIMO NUMERO IL VALORE 9 È:

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

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 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()

23 CTRL D (IN LINUX) O CTRL Z (IN WINDOWS) SONO INTERPRETATI COME:

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 NELLA DEFINIZIONE DI ALGORITMO, QUANDO DICIAMO CHE: "LA SEQUENZA DI ISTRUZIONI DEVE PORTARE AD UN RISULTATO" CI R

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

5 LE VARIABILI DEVONO ESSERE:

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

13 IL CORPO DELLISTRUZIONE WHILE:

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

17 NEL LINGUAGGIO C, I CARATTERI MAIUSCOLI E MINUSCOLI:

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