Você está na página 1de 5

Prova Técnica para vaga de Desenvolvedor

1) (4 > 2) xor (5 = 3) and (4 > 2) or (5 = 5)


Assinale a opção que apresenta o resultado da expressão anterior.
a. 2
b. 3
c. 4
d. FALSO
e. VERDADEIRO

2) 1. var
2. cont,n,resultado:inteiro
3. inicio
4. resultado <-1
5. leia(n)
6. para cont de 1 ate n passo 1 faca
7. resultado <- resultado *cont
8. fimpara
9. escreva(resultado)
10. Fimalgoritmo

Em relação à lógica do algoritmo precedente, caso o valor de n (linha 5) seja igual a:


a. 4, o resultado será 4.
b. 3, o resultado será 5.
c. 2, o resultado será 12.
d. 6, o resultado será 30.
e. 5, o resultado será 120.

3) 1. var
2. valores: vetor [1..5] de inteiro
3. resultado, x: real
4.
5. inicio
6. para i de 1 ate 5 faca
7. leia(valores)
8. x<- x + valores
9. fimpara
10. resultado <- x / 5
11. escreva("Resultado: ", resultado)
12. Fimalgoritmo

O resultado da lógica dos algoritmos precedente é a:


a. Média dos valores da matriz vetor.
b. Soma dos valores de 1 a 5, ou seja, 15.
c. Média dos valores de 1 a 5, ou seja, 3.
d. Soma dos valores da matriz vetor.
e. Ordenação dos valores de 1 a 5.
4) Uma estrutura de seleção de múltipla escolha pode ser usada na construção de um algoritmo,
no qual um conjunto de valores discretos é testado e ações diferentes são associadas para
cada alternativa de valor, em substituição à estrutura de seleção.
a. Encadeada homogênea
b. Composta
c. Do tipo enquanto.
d. Encadeada heterogênea
e. Simples

5) Conforme conceitos da álgebra de Boole e sabendo que A + B e A • B


representam, respectivamente, a adição e o produto de A e B e A' representa o
complemento de A, é correto afirmar que, de acordo com a lei

associativa, A + (B + C) = (A + B) + C.

a. Errado

b. Certo

6) Em bancos de dados, SQL permite o emprego de uma cláusula que elimina


repetições de linhas no resultado de um SELECT. Essa cláusula é conhecida por:
a. CLEAR;
b. UNIQUE;
c. DISTINCT;
d. REMOVE;
e. DELETE.

7) O que é GitHub?
a. Um sistema de versionamento de código.
b. Um sistema de versionamento de Arquivos.
c. Nenhuma das alternativas.
d. Uma rede social para contratar desenvolvedores.
e. Um servidor remoto para armazenamento de código.

8) Que característica NÃO é fundamental em uma linguagem de programação


orientada a objeto?
a. Criação de classes.
b. Encapsulamento.
c. Herança múltipla.
d. Herança simples.
e. Instanciação de objetos.

9) Em programação orientada a objetos, é correto afirmar que herança múltipla:


a. é a instância de uma classe abstrata.
b. define no máximo uma classe pai.
c. permite que uma classe herde atributos e métodos de duas ou mais
classes.
d. ocorre quando uma classe é a instância de vários objetos.
e. significa o mesmo que polimorfismo.

10) A Linguagem de Manipulação de Dados (DML) é usada para recuperação,


inclusão, exclusão e modificação de informações em bancos de dados. Ela é
dividida em dois tipos: procedural e declarativa. A respeito desses dois tipos de
DML, assinale a alternativa correta.
a. Na linguagem declarativa, o usuário não precisa especificar como os dados
serão obtidos no banco de dados.
b. A linguagem declarativa de manipulação de dados especifica como os
dados devem ser obtidos no banco de dados.
c. A linguagem procedural de manipulação de dados é baseada na
orientação a objetos, sendo subdividida em classes.
d. O comando SELECT é próprio do tipo procedural de DML e é usado para
definir como os dados devem ser acessados.
e. As DML procedurais requerem do usuário a especificação de qual dado é
necessário, sem especificar como obtê-lo.

11) A linguagem PHP oferece um laço específico que facilita a iteração sobre os elementos de
vetores sem a necessidade de manipular um índice ou condição de parada manualmente.
Esse laço é o
a. for
b. while
c. do-while
d. foreach
e. Repeat

12) O formulário HTML, mostrado abaixo, é submetido ao arquivo “validar.php”.


<form name=”formulario” action=”validar.php” method=”get”>
<input type=”text” name=”email” value=”” /> <br/>
<input type=”text” name=”nome” value=”” /> <br/>
<input type=”text” name==”celular” value=”” /> <br/>
<input type=”submit” value=”Salvar” /> <br/>
</form>
Para que o arquivo "validar.php", escrito em PHP 5, obtenha o campo "email", previamente
submetido, uma possibilidade é o desenvolvedor utilizar a seguinte linha de código:

a. $email = $_GET[“email”]

b. $email = $_POST[“email”]

c. $email = $_GET(“email”)

d. $email = $_FORM(“email”)

e. $email = $_POST_GET(“email”)

13) Com relação ao PHP, avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir.
I. $_SERVER é a variável superglobal que contém informações sobre cabeçalhos, paths e
localização do script.
II. O PHP apesar de ser uma linguagem orientada a objetos não possui sobrecarga.
III. Em PHP para obter o total de caracteres de uma string, o desenvolvedor deverá utilizar a
função strl("string").
As afirmativas são respectivamente:

a. V,V,F

b. V,F,V

c. F,F,F

d. F,V,F

e. V,F,F

14) No que se refere à linguagem PHP, julgue o item subsecutivo.

Após a configuração de um servidor Apache com módulo PHP, uma forma de validar o seu
funcionamento é criar uma página HTML e inserir a função phpinfo( ), que mostra
informações a respeito da configuração do PHP no servidor Apache.

a. Certo

b. Errado

15) No que se refere à linguagem PHP, julgue o item subsecutivo.


A função current( ) retorna o valor armazenado onde o ponteiro atual aponta.

a. Certo

b. Errado

Você também pode gostar