1) Quale delle seguenti frasi corrisponde alla definizione di function overloading? a) Due funzioni che differiscono per il nome ma hanno gli stessi parametri. b) Due funzioni con lo stesso nome che differiscono tra loro per il numero dei parametri passati o per il loro tipo o per entrambi. c) Due funzioni con lo stesso nome che differiscono tra loro solamente per il tipo dei parametri passati. d) Due funzioni con lo stesso nome che differiscono tra loro solamente per il numero dei parametri passati. 2) In qualsiasi punto del programma si può utilizzare una variabile globale a) Vero b) Falso 3) Qual è la definizione corretta di errore run-time? a) Viene segnalato durante l'esecuzione del programma e blocca l'avanzamento nel processo di elaborazione b) È stata utilizzata una parola che non appartiene al linguaggio di programmazione c) Non sono state rispettate le regole per la costruzione corretta delle frasi del linguaggio di programmazione 4) In un programma ben strutturato è conveniente usare molte variabili globali a) Vero b) Falso 5) I parametri attuali sono indicati quando viene richiamata la funzione a) Vero b) Falso 6) Che cosa viene scritto in output dall'esecuzione del seguente segmento di programma se x vale 2 e se x vale 9? a) 6, 0 b) 2, 8 c) 0, 6 d) 0, 0 7) Per utilizzare la funzione matematica predefinita pow per il calcolo della potenza, occorre introdurre nel programma la riga #include cmath. a) Vero b) Falso 8) Qual è l'output del seguente programma, supponendo che da tastiera venga assegnato ad a il valore 3? a) 5 b) 4 c) 3 d) 6 9) I parametri formali sono indicati quando viene richiamata la funzione a) Vero b) Falso 10) Per utilizzare la funzione matematica predefinita pow per il calcolo della potenza, occorre introdurre nel programma la riga #include <cmath>. a) Vero b) Falso 11) Che cosa viene scritto in output dall'esecuzione del seguente segmento di programma? a) 3, 6, 9, 12 b) 6, 12, 24, 48 c) 4, 8, 12, 16 12) Qual è l'output del seguente programma, supponendo che da tastiera venga assegnato ad a il valore 3 e a b il valore 5? a) 6 b) 8 c) 5 d) 7 13) Date le seguenti dichiarazioni, quante volte viene eseguita la procedura Lavora e quante la procedura Riposa? a) 4,2 b) 5,5 c) 5,2 d) 2,5 e) Ok. Giusto 14) Quale valore scrive con l'istruzione di output il seguente programma? a) 1 b) 5 c) 3 d) 2 15) Supponendo che la variabile a di tipo float assuma il valore iniziale 5.0, quale valore assume alla fine del gruppo di istruzioni? a) 300.00 b) 100.00 c) 200.00 d) 400.00 16) Supponendo che x sia di tipo float e y di tipo int, quale delle seguenti istruzioni rappresenta un'operazione di casting? a) y = int x; b) y = (int) x; c) (y) = int x; d) (int) y = x; 17) Quale valore scrive con l'istruzione di output il seguente programma? a) 5 b) 6 c) 3 d) 2 18) Che cosa viene scritto in output all'esecuzione del seguente segmento di programma? a) 11 b) 10 c) 13 d) 12 19) Che cosa occorre specificare per indicare un elemento di un array? a) Un indice scritto in basso a destra rispetto al nome dell'array. b) Un indice racchiuso tra parentesi quadre. c) Un indice racchiuso tra parentesi graffe. d) Un indice formato da una sola cifra. 20) Qual è l'istruzione inutile che si può togliere dal seguente frammento di codice per renderlo più efficiente? a) if (a==0) b) if (a != 0) 21) Quale tra i seguenti NON è un tipo utilizzabile per rappresentare i dati numerici non interi? a) long int b) long double c) double d) float 22) Che cosa viene scritto in output dall'esecuzione del seguente segmento di programma? a) 7 b) 9 c) 6 d) 10 23) Data l'istruzione *pInteri = 2; che cosa contiene il puntatore pInteri? a) Il valore intero 2. b) L'indirizzo di una cella di memoria che contiene il valore intero 2. c) Il valore presente nella cella di memoria numero 2. d) L'istruzione presenta un errore di sintassi perchè *pInteri non può essere usato in un'istruzione di assegnazione. 24) Una variabile locale a una funzione può essere utilizzata dalla funzione main() a) Vero b) Falso 25) Supponendo che la variabile a di tipo float assuma il valore iniziale 5.0, quale valore assume alla fine del gruppo di istruzioni? a) 8.0 b) 7.0 c) 6.0 d) 5.0 26) Le variabili che vengono dichiarate all'inizio di un programma, e fuori dal main(), sono dette variabili locali a) Vero b) Falso 27) Quale delle seguenti affermazioni riferite all'istruzione p = &x; è corretta? a) Assegna a x l'indirizzo della variabile p. b) Assegna a p il contenuto della variabile x. c) Assegna a p l'indirizzo della variabile x. d) Assegna a x il contenuto della variabile p. 28) Qual è il significato della funzione sqrt? a) elevamento a potenza b) esponenziale c) radice quadrata 29) Qual è la descrizione corrispondente alla funzione pow(x,y)? a) Calcola la potenza x alla y b) Calcola la radice quadrata di x c) Arrotonda x all'intero inferiore o uguale d) Calcola il valore di x arrotondato all'intero superiore 30) Per utilizzare la funzione matematica predefinita pow per il calcolo della potenza, occorre introdurre nel programma la riga #include pow. a) Vero b) Falso 31) Quale delle seguenti affermazioni riferite all'istruzione x= *p; è corretta? a) Assegna a x il contenuto della memoria puntata da p. b) Assegna a p il prodotto di x per p. c) Assegna a x il prodotto di x per p. d) Assegna a p il contenuto della memoria puntata da x. 32) Qual è la definizione corretta di errore sintattico? a) Non sono state rispettate le regole per la costruzione corretta delle frasi del linguaggio di programmazione b) È stata utilizzata una parola che non appartiene al linguaggio di programmazione c) Viene segnalato durante l'esecuzione del programma e blocca l'avanzamento nel processo di elaborazione 33) Che cosa viene scritto in output dall'esecuzione del seguente segmento di programma se x vale 2 e se x vale 9? a) 2, 6 b) 3, 6 c) 4, 1 d) 2, 8 34) Qual è l'output prodotto dall'esecuzione del seguente segmento di codice? a) 3 b) 4 c) 5 d) 2 35) Quale delle seguenti istruzioni è quella corretta per attribuire il risultato dell'espressione n * m alla variabile p? a) n * m = p b) p >> n * m c) p = n * m d) p << n * m 36) Qual è l'output prodotto dall'esecuzione del seguente segmento di codice? a) 10 0 b) 1 1 c) 0 10 d) 0 0 37) I parametri attuali sono indicati nella riga di intestazione della funzione a) Vero b) Falso 38) Qual è l'output del seguente programma, supponendo che da tastiera venga assegnato ad a il valore 3? a) 9 b) 5 c) 6 d) 7 39) Data la definizione a) Si b) No 40) Supponendo che la variabile a di tipo intero assuma il valore iniziale 3 e che la variabile b di tipo intero assuma il valore 0, quale valore assume ciascuna variabile alla fine del gruppo di istruzioni? a) 0, 0, 0 b) 1, 1, 1 c) 1, -1, 0 d) 0, -1, 1 41) Qual è la definizione corretta di errore lessicale? a) Viene segnalato durante l'esecuzione del programma e blocca l'avanzamento nel processo di elaborazione b) Non sono state rispettate le regole per la costruzione corretta delle frasi del linguaggio di programmazione c) E' stata utilizzata una parola che non appartiene al linguaggio di programmazione 42) Supponendo che la variabile a di tipo float assuma il valore iniziale 5.0, quale valore assume alla fine del gruppo di istruzioni? a) 8 b) 0.8 c) 8.0 d) 0.08 43) Date le seguenti dichiarazioni a) 4,2,1 b) 2,7,3 c) 4,4,4 d) 3,4,0 44) I parametri formali sono indicati nella riga di intestazione della funzione a) Vero b) Falso 45) Per utilizzare la funzione matematica predefinita pow per il calcolo della potenza, occorre introdurre nel programma la riga #include <pow>. a) Vero b) Falso 46) Qual è la descrizione corrispondente alla funzione sqrt(x)? a) Calcola la potenza x alla y b) Arrotonda x all'intero inferiore o uguale c) Calcola il valore di x arrotondato all'intero superiore d) Calcola la radice quadrata di x 47) Supponendo che la variabile a di tipo intero assuma il valore iniziale 3 e che la variabile b di tipo intero assuma il valore 0, quale valore assume ciascuna variabile alla fine del gruppo di istruzioni? a) 2, -1, 1 b) 1, 1, 2 c) 3, -1, 2 d) 2, 1, 1 48) Che cosa viene scritto in output dall'esecuzione del seguente segmento di programma? a) 1,2,3,4,5,6,7,8,9,10 b) 5,6,7,8,9,10 c) 2,4,6,8,10 d) 10 49) Quale attività consente di comprendere l'analisi del procedimento e l'algoritmo risolutivo anche a distanza di tempo dal momento in cui il progetto è stato realizzato? a) Documentazione b) Codifica c) Minutazione d) Programmazione 50) Quale tra le seguenti affermazioni, riferite al passaggio di array a una funzione, è corretta? a) Per effettuare il passaggio per referenza di un array alla funzione, occorre aggiungere il carattere & al tipo dell'array nell'intestazione della funzione. b) Per effettuare il passaggio per referenza di un array alla funzione, basta indicare il nome dell'array nella chiamata della funzione. c) Per effettuare il passaggio per referenza di un array alla funzione, occorre aggiungere il carattere & alla prima componente dell'array nell'intestazione della funzione. d) Per effettuare il passaggio per referenza di un array alla funzione, occorre aggiungere il carattere & al nome dell'array nella chiamata alla funzione. 51) Qual è il significato della funzione pow? a) radice quadrata b) elevamento a potenza c) esponenziale 52) Qual è il significato della funzione exp? a) radice quadrata b) elevamento a potenza c) esponenziale 53) Quale tra le seguenti dichiarazioni è corretta per inizializzare un array? a) double valori[3] {3.5, 0.2, 7.0}; b) double valori = {3.5, 0.2, 7.0}; c) double valori[2] = {3.5, 0.2, 7.0}; d) double valori[3] = {3.5, 0.2, 7.0};
0%
1C++
Compartilhar
Compartilhar
Compartilhar
de
U40044490
Editar conteúdo
Imprimir
Incorporar
Mais
Atribuições
Ranking
Mostrar mais
Mostrar menos
Atualmente, este ranking é particular. Clique em
Compartilhar
para torná-lo público.
Este ranking foi desativado pelo proprietário do recurso.
Este ranking está desativado, pois suas opções e as do proprietário do recurso são diferentes.
Reverter opções
Questionário
é um modelo aberto. Ele não gera pontuações para um ranking.
Login necessário
Estilo visual
Fontes
Assinatura necessária
Opções
Alterar modelo
Mostrar todos
Mais formatos serão exibidos à medida que você executar a atividade.
Resultados em aberto
Copiar link
Código QR
Excluir
Restaurar arquivo salvo automaticamente:
?