-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathdata.json
168 lines (168 loc) · 6.43 KB
/
data.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
{
"perguntas": [
{
"pergunta": "Qual das funcões pode ser usada para verificar se um número é inteiro?",
"alternativas": [
{ "texto": "`int`" },
{ "texto": "`is_interger`" },
{ "texto": "`is_int`", "correta" : true },
{ "texto": "`isInt`" },
{ "texto": "`isInteger`" }
]
},
{
"pergunta": "Qual método pode-se usar como construtor de uma classe?",
"alternativas": [
{ "texto": "`__construct()`", "correta" : true },
{ "texto": "`contruct__()`" },
{ "texto": "`__constructor()`" },
{ "texto": "`construtor__`" }
]
},
{
"pergunta": "Utilizando banco de dados MySQL, qual a função para enviar uma consulta SQL ao banco de dados ativo?",
"alternativas": [
{ "texto" : "`mysql_free_result()`" },
{ "texto" : "`mysql_stmt_start()`" },
{ "texto" : "`mysql_fetch_array()`" },
{ "texto" : "`mysql_query()`","correta" : true }
]
},
{
"pergunta": "Qual função compara duas strings de forma case insensitive?",
"alternativas": [
{ "texto" : "`strcmp()`" },
{ "texto" : "`str_cmp()`" },
{ "texto" : "`strcasecmp()`", "correta" : true },
{ "texto" : "`stricmp()`" }
]
},
{
"pergunta": "Com relação as funções `str_replace()`, `str_ireplace()` e `str_casereplace()`, marque a alternativa correta?",
"alternativas": [
{ "texto" : "Não há diferença entre elas" },
{ "texto" : "`str_ireplace` e `str_casereplace` não existem" },
{ "texto" : "`str_ireplace` e `str_casereplace` são para substituir caracteres em strings com case insensitive" },
{ "texto" : "`str_ireplace` é para substituir caracteres em strings com case insensitive e `str_casereplace` não existe", "correta" : true }
]
},
{
"pergunta": "Qual é o resultado da variável `$a`, dado que: \n\n`$a = '1 gato' + '2 cachorros' == '3 mamíferos';` ?",
"alternativas": [
{ "texto" : "`false`" },
{ "texto" : "`null`" },
{ "texto" : "`true`", "correta" : true }
]
},
{
"pergunta": "Qual é o valor da variável `$a`, dado que: \n\n`$a = stristr('ElePHPant', 'p', true)`",
"alternativas": [
{ "texto" : "PHP" },
{ "texto" : "Ele", "correta" : true },
{ "texto" : "ElePHPant" },
{ "texto" : "php" },
{ "texto" : "PHPAnt" }
]
},
{
"pergunta": "Em qual versão o PHP ganhou uma API de hashing de senhas?",
"alternativas": [
{ "texto" : 5.3 },
{ "texto" : 5.4 },
{ "texto" : 5.5, "correta" : true },
{ "texto" : 5.6 },
{ "texto" : 7 }
]
},
{
"pergunta": "Quais são, respectivamente, os métodos mágicos chamados antes de `serialize()` e depois de `unserialize()`?",
"alternativas": [
{ "texto" : "`__serialize()` e `__unserialize()`" },
{ "texto" : "`__sleep()` e `__wakeup()`", "correta" : true },
{ "texto" : "`__begin()` e `__end()`" },
{ "texto" : "`__construct()` e `__destruct()`" }
]
},
{
"pergunta": "O que a keyword `final` faz?",
"alternativas": [
{ "texto" : "Impede que uma classe ou método seja sobrescrito", "correta" : true },
{ "texto" : "Encerra o script PHP" },
{ "texto" : "Indica o final do programa" },
{ "texto" : "Nada, pois keyword 'final' não existe" }
]
},
{
"pergunta": "Zivinho quer que seu sistema PHP funcione com qualquer banco de dados sem depender de funções específicas (como mysql_* para MySQL). Como ele pode fazer isso?",
"alternativas": [
{ "texto" : "Não pode" },
{ "texto" : "Com PDO", "correta" : true },
{ "texto" : "Com ADODB" },
{ "texto" : "Com PHP Global Databases" }
]
},
{
"pergunta": "Indique o resultado da seguinte expressão: \n\n block```$var = '0'; echo empty($var) ? 'Vazio' : 'Tem conteúdo';```block",
"alternativas": [
{ "texto" : "Dá erro: String to Integer convertion error" },
{ "texto" : "`'Tem conteúdo'`" },
{ "texto" : "`'Vazio'`", "correta" : true },
{ "texto" : "`'0'`" }
]
},
{
"pergunta": "Indique o resultado da seguinte expressão: \n\n block```$var = '2015PHPinga'; echo $var == 2015 ? 'Igual' : 'Diferente';```block",
"alternativas": [
{ "texto" : "Dá erro: String to Integer convertion error" },
{ "texto" : "`'Igual'`", "correta" : true },
{ "texto" : "`'Diferente'`" },
{ "texto" : "`'2015PHPinga'`" }
]
},
{
"pergunta": "O que originalmente significava PHP antes de significar 'PHP: Hypertext Preprocessor'?",
"alternativas": [
{ "texto" : "Personal Home Page", "correta" : true },
{ "texto" : "Preprocessor for Huge Parallelization" },
{ "texto" : "Packaged Hints for Programming" },
{ "texto" : "Program for High Problems" }
]
},
{
"pergunta" : "Escolha a resposta correta",
"alternativas" : [
{"texto": "`(1 | 2) == 1`" },
{"texto": "`(1 ^ 3) == 2`", "correta": true},
{"texto": "`(2 ^ 3) == 8`" },
{"texto": "`(2 & 3) == 6`" }
]
},
{
"pergunta" : "Dado que `strtolower()` é usado para aplicar lower case a strings, que função é usada para first case em cada palavra (ex.: _\"First Case Em Palavras\"_)?",
"alternativas" : [
{"texto": "`strtofirst()`" },
{"texto": "`firstcharupper()`"},
{"texto": "`ucwords()`", "correta": true},
{"texto": "`firstcase()`"}
]
},
{
"pergunta": "Qual comando para iniciar o PHP em modo interativo (REPL - Read-Eval-Print-Delete loop)?",
"alternativas": [
{"texto": "`php --repl`"},
{"texto": "`php -a`", "correta": true},
{"texto": "`php -i`"},
{"texto": "`php -r`"}
]
},
{
"pergunta": "Espaços após tags de fechamento (`?>`) ao final de um arquivo `*.php` costumam causar problemas em aplicações PHP. Por quê?",
"alternativas": [
{"texto": "Espaços após `?>` ocasionam erros de execução"},
{"texto": "Espaços após `?>` iniciam o envio de cabeçalhos da requisição"},
{"texto": "Espaços após `?>` iniciam o envio do corpo da requisição", "correta": true},
{"texto": "Espaços após `?>` encerram o envio do corpo da requisição"}
]
}
]
}