Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/05/2023, 08:09 Avaliação I - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:739666) Peso da Avaliação 1,50 Prova 46535560 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 A estrutura de dados surgiu com o objetivo de auxiliar a tecnologia da informação a estruturar a linguagem de programação, nesse sentido podem ser utilizados vários tipos de associações entre estruturas de dados e linguagem de programação. Com base nos Interpretadores e Compiladores, assinale a alternativa CORRETA: A O programa de interpretação possui a característica de executar cada linha de código digitada no programa de computador, necessariamente o código é interpretado e executado pela Inteligencia Artificial encapsulada no Sistema Operacional. B O programa de interpretação possui a característica de executar cada linha de código digitada no programa de computador, necessariamente o código é interpretado e executado pelo programa em sequência. C O programa de interpretação possui a característica de executar cada linha de código digitada no programa de computador, necessariamente o código é interpretado e executado pelo programa em sequência inversa. D O programa de interpretação possui a característica de executar todas as linhas de código digitada de uma única vez no programa de computador, necessariamente o código é interpretado e executado pelo programa em sequência. A linguagem de programação C é compilada, de propósito geral, estruturada, imperativa, procedural. É padronizada por uma Organização Internacional, criada em 1972 por Ken Thompson e Dennis Ritchie na empresa AT&T Bell Labs para desenvolvimento do sistema operacional Unix. A linguagem C possui várias características positivas. Com base nessas características, assinale a alternativa CORRETA: A É especifica para desenvolvimento de Sistemas Operacionais. VOLTAR A+ Alterar modo de visualização 1 2 20/05/2023, 08:09 Avaliação I - Individual about:blank 2/6 B Portabilidade. C É fortemente integrada com a linguagem Assembly. D Não precisa começar com uma função principal (main). As funções são classificadas como rotinas e sub-rotinas automatizadas, isso define o processo de reutilização de código, pois se existe a necessidade de utilizar uma codificação já existente, apenas precisa ser chamada a função. As funções podem ser utilizadas sempre que existir a necessidade de utilizar um código específico, apenas precisa ser criada ou utilizada a mesma função. Sobre as funções em Java, analise as afirmativas a seguir: I- O principal cargo de funções com retorno é desenvolver um resultado para um determinado script, onde a solução da soma é gerada e utilizada para desenvolver este resultado para o script de um programa. II- As funções com argumentos também são funções dinâmicas, podem ser reutilizadas. III- Nas funções com argumentos cada argumento deve ter seu tipo declarado. IV- Nas funções sem argumentos, a função mais básica utilizada para executar uma rotina, conhecida como função main, esse comando é utilizando em um código, dentro de uma classe. Assinale a alternativa CORRETA: A As afirmativas II e IV estão corretas. B Somente a afirmativa I está correta. C As afirmativas I, III e IV estão corretas. D As afirmativas II, III e IV estão corretas. 3 20/05/2023, 08:09 Avaliação I - Individual about:blank 3/6 #include <stdio.h> int main() { int fat; printf("Insira um valor para o qual deseja calcular seu fatorial: "); scanf("%d", &n); for(fat = 1; n > 1; n = n - 1) fat = fat * n; printf("\nFatorial calculado: %d", fat); return 0; } Analise o programa anterior e assinale a alternativa CORRETA: A O programa funciona perfeitamente e calcula o fatorial de um número inteiro. B O programa não compilará por que a variável n não foi declarada. C O programa não vai funcionar porque a função scanf não está escrita de acordo com a sintaxe correta. D O program trabalha recursivamente e calcula o fatorial de um número inteiro. A linguagem de programação C possui tipos primitivos de dados, constantes e variáveis, atribuição, operadores aritméticos e funções. Os operadores aritméticos realizam o processo de cálculo diferentemente da atribuição, neste caso os cálculos seguem as regras estabelecidas na álgebra, onde os operadores compilam os valores da esquerda para a direita. 4 5 20/05/2023, 08:09 Avaliação I - Individual about:blank 4/6 Sobre os tipos de dados, assinale a alternativa CORRETA que apresenta a definição do tipo de dados Datatime: A Valores alfanuméricos que representam caracteres simples ou strings de caracteres. B Datas e horas basicamente. C Valores lógicos nos quais as operações lógicas são realizadas. D Valores numéricos em que as operações aritméticas são realizadas. Os programas-fontes, em geral, são armazenados em arquivos cujo nome tem a extensão “ .c”. Os programas executáveis possuem extensões que variam com o sistema operacional: no Windows, tem extensão “.exe”; no Unix (Linux), em geral, não tem extensão. Devemos então compilar o programa para gerarmos um executável. Para compilarmos usamos o compilador gcc. Assinale a alternativa que apresenta o uso CORRETO do compilador gcc: A gcc -g -lk teste. B gcc -exec teste.exe. C gcc teste.c -o teste. D -o gcc teste teste.c. A interpretação e compilação são formas de como um computador pode interpretar e compilar um código fonte de um programa, podemos, assim dizer, que um computador precisa identificar, interpretar códigos e linguagens, após esta sequência de processos de interpretação o computador irá realizar a execução das tarefas solicitadas. A compilação é composta por? A Análise Léxica, Análise Sintática e Geração de Objeto. 6 7 20/05/2023, 08:09 Avaliação I - Individual about:blank 5/6 B Análise Léxica, Análise Sintática e Programa Fonte. C Análise Léxica, Análise Sintática. D Análise Sintática e Geração de Objeto. Os ponteiros de variáveis também fazem parte da estrutura de dados, sendo estas que cumprem um papel muito importante dentro dessa estrutura, pois os ponteiros possuem como responsabilidade armazenar espaço na memória do programa para elementos e valores. Este procedimento de armazenar espaço na memória ocorre após ser declarada uma variável, após essa declaração da variável a memória armazena o tamanho e o espaço que essa variável vai ocupar dentro do programa. A linguagem C, possui vários comandos, funções e recursos para várias diversas soluções. Como pode ser encontrado o endereço de um variável ponteiro. Com base no exposto, assinale a alternativa CORRETA: A Operador ( * ). B Operador Struct. C Operador &. D Operador New. O GNU Compiler Collection (chamado usualmente por GCC) é um conjunto de compiladores de linguagens de programação produzido pelo projecto GNU para construir um sistema operativo semelhante ao Unix. Faz parte do sistema operativo GNU, sendo uma das ferramentas essenciais para manter o software livre, pois permite compilar o código-fonte em binários executáveis para as várias plataformas mais comuns. Assinale a alternativa CORRETA correspondente ao nome do desenvolvedor desse fantástico complilador: A Richard Stallman. 8 9 20/05/2023, 08:09 Avaliação I - Individual about:blank 6/6 B Tim Paterson. C Ken Thompson. D Dennis Ritchie. A linguagem de programação C possui diversas características que a tornam uma excelente escolha como ferramenta computacional para a resolução de problemas. Sobre a linguagem de programação C, assinale a biblioteca CORRETA que tem como sua principal funcionalidade de “manipulação de cadeias de caracteres”: A string.h B stdio.h C math.h D stdlib.h 10 Imprimir
Compartilhar