Buscar

Prova Linguagem de Programação 2 ESAB

Prévia do material em texto

Questão 1 : 
O desenvolvimento de relatórios utilizando um modelo RTF foi assunto apresentado na unidade 42. Assinale a alternativa que corresponde corretamente ao passo que ocorre após a definição do modelo RTF e que é realizado para inserirmos valores específicos para apresentar o novo arquivo RTF.
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: A alternativa A corresponde ao desenvolvimento apresentado para gerar um documento RTF, conforme consta na unidade 42. Nela desenvolvemos um documento RTF com marcadores para substituição, que serviu como modelo, e escrevemos um código que carrega os dados do modelo RTF, utiliza os seus dados – substituindo os marcadores por dados da aplicação – e apresenta o documento.
	A
	
	Substituir os marcadores definidos no modelo por dados da aplicação.
	B
	
	Baixar o documento modelo e substituir os valores utilizando o Microsoft Word ou Libre Office.
	C
	
	Criar mala direta no Word e executar a mesclagem.
	D
	
	Não é possível alterar os dados.
Questão 2 : 
Na unidade 30, reutilizamos código contendo uma biblioteca de funções matemáticas, bem como formatações e código HTML. Observe o código a seguir, que obtém código requerido, em outros arquivos, mas contém lacunas representadas por sublinhado.
	 
	1
	<?php
	 
	2
	     $numero1 = $_POST["numero1"];
	 
	3
	      $numero2 = $_POST["numero2"];
	 
	4
	      ____ ('matematica.inc');
	 
	5
	$resultado = somar($numero1, $numero2);
	 
	6
	____ ('header.inc');
	 
	7
	echo '<table width=100% border=0>';
	 
	8
	echo '<tr>';
	9
	echo '<td> O resultado da soma de  '. $numero1 .' e '. $numero2 .' é </td>';
	10
	echo '<td>'.$resultado.'</td>';
	11
	echo '</tr>';
	12
	____('footer.inc');       
	13
	?>
Assinale a alternativa que corresponde ao comando que preenche as lacunas:
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Na unidade 26, encontramos a afirmação “Para reutilizar um código carregando funções escritas em outro arquivo PHP, utilizamos as instruções require() e include(). Elas adicionam o conteúdo do arquivo no ponto que são chamados no código PHP”. Além disso, é apresentado um exemplo com uso da função require(), “[...] reaproveitando a definição de cabeçalho e rodapé em HTML, de modo a não reescrevê-lo diversas vezes”, deixando claro o uso função require(), como determina a alternativa A. Essas definições são corroboradas pelo uso de funções e códigos na unidade 30.
	A
	
	require();
	B
	
	require_file();
	C
	
	requer();
	D
	
	import();
Questão 3 : 
Os códigos PHP podem ser embutidos em códigos HTML, delimitando o código PHP com “” para que ele seja processado. Assinale a alternativa que corresponde a uma opção válida. 
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Na unidade 7 encontramos a afirmação “Quando a requisição for feita, serão processados todos os comandos que estiverem entre a tag de abertura do script PHP ()”.
	A
	
	tag “<script language=php > e < /script>
	B
	
	<%php e % >
	C
	
	<& e & >
	D
	
	<#php e # >
Questão 4 : 
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 5 : 
Analise o código a seguir:
	1
	< html >
	2
	< body >
	3
	 < ?php
	4
	$i = 1;
	5
	for ($i <=50) {
	6
	echo $i . ‘ - eu aprenderei PHP < br >’;
	7
	$i++;
	8
	}
	9
	?>
	10
	< /body >
	11
	< /html >
Este script apresenta um erro de sintaxe na linha 5. Assinale a alternativa que corresponde à correção da instrução e executa uma repetição 50 vezes. 
Acertou! A resposta correta é a opção A 
Justificativa: 
Gabarito: A
Comentário: Na unidade 12 estudamos as estruturas de repetição, e a instrução while repetirá o bloco de comandos enquanto o teste lógico for satisfeito. Para repetir 50 vezes, visto que a variável foi iniciada com 1, usamos a instrução while ($i < = 50) {.
	A
	
	while ($i <= 50) {
	B
	
	while do($i <= 50) {
	C
	
	for ($i <= 50){
	D
	
	while ($i<=100)
Questão 6 : 
Na unidade 3 você estudou que o PHP é uma linguagem interpretada; uma linguagem compilada se difere de uma linguagem interpretada com relação à forma de tradução. Assinale a alternativa que refere-se à compilação. 
Acertou! A resposta correta é a opção B 
Justificativa: 
Gabarito: B
Comentário: Na unidade 3 encontramos a seguinte afirmação: “Um programa compilado é construído utilizando linguagem que traduz todo o código, para só depois executar (ou rodar) o programa”, a qual condiz com o processo de compilação.
	A
	
	O processo de compilação é feito a qualquer momento, por solicitação do usuário do sistema.
	B
	
	O processo de tradução é realizado em um momento anterior, gerando um arquivo executável, que depois é rodado.
	C
	
	O processo de tradução é feito no momento no qual é executado o código.
	D
	
	O processo de tradução é feito em uma escola de idiomas.
Questão 7 : 
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 8 : 
Você estudou a necessidade de destruir variáveis. Assinale a alternativa que corresponde corretamente à instrução para destruir variáveis.
Acertou! A resposta correta é a opção D 
Justificativa: 
Gabarito: D
Comentário: Na unidade 47, estudamos que a função unset() destrói a variável. Portanto, tal variável pode ser utilizada para destruir variáveis de qualquer escopo, inclusive variáveis de sessão. Dessa forma, a alternativa D corresponde à resposta correta.
	A
	
	destroy();
	B
	
	delete();
	C
	
	unlink();
	D
	
	unset();
Questão 9 : 
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 10 : 
Na unidade 35 foi utilizada uma característica para criar e obter atributos não declarados. Assinale a alternativa que determina essa característica.
Acertou! Aresposta correta é a opção C 
Justificativa: 
Gabarito: C
Comentário: Na unidade 33 encontramos a seguinte afirmação: “No PHP, a sobrecarga provê recursos para ‘criar’, dinamicamente, atributos ou métodos”, e, na unidade 35, é possível ver a sua aplicação quando utilizamos “[...] a sobrecarga para salvar atributos não declarados”.
	A
	
	recarga
	B
	
	sobrevida
	C
	
	sobrecarga
	D
	
	sobrescrita

Mais conteúdos dessa disciplina