wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PHPHTML

Total questions: 141

Worksheet time: 2hrs 35mins

Name
Class
Date
1.
Che cosa significa PHP?
a)
PHP: Hypertext Preprocessor
b)
Private Home Page
c)
 Personal Hypertext Processor
d)
Public Home Page
2.

Da cosa sono delimitati gli script PHP

a)

<&>...</&>

b)

<?php>...</?>

c)

<?php...?>

d)

<script>...</script>

3.
Che codice devi scrivere per visualizzare la scritta "Hello World"
a)
echo "Hello World";
b)
"Hello World";
c)
 Document.Write("Hello World");
d)
printf("Hello World")
4.
Qual' è il simbolo che precede le variabili PHP
a)
!
b)
&
c)
$
d)
un qualsiasi catattere alfanumerico
5.

In che modo è corretto terminare un'istruzione PHP

a)

.

b)

;

c)

</php>

d)

new line

6.
Il php è simile a quale linguaggio?
a)
JavaScript
b)
Perl e C
c)
VBScript
d)
Html
7.
Come si ottengono le informazioni da un modulo inviato utilizzando il metodo GET?
a)
Request.Form;
b)
$_GET[];
c)
Request.QueryString;
d)
$_Cockie
8.
Quando si utilizza il metodo POST, le variabili vengono visualizzate nell'URL:
a)
true
b)
false
9.
 In PHP puoi usare sia le virgolette singole ('') che le virgolette doppie ("") per le stringhe:
a)
true
b)
false
10.

I file di inclusione devono avere l'estensione ".inc"

a)

true

b)

false

11.

Qual è il modo corretto di creare una funzione in PHP?

a)

new_function myFunction()

b)

create myFunction()

c)

function myFunction()

12.

Qual è il modo corretto per aprire il file time.txt in sola lettura

a)

fopen("time.txt","r");

b)

open("time.txt","read");

c)

open("time.txt");

d)

fopen("time.txt","r+");

13.

Quale variabile superglobale contiene informazioni su intestazioni, percorsi e posizioni di script?

a)

$ _SESSION

b)

$ _GLOBALS

c)

$ _SERVER

d)

$ _GET

14.
Qual è il modo corretto di aggiungere 1 alla variabile $count?
a)
count++;
b)
++count
c)
$count =+1
d)
$count++;
15.

Qual è un modo corretto di aggiungere un commento in PHP?

a)

<!--...-->

b)

/*...*/

c)

...

d)

* \ ... \ *

16.

Le funzioni die () e exit () fanno esattamente la stessa cosa.

a)

false

b)

true

17.
Quale di queste variabili ha un nome illegale?
a)
$myVar
b)
$My-Var
c)
$my_var
d)
$MyVar1
18.
How do you create a cookie in PHP?
a)
createcookie
b)
setcookie()
c)
makecookie()
d)
new cookie()
19.
In PHP, l'unico modo per visualizzare il testo è con echo.
a)
true
b)
false
20.
Quale operatore viene utilizzato per verificare se due valori sono uguali e dello stesso tipo di dati?
a)
=
b)
!=
c)
===
d)
==
21.
Come si definisce una funzione in PHP?
a)
function nomeFunzione() {}
b)
def nomeFunzione():
c)
void nomeFunzione() {}
d)
create nomeFunzione() {}
22.
Quale keyword viene utilizzata per ritornare un valore da una funzione in PHP?
a)
give
b)
send
c)
return
d)
output
23.
Cosa significa quando una funzione è 'void' in PHP?
a)
La funzione non esiste
b)
La funzione non accetta parametri
c)
La funzione non ritorna alcun valore
d)
La funzione è privata
24.
Quali dei seguenti sono modi validi per passare parametri a una funzione in PHP?
a)
Per valore
b)
Per riferimento
c)
Per nome
d)
Per copia
25.

Come si chiama la funzione che restituisce il numero di argomenti passati a una funzione in PHP?

(a)  

26.
Scrivi una semplice funzione in PHP che accetti due numeri come parametri e restituisca la loro somma.
4 lines
27.
Cosa fa la funzione 'strlen()' in PHP?
a)
Restituisce la lunghezza di una stringa
b)
Converte una stringa in maiuscolo
c)
Trova una sottostringa all'interno di una stringa
d)
Inverte una stringa
28.
Quale delle seguenti affermazioni sulle funzioni anonime in PHP è corretta?
a)
Non possono accettare parametri
b)
Devono sempre essere assegnate a una variabile
c)
Non possono essere passate come argomenti ad altre funzioni
d)
Possono accedere a variabili esterne tramite la keyword 'use'
29.
Quali delle seguenti sono funzioni built-in di PHP per la manipolazione di array?
a)
array_push()
b)
array_slice()
c)
array_reduce()
d)
array_calculate()
30.
Quale funzione preferisci utilizzare per il debug in PHP?
a)
var_dump()
b)
print_r()
c)
echo
d)
error_log()
31.

Cosa succede se non chiami session_start(); prima di accedere a $_SESSION?

a)

La sessione si avvia comunque, ma con valori vuoti

b)

PHP genera un errore fatale

c)

PHP restituisce un warning e $_SESSION rimane vuoto

d)

Il browser blocca la pagina per motivi di sicurezza

32.

Dove vengono memorizzati i dati della sessione PHP per impostazione predefinita?

a)

Nei cookie del browser

b)

Nel database MySQL

c)

In file temporanei sul server

d)

Nel local storage del browser

33.

Quali di queste affermazioni sulle sessioni PHP sono corrette?

a)

Ogni sessione ha un identificatore univoco

b)

I dati della sessione possono essere recuperati su più pagine

c)

Le sessioni possono essere memorizzate solo nei cookie

d)

Le sessioni possono scadere dopo un periodo di inattività

34.

Una sessione PHP termina automaticamente quando l'utente chiude il browser.

a)

Vero

b)

Falso

35.

Quale funzione PHP viene utilizzata per eliminare tutti i dati di una sessione attiva?

(a)  

36.

Quale codice è necessario per mantenere i dati della sessione su tutte le pagine PHP?

a)

session_continue();

b)

session_start();

c)

session_init();

d)

session_enable();

37.

Cosa succede se chiami session_destroy();

a)

I dati della sessione vengono cancellati

b)

L'ID di sessione cambia immediatamente

c)

La sessione termina, ma il cookie della sessione potrebbe ancora esistere

d)

Il browser mostra un messaggio di avviso

38.

Se un utente apre due schede diverse dello stesso sito, le sessioni saranno sempre identiche.

a)

Vero

b)

Falso

39.

Quale superglobale PHP viene usata per accedere ai dati di una sessione?

(a)  

40.

Qual è il metodo più sicuro per proteggere una sessione PHP da attacchi di session hijacking?

a)

Usare solo session_start();

b)

Cambiare frequentemente l'ID di sessione con session_regenerate_id();

c)

Memorizzare l'ID della sessione nei cookie JavaScript

d)

Salvare i dati della sessione nel database senza crittografia

41.

Quale costrutto viene utilizzato per la creazione di un nuovo array in PHP?

a)

array_merge

b)

=>

c)

array

d)

explode

42.

Come si accede al primo elemento di un array numerico in PHP?

a)

$an [0]

b)

$an [1]

c)

$an [2]

d)

$an [3]

43.

Qual è la funzione utilizzata per verificare se un valore è presente in un array in PHP?

a)

in_array

b)

implode

c)

count

d)

explode

44.

Quale metodo di invio dei dati in un form HTML consente di memorizzare l'URL nella history del browser?

a)

get

b)

post

c)

require

d)

include

45.

Quale funzione in PHP restituisce il numero di elementi di un array?

a)

in_array

b)

count

c)

explode

d)

implode

46.

Qual è il metodo preferibile per inviare dati sensibili tramite un form HTML in PHP?

a)

require

b)

include

c)

post

d)

get

47.

Come si definiscono le funzioni in PHP?

a)

function

b)

def

c)

define

d)

funzione

48.

Quale funzione in PHP unisce tutti gli array elencati in un unico array?

a)

sort

b)

rsort

c)

array_merge

d)

count

49.

Quale costrutto viene utilizzato per iterare su tutti gli elementi di un array in PHP?

a)

foreach

b)

while

c)

if

d)

for

50.

Quale funzione in PHP converte una stringa in un array per mezzo di un carattere separatore?

a)

in_array

b)

count

c)

explode

d)

implode

51.

Quale funzione in PHP ordina l'array in ordine decrescente?

a)

count

b)

rsort

c)

in_array

d)

sort

52.

Quale funzione in PHP importa il codice contenuto nel file indicato, senza interrompersi se il file non esiste?

a)

explode

b)

implode

c)

require

d)

include

53.

Quale array superglobal in PHP è la fusione di $_GET, $_POST e $_COOKIE?

a)

$_SESSION

b)

$_ENV

c)

$_SERVER

d)

$_REQUEST

54.

Quale attributo del tag in un form HTML si riferisce ad un array in PHP?

a)

name

b)

action

c)

type

d)

value

55.

Quale funzione in PHP accede a $_POST per ottenere i valori inseriti dall'utente in un form HTML con metodo post?

a)

$_GET

b)

$_POST

c)

$_SERVER

d)

$_REQUEST

56.

Quale metodo invia i dati del modulo come parte dell'URL?

a)

DELETE

b)

PUT

c)

GET

d)

POST

57.

Quale tag HTML viene utilizzato per creare un modulo?

a)
table
b)
input
c)
form
d)
button
58.

Quale attributo rende un campo obbligatorio?

a)

name

b)

type

c)

required

d)

placeholder

59.

Quale tipo di campo consente di scegliere una sola opzione?

a)

checkbox

b)

text

c)

textarea

d)

radio

60.

Quale metodo è più sicuro per inviare dati sensibili?

a)

POST

b)

GET

c)

DELETE

d)

PUT

61.

Cosa fa la validazione lato client?

a)

Controlla i dati dopo l'invio

b)

Avvisa l'utente in tempo reale

c)

Salva i dati nel database

d)

Esegue comandi SQL

62.

Quale linguaggio viene utilizzato per la validazione lato server?

a)

HTML

b)

CSS

c)

PHP

d)

JavaScript

63.

Quale tag HTML è utilizzato per un campo di testo su più righe?

a)

input

b)

select

c)

textarea

d)

label

64.

Quale attributo specifica il valore inviato dal modulo in un campo?

a)

name

b)

value

c)

type

d)

placeholder

65.

Quale tipo di campo permette di inserire un indirizzo email?

a)

text

b)

email

c)

url

d)

number

66.

Cosa rappresenta l'attributo 'min' in un campo di tipo number?

a)

Valore obbligatorio

b)

Valore predefinito

c)

Valore minimo

d)

Valore massimo

67.

Quale linguaggio è utilizzato per generare codice HTML dal server?

a)

JavaScript

b)

SQL

c)

CSS

d)

PHP

68.

Quale tag HTML è utilizzato per un pulsante di invio?

a)

method

b)

button

c)

label

d)

action

69.

Quale attributo HTML è utilizzato per specificare l'URL di destinazione di un modulo?

a)

action

b)

method

c)

target

d)

enctype

70.

Quale tag HTML è utilizzato per creare una casella di selezione?

a)

input

b)

select

c)

option

d)

checkbox

71.
Che cosa significa PHP?
a)
PHP: Hypertext Preprocessor
b)
Private Home Page
c)
 Personal Hypertext Processor
d)
Public Home Page
72.

Da cosa sono delimitati gli script PHP

a)

<&>...</&>

b)

<?php>...</?>

c)

<?php...?>

d)

<script>...</script>

73.
Che codice devi scrivere per visualizzare la scritta "Hello World"
a)
echo "Hello World";
b)
"Hello World";
c)
 Document.Write("Hello World");
d)
printf("Hello World")
74.
Qual' è il simbolo che precede le variabili PHP
a)
!
b)
&
c)
$
d)
un qualsiasi catattere alfanumerico
75.

In che modo è corretto terminare un'istruzione PHP

a)

.

b)

;

c)

</php>

d)

new line

76.
Il php è simile a quale linguaggio?
a)
JavaScript
b)
Perl e C
c)
VBScript
d)
Html
77.
 In PHP puoi usare sia le virgolette singole ('') che le virgolette doppie ("") per le stringhe:
a)
true
b)
false
78.
Qual è il modo corretto di aggiungere 1 alla variabile $count?
a)
count++;
b)
++count
c)
$count =+1
d)
$count++;
79.

Qual è un modo corretto di aggiungere un commento in PHP?

a)

<!--...-->

b)

/*...*/

c)

...

d)

* \ ... \ *

80.
Quale di queste variabili ha un nome illegale?
a)
$myVar
b)
$My-Var
c)
$my_var
d)
$MyVar1
81.

$a=array("Timmy","Jimmy");

è un esempio di...

a)

Indexed array

b)

Associative array

c)

Sequence array

d)

None

82.

<?php

$a=5;

$b=9;

$a*=$b;

?>

output?

a)

45

b)

9

c)

59

d)

95

83.

Operatore logico Or in php?

a)

and

b)

==

c)

&&

d)

||

84.

nome della cartella del server XAMPP dove depositare le pagine php

a)

htdoc

b)

httdocs

c)

htdos

d)

htdocs

85.

quale sistema integrato rappresenta questo simbolo?

a)

Wampp

b)

Xampp

c)

AppServer

d)

Sublime Text

86.

nascita di PHP?

a)

1994

b)

1995

c)

1997

d)

1998

87.

quali tags sono ammessi in un file php?

a)

<?php ... ?>

b)

<!-- -->

c)

<script> </script>

88.

come si dichiara una variabile?

a)

var

b)

$var

c)

$1var

d)

var$

89.

quale tool è adeguato per scrivere file php?

a)

Discord

b)

Notepad++

c)

Dev C

d)

TrainFix

90.

cosa stampa questo spezzone di codice php?

$result=11 + "13";

echo $result;

a)

11

b)

24

c)

error

d)

11 + 13

91.

scrivi la struttura per creare una connessione a database in PHP

4 lines
92.

$_GET e $_POST sono..

a)

array associativi

b)

costanti in PHP

c)

sono metodi

d)

sono direttive inPHP

93.

$miaVarBool, che tipo di variabile è in PHP

a)

booleana

b)

binaria

c)

avrà il tipo quando la valorizziamo

d)

avrà il tipo quando la dichiariamo

94.

cosa significa MIMD nei sistemi distribuiti

a)

macchina

Multiple Instruction Multiple Data

b)

macchina

Single Instruction Multiple Data

c)

macchina

Multiple Instruction Many Data

d)

macchina

Many Instruction Many Data

95.

Cosa è una grid computing o grid services

4 lines
96.

struttura minima di un messaggio di richiesta HTTP

a)

riga di richiesta,

intestazione HTTP,

corpo del messaggio

b)

riga di richiesta,

intestatario,

corpo del messaggio

c)

riga di richiesta,

intestazione HTTP,

titolo del messaggio

d)

riga di richiesta,

numero HTTP,

sintesi del messaggio

97.

Con quale estensione bisogna salvare i file delle pagine web?

a)

.hmt

b)

.index

c)

.webpage

d)

.html

98.

Quale tra questi tag consente di scrivere più in grande?

a)

h2

b)

h3

c)

h4

d)

h6

99.

La sigla HTML sta per...

a)

Hyper Text Markup Language

b)

High Tech Marking Language

c)

High Tech Modem Language

d)

Hyper Tech Markup Lexicon

100.

Quale tra questi è il modo corretto per creare un collegamento ipertestuale?

a)

<a href="http://www.w3schools.com">

W3Schools

</a>

b)

<a url="http://www.w3schools.com">

W3Schools.com

</a>

c)

<a>

http://www.w3schools.com

</a>

d)

<a name="http://www.w3schools.com">

W3Schools.com

</a>

101.

Quale tag definisce un paragrafo?

a)

<pr>

b)

<p>

c)

<para>

d)

<par>

102.

Il tag <a>

a)

Definisce un articolo

b)

Definisce un collegamento ipertestuale

c)

Definisce gli attributi di un altro tag

d)

Definisce un'area

103.

Le proprietà e gli attributi di un tag vanno inseriti:

a)

Nel tag di apertura

b)

Nel tag di chiusura

c)

All'interno dei due tag

d)

Sia nel tag di apertura che in quello di chiusura

104.

Google Chrome, Mozilla Firefox e Microsoft Edge sono

a)

Motori di ricerca

b)

Siti web

c)

Web Browsers

d)

Editor di testo

105.

Il linguaggio HTML è stato inventato da

a)

Microsoft

b)

Apple

c)

Cern di GInevra

d)

Google

106.

Qual è l'ordine dei TAG che definiscono la struttura fondamentale di una pagina HTML

a)

BODY, HEAD, HTML

b)

HEAD, HTML, BODY

c)

HTML, HEAD, BODY

d)

HTML, BODY, HEAD

107.

Quale tra le seguenti è la sintassi corretta del tag che definisce un link ipertestuale in HTML?

a)

</A HREF="......">parola<A>

b)

<A HREF="......">parola</A>

c)

<A URL="......">parola</A>

d)

</A URL="......">parola<A>

108.

Quale tra le seguenti frasi HTML consente di impostare un'immagine come link ad un'altra pagina ?

a)

<IMG><A HREF="pagina.htm"><SRC="immagine.jpg"></A>

b)

<IMG> SRC="immagine.jpg"><A HREF="pagina.htm"></A>

c)

<A HREF=<IMG SRC="immagine.jpg">pagina.htm</A>

d)

<A HREF="pagina.htm"><IMG SRC="immagine.jpg"></A>

109.

Che cos' è una <TR> ?

a)

Title row

b)

Table row

c)

Task row

d)

Text row

110.

Quale istruzione è corretta per impostare il colore del testo?

a)

<font color="red" >

b)

<color="red" >

c)

<face color="red" >

d)

<font="red" >

111.

Con quale istruzione viene allineato al centro un testo inserito nel tag H2?

a)

<h1 align="center">

b)

<h2 stickit="center">

c)

<h2 align=center>

d)

<h2 align="center">

112.

Quale tag usi per creare un elenco numerato?

a)

<h1></h1>

b)

<ol></ol>

c)

<ul></ul>

d)

<a></a>

113.

Per impostare il nero come colore di sfondo della pagina web, devo scrivere:

a)

<body bgcolor="black">

b)

<body background-color="black">

c)

<body><bgcolor="black">

d)

<body><background-color="black">

114.

Quale tag è corretto per scrivere una frase con il font "Verdana"?

a)

<font face="verdana">

b)

<font font="verdana">

c)

<font type="verdana">

d)

<font style="verdana">

115.
Che cosa significa PHP?
a)
PHP: Hypertext Preprocessor
b)
Private Home Page
c)
 Personal Hypertext Processor
d)
Public Home Page
116.

Da cosa sono delimitati gli script PHP

a)

<&>...</&>

b)

<?php>...</?>

c)

<?php...?>

d)

<script>...</script>

117.
Che codice devi scrivere per visualizzare la scritta "Hello World"
a)
echo "Hello World";
b)
"Hello World";
c)
 Document.Write("Hello World");
d)
printf("Hello World")
118.
Qual' è il simbolo che precede le variabili PHP
a)
!
b)
&
c)
$
d)
un qualsiasi catattere alfanumerico
119.

In che modo è corretto terminare un'istruzione PHP

a)

.

b)

;

c)

</php>

d)

new line

120.
 In PHP puoi usare sia le virgolette singole ('') che le virgolette doppie ("") per le stringhe:
a)
true
b)
false
121.
Qual è il modo corretto di aggiungere 1 alla variabile $count?
a)
count++;
b)
++count
c)
$count =+1
d)
$count++;
122.

Qual è un modo corretto di aggiungere un commento in PHP?

a)

<!--...-->

b)

/*...*/

c)

...

d)

* \ ... \ *

123.

Dato:

$n="Pippo";

quale istruzione da:

Ciao Pippo

come output?

a)

echo Ciao $n;

b)

echo "Ciao ".$n;

c)

echo 'Ciao $n';

d)

echo \"Ciao \".$n;

124.

In PHP un commento che occupa una sola riga inizia con i caratteri:

a)

// oppure #

b)

** oppure //

c)

' oppure "

d)

-- oppure <>

125.

Il linguaggio PHP case sensitive (ovvero distingue tra maiuscole e minuscole)

a)

Vero

b)

Falso

126.

In un array PHP indicizzato numericamente, la prima posizione ha indice:

a)

-1

b)

0

c)

1

d)

2

127.

In PHP gli array che hanno indici non numerici sono detti:

a)

multidimensionali

b)

monodimensionali

c)

associati

d)

associativi

128.

<?php

$a=5;

$b=9;

$a*=$b;

echo $a; ?>

output?

a)

45

b)

9

c)

59

d)

5

129.

Quali tra questi sono dei modi corretti per creare un array in PHP? (più di una opzione selezionabile)

a)

$cars = array("Volvo", "BMW", "Toyota");

b)

$cars = "Volvo", "BMW", "Toyota";

c)

$cars = array["Volvo", "BMW", "Toyota"];

d)

$cars[0] = "Volvo"; $cars[] = "BMW"; $cars[] = "Toyota";

130.

Le pagine html sono:

a)

interpretate dal client

b)

compilate dal client

c)

compilate dal server

d)

interpretate dal server

131.

Il linguaggio PHP è:

a)

un linguaggio di programmazione per la manipolazione di dati contenuti o provenienti da pagine web o database

b)

un linguaggio di programmazione lato server

c)

un linguaggio di marcatura per la manipolazione di dati contenuti o provenienti da pagine web o database

d)

un linguaggio di programmazione lato client

e)

un linguaggio di marcatura lato server

132.

Le pagine scritte in linguaggio PHP sono:

a)

interpretate dal server

b)

compilate dal server

c)

compilate dal client

d)

interpretate dal client

133.

Indica quale, fra le seguenti, è un'istruzione corretta per la visualizzazione del messaggio


"Questo è un messaggio!"


all'interno di una pagina PHP:

a)

<?php ... ?>

"Questo è un messaggio!";

<?php ... ?>

b)

<?php ...

echo "Questo è un messaggio!";

... ?>

c)

<?php ...

"Questo è un messaggio!";

... ?>

d)

<?php ... ?>

echo "Questo e' un messaggio!";

<?php ... ?>

134.

Quali delle seguenti affermazioni sul php sono vere?

a)

Php è eseguibile solo su piattaforme open source

b)

Il linguaggio Php è di tipo interpretato

c)

Per utilizzare pagine PHP è necessario un browser open source

d)

L'utente può accedere al codice Php solo se il browser è abilitato

135.

Quali delle seguenti affermazioni sul php sono vere?

a)

Il codice PHP va inserito in pagine HTML utilizzando i seguenti tag di apertura/chiusura <?php ...?>

b)

Viene definito un linguaggio Html embedded perché gli script Php contengono tag Html

c)

Non è necessario che tutte le pagine che contengono script php abbiano estensione php

d)

Il linguaggio PHP utilizza le strutture di controllo dell'HTLM (if..for)

136.

Quali delle seguenti affermazioni sulla definizione delle variabili sono vere?

a)

Non devono essere dichiarate

b)

Possono iniziare con il carattere $

c)

Si possono usare per i loro nomi tutti i simboli della tastiera

d)

Il tipo della variabile viene attribuito dalla prima assegnazione

137.

cosa visualizza la seguente sequenza di istruzioni php?

a)

10 e' multiplo di 5

b)

10.è multiplo di.5

c)

a e' multiplo di b

d)

$a e' multiplo di $b

138.

Cosa visualizza la seguente sequenza di istruzioni Php?

a)

Ugo disse " ti amo " a Anna

b)

Ugo disse ti amo a Anna

c)

Ugo disse \ti amo\ a Anna

d)

"Ugo" disse "ti amo" ad "Anna"

139.

Quale la codifica corretta per la pseudo scritta sopra?

a)
b)
c)
d)
140.

Cosa visualizza il seguente frammento di codice ?

a)

01234

b)

0 1 2 3 4

c)

0 1 2 3 4 5

d)

1 2 3 4 5

141.

Cosa visualizza il seguente frammento di codice ?

a)

*1*2*3*4*5

b)

0*2*4

c)

*0*2*4

d)

0*1*2*3*4