NEW
Font size
WorksheetsLogica_Diagnostica
Total questions: 20
Worksheet time: 1hrs 13mins
Avalie o código a seguir e encontre o erro existente na aplicação da expressão lógica
A operação de multiplicação está incorreta, pois 4 / 2 deveria ser 2 / 4
O uso de % 0 causa um erro, pois não se pode dividir ou realizar operações de módulo com zero
O uso da função innerHTML está incorreto, pois o valor de x não foi declarado corretamente
Falta uma vírgula entre os parâmetros na expressão aritmética dentro da variável x
Avalie o código a seguir e encontre o erro existente na aplicação da expressão lógica
A expressão de cálculo da média está errada porque não está somando todos os números corretamente antes de dividir por 7
O problema está no uso incorreto da função innerHTML, que não pode manipular valores numéricos
O erro está na declaração múltipla das variáveis na mesma linha
O divisor deveria ser 6 em vez de 7, pois são 6 números na soma
Avalie o código a seguir e encontre o erro existente na aplicação da expressão lógica (ANEXO 1)
A função innerHTML não pode ser usada para concatenar valores em JavaScript
O código está comparando num1, num2 e num3 com 1 em vez de 3 e 7 diretamente
As variáveis divisivelPor3 e divisivelPor7 estão sendo incrementadas incorretamente
O código usa === 1 em vez de === 0 para verificar a divisibilidade por 3 e 7
Um sistema deverá manter informações sobre os produtos. Um produto possui uma única categoria vinculada e a categoria pode estar vinculada a vários produtos.
Qual a cardinalidade entre essas entidades?
Produto [1] -
[N] Categoria
Produto [N] -
[1] Categoria
Produto [N] -
[N] Categoria
Produto [1] - [1] Categoria
Avalie o código a seguir e encontre o erro existente na aplicação da expressão lógica
A variável resposta não foi inicializada corretamente
O valor de resposta está sendo exibido incorretamente, deveria exibir resposta2
O código deveria usar === em vez de > para verificar se as expressões são iguais
A operação 8 / b na segunda expressão está errada, deveria ser b / 8
Avalie o código a seguir e encontre o erro existente na aplicação do laço lógico existente
A condição do laço for deveria ser i > 0 para que a contagem funcione corretamente
A variável contador está errada, deveria começar com 0 para que a contagem decrescente ocorra
O laço for deveria usar i++ em vez de i-- para fazer a contagem corretamente
A função innerHTML está sendo usada de forma incorreta dentro do laço for
Avalie o código a seguir e encontre o erro existente na aplicação do laço lógico existente
O valor inicial de contador deveria ser 1 em vez de 0
A função Number() não está convertendo o valor de num1 corretamente
O operador += 1 deveria ser -= 1 para que o contador funcione corretamente
A condição do laço while deveria ser contador < num1 para que a contagem funcione corretamente
Avalie o código a seguir e encontre o erro existente na aplicação do laço lógico existente (ANEXO 2)
O código está somando números pares na variável de ímpares e vice-versa
O laço for está faltando para percorrer os números, o código está incompleto
As variáveis n_par e n_impar deveriam ser inicializadas com null em vez de 0
A função Number() não está convertendo corretamente os valores das entradas
A escola Jose Maria da Silva, necessita obter um software para atender as demandas de turmas e professores, ou seja, para relacionar as turmas que os professores atendem, considerando que o professor pode ministrar em várias turmas. Para isso foi criado o diagrama entidade relacionamento logo abaixo.
Qual a cardinalidade final resultante do relacionamento entre as entidades turma e professor?
1:1
1:N
N:N
Avalie o código a seguir e encontre o erro existente na aplicação do laço lógico existente (ANEXO 3)
O código deveria usar um loop em vez de uma função recursiva para calcular o fatorial
A função fatorial() não está calculando corretamente o fatorial de números negativos
A função fatorial() não retorna corretamente o valor quando num == 0
O bloco if na função calcular() está exibindo as mensagens invertidas
Você é o administrador do banco de dados de uma empresa de desenvolvimento.
Considerando o modelo conceitual que você recebeu no analista do projeto, analise e responda:
Uma mesma ocorrência de "CLIENTE" poderá ser associada a uma mesma ocorrência de "FUNCIONÁRIO" diversas vezes, desde que seja em data/hora diferentes
Uma ocorrência de "FORNECEDOR" poderá ser cadastrada, em um banco de dados, sem estar associada, obrigatoriamente, a uma ocorrência de "FUNCIONÁRIO"
“Telefone” e “Matrícula” formam juntos um atributo composto e multivalorado
Todo "CLIENTE" deverá estar associado a um "CARTÃO FIDELIDADE"
Avalie o código a seguir e encontre o erro existente na aplicação do laço lógico existente (ANEXO 4)
A variável result está sendo inicializada incorretamente
O código não verifica se o número é maior que zero antes de calcular o fatorial
O laço for deve começar de i = num - 1 em vez de i = num
A função fatorial() deveria usar recursão em vez de um laço for
Um desenvolvedor é responsável por criar uma aplicação com objetivo de conectar clientes aos restaurantes. Para isso, ele criou as seguintes entidades: usuário, restaurante, item, e pedidos. Para criar as tabelas ele deve usar comandos DDL(Data Definition Language) presentes no SQL(Structured Query Language) para criar as tabelas.
O desenvolvedor deve utilizar qual comando para construir a tabela item?
Avalie o código a seguir e encontre o erro existente na aplicação de funções na programação (ANEXO 5)
A função Math.random() deveria ser Math.random() * 19
O código não calcula corretamente o valor mínimo de números pares no array
A função gerar() precisa garantir que todos os valores do array sejam ímpares
O código sempre exibe 21 como o menor número ímpar se não houver números ímpares no array
Analise o Diagrama Relacional a seguir. A consulta SQL que retornará todos os filmes que sejam do gênero "Ficção Científica" que deve ser executada é:
SELECT * FROM FILME FILME LEFT JOIN GENERO GENERO ON GENERO.GENEROID = FILME.GENEROID;
SELECT * FROM FILME FILME INNER JOIN GENERO GENERO ON GENERO.ID = FILME.GENEROID WHERE GENERO.DESCRICAO LIKE '%Ficção%';
SELECT * FROM FILME FILME INNER JOIN GENERO GENERO ON GENERO.GENEROID = FILME.GENEROID WHERE GENERO.DESCRICAO = 'Ficção Científica';
SELECT * FROM FILME FILME WHERE FILME.GENEROID = 'Ficção Científica';
Avalie o código a seguir e encontre o erro existente na aplicação de funções na programação (ANEXO 6)
A fórmula para gerar números randômicos está incorreta, pois deveria usar Math.floor(Math.random() * 20 + 1)
O cálculo do menor número no array está incorreto, pois o valor de menor deveria iniciar com 0
A função gerar() está sendo chamada sem o parâmetro val dentro da função calcular()
O código está correto e não contém erros
Um DBA realizou a seguinte consulta SQL:
1. SELECT sobrenome, nome, titulo, pais
2. FROM funcionarios
3. WHERE Pais <> 'USA'
O que o mesmo espera ter como retorno?
Localizar as informações dos campos: sobrenome, nome, título e pais de todos os funcionários que moram em países diferentes que os Estados Unidos.
Localizar as informações dos campos: sobrenome, nome, título e pais de todos os funcionários que moram em países diferentes que os Estados Unidos.
Localizar as informações dos campos: sobrenome, nome, título e pais de todos os funcionários que moram nos Estados Unidos
Localizar as informações dos campos: sobrenome, nome, título e pais de todos os funcionários
Avalie o código a seguir e encontre o erro existente no uso de arrays na programação (ANEXO 7)
O erro está em randomize(), que gera números fora do intervalo de 1 a 20
O problema está na função inserir(), que deveria usar push dentro do loop
O loop em ordenar() deve começar em 0 ao invés de 1
O código está correto e não contém erros
Em um banco de dados modelado para atender a necessidade de uma escola as entidades "professor" e "disciplina" garantem o relacionamento básico para a definição de uma unidade curricular, nesse caso um professor poderá ter relacionamento com mais de uma disciplina, porém para cada disciplina será relacionado apenas um professor. Portanto, é de interesse da escola exibir no horário acadêmico o nome dos professores juntamente com o nome das disciplinas a qual são responsáveis.
Sabendo disso, qual é a instrução SQL a ser executada para obter o nome do professor e o nome da disciplina conforme o modelo exibido na imagem?
select nome_disciplina, professor_id from disciplina, professor on (professor_id = cpf);
select d.nome_disciplina, p.nome_professor from disciplina d inner join professor p on (d.professor_id = p.cpf);
select d.nome_disciplina, p.nome_professor from disciplina d, professor p on (d.professor_id = p.cpf);
select d.nome_disciplina, p.nome_professor from disciplina d inner join professor p on (d.professor_id = p.cpf);
Avalie o código a seguir e encontre o erro existente no uso de arrays na programação (ANEXO 8)
A função está buscando o "menor valor ímpar", mas deveria procurar o maior valor impar
O loop em calcular() deve começar do índice 0 para não ignorar o primeiro valor do array
O problema está na função gerar(), que não gera números aleatórios corretamente
O código está correto e não contém erros
