Buscar

Avaliação Final Programacao Web - Individual

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 7 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 7 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

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745574)
Peso da Avaliação 3,00
Prova 43845399
Qtd. de Questões 12
Acertos/Erros 7/3
Canceladas 2
Nota 9,00
No desenvolvimento de software, conhecer os conceitos coesão e acoplamento é importante para o resultado de um código-fonte mais legível, independente e
modularizado. Neste sentido, um código-fonte modularizado também facilita uma manutenção futura do software, facilitando ao entendimento das funcionalidades pelo
próximo desenvolvedor que realizar a manutenção. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Um código-fonte coeso
possui baixo grau de acoplamento, assim como um código-fonte com alto grau de acoplamento possui baixa coesão. ( ) Um código-fonte com coesão é uma vantagem e um
código-fonte com alto grau de acoplamento é uma desvantagem. ( ) Um código-fonte que segue o paradigma da orientação a objetos possui baixa coesão e alto acoplamento. (
) Um código-fonte que segue o paradigma da orientação a objetos é coeso e possui baixo acoplamento. Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - V - F - F.
C F - F - V - V.
D F - V - V - F.
A principal função do CSS é separar o código-fonte referente à formatação da página do código-fonte que contém o conteúdo (e trata a semântica) da página e, assim,
aumentar as possibilidades de reaproveitamento. Isso pode induzir o acadêmico a questionar por que mais linhas de código em separado, se poderíamos utilizar tudo dentro de
um único código-fonte. A respeito disso, assinale a alternativa CORRETA:
A A utilização da tag style e dos estilos in-line é considerado uma boa prática no desenvolvimento, pois não polui o código-fonte.
B Declarar o CSS fora do arquivo da página HTML não é considerada uma boa prática, pois reduz o reaproveitamento e paridade no desenvolvimento Web.
C Mesmo que seja possível, através da tag style e dos estilos in-line, é considerado poluição de código, pois mistura o código referente à formatação com o conteúdo da
 VOLTAR
A+ Alterar modo de visualização
1
2
C q j p , g y , p ç g , p g ç
página, fazendo com que a utilização de CSS perca o sentido. 
D Declarar o CSS dentro do arquivo da página HTML não é considerado uma boa prática, pois produz reaproveitamento e paridade no desenvolvimento Web.
Quando você tem um computador conectado à internet, abre o seu browser e digita o site que você deseja visualizar (por exemplo, <http://www.grupouniasselvi.com.br/>),
seu browser irá efetuar uma requisição “get” através do protocolo HTTP e irá obter a página Web como resposta. Além da requisição “get” existem outras requisições
importantes e clássicas.
 
Assinale a alternativa CORRETA que corresponde a essas requisições:
A Ssh, Post, Put e Delete.
B Get, Post, Put e Delete.
C Get, Post, Put e Arp.
D Get, Post, Putty e Delete.
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 II e IV estão corretas.
B As afirmativas II, III e IV estão corretas.
3
4
C Somente a afirmativa I está correta.
D As afirmativas I, II e III estão corretas.
O phpMyAdmin é uma ferramenta que aumenta muito a produtividade no desenvolvimento de bases de dados, principalmente porque ele gera e executa os comandos DDL
automaticamente conforme você vai utilizando. A partir do exposto, classifique V para as sentenças verdadeiras e F para as Falsas
( ) O PHPMYADMIN faz uso das tecnologias do MySQL para administrar configurações avançadas do PHP
( ) O MySQL é o servidor web aberto mais conhecido no mundo
( ) SQL (Structured Query Language) é uma linguagem de programação utilizada em banco de dados 
( ) DML é uma linguagem para marcação de textos que foi derivada da XML
Assinale a alternativa que apresenta a sequência CORRETA:
A ( ) V – V– V – V.
B ( ) F – V – V – F.
C ( ) F – F – V – F.
D ( ) V – F – F – V.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
Os sistemas de informação utilizam banco de dados relacional que possuem tabelas de dados. Por exemplo, os esquemas em SQL representados a seguir. CREATE
TABLE Artista ( id INTEGER PRIMARY KEY, nome VARCHAR(40) NOT NULL, CPF CHAR(11) NOT NULL, dataNascimento DATE, UNIQUE (CPF) ); CREATE
TABLE Evento ( id INTEGER PRIMARY KEY, descricao VARCHAR(60) NOT NULL, numMaxConvidados INTEGER DEFAULT 0, CHECK (numMaxConvidados >= 0)
); CREATE TABLE Atuacao ( idArtista INTEGER, idEvento INTEGER, PRIMARY KEY (idArtista, idEvento), FOREIGN KEY (idArtista) REFERENCES Artista,
FOREIGN KEY (idEvento) REFERENCES Evento(id) ); O sistema também possui uma consulta que integra um de seus relatórios, conforme indicado a seguir. SELECT
A.nome, E.descricao FROM Evento E FULL JOIN Atuacao T ON E.id = T.idEvento FULL OUTER JOIN Artista A ON T.idArtista = A.id Considerando que todas as tabelas
possuem dados, o resultado da consulta utilizada no relatório é:
A O nome de todos os artistas, a descrição de todos os eventos e, caso eles se relacionem, os dois combinados.
5
6
O o e de todos os a t stas, a desc ção de todos os eve tos e, caso e es se e ac o e , os do s co b ados.
B O nome de todos os artistas e, caso eles participem de eventos, a descrição do evento.
C A descrição de todos os eventos e, caso haja aristas alocados, os seus nomes.
D O nome de todos os artistas combinados com a descrição de todos os eventos.
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.
Desde 1994, há um órgão responsável por determinar as características para as versões do HTML e coordenar o processo evolutivo da linguagem, o W3C (World Wide Web
Consortium). A evolução da Web ainda conta com a presença de seu criador, Tim Berners-Lee. Sobre os atuais trabalhos de Tim, analise as sentenças a seguir:
I – Diretor do World Wide Web Consortium (W3C).
II – Pesquisador sênior do Laboratório da Ciência da Computação e Inteligência Artificial (CSAIL).
III – Professor de Ciência da Computação na Universidade de Southampton, nos Estados Unidos.
IV – Professor de Ciência da Computação na Universidade de Utah, na Inglaterra.
V – Mantenedor dos protocolos TCP/IP.
Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças I e III estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças II e V estão corretas.
7
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
(ENADE, 2011) Em um modelo de dados que descreve a publicação acadêmica de pesquisadores de diferentes instituições em eventos acadêmicos, considere as tabelas
abaixo. DEPARTAMENTO (#CodDepartamento, NomeDepartamento) EMPREGADO (#CodEmpregado, NomeEmpregado, CodDepartamento, Salario) Assinale a
alternativa CORRETA com o comando SQL mais simples para recuperar os códigos dos departamentos cuja média salarial seja maior que2000.
A SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento HAVING AVG (Salario) > 2000
B SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000
C SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento
D SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY CodDepartamento
O JSON é um formato que representa dados baseado na linguagem de programação JavaScript. O objeto JSON é composto por pares chave-valor, as chaves representam
os nomes dos atributos da classe e os valores são as informações do objeto. O JSON é muito utilizado para troca de dados entre sistemas, o que o torna muito importante,
tendo em vista que quase sempre é necessário fazer um software se comunicar com outro. Sobre JSON, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O
objeto JSON é construído com os caracteres de colchetes " [ ". ( ) A chave é representada entre aspas duplas, seguido de dois pontos e, por fim, seguido do valor. ( )
Representa uma chave que armazena um valor booleano: "casado": true. ( ) Representa uma chave que armazena um valor String: "site": "uniasselvi.com.br". Assinale a
alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B F - F - V - V.
C V - F - F - V.
D F - V - V - F.
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.
8
9
10
B As afirmativas I e IV estão corretas.
C As afirmativas I e III estão corretas.
D As afirmativas II, III e IV estão corretas.
(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 contenha o 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 NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS;
B SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND
FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN;
C SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO =
FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN;
D SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS;
O SQL (Linguagem de Consulta Estruturada), é uma linguagem de pesquisa declarativa para bancos de dados relacionais. Em um modelo de dados que descreve a
publicação acadêmica de pesquisadores de diferentes instituições em eventos acadêmicos, considere as tabelas a seguir. DEPARTAMENTO
(#CodDepartamento,NomeDepartamento) EMPREGADO (#CodEmpregado, NomeEmpregado, CodDepartamento, Salario) Na linguagem SQL, o comando para recuperar os
empregados com salário maior que 2000 é:
A SELECT NomeEmpregado, Salario FROM Departamento WHERE Salario > 2000
B SELECT NomeEmpregado, Salario > 2000 FROM Empregado
C SELECT CodDepartamento, Salario FROM Empregado GROUP BY CodDepartamento HAVING AVG (Salario) > 2000
D SELECT NomeEmpregado, Salario FROM Empregado WHERE Salario > 2000
11
12
Imprimir

Continue navegando