Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso: BACHARELADO EM ENGENHARIA ELÉTRICA - HABILITAÇÃO ELETRÔNICA - DISTÂNCIA Linguagem de Programação Questão 1/10 - Linguagem de Programação Armazenam o endereço de outras variáveis na memória. Ou seja, ao invés de termos um valor numérico ou caracteres, por exemplo, armazenado na variável, temos um endereço. Essa definição refere-se a qual das alternativas abaixo? Nota: 10.0 A As variáveis. B Os dados. C Os operadores. D Os ponteiros. Você acertou! E Todas as respostas. Questão 2/10 - Linguagem de Programação Analise o código abaixo. 1. struct cadastroDeAluno 2. { 3. char nome[40]; 4. char disciplina[20]; 5. float nota1; 6. float nota2; 7. }; 8. struct cadastroDeAluno aluno; Responda a alternativa correta acerca deste código. Nota: 10.0 A cadastroDeAluno é o nome da union. B aluno é a variável que irá utilizar a struct. Você acertou! C Uma struct só pode conter variáveis do mesmo tipo. D A variável aluno é um membro da struct. E Todas as alternativas estão corretas. Questão 3/10 - Linguagem de Programação Na linguagem de programação C, existem comandos que são processados durante a compilação do programa. Estes comandos são conhecidos como? Nota: 10.0 A Comandos especiais. B Comandos pré-processados. C Diretivas de compilação. Você acertou! D Diretivas especiais. E Nenhuma das respostas. Questão 4/10 - Linguagem de Programação O conteúdo de uma variável pode ser modificado diretamente na memória quando passado seu endereço através dos ponteiros para uma função, ou seja, as alterações dos dados sofridas dentro da função também serão sentidas fora dela. Essa passagem é chamada de? Nota: 10.0 A Passagem de parâmetros por referência. Você acertou! B Passagem de parâmetros por valor. C Passagem de parâmetros por variável D Passagem de parâmetros por função E Nenhuma das respostas. Questão 5/10 - Linguagem de Programação O comando typedef é usado para criar o que? Nota: 10.0 A Um sinônimo ou um alias. Você acertou! B Uma variável. C Um novo tipo de dado. D Uma constante. E Um laço de repetição. Questão 6/10 - Linguagem de Programação Um ponteiro é uma variável que armazena um endereço de memória, que corresponde a localização de outra variável. Dizemos que uma variável aponta para outra variável quando a primeira contém o endereço da segunda. Com base no conceito de ponteiros, está correto: Nota: 10.0 A int x, y, z; // Essa instrução declara três variáveis comuns. B int *x, y, z; // Essa instrução declara somente x como ponteiro. C int *x, *y, *z; // Essa instrução declara três ponteiros. D int x, *y, *z; // Essa instrução declara y e z como ponteiros. E Todas as alternativas estão corretas. Você acertou! Questão 7/10 - Linguagem de Programação A linguagem de programação C permite a criação dos nossos próprios tipos de variáveis e um desses tipos pode ser visto como um conjunto de variáveis referenciadas pelo mesmo nome, sendo que cada uma delas pode ter o mesmo tipo de dado ou vários tipos. E todas as variáveis possuem valores independentes. Isto se refere à: Nota: 10.0 A Struct. Você acertou! B Union. C Enum. D Array. E Todas as respostas. Questão 8/10 - Linguagem de Programação Analise o código abaixo e responda a alternativa correta. 1. struct calendario{ 2. int dia; 3. int mes; 4. int ano; 5. }; 6. struct calendario agora, *depois; 7. 8. depois = &agora; // Coloca o endereço no ponteiro ‘depois’ Nota: 10.0 A Na linha 6 o símbolo ‘*’ indica o endereço da variável “depois”. B “dia”, “mes” e “ano” são componentes de uma estrutura heterogênea de dados. Você acertou! C A linha 8 o operador ‘&’ indica o valor de referência de “agora”. D “agora” é uma variável declara como sendo um tipo de estrutura homogênea de dados. E Todas as alternativas estão corretas. Questão 9/10 - Linguagem de Programação Analise as instruções abaixo e responda a alternativa correta. 1. (*depois).dia = 28; 2. (*depois).mes = 09; 3. (*depois).ano = 2018; Nota: 10.0 A Os componentes podem não são acessados, pois não podemos usar o ‘*’ para referenciar um campo. B O ponteiro *depois, entre parênteses, foi usado para acessar os componentes da struct. O uso dos parênteses é opcional. C Os componentes da estrutura são acessados sem o uso de ponteiros neste caso. D Podemos substituir “(*depois).dia” por “depois->dia”. Você acertou! E Todas as alternativas estão corretas. Questão 10/10 - Linguagem de Programação A memória de um computador é dividida em Bytes, numerados de zero até o limite de memória da máquina. Esses números são chamados endereços de Bytes, que são usados como referências, pelo computador, para localizar? Nota: 10.0 A As variáveis. Você acertou! B Os dados. C Os operadores. D Os endereços.
Compartilhar