Buscar

Apol objetiva 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 6 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 6 páginas

Prévia do material em texto

Questão 1/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 2/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 3/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: 10.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
Você acertou!
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 4/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 5/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 6/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 7/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 8/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 9/10 - Linguagem de Programação
Seja um vetor declarado por:
int vet[10];
Qual elemento deste vetor é acessado quando se escreve vet[6] ?
Nota: 10.0
	
	A
	Quarto elemento
	
	B
	Terceiro elemento 
	
	C
	Sexto elemento
	
	D
	Sétimo elemento
Você acertou!
O primeiro elemento do vetor é o 0 (zero) portanto vet[6] acessará o 7 elemento do vetor.
	
	E
	Não é possivel acessar os elementos do vetor informado.
Questão 10/10 - Linguagem de Programação
A declaração de uma union é muito semelhante à uma struct.
A union se difere da struct em que aspecto?
Nota: 10.0
	
	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.
Você acertou!
	
	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.
·

Continue navegando