Buscar

Prova Online Linguagem de Programação Esab

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1 : 
O PHP é uma linguagem interpretada e de grande utilização. Assinale a alternativa que corresponde a algumas características da linguagem PHP.
Resposta Errada! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: No tópico 3.1 são definidas as características do PHP, a saber: velocidade e robustez; pode-se desenvolver de forma estruturada e/ou utilizar-se de orientação a objetos; portabilidade; tipagem dinâmica; sintaxe similar a C/C++ e ao Perl; open-source; server-side (processamento do lado servidor).
	A
	
	Robustez, open-source e client-side.
	B
	
	Portabilidade, open-source e server-side.
	C
	
	Portabilidade, open-source e client-side.
	D
	
	Robustez, código proprietário e server-side.
Questão 2 : 
Encontrar erros de sintaxe foi um dos assuntos que você estudou. Desse modo, assinale a alternativa que, quando de sua execução, gera um erro de sintaxe.
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Na unidade 41 encontramos a seguinte afirmação: “[...] a chamada da função date, que exige como parâmetro uma string com o formato da data a ser apresentada, recebe uma string sem a devida delimitação, ou seja, as aspas não são fechadas”. Portanto, a alternativa A retorna erro de sintaxe e as outras alterativas apresentariam erro de tempo de execução.
	A
	
	$date = date('m.d.y);
	B
	
	$i = 20/0;
	C
	
	require(“arquivo_inexistente.inc”);
	D
	
	$date = date();
Questão 3 : 
Com relação à orientação a objetos, assinale a alternativa que corresponde ao conjunto válido de requisitos para uma linguagem ser considerada apta para orientação a objeto.
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Na unidade 31 encontramos a seguinte afirmação: "Segundo Thomson e Welling (2005), uma linguagem é orientada a objeto, ou seja, permite a Programação Orientada a Objeto (POO), quando atende aos requisitos de herança, de polimorfismo, de encapsulamento, de abstração e de associação, além de possibilitar a criação de classes e objetos" e a alternativa A contempla os itens que fazem parte desta lista.
	A
	
	classes, objetos, polimorfismo, abstração, associação.
	B
	
	classes, objetos, herança,  encapsulamento, eventos.
	C
	
	classes, atores, herança,  encapsulamento, eventos.
	D
	
	classes, atores, polimorfismo, encapsulamento, associação.
Questão 4 : 
Na unidade 31 foram vistos conceitos de orientação a objeto. Os objetos são agrupados por similaridade, têm comportamentos iguais e, apesar de valores diferentes, os seus atributos são em igual número e representam a mesma coisa. Assinale a alternativa correta que corresponde ao nome dado a esse agrupamento.
Acertou! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Na unidade 31 encontramos a seguinte afirmação: "Em uma classe, os objetos devem ter o mesmo comportamento (métodos) e, apesar da existência de características que diferem um indivíduo (objeto) do outro, devem ter quantidade de atributos em comum, que representem a mesma coisa, embora os valores destes variem de acordo com cada indivíduo".
	A
	
	Conjunto.
	B
	
	Instância.
	C
	
	Objetivo.
	D
	
	Classe. 
Questão 5 : 
Observe o código a seguir, que contém uma função que tem como objetivo criar uma tabela, mas que recebe dois parâmetros:
	1
	function criaTabela ($col1, $col2) {
	2
	echo < table width=100% border=0 >;
	3
	echo < tr >;
	4
	echo < td >’. $col1.’< /td >;
	5
	echo < td >’. $col2.’< /td >;
	6
	echo < /tr >;
	7
	}
Assinale a alternativa que determina uma chamada válida para essa função:
Acertou! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Na unidade 28, encontramos a afirmação: “Para utilizar uma função que usa parâmetros, devemos observar que estes últimos devem receber valores conforme a sua assinatura (como define a construção da função)”, assim como definido na alternativa D.
	A
	
	criaTabela();
	B
	
	criaTabela;
	C
	
	cria uma tabela();
	D
	
	criaTabela($coluna1, $coluna2);
Questão 6 : 
Na unidade 37 desenvolvemos uma aplicação que reaproveitava código de um arquivo. Assinale a alternativa correta que corresponde ao comando que usamos para reutilizarmos um script.
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Na unidade 37 encontramos a seguinte afirmação: “[...] usando a instrução require(), o texto desenvolvido anteriormente é “colado” exatamente nesse ponto, ou seja, é como se tivéssemos copiado o texto integral do arquivo e colado nessa posição. Dessa forma, a função escrita no arquivo fica disponível para uso”. Assim, podemos reaproveitar o código do arquivo requerido, o que condiz com a alternativa A.
	A
	
	require();
	B
	
	file();
	C
	
	uses();
	D
	
	import();
Questão 7 : 
Observe o código a seguir. Ele apresenta uma lacuna na linha 3, que deve ser preenchida por uma instrução correspondente a condicionais em sequência, estudadas na unidade 11.
	1
	 < ?php
	2
	$codigo = 1;
	3
	________ ($codigo){
	4
	case 1:
	5
	$produto = 'feijão';
	6
	break;
	7
	case 2:
	8
	 $produto = 'arroz';
	9
	break;
	10
	case 3:
	11
	$produto = 'carne';
	12
	break;
	13
	case 4:
	14
	$produto = 'farinha de trigo';
	15
	break;
	16
	default:
	17
	  $produto = 'produto inválido';
	18
	}
	19
	echo 'O produto escolhido foi:' . $produto;
	20
	? >
Assinale a alternativa que corresponde à instrução que preenche corretamente a lacuna e atende aos requisitos de sintaxe da linguagem (gera uma instrução válida). 
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: O comando switch é similar a uma série de comandos 'if' juntos, testando o valor de uma variável ou expressão com operador de igualdade. Conhecemos a sintaxe switch no Código 22 da unidade 11, que apresenta: switch (< variável ou expressão >) {, como sendo a sintaxe correta dessa instrução.
	A
	
	Case
	B
	
	Switch
	C
	
	Choice
	D
	
	Caseof
Questão 8 : 
Na unidade 39 tratamos de variáveis de sessão. Estas são usadas de forma a não perderem o valor quando na carga de novo recurso – quando abrimos uma nova página, por exemplo. Assinale a alternativa que apresenta a instrução correta para criar uma sessão ou obter a sessão, caso ela tenha sido criada.
Acertou! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Na unidade 39 observamos a afirmação: “Para iniciar uma sessão, podemos utilizar a instrução session_start(). Em caso de uso da função sem argumentos, uma sessão é procurada ou criada, caso não exista”. Dessa forma, o comando session_start(); inicia a sessão, ou seja, a alternativa D é correta.
	A
	
	session_begin();.
	B
	
	$_SESSION.
	C
	
	session_create();
	D
	
	session_start();
Questão 9 : 
Na unidade 34 foram estudados conceitos de tratamento de exceção. Marque a opção correta que apresenta a instrução que lança uma exceção.
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: A instrução throw é usada para lançar exceções. Na unidade 34 encontramos o seguinte texto: “Para lançar uma exceção, a linguagem PHP permite que seja usada a instrução throw, que ativa os mecanismos de tratamento de exceções”.
	A
	
	echo
	B
	
	throw
	C
	
	echoerror
	D
	
	raise
Questão 10 : 
Na unidade 24 recuperamos uma linha de arquivo usando função gets(), recuperando vários valores separados pelo símbolo “#”. Assinale a alternativa que, usando o símbolo # como marcador, corresponde à função que atribui a um vetor os valores: 
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Na unidade 24 observamos o uso da função explode ao executar a instrução “$cliente = explode('#', fgets($arquivo));”. Também encontramos a seguinte afirmação: “Para visualizar os dados, vamos obter os dados da linha e dividi-los usando a função explode(), a fim de chegarmos a um vetor com os dados do cliente, quando cada posição do vetor é um dado valor”.
	A
	
	explode();
	B
	
	implode();
	C
	
	join();
	D
	
	boom();

Mais conteúdos dessa disciplina