Buscar

apol 1 a 5 linguagem de programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/5 - Linguagem da Programação 
A declaração de uma union é muito semelhante à uma struct. 
A union se difere da struct em que aspecto? 
 A Ser alocada com espaço suficiente para todos os objetos. 
 B Permitir que um conjunto de variáveis compartilhem o mesmo espaço na memória. 
 C Criar variáveis capazes de suportar dados diferentes, alocados no mesmo espaço de memória. 
 D Permitir uma estrutura heterogênea de dados. 
 E Todas as respostas. 
Questão 2/5 - Linguagem da 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? 
 A Passagem de parâmetros por referência. 
 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 3/5 - Linguagem da 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. 
 A cadastroDeAluno é o nome da union. 
 B aluno é a variável que irá utilizar a struct. 
 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 4/5 - Linguagem da 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: 
 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. 
Questão 5/5 - Linguagem da 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. 
Isto se refere à: 
 
A Struct. 
 
B Union. 
 
C Enum. 
 
D Array. 
 
E Todas as respostas. 
1A 2A 3B 4E 5A 
 
 
 
 
 
Questão 1/5 - Linguagem da Programação 
Quais as duas tarefas principais que são executadas por um compilador no processo de 
tradução? 
Nota: 20.0 
 A Gerenciamento da memória e síntese. 
 B Controla e gerencia a entrada e saída de dispositivos. 
 C Análise e controle de entrada e saída de dispositivos. 
 D 
Análise e síntese. 
Você acertou! 
 E Nenhuma das respostas. 
 
Questão 2/5 - Linguagem da 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: 20.0 
 A Comandos especiais. 
 B Comandos pré-processados. 
 C 
Diretivas de compilação. 
Você acertou! 
 D Diretivas especiais. 
 E Nenhuma das respostas. 
 
Questão 3/5 - Linguagem da Programação 
Qual a função que serve como o ponto de partida para a execução do programa e 
controla a execução direcionando as chamadas para outras funções no programa? 
Nota: 20.0 
 A A função switch(). 
 B 
A função main(). 
Você acertou! 
 C A função for(). 
 D A função return(). 
 E Nenhuma das respostas. 
 
Questão 4/5 - Linguagem da 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: 20.0 
 A As variáveis. 
 B Os dados. 
 C Os operadores. 
 D 
Os ponteiros. 
Você acertou! 
 E Todas as respostas. 
 
Questão 5/5 - Linguagem da 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: 20.0 
 A 
As variáveis. 
Você acertou! 
 B Os dados. 
 C Os operadores. 
 D Os endereços. 
 
Questão 1/5 - Linguagem da Programação 
O comando typedef é usado para criar o que? 
Nota: 20.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 2/5 - Linguagem da 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: 20.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 3/5 - Linguagem da Programação 
Analise o código abaixo e responda a alternativa correta. 
1. struct calendário { 
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: 20.0 
 A Na linha 5 o “calendario” é a variável de criação da struct. 
 B A linha 6 indica que “depois ” é o mesmo que escrever “agora”. 
 C 
A linha 6 declara o ponteiro “depois”. 
Você acertou! 
 D Na linha 8 “agora” recebe o endereço da variável “depois”. 
 E Todas as alternativas estão corretas. 
 
Questão 4/5 - Linguagem da 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: 20.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 5/5 - Linguagem da Programação 
Podemos dizer que uma passagem de parâmetros por referência pode: 
Nota: 20.0 
 A Modificar o conteúdo da variável diretamente na memória. 
 B Passar seu endereço através dos ponteiros para uma função. 
 C As alterações sofridas dentro da função serão refletidas para fora dela. 
 D É enviado para a função uma referência às variáveis utilizadas. 
 E 
Todas as alternativas estão corretas. 
Você acertou!

Outros materiais