Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/12 - Linguagem de Programação Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, assinale a alternativa que corresponde a forma correta para declarar uma vari chamada var de um struct denominado str: Nota: 10.0 A str var; B struct str var; C var str; D str struct var; E str var struct. Questão 2/12 - Linguagem de Programação De acordo com o conteúdo abordado, função é uma técnica de programar desenvolvendo programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Com base nos conceitos apresentados acima, assinale a alternativa correta com relação as funções: Nota: 10.0 A Uma função do tipo void é um procedimento, pois retorna apenas inteiros; B As funções não são uma ferramenta essencial ao desenvolvimento estruturado de aplicações; C O código de uma função sempre é executado quando a aplicação é inicializada; D Uma função em C sempre deve ter parâmetros; Você acertou! Conteúdo apresentado no slide 12/21 da Aula 05. E Uma função que não devolve qualquer valor é, habitualmente, designada por Procedimentos. Questão 3/12 - Linguagem de Programação Além das expressões de controle, também é possível utilizar na sintaxe da função printf() cód especiais que permitem a melhor visualização na tela do usuário. Análise os códigos especiais que podem ser utilizados na sintaxe da função printf() apresentado abaixo. I. \n II. \t III. \b IV.\” V. \0 Relacione os códigos apresentados acima com a sua descrição na coluna abaixo. ( ) Retrocesso; ( )Tabulação; ( ) Nulo; ( ) Nova linha; ( ) Aspas. Assinale a alternativa que contém a sequência correta: Nota: 10.0 A III, II, V, I, IV; B V, II, IV, I, III; C II, I, IV, V, III; Você acertou! Conteúdo apresentado nas páginas 6 e 7 da Rota de Aprendizagem da Aula 04. Você acertou! Conforme abordado na página 02 da Rota de Aprendizagem da Aula 02, a alternativa correta é a alternativa A. D I, II, III, IV, V; E IV, III, I, V, II. Questão 4/12 - Linguagem de Programação Conforme abordado nas aulas, o escopo de uma variável representa a área do programa onde variável pode ser utilizada. Dentro deste contexto, assinale a alternativa correta que corresponde respectivamente a definiç de variáveis globais: Nota: 10.0 A Variáveis declaradas dentro do corpo da função, sendo visível para todas as outras funções; B Variáveis declaradas fora das funções, e que não são visíveis por nenhuma função do sistema; C Variáveis declaradas dentro do corpo da função, sendo visível somente para esta função; D Variáveis declaradas fora das funções, sendo visível somente pela primeira função do sistema; E Variáveis declaradas fora das funções, sendo visível por todas as funções do sistema. Questão 5/12 - Linguagem de Programação Com relação a instrução SWITCH, analise atentamente o trecho de código apresentado abaixo switch (2) { case 1: case 2: printf(“função printf”); Você acertou! Conforme abordado no slide 27/38 da Aula 04, a alternativa correta é a alternativa E. case 3: j = 5; j++; default: printf(“Olá”); } Com relação ao trecho de código apresentado acima, assinale a alternativa que corresponde correto resultado que será apresentado na tela do usuário após a execução dessa instrução: Nota: 10.0 A função printf j=6 Olá B função printf Olá C função printf j=6 D função printf j=5 j++ Olá E função printf j=5 Olá. Questão 6/12 - Linguagem de Programação Acerca de condicionais e funções de entrada e saída. Foi desenvolvido um código que escolhe maior número entre 2 valores digitados. Caso ambos forem iguais, a variável que armazena o maior valor fica com o valor zero. Você acertou! Como não existe a instrução break no switch, será inicialmente executado o case 2, sendo impresso na tela a frase função printf, na sequencia será executado o case 3, porém o resultado dessa execução não será impresso na tela, e finalmente será executado a instrução default, sendo impresso na tela a palavra Olá. Portanto a alternativa correta é a alternativa B. Encontre a alternativa que contém o erro no código. Nota: 10.0 A O erro está da linha 25 até 28, pois não deve existir o segundo ELSE armazenando o valor zero na variável 'maior'. B O erro está na linha 31, pois o printf está faltando o caracter '&' antes da variável 'maior'. C O erro está na linha 7, pois faltou inicializar a linha a variável 'maior'. D O erro está da linha 15 até a linha 18, pois quando o comando IF contém somente uma linha dentro dele não se utiliza as chaves {}. E Não existe erro neste código. Tudo está correto. Você acertou! Questão 7/12 - Linguagem de Programação Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está se criada uma estrutura. Vimos, nas nossas aulas, que um dos usos mais comuns de estutura associado com vetores. Com base nestes conceitos, assinale a alternativa que corresponde a forma correta de definir vetor de 30 posições chamado vet de uma struct chamada str. Nota: 10.0 A vet[30] struct str; B str struct vet[30]; C struct str vet[30]; D vet[30] str struct; E struct vet[30] str. Questão 8/12 - Linguagem de Programação Dentre os métodos de implementação de tradução do código-fonte em linguagem de máquina p execução estão a compilação, interpretação pura e híbrido. Com relação aos métodos de implementação de linguagem de programação, assinale a alterna correta que corresponde ao método de interpretação pura: Nota: 10.0 A Combina tanto a execução eficiente quanto a portabilidade de programas pela aplicação combinada dos métodos de compilação e interpretação; B Efetua em seu processo a tradução integral do programa fonte para o código de máquina; C Você acertou! Conteúdo apresentado nos slides 18/21 e 19/21 da Aula 05. Processa todos os códigos na memória e armazena os resultados em um computador virtual; D Destina-se a simular um computador virtual capaz de entender as instruções da linguagem de programação; E Todas as alternativas estão corretas. Questão 9/12 - Linguagem de Programação Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, podem ser acessados, individualmente a partir de um único nome. Com relação a definição de vetores na linguagem C, assinale a alternativa que correspond forma correta de atribuir o valor 250 na última posição de um vetor chamado vet do tipo inteiro 10 posições: Nota: 10.0 A vet[n-1] = 250; B vet[10] = 250; C vet[11] = 250; D vet[9] = 250; E vet[250] = 10. Você acertou! Conforme apresentado na página 05 da Rota de Aprendizagem da Aula 01, o método de interpretação pura destina-se a simular um computador virtual capaz de entender as instruções da linguagem de programação. Você acertou! Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa D. Questão 10/12 - Linguagem de Programação De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o código fonte apresentado abaixo: #include <stdio.h> int main() { int mtrx[20][10]; int i, j, count; count = 1; for(i=0; i<20; i++) for(j=0; j<10; j++) { mtrx[i][j]=count; count++; } return(0); } Com base no código fonte apresentado acima, assinale a alternativa correta que corresponde resultado após a execução desse código fonte: Nota: 10.0 A É removido da matriz mtrx todos os dados existentes;B A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 20; C A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 200; D A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200; E A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 20. Questão 11/12 - Linguagem de Programação (questão opcional) Você acertou! Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa C. Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, podem ser acessados, individualmente a partir de um único nome. Com relação a definição de vetores na linguagem C, analise atentamente o trecho de có apresentado abaixo: for(i:=0; i<5; i++) vetor[i] = i + 1; Com base no trecho de código apresentado acima, assinale a alternativa correta que correspo ao resultado obtido após a execução desse código: Nota: 0.0 A Será adicionado os números de 5 a 1 em um vetor; B Será adicionado o valor i + 1 em um vetor; C Será adicionado o número 1 em um vetor; D Será adicionado os números de 1 a 5 em um vetor; E Será adicionado o número 1 na posição 5 de um vetor. Questão 12/12 - Linguagem de Programação (questão opcional) Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, analise atentamente a definição da struct abaixo: struct endereco{ char nome[30]; char rua[40]; long int cep; }; Assinale a alternativa que corresponde a forma correta para inicializar o CEP da variável end, q é uma variável da struct endereço com o valor 12345: Conforme apresentado no slide 14/21 da Aula 03, a alternativa correta é a alternativa D. Nota: 0.0 A end.cep = 12345; B cep.end = 12345; C struct end.cep = 12345; D struct cep.end = 12345; E end.cep struct [12345]. Conteúdo apresentado no slide 13/21 da Aula 05.
Compartilhar