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++
共享
共享
共享
由
U40044490
编辑内容
打印
嵌入
更多
作业
排行榜
显示更多
显示更少
此排行榜当前是私人享有。单击
,共享
使其公开。
资源所有者已禁用此排行榜。
此排行榜被禁用,因为您的选择与资源所有者不同。
还原选项
随堂测验
是一个开放式模板。它不会为排行榜生成分数。
需要登录
视觉风格
字体
需要订阅
选项
切换模板
显示所有
播放活动时将显示更多格式。
打开成绩
复制链接
QR 代码
删除
恢复自动保存:
?