0% acharam este documento útil (0 voto)
226 visualizações5 páginas

Lote de Exercícios de PHP Pré TA1. GitHub

Este documento contém um conjunto de exercícios sobre PHP com 23 questões que abordam tópicos como arrays, strings, funções e tipos de dados. As questões variam entre múltipla escolha, código a ser escrito e interpretação de trechos de código PHP. Links são fornecidos para auxiliar na resolução dos exercícios.

Enviado por

anon_623151758
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
226 visualizações5 páginas

Lote de Exercícios de PHP Pré TA1. GitHub

Este documento contém um conjunto de exercícios sobre PHP com 23 questões que abordam tópicos como arrays, strings, funções e tipos de dados. As questões variam entre múltipla escolha, código a ser escrito e interpretação de trechos de código PHP. Links são fornecidos para auxiliar na resolução dos exercícios.

Enviado por

anon_623151758
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 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

Você também pode gostar