Buscar

Apol 1 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 5 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

Prévia do material em texto

Questão 1/10 - Linguagem de 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: 10.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 2/10 - Linguagem de 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: 10.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 3/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 4/10 - Linguagem de Programação 
Foi solicitado que seja desenvolvido, em linguagem C, um programa para mostrar todos os números 
ímpares entre 1 e 100. 
Analise os códigos fornecidos e selecione a alternativa correta. 
Nota: 10.0 
 
A 01. #include <stdio.h> 
02. 
03. int main() { 
04. int count; 
05. 
06. for(count=1 ; count<= 100 ; count++) 
07. if(count%2 == 1) 
08. printf("%d ",count); 
09. } 
Você acertou! 
Correto. A comparação da linha 07 seleciona somente números ímpares. 
 
B 01. #include <stdio.h> 
02. 
03. int main() { 
04. int count; 
05. 
06. for(count=1 ; count<= 100 ; count++) 
07. if(count%2 != 1) 
08. printf("%d ",count); 
09. } 
Incorreto. A comparação da linha 07 seleciona somente números pares. 
 
C 01. #include <stdio.h> 
02. 
03. int main() { 
04. int count; 
05. 
06. for(count=1 ; count<= 100 ; count++) 
07. if(count/2 == 1) { 
08. printf("%d ",count); 
09. } 
Incorreto. A linha 07 deveria ser com a operação módulo ao invés da divisão. 
 
D 01. #include <stdio.h> 
02. 
03. int main() { 
04. int count; 
05. 
06. for(count=0 ; count< 10 ; count++) 
07. if(count%2 == 1) { 
08. printf("%d ",count); 
09. } 
Incorreto. Na linha 06 o comando for faz a contagem de 0 até 10. O enunciado pede mostrar todos os números ímpares de 1 a 100. 
 
Questão 5/10 - Linguagem de Programação 
Podemos dizer que uma passagem de parâmetros por referência pode: 
Nota: 10.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! 
 
Questão 6/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 7/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 8/10 - Linguagem de Programação 
Qual é a saída, apresentada na tela, do fragmento de código abaixo: 
 
01. #include <stdio.h> 
02. 
03. #define STRING "%s\n" 
04. #define UNINTER "Estudando Linguagem de Programacao na UNINTER" 
05. 
06. int main() { 
07. printf(STRING, UNINTER); 
08. 
09. return 0; 
10. } 
Selecione a alternativa correta. 
Nota: 0.0 
 
A Será apresentado erro de compilação. 
Incorreto. 
 
B "Estudando Linguagem de Programacao na UNINTER" 
Incorreto. 
 
C Alguma coisa aleatória (lixo de memória). 
Incorreto. 
 
D Estudando Linguagem de Programacao na UNINTER 
Correto. As definições STRING e UNINTER serão substituídos pelos seus correspondentes durante o período de compilação do código. Portanto a 
linha 07 ficará: printf("%s\n", "Estudando Linguagem de Programacao na UNINTER"); 
 
Questão 9/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 10/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.

Continue navegando

Outros materiais