Prévia do material em texto
12/09/2023 14:49 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:884407)
Peso da Avaliação 3,00
Prova 70130042
Qtd. de Questões 11
Acertos/Erros 9/2
Nota 9,00
Projetos de software possuem complexidade devido a muitos requisitos que devem ser tratados
para resolver os problemas do usuário. Portanto, desenvolver um software cujo código-fonte seja
mais compreensível e reutilizável é uma boa prática. Neste sentido, na fase de desenvolvimento de
software, a coesão é o grau de objetividade de um ponto ou função, e o acoplamento pode ser descrito
como o grau de conhecimento exigido para poder utilizar uma função de um software. Com relação à
coesão e ao acoplamento, analise as afirmativas a seguir:
I- Ao desenvolver uma função única e com várias linhas de código-fonte, temos um aumento da
coesão e baixo acoplamento.
II- Ao desenvolver uma função, e dividi-la em funções menores, temos um aumento da coesão e
baixo acoplamento.
III- A modularização do código-fonte ocorre quando temos aumento da coesão e baixo acoplamento.
IV- A modularização do código-fonte pode ser exemplificada por dividir-se funções grandes em
funções menores.
Agora, assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B As afirmativas I e III estão corretas.
C As afirmativas I e IV estão corretas.
D As afirmativas II, III e IV estão corretas.
O tráfego de informações entre sistemas web é uma necessidade nos sistemas modernos. Para
implementar este tipo de comunicação, existem diversos padrões, dentre os quais podemos destacar o
XML e o Json. No que se refere a estes dois padrões de formatação de informação, assinale a
alternativa CORRETA:
A Os arrays Json são declarados através do literal chaves { }, sendo responsáveis pelo
armazenamento de coleções de objetos.
B Documentos XML possuem uma escrita simplificada e são, em geral, mais leves que
documentos Json.
C No formato Json, as estruturas principais são os objetos e os atributos.
D Objetos Json são estruturas de dados compostas por propriedades do tipo chave-valor.
VOLTAR
A+
Alterar modo de visualização
1
2
12/09/2023 14:49 Avaliação Final (Objetiva) - Individual
about:blank 2/6
Um Administrador de Banco de Dados está trabalhando com o MySQL e deseja realizar duas
operações:
- Mostrar as tabelas existentes no banco de dados em uso.
- Deletar a tabela ACERVO existente no banco de dados corrente.
Quais são, respectivamente, os comandos para execução dessas operações?
A Show tables e remove table ACERVO.
B Show tables e drop table ACERVO.
C Show tables e erase table ACERVO.
D View tables e drop table ACERVO.
Declarar variáveis em JavaScript não tem muito mistério, porém, é necessário estar atento a algumas
particularidades.
Para criar uma variável, utiliza-se qual instrução?
A var
B variavel
C vari
D varia
Qual a função do operador condicional do PHP "==="?
3
4
5
12/09/2023 14:49 Avaliação Final (Objetiva) - Individual
about:blank 3/6
A Compara se dois valores são diferentes.
B Compara se dois valores são idênticos.
C Compara se dois valores têm o mesmo valor.
D Compara se o valor da direita é maior ou igual ao da esquerda.
Atualmente, uma boa prática de desenvolvimento de páginas web é a utilização de recursos de
design responsivo, isto é, páginas que se adaptam de acordo com o tamanho da tela do dispositivo
que está sendo utilizado. Além disso, outra técnica de boas práticas no desenvolvimento web é a
modularização do código-fonte javascript. Com relação a estas tecnologias para desenvolvimento
web, analise as afirmativas a seguir:
I- O bootstrap é uma biblioteca com código-fonte open source, que disponibiliza o recurso de design
responsivo.
II- A biblioteca bootstrap pode ser utilizada de forma on-line, sem ter que baixar a biblioteca para
dentro do projeto, ou ainda off-line, em que baixa-se a biblioteca.
III- O AngularJS é um framework do Google que serve para facilitar a modularização do código-
fonte Javascript.
IV- O AngularJS é um framework que permite ao código-fonte Javascript adaptar as páginas ao
tamanho da tela.
Agora, assinale a alternativa CORRETA:
A As afirmativas I, II e III estão corretas.
B As afirmativas II, III e IV estão corretas.
C Somente a afirmativa I está correta.
D As afirmativas II e IV estão corretas.
Coesão e acoplamento são dois conceitos relacionados à qualidade do código-fonte escrito no
desenvolvimento de aplicações. Apesar de fazer mais sentido em linguagens de programação que
deem suporte à Programação Orientada a Objetos, estes conceitos podem ser utilizados em
linguagens como o PHP. Com relação aos conceitos de coesão e acoplamentos, assinale a alternativa
CORRETA:
A Uma estratégia eficiente para a resolução de problemas de programação é a união de vários
problemas pequenos em um problema maior, no sentido de dar maior foco à sua resolução.
B A classe é a menor unidade de programa em PHP.
C A coesão significa o grau de conhecimento que uma unidade de programa possui sobre outra
unidade de programa.
6
7
12/09/2023 14:49 Avaliação Final (Objetiva) - Individual
about:blank 4/6
D A coesão e o acoplamento de um código fonte são em geral inversamente proporcionais.
Em 1990, uma linguagem de marcação para a criação de arquivos de hipertexto foi criada, o HTML
(Hypertext Markup Language), que está em constante evolução até os dias atuais. Tal evolução deu
origem a diversas versões da linguagem, como HTML, HTML 2.0, HTML 3.0, HTML 3.2, HTML
4.0, XHTML, e recentemente o HTML5.
Nesse contexto, assinale a alternativa CORRETA que apresenta o nome do órgão responsável desde
1994 por determinar as características para as versões do HTML e coordenar o processo evolutivo da
linguagem:
A W3C (World Wide Web Consortium).
B CGI.br (Comitê Gestor da Internet no Brasil).
C ICANN (Internet Corporation for Assigned Names and Numbers).
D NIC.br (Núcleo de Informação e Coordenação do Ponto BR).
Para utilizar um banco de dados, é necessário ter domínio de uma linguagem de programação
chamada SQL (Structured Query Language). A linguagem SQL é composta por comandos. Em quais
dois grupos de comandos a linguagem SQL é dividida?
A DFL e DML.
B DDL e DFD.
C DDL e DML.
D DDL e DFL.
8
9
12/09/2023 14:49 Avaliação Final (Objetiva) - Individual
about:blank 5/6
Utilizando o protocolo HTTP durante seu processo natural de navegar na internet, você digita uma
URL no seu browser e ele faz, por exemplo, uma requisição get a um servidor Web. Mas o que é
exatamente um servidor Web e qual é seu papel?
A O servidor Web é um programa cuja função é controlar as home pages no servidor. Em sua
forma mais básica, sequenciando os arquivos index.
B
O servidor Web é um programa cuja função é desviar as requisições para o endereço correto. Em
sua forma mais básica, as requisições são enviadas para o servidor Web encaminhar para o
destino adequado.
C O servidor Web é um programa cuja função é responder a requisições. Em sua forma mais básica,
as requisições são pedidas para o servidor Web devolver um determinado arquivo.
D O servidor Web é um programa cuja função é encontrar o serviço solicitado. Em sua forma mais
básica, as requisições são enviadas para o proxy devolver um determinado arquivo.
(ENADE, 2005) Considere o seguinte script SQL de criação de um banco de dados.
CREATE TABLE PECAS (
CODIGO NUMERIC(5) NOT NULL,
DESCRICAO VARCHAR(20) NOT NULL,
ESTOQUE NUMERIC(5) NOT NULL,
PRIMARY KEY(CODIGO));
CREATE TABLE FORNECEDORES
(COD_FORN NUMERIC(3) NOT NULL,
NOME VARCHAR(30) NOT NULL,
PRIMARY KEY(COD_FORN)
);
CREATE TABLE FORNECIMENTOS (
COD_PECA NUMERIC(5) NOT NULL,
COD_FORN NUMERIC(3) NOT NULL,
QUANTIDADE NUMERIC(4) NOT NULL,
PRIMARY KEY(COD_PECA, COD_FORN),
FOREIGN KEY (COD_PECA) REFERENCES PECAS,
FOREIGN KEY (COD_FORN) REFERENCES FORNECEDORES
);
A partir desse script, assinale a opção CORRETA que apresenta comando SQL que permite obter uma
lista que contenhao nome de cada fornecedor que tenha fornecido alguma peça, o código da peça
fornecida, a descrição dessa peça e a quantidade fornecida da referida peça.
A
SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE
PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
10
11
12/09/2023 14:49 Avaliação Final (Objetiva) - Individual
about:blank 6/6
B SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS,
FORNECEDORES, FORNECIMENTOS;
C SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS;
D
SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS,
FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO =
FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
Imprimir