Vous êtes sur la page 1sur 5

17/07/2018 Lote de exercícios de PHP pré TA1.

· GitHub

Instantly share code, notes, and snippets. Create a gist now

viniciusban / exercicios_ta1.php
Last active 2 years ago

Lote de exercícios de PHP pré TA1.

exercicios_ta1.php

1 <?php
2 //
3 // Links que podem ajudar:
4 // a) http://viniciusban.blogspot.com/2010/08/php-em-15-minutos-parte-1.html
5 // b) http://viniciusban.blogspot.com/2010/08/php-em-15-minutos-parte-2.html
6 // c) http://www.php.net/manual/pt_BR/
7 //
8 //
9 //
10 //
11 // 1) Qual desses comandos serve para percorrer um array sem precisar
12 // controlar o indexador?
13 //
14 // a) if
15 // b) echo
16 // c) foreach
17 // d) explode
18 // e) print
19 //
20 //
21 //
22 // 2) Tendo o seguinte comando abaixo, escolha a alternativa correta:
23 $a = array("Pedro", "25/03/2013", 17);
24 //
25 // a) A variável $a é um inteiro
26 // b) A variável $a é inválida
27 // c) A variável $a é um array com 3 itens
28 // d) A variável $a é um array associativo
29 // e) Nenhuma das alternativas acima
30 //
31 //
32 //
33 // 3) O fato de PHP ser uma linguagem de tipagem dinâmica, significa que:
34 //
35 // a) As variáveis assumem o tipo do dado assinalado a elas
36 // b) Não é possível saber o tipo de dado armazenado por uma variável
37 // c) Não existem variáveis em PHP, apenas registradores
38 // d) Os endereços de memória são implícitos
39 // e) Todas as alternativas acima
40 //
41 //
42 //
43 // 4) A função explode() serve para:
44 //
45 // a) Separar uma string letra por letra
46 // b) Somar variáveis inteiras de uma forma rápida
47 // c) Separar uma string em partes, delimitada por um caractere
48 // d) Separar as ocorrências de um array
49 // e) Juntar todas as variáveis do programa num array único
50 //
51 //
52 //
53 // 5) O comando return, usado dentro de uma function, serve para:
54 //
55 // a) Terminar definitivamente o programa
56 // b) Sair da function e voltar para o trecho de código que a invocou
57 // c) Retornar o maior item de um array
58 // d) Inverter uma string
59 // e) Validar uma data conforme o padrão brasileiro
60 //
61 //

https://gist.github.com/viniciusban/6518126 1/5
17/07/2018 Lote de exercícios de PHP pré TA1. · GitHub
62 //
63 // 6) Escreva um programa que mostre a quantidade de vezes que cada
64 // palavra aparece no texto abaixo, entre aspas:
65 "Nós não desistiremos nem fracassaremos. Nós iremos até o fim.
66 Nós lutaremos na França, lutaremos nos mares e oceanos, nós
67 lutaremos com confiança crescente e uma força também crescente
68 ao nosso redor. Nós defenderemos nossa ilha, qualquer que seja o
69 preço. Nós lutaremos nas praias, lutaremos em terra firme, lutaremos
70 nos campos e nas ruas, lutaremos nas montanhas. Nós nunca nos renderemos!"
71 //
72 // Observações:
73 // a) Faça seu programa desconsiderar os sinais de pontuação: vírgulas, pontos e
74 // sinais de exclamação.
75 // b) Faça seu programa considerar como iguais, as palavras escritas da mesma forma,
76 // independente de estarem em maiúsculas ou em minúsculas.
77 //
78 // Dicas: str_replace() e strtolower()/strtoupper() podem te ajudar.
79 //
80 //
81 //
82 // 7) O que faz o trecho de código abaixo?
83 if ($a = $b) {
84 echo "as variaveis sao iguais";
85 }
86 //
87 // a) Ele está errado, porque o operador de comparação é ==
88 // b) Mostra o texto entre aspas se as variáveis forem iguais
89 // c) Mostra o texto entre aspas se as variáveis forem diferentes
90 // d) Dá erro porque o ponto-e-vírgula deveria estar na última linha
91 // e) Nenhuma das alternativas acima
92 //
93 //
94 //
95 // 8) Quando preciso escrever um trecho de código que será usado em várias
96 // partes do programa, eu crio:
97 //
98 // a) Um novo sistema
99 // b) Uma function
100 // c) Uma stored procedure
101 // d) Uma tabela no banco de dados
102 // e) Um novo comando na linguagem PHP
103 //
104 //
105 //
106 // 9) A função count() serve para:
107 //
108 // a) Contar números inteiros
109 // b) Contar números decimais
110 // c) Saber a quantidade de itens em um array
111 // d) Saber o tamanho, em caracteres, de uma string
112 // e) Contar a quantidade de variáveis do programa
113 //
114 //
115 //
116 // 10) Tendo o seguinte trecho de código PHP abaixo, o que será mostrado como resultado?
117 $s = "Maria";
118 echo "Meu nome é $s";
119 //
120 // a) Maria, Meu nome é $s
121 // b) Meu nome é Maria
122 // c) Meu nome é $s; Maria
123 // d) Meu nome é $s
124 // e) Meu nome é;
125 //
126 //
127 //
128 // 11) Tendo o seguinte trecho de código PHP abaixo, o que será mostrado como resultado?
129 // Observação: essa questão é diferente da questão acima.
130 $s = "Maria";
131 echo 'Meu nome é $s';
132 //
133 // a) Maria, Meu nome é $s
134 // b) Meu nome é Maria
135 // c) Meu nome é $s; Maria

https://gist.github.com/viniciusban/6518126 2/5
17/07/2018 Lote de exercícios de PHP pré TA1. · GitHub
136 // d) Meu nome é $s
137 // e) Meu nome é;
138 //
139 //
140 //
141 // 12) O que é um array associativo?
142 //
143 // a) É um array que associa duas variáveis
144 // b) É um array que usa strings como chave aos itens
145 // c) É um array indexado numérica e sequencialmente a partir do zero
146 // d) Isso não existe em PHP
147 // e) É um array que associa o programa ao email do seu autor
148 //
149 //
150 //
151 // 13) Escreva um comando que, em uma única linha, transforme o array abaixo
152 // em uma string delimitada por espaços:
153 $a = array("Maria", "Paula", "Fernanda");
154 //
155 //
156 //
157 // 14) Escreva um trecho de código que mostre uma data invertida.
158 //
159 // Exemplo de data: 25/03/2013
160 // Exemplo de data invertida: 2013/03/25
161 //
162 //
163 //
164 // 15) Num array simples, qual é o índice do primeiro item?
165 //
166 // a) 1
167 // b) zero
168 // c) indefinido
169 // d) -1
170 // e) "a"
171 //
172 //
173 //
174 // 16) Qual é a função que converte uma string para minúsculas?
175 //
176 //
177 //
178 // 17) Para que serve o comando break?
179 //
180 //
181 //
182 // 18) Escreva um trecho de código que crie uma variável inteira,
183 // inicializada com o valor 10.
184 //
185 //
186 //
187 // 19) Qual é o resultado da soma abaixo?
188 $r = "1" + 1;
189 //
190 // a) 2
191 // b) 11
192 // c) Inválido
193 // d) Indeterminado
194 // e) "11"
195 //
196 //
197 //
198 // 20) Por que o teste abaixo dá como resultado false?
199 (1 === "1")
200 //
201 // a) Porque === não existe no PHP
202 // b) Porque os itens são de tipos diferentes
203 //
204 //
205 //
206 // 21) Por que o teste abaixo dá como resultado true?
207 // Observação: essa questão é diferente da questão acima.
208 (1 == "1")
209 //

https://gist.github.com/viniciusban/6518126 3/5
17/07/2018 Lote de exercícios de PHP pré TA1. · GitHub
210 // a) Porque o segundo item é uma string dentro de aspas duplas
211 // b) Porque o operador == nao testa o tipo dos itens comparados
212 // c) Porque o primeiro item é um inteiro
213 // d) Porque o operador == sempre dá um resultado true, independente do que
214 // seja comparado
215 // e) Nenhuma alternativa acima
216 //
217 //
218 //
219 // 22) Para que serve a função trim()?
220 //
221 //
222 //
223 // 23) Escreva uma função que retorne um número multiplicado por outro, ambos
224 // recebidos como argumento.
225 //
226 //
227 //
228 // 24) Escreva um programa que mostre as chaves e os valores de um array
229 // associativo.
230 //
231 //
232 //
233 // 25) Usando o texto da questão número 6, escreva um programa que mostre
234 // a maior palavra que aparece no texto.
235 //
236 //
237 //
238 // 26) Mostre a quantidade de palavras existentes no texto da questão número 6.
239 //
240 //
241 //
242 // 27) Mostre a quantidade de palavras diferentes existentes no texto da
243 // questão número 6.
244 //
245 //
246 //
247 // 28) Dado o array abaixo, escreva um programa que mostre o nome e a idade
248 // dos homens:
249 $a = array("Maria" => "41,f", "Pedro" => "18,h", "Joao" => "58,h",
250 "Joana" => "15,f");
251 //
252 //
253 //
254 // 29) Usando o array da questão 28, faça um programa que indique quais nomes
255 // abaixo não estão presentes nele.
256 $nomes = "Pedro,Fernando,Joaquim,Joana,Estefane";
257 //
258 //
259 //
260 // 30) Qual é o operador de concatenação de strings no PHP?
261 //
262 //
263 //
264 // 31) Usando o texto da questão número 6, mostre as palavras que estão no plural.
265 // Obs.: considere como plural as palavras que terminam com a letra "s".
266 // Dica: strlen() pode te ajudar.
267 //
268 //
269 //
270 // 32) A partir dos dois arrays abaixo, escreva um programa para criar um array
271 // associativo usando $chaves para as chaves do array associativo e $valores para
272 // os valores.
273 $chaves = ["nome", "idade", "conjuge", "filhos"];
274 $valores = ["Marta", 23, "Fernando", "Huguinho, Zezinho, Luizinho"];
275 //
276 //
277 //
278 // 33) No trecho de código abaixo, o que será mostrado como resultado e por que?
279 $a = "maior";
280 $b = "menor";
281 if ($a > $b) {
282 echo "$a";
283 } else {

https://gist.github.com/viniciusban/6518126 4/5
17/07/2018 Lote de exercícios de PHP pré TA1. · GitHub
284 echo "$b";
285 }
286 //
287 //
288 //
289 // 34) No trecho de código abaixo, o que será mostrado como resultado e por que?
290 $a = "100";
291 $b = "50";
292 if ($a > $b) {
293 echo "$a";
294 } else {
295 echo "$b";
296 }
297 //
298 //
299 //
300 // 35) No trecho de código abaixo, o que será mostrado como resultado e por que?
301 // Obs.: essa questão nao é igual à anterior.
302 $a = 100;
303 $b = 50;
304 if ($a > $b) {
305 echo "$a";
306 } else {
307 echo "$b";
308 }
309 //
310 //
311 //
312 // ------------ fim

https://gist.github.com/viniciusban/6518126 5/5

Vous aimerez peut-être aussi