Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pincel Atômico - 28/09/2023 09:27:44 1/4 ANDERSON GOMES MARTINS Avaliação Online (SALA EAD) Atividade finalizada em 05/09/2023 09:35:58 (1126099 / 1) LEGENDA Resposta correta na questão # Resposta correta - Questão Anulada X Resposta selecionada pelo Aluno Disciplina: LINGUAGEM DE PROGRAMAÇÃO E FERRAMENTAS COMPUTACIONAIS [431032] - Avaliação com 10 questões, com o peso total de 50,00 pontos [capítulos - Todos] Turma: Graduação: ENGENHARIA DE PRODUÇÃO - Grupo: FEVEREIRO/2022 - ENGPROD/FEV22 [64221] Aluno(a): 91380442 - ANDERSON GOMES MARTINS - Respondeu 9 questões corretas, obtendo um total de 45,00 pontos como nota [361559_1821 15] Questão 001 Sobre Operadores Lógicos, identifique a alternativa que não representa uma afirmativa correta, ou seja, identifique a alternativa ERRADA. São três tipos básicos de operadores lógicos, mas dois deles podem ser utilizados com comportamento diferenciado para gerar, além de seus resultados tradicionais, melhor eficiência no programa. X Os operadores lógicos são operadores binários e sempre será obrigatório utilizar dois operandos junto com qualquer um deles. Os operadores lógicos são muito importantes em linguagens de programação e nos ajudam a tomar decisões com base em certas condições. Operadores lógicos são utilizados quando precisamos combinar duas condições com lógicas E ou OU para ajudar a produzir o resultado final ou quando precisamos inverter o resultado de uma operação com a negação NÃO. Podemos utilizar o conceito de Tabelas Verdade para simular os resultados da utilização de operadores lógicos. [361559_1821 59] Questão 002 Analise o programa em C abaixo e marque a alternativa CORRETA a respeito de sua funcionalidade. #include<stdio.h> #include<conio.h> int main() { int valores[5][5],i,j; for (i=0;i<5;i++) { for (j=0;j<5;j++) { valores[i][j] = (i+1)*(j+1); } } for (i=0;i<5;i++) { for (j=i;j<5;j++) { valores[i][j] = 0; } } } Pincel Atômico - 28/09/2023 09:27:44 2/4 X Este programa declara uma matriz quadrada de ordem 5 e duas variáveis auxiliares para laço de repetição. Ele inicializa os valores da matriz utilizando operações com os valores das próprias variáveis auxiliares dos laços e após a inicialização transforma a matriz em uma pseudo matriz triangular inferior, colocando 0 (zero) em sua diagonal principal e em todos os elementos acima desta. Este programa trabalha com duas matrizes para inserir valores baseados na utilização de i e j dentro do programa com a finalidade de explorar ao máximo a otimização da utilização de matrizes com laços de repetição, pois este é o objetivo de ser utilizar tal estrutura. Este programa não faz absolutamente nada, pois tem um erro que impede a sua execução. Este programa insere valores na matriz e depois zera todos os valores inseridos, para isso o programa utiliza dois laços de repetição e duas variáveis auxiliares, i e j. Este programa declara uma matriz de tamanho 5x5 e duas variáveis auxiliares para laço de repetição. Ele inicializa os valores da matriz utilizando as variáveis i e j dos laços e após a inicialização transforma a matriz em uma matriz triangular superior, colocando 0 (zero) em todos os elementos abaixo da diagonal principal. [361559_1821 28] Questão 003 Avalie as seguintes linhas de código na linguagem C e assinale a alternativa correta. Linha 01: int A,B; Linha 02: float C,D; Linha 03: A = 10; B = 20; Linha 04: C = 40; Linha 05: D = 15.32; Linha 06: C = A; printf(“%.2f”,C); Não podemos ter mais de uma instrução por linha de código como apresentado nas Linhas 03 e 06. A atribuição realizada na Linha 06 não é permitida pois o valor de A não é do mesmo tipo que C. A atribuição realizada na Linha 04 não é permitida pois o valor inteiro 40 não pode ser atribuído à variável float C. X O comando de saída vai enviar para o dispositivo padrão de saída o número 10.00. O comando de saída vai enviar para o dispositivo padrão de saída o número 40.00. [361559_1821 49] Questão 004 (NC-UFPR-2019) Considere o programa abaixo: #include<stdio.h> int main( ) { printf("prova"); main(); return 10; } Assinale a alternativa que indica corretamente a quantidade de vezes que a palavra “prova” será impressa na tela. Nenhuma. dez vezes. X será impressa continuamente até que ocorra o estouro de pilha (memória). uma vez. infinitas vezes. Pincel Atômico - 28/09/2023 09:27:44 3/4 [361559_1821 43] Questão 005 Observe os trechos de código abaixo: while (c < a) { a = a – 1; b = b + 1; c = c + b; } do { a = a – 1; b = b + 1; c = c + b; } while (c < a); Quais os valores de a, b e c após o término de cada trecho, se as variáveis a, b e c forem inicializadas com 3, 0 e 3, respectivamente, antes de cada trecho de código? 0, 3 e 5 / 0, 3 e 5 2, 1 e 3 / 1, 2 e 3 X 1, 2 e 3 / 3, 2 e 3 3, 0 e 3 / 2, 1 e 4 2, 1 e 1 / 2, 1 e 2 [361560_1821 29] Questão 006 (FAPEC-2018) Considere o código a seguir escrito na linguagem C. #include<stdio.h> int main() { printf("Valor total: %.1f",9.1415169265); } Assinale a alternativa que apresenta a saída correta. Valor total: 9.14 X Valor total: 9.1 Valor total: 9.141517 Valor total: 9.142 Valor total: 9.141517e+00 [361560_1820 67] Questão 007 Um arquivo de 27,5 GB pode ser armazenado como um arquivo completo em um miniSD. X Blu-Ray de duas faces. CD-ROM dupla camada. Blu-Ray de uma face. DVD de duas faces e duas camadas. [361560_1820 48] Questão 008 Qual o principal fato histórico que causou os avanços tecnológicos na primeira geração? A Revolução Russa. O descobrimento da eletricidade. Pincel Atômico - 28/09/2023 09:27:44 4/4 A ida do homem à Lua. X A Segunda Guerra Mundial. A Primeira Guerra Mundial. [361561_1820 87] Questão 009 Em que tipo de aplicações são utilizados sistemas operacionais de tempo real? Em sistemas em que o processador deve possuir 64 bits. Em sistemas em que é primordial a utilização de interface gráfica. Em sistemas em que a memória RAM é mais importante que a memória ROM. Em sistemas em que o tempo de execução das tarefas não tem relevância. X Em sistemas em que a confiabilidade no tempo de execução e a sincronização das tarefas é essencial. [361561_1821 63] Questão 010 Considere um vetor com N elementos que contem números aleatórios. Considere também um algoritmo de busca sequencial, que examina o primeiro elemento deste vetor e segue sequencialmente, examinando elemento por elemento até encontrar o desejado ou até atingir o final do vetor. Se o elemento procurado for o último o algoritmo poderá não encontrar, pois até chegar em sua posição no vetor a informação de busca já foi perdida na memória. O algoritmo de busca descrito é muito eficiente e sempre encontrará facilmente e rapidamente o elemento procurado, independentemente do tamanho do vetor de entrada com os elementos. Se o elemento procurado for o primeiro o algoritmo descrito poderá entrar em loop pois está programado para percorrer todas as posições do vetor de entrada. O cenário descrito não representa uma descrição de algoritmo de busca. X O cenário descrito apresenta o princípio de funcionamento de um dos algoritmos mais simples para busca, o algoritmo de pesquisa sequencial.
Compartilhar