wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Visual Basic

Total questions: 69

Worksheet time: 37mins

Name
Class
Date
1.

Quale tipo di dato devi usare per il tipo intero?

a)

String

b)

Integer

c)

Decimal

d)

Boolean

2.

Quale fra questi dovrebbe essere il nome più appropriato per un bottone?

a)

Answer

b)

Button1

c)

btnInvia

d)

Button1.text

3.

Quale è il nome migliore per questo controllo?

a)

Textbox1.text

b)

txtNome

c)

Name

d)

NameTxtbox

4.

Che cosa è una variabile?

a)

Un valore che può cambiare durante l'esecuzione di un programma

b)

l'etichetta di un controllo

c)

una istruzione IF

d)

Nessuna di questa

5.

Come dichiareresti una variabile per l'età di una persona?

a)

DECLARE Eta as decimal

b)

DIM Eta as Byte

c)

DIM Eta as decimal

d)

Dim Età as integer

6.

Come fai per recuperare nella variabile <Cognome> il contenuto del TextBox del Form1 chiamato txtCognome?

a)

Dim Cognome as string

Cognome = Form1.CognomeTextbox

b)

Declare "Cognome" as string

Cognome = Form1.txtCognome.text

c)

Dim CognomeTxtbox as string

Cognome = Form1.Cognome

d)

Dim Cognome as string

Cognome =Form1.txtCognome.text

7.

Per inserire una scritta in un form mi serve inserire un controllo di tipo.

a)

Etichetta

b)

Casella di testo

c)

Pulsante di comando

d)

Casella di riepilogo

8.

Per permetter all'utente di inserire informazioni si usa il controllo

a)

Combo Box

b)

List Box

c)

Text Box

d)

Image Box

9.

L'immagine rappresenta il controllo

a)

Command Button

b)

Drive List Box

c)

Combo Box

d)

Image Box

10.

La struttura semplice che non cambia il valore durante l'esecuzione del programma è un/una

a)

Numero

b)

Costante

c)

String

11.

quale è l'output di questa Procedura?

a)

la tabellina di m che parte da n

b)

i numeri primi da 0 a m

c)

i fattori di m

d)

la somma di m numeri

12.

Il tipo Byte copre l'intervallo dei valori che vanno da "1" fino a "255"

a)

True

b)

False

13.

Si può cambiare il valore di una costante durante l'esecuzione di un programma

a)

True

b)

False

14.

123_name può essere il nome di una variabile

a)

True

b)

False

15.

I nomi delle variabili possono contenere simboli , numeri e lettere

a)

True

b)

False

16.

Non possiamo utilizzare i nomi riservati del VB per dare un nome alle variabili

a)

True

b)

False

17.

I nomi delle variabili devono iniziare con una lettera o con l'underscore

a)

True

b)

False

18.

Una istruzione di assegnazione consiste in 2 parti separate da =

a)

True

b)

False

19.

L'operatore di assegnazione = ha lo stesso significato dell'operatore di uguaglianza

a)

True

b)

False

20.

Il lato sinistro di una istruzione di assegnazione deve essere formato da una variabile

a)

True

b)

False

21.

Il lato sinistro di una operazione di assegnazione può essere formata da un valore

a)

True

b)

False

22.

Il lato destro di una istruzione di assegnazione può contenere espressioni formata da valori, variabili e funzioni

a)

True

b)

False

23.

Il simbolo & è usato per concatenare del testo

a)

True

b)

False

24.

La parola riservata vbcrlf è usata per scrivere il testo su più righe

a)

True

b)

False

25.

Quando dichiariamo che una variabile è di tipo BYTE vuol dire che può assumere valori che vanno da 0 a 256

a)

True

b)

False

26.

Per dichiarare una costante utilizziamo l'istruzione DIM

a)

True

b)

False

27.

Quali parole usiamo per definire un ciclo di scansione definito in Visual Basic?

a)

for

b)

next

c)

do

d)

loop

28.

Quali parole usiamo per definire un ciclo di scansione non definito in Visual Basic?

a)

for

b)

next

c)

do

d)

loop

29.

Quali di queste istruzioni apre una finestra per leggere la risposta di un utente ?

a)

risposta = Text1.Text

b)

risposta = MsgBox("Scrivi la risposta")

c)

risposta = InputBox("Scrivi la risposta")

d)

List1.AddItem(risposta)

30.

Quale fra questi tipi di dati serve a memorizzare un numero Reale?

a)

String

b)

Integer

c)

Double

d)

Boolean

31.

Quale fra questi tipi di dati serve a memorizzare un un testo, una parola, una frase?

a)

String

b)

Integer

c)

Double

d)

Boolean

32.

Quale è l'utilizzo di Dim in Visual Basic?

a)

Serve a dichiarare nuove variabili

b)

Serve a definire la dimensione del form

c)

Serve a definire la fine di un programma

d)

Serve a mostrare un messaggio in una finestra pop up

33.

Un algoritmo è:

a)

Un insieme elementare di passi finiti utile per la risoluzione di un problema con un inizio e almeno una fine

b)

Una sequenza elementare di passi infiniti utile per la risoluzione di un problema

c)

Un insieme di istruzioni utile per la risoluzione di un problema scritte in un linguaggio di programmazione

d)

Un insieme di istruzioni utile per la risoluzione di un problema scritte nel linguaggio naturale

34.

Indicare le caratteristiche di un algoritmo

a)

Deve terminare in un tempo finito, deve essere corretto, chiaro ed esaustivo e dare sempre lo stesso risultato anche con dati diversi

b)

Deve terminare in un tempo finito, deve essere corretto, chiaro ed esaustivo e dare sempre lo stesso output corretto con gli stessi dati di input

c)

Deve terminare il più rapidamente possibile

d)

Deve occupare meno memoria possibile

35.
Una procedura:
a)
Può richiamare un'altra procedura all'interno di se stessa
b)
Può richiamare un'altra procedura all'interno di se stessa ma solo se è ricorsiva
c)
Può richiamare un'altra procedura all'interno di se stessa ma solo se non è ricorsiva
d)
Non può richiamare un'altra procedura all'interno di se stessa
36.

Cosa fa il codice nella figura?

a)

Restituisce la media dei valori pari contenuti nel vettore

b)

Restituisce la media dei valori dispari contenuti nel vettore

c)

Restituisce la media dei valori contenuti nel vettore in posizione pari

d)

Restituisce la media dei valori contenuti nel vettore in posizione dispari

37.
Interazioni tra ambiente locale e globale
a)
Dall'ambiente globale posso vedere e modificare variabili contenute negli ambienti locali
b)
Dall'ambiente globale posso vedere ma non modificare variabili contenute negli ambienti locali
c)
Dagli ambienti locali posso vedere e modificare variabili contenute nell'ambiente globale
d)
Dagli ambienti locali posso vedere ma non modificare variabili contenute nell'ambiente globale
38.
L'iterazione è:
a)
La modalità con cui il software scambia informazioni con l'utente
b)
La modalità con cui gli utenti interagiscono col programma
c)
Una tecnica di programmazione che prevede la ripetizione di istruzioni o di blocchi di istruzioni
d)
Un tipo di interfaccia utente
39.

Quale è l'ordine corretto dal più piccolo a più grande?

a)

Kilobyte, Gigabyte, Megabyte

b)

Gigabyte, Megabyte, Terabyte

c)

Megabyte, Terabyte, Kilobyte

d)

Byte, Kilobyte, Megabyte

40.

Quale fra queste è la sigla esatta per BIT?

a)

Binary Integrated Technology

b)

Binary Digit

c)

Binary Instruction Terminology

d)

Binary Intermittent Time

41.

quanti Kilobytes ci sono in un Megabyte

a)

10

b)

100

c)

1,024

d)

10,000

42.

Quale non è un operatore logico?

a)

And

b)

Not

c)

Or

d)

If

43.

Quale fra queste istruzioni mostra un messaggio in una finestra ?

a)

MessageBox.Show("Try again")

b)

Show.Message("Try again")

c)

MessageBox.Display("Try again")

d)

Message.Show("Try again")

44.

Quale di queste istruzioni incrementa correttamente la variabile contatore conta?

a)

conta = conta + 1

b)

conta = value + 1

c)

value = conta+ conta

d)

value = conta+ value

45.

La procedura nella figura se eseguita che cosa produce come output?

a)

0

b)

18

c)

10

d)

Nulla entra in un ciclo infinito e non finisce mai.

46.

Quale fra queste istruzioni mostra sulla barra del titolo della finestra di Input la parole Name?

a)

name = InputBox("Name")

b)

name = InputBox("Enter your Name", "Name", "Pippo")

c)

InputBox("Enter your Name", Name) = name

d)

name = InputBox("Name", "Enter your Name")

47.

Per controllare la correttezza logica dell'algoritmo che tecniche puoi utilizzare?

a)

Disegni un Flowchart

b)

Crei una Tabella Step by Step

c)

Scrivi un programma in C#

d)

Lo riscrivi in inglese

48.

Quale dei seguenti linguaggi non è considerato un linguaggio ad alto livello?

a)

C#

b)

Visual Basic

c)

Common Intermediate Language

d)

C++

49.

Sul modulo dichiarazione per inserire elementi visibili anche sugli altri moduli dobbiamo utilizzare la parola PUBLIC creando quindi Variabili Globali

a)

True

b)

False

50.

Le Fasi in cui si divide l'Analisi di un Problema sono

a)

Modello della realtà, Definizione degli Input/Output, Definizione dei Vincoli, Formalizzazione

b)

Caricamento, Ordinamento, Ricerca

c)

Somma, Prodotto, Massimo, Minimo

51.

Secondo Warnier in quali parti può essere diviso lo sviluppo di un algoritmo

a)

Inizializzazione,

Input,

Elaborazione,

Output

b)

Modello della realtà,

Definizione degli Input/Output,

Definizione dei Vincoli,

Formalizzazione

c)

Caricamento,

Ordinamento,

Ricerca

52.

Il Teorema di Jacopini Böhn afferma

a)

Che un qualsiasi programma può essere scritto usando qualsiasi linguaggio

b)

Che un algoritmo si può sviluppare direttamente al computer

c)

Che qualsiasi algoritmo si può riscrivere utilizzando solamente i Costrutti Fondamentali (sequenza, decisione, Iterazione)

53.

Il flow chart serve

a)

Per sviluppare un programma

b)

Per rappresentare il funzionamento logico di un algoritmo

c)

Per risolvere un problema

54.

Che cosa è una S.A.D

a)

Struttura Astratta Dati

Rappresentazione di una struttura adatta a contenere ed ad elaborare le informazioni,

b)

Sempre attenzione a i Dati

Indica che bisogna fare sempre attenzione a come i dati saranno utilizzati e gestiti

55.

Che cosa mi rappresenta un Form in Visual Basic?

a)

Una Finestra attiva sul desktop di Windows

b)

Una Interfaccia con cui il programma può interagire con l'utente

c)

Un foglio di carta

56.

Che cosa è una Procedura o Subroutine?

a)

Un insieme di istruzioni a cui viene dato un nome di riferimento attraverso il quale possono essere richiamata in qualunque momento nel programma

b)

Un insieme di comandi che l'utente impartisce al programma

c)

Un insieme di istruzioni a cui non necessariamente deve essere dato un nome

57.

Che cosa è un Parametro?

a)

Un valore che deve essere usato nel Main

b)

Un nome che viene definito per poter scrivere una procedura e che la rende indipendente dal resto del programma

c)

Una Variabile globale

58.

Che cosa è una Variabile Locale?

a)

Una variabile che esiste in ogni parte del programma ma con valori sempre differenti

b)

Una variabile che esiste solo da quando viene dichiarata nella procedura in cui è definita e che viene cancellata alla fine della procedura

c)

Una stanza che cambia continuamente di posto

59.

Blocco Iterativo --> Serve per Ripetere una o più istruzioni

a)

True

b)

False

60.

Blocco Decisionale --> Serve per scegliere quali istruzioni eseguire

a)

True

b)

False

61.

Blocco Sequenziale --> Permette di eseguire delle istruzioni secondo un certo ordine

a)

True

b)

False

62.

Elencare i motivi che ci spingono ad usare i Vettori

a)

Perché servono in moltissimi casi

b)

Perché permettono l'utilizzo della struttura sia in modo sequenziale che Random (accesso diretto)

c)

Perché i dati sono tutti dello stesso tipo e possiamo perciò ordinarli secondo le nostre necessità

63.

Un Vettore è una struttura dati formata da

a)

Elementi dello stesso tipo

b)

Elementi di tipo differente

c)

Un numero qualsiasi di elementi

d)

Un numero di elementi stabilito a priori

64.

Un Modulo del Visual Basic

a)

E' un foglio di carta su cui scrivere quello che ci pare

b)

E' un foglio di carta su cui scrivere istruzioni del linguaggio in modo disordinato senza doverle raggruppare

c)

E' un foglio di carta su cui scrivere istruzioni del linguaggio raggruppate in una o più procedure o dichiarazioni di strutture pubbliche e private

d)

E' un foglio di carta su cui scrivere istruzioni del linguaggio raggruppate in una o più procedure o dichiarazioni di strutture di tipo privato

65.

A che serve la parola PUBLIC che si utilizza in Visual Basic davanti ai nome delle Costanti, delle Variabili e delle Procedure

a)

A renderle disponibili in qualsiasi modulo del Programma

b)

A renderle disponibili in qualsiasi SottoProcedura del modulo

c)

A nasconderle al resto del Programma

66.

Il Metodo di Ricerca con Sentinella sui vettori

a)

Si ferma da solo quando si è raggiunta la Fine del vettore

b)

Si ferma se trova il valore cercato

c)

Si ferma quando trova il valore cercato o anche quando trova un valore più grande di quello cercato

67.

Come si chiama il seguente metodo di Ordinamento sul vettore A():

a)

Ordinamento Ingenuo

b)

Ordinamento Sequenziale

c)

Insertion Sort

d)

Bubble Sort

68.

Quali di queste istruzioni apre una finestra per scrivere l'output di una elaborazione?

a)

risposta = Text1.Text

b)

MsgBox(risposta)

c)

risposta = InputBox("Scrivi la risposta")

69.

La seguente procedura ordina il vettore A() in modo:

a)

Crescente

b)

Decrescente

c)

Non lo ordina lo Mischia