Prévia do material em texto
24/08/2023, 10:57 Avaliação Final (Objetiva) - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:826929) Peso da Avaliação 3,00 Prova 61424344 Qtd. de Questões 11 Acertos/Erros 5/6 Nota 5,00 Um projeto de software, normalmente, envolve muitas questões a serem tratadas. Um programa bem modularizado trata cada questão individualmente, enquanto um programa mal modularizado, ou seja, um programa onde todas as questões foram tratadas como UM grande problema, trata todas as questões de forma junta e misturada. Sobre Coesão e Acoplamento, analise as sentenças a seguir: I- Coesão: é o grau de direcionamento de uma unidade de programa para/com um (e somente um) objetivo específico. II- Acoplamento: é o grau de conhecimento exigido sobre uma determinada unidade de programa para poder utilizá-la. III- Quando falamos em coesão e acoplamento, uma coisa vai contra a outra. Um código-fonte coeso apresenta alto grau de acoplamento, enquanto um código-fonte com baixo grau de acoplamento possui sua coesão condenada. IV - Ao programar, devemos sempre buscar desenvolver um códigofonte coeso e com baixo grau de acoplamento. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas.. B As sentenças III e IV estão corretas. C As sentenças I, II e IV estão corretas. D As sentenças I, II e III estão corretas. A linguagem de programação PHP suporta os tipos de dados integer, double, string, boolean, array e object. São tipos de dados normalmente presentes em outras linguagens de alto nível, possibilitando manipular dados e informações de qualquer natureza e complexidade. Sobre os tipos de dados em PHP, associe os itens utilizando o código a seguir: I- Boolean. II- Object. III- Double. ( ) Valores com ponto flutuante. ( ) Dados definidos através de uma classe. ( ) Valores verdadeiro ou falso. Assinale a alternativa que apresenta a sequência CORRETA: VOLTAR A+ Alterar modo de visualização 1 2 24/08/2023, 10:57 Avaliação Final (Objetiva) - Individual about:blank 2/5 A I - II - III. B III - II - I. C II - I - III. D I - III - II. 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 é responder a requisições. Em sua forma mais básica, as requisições são pedidas para o servidor Web devolver um determinado arquivo. B 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. C 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. D O servidor Web é um programa cuja função é controlar as home pages no servidor. Em sua forma mais básica, sequenciando os arquivos index. Os comandos DML são utilizados para efetuar seleção e/ou manutenção nos dados do banco de dados. Sobre os comandos listados, assinale a alternativa INCORRETA: A Rewrite. B Select. C Insert. D Delete. Entre os comandos pertencentes à categoria DML (Data Manipulation Language), podemos destacar os seguintes: SELECT, INSERT, UPDATE e DELETE. Através destes quatro comandos é feita a maioria das manipulações de informações dentro das tabelas de um banco de dados. Com relação à sintaxe dos comandos DML, analise as sentenças a seguir: I- Na sintaxe do comando select, uma das formas de desenvolver o comando é o uso dos nomes das colunas seguidas pelos nomes das tabelas que se deseja selecionar. II- O comando insert permite a criação de novos registros dentro de uma tabela. III- O comando delete não permite excluir apenas parte de um registro, por isso não utiliza o operador *. IV- O comando update permite inclusive atualizar a estrutura de uma tabela. 3 4 5 24/08/2023, 10:57 Avaliação Final (Objetiva) - Individual about:blank 3/5 Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I, II e III estão corretas. C As sentenças III e IV estão corretas. D As sentenças I, III e IV estão corretas. As SPA têm seu desenvolvimento baseado em técnicas de front-end, usando prioritariamente JavaScript. Tem como objetivo codificar menos na linguagem do servidor e mais nas tecnologias do cliente/navegador, de forma a proporcionar ao usuário uma aplicação mais dinâmica, que carrega recursos conforme necessário. Uma página SPA é praticamente uma aplicação desktop rodando no navegador Web, e o servidor fica prioritariamente com a responsabilidade de acessar o banco de dados. Sobre as Single Page Applications, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Existem pelo menos dois projetos, uma para back-end e um para front-end. ( ) Adiciona mais responsabilidade para o front-end. ( ) O código necessário pode ser obtido com um único carregamento de página. ( ) Dificulta a experiência de usuário. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B F - V - V - F. C V - F - F - V. D F - F - V - V. A modularização de código-fonte possui inúmeras vantagens, mas duas são as principais: o aumento da coesão e a diminuição do acoplamento. Sobre a coesão, assinale a alternativa INCORRETA: A Torna viável o reuso de códigos. B Torna custosa a manutenção e o gerenciamento do código. C Está ligada ao princípio da responsabilidade única. D Favorece a manutenção do código. 6 7 24/08/2023, 10:57 Avaliação Final (Objetiva) - Individual about:blank 4/5 O design responsivo se caracteriza por páginas Web que se adaptam ao tamanho do dispositivo que o usuário está utilizando. O usuário pode utilizar os mais variados dispositivos, como um tablet ou um smartphone. Sobre o design responsivo, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O uso do Bootstrap dispensa o uso de CSS. ( ) O uso do CDN orienta a fazer obrigatoriamente o download da biblioteca para o projeto. ( ) Informações não essenciais da página podem ser ocultadas ao ser apresentada em smartphone. ( ) Bootstrap é um framework front-end. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - F - V. C F - F - V - V. D F - V - V - F. O SGBD (Sistema Gerenciador de Bancos de Dados) open source MySQL é um dos mais conhecidos e utilizados no mundo, principalmente por seu caráter de ferramenta livre e pela simplicidade na sua utilização para a conexão com as aplicações Web. Considerando o MYSQL e suas características, analise as sentenças a seguir: I- A DML trata da manipulação dos dados dentro das estruturas criadas pelos desenvolvedores com a DDL. II- Uma base de dados pode conter uma ou n tabelas que podem ou não estar relacionadas. III- O comando DML utilizado para fazer a busca de registros em uma tabela é o comando SELECT. IV- Caso não se aplique nenhuma cláusula where em uma query SQL, nenhum resultado será retornado, pois o banco de dados não sabe qual informação deve ser buscada. Agora, assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I, II e III estão corretas. C As sentenças I e IV estão corretas. D As sentenças I, III e IV estão corretas. O desenvolvimento do CSS e a forma correta de utilizá-lo para os desenvolvimentos produzem algo de diferente em uma página web. Dessa forma, é uma linguagem utilizada para modificar positivamente a apresentação da página. A respeito disso, assinale a alternativa CORRETA: A Implementar os formatos responsivos e amigáveis. 8 9 10 24/08/2023, 10:57 Avaliação Final (Objetiva) - Individual about:blank 5/5 B Deixar disponível a estrutura para manutenção. C Promover a página para o topo no browser/navegador.D Dar estilo e formatação a uma página Web. (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 * FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; B SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; C SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS; D SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS; 11 Imprimir