Buscar

Apol 1 linguagem de programação nota 100

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
Você foi encarregado de fazer um programa para distrair seus dois sobrinhos chatos. Depois de horas de procura você encontrou o programa de Jogo da Velha cujo código está abaixo. Contudo, este programa não funciona. Marque nas alternativas a seguir a linha do código que está errada. Se você não conseguir ler o código, clique sobre ele com o botão direito do mouse e escolha a opção para abrir a imagem em outra aba.
	
	A
	for (int i = 0; i < 9 && vencedor == 0; i++)
	
	B
	jogador = i % 2 + 1;
	
	C
	if ((jogador != 1)) board[linha][coluna] = 'X';
	
	D
	if (vencedor == 0) printf( "Empatou\n" );
	
	E
	if ((board[0][0] == board[1][1] && board[0][0] == board[2][2]) || (board[0][2] == board[1][1] && board[0][2] == board[2][0]))
vencedor = jogador;
Questão 2/10 - Linguagem de Programação
Na Aula 4 trabalhamos com o conceito de funções. Você precisa criar uma função que recebe 2 números reais quaisquer como parâmetros de entrada e retorna como resposta da função uma frase dizendo "O primeiro número digitado é maior." ou "O segundo número digitado é maior.".
Assinale a alternativa que contém corretamente o tipo de dado que deve ser usado para declarar as variáveis de entrada da função (os 2 números reais) e também o tipo de retorno desta função.
	
	A
	Tipo das variáveis de entrada da função: inteiro (int).
Tipo de retorno da função: string.
	
	B
	Tipo das variáveis de entrada da função: inteiro (int).
Tipo de retorno da função: ponto flutuante (float).
	
	C
	Tipo das variáveis de entrada da função: ponto flutuante (float).
Tipo de retorno da função: ponto flutuante (float).
	
	D
	Tipo das variáveis de entrada da função: string.
Tipo de retorno da função: string.
	
	E
	Tipo das variáveis de entrada da função: ponto flutuante (float).
Tipo de retorno da função: string.
Questão 3/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?
	
	A
	A função switch().
	
	B
	A função main().
	
	C
	A função for().
	
	D
	A função return().
	
	E
	Nenhuma das respostas.
Questão 4/10 - Linguagem de Programação
Indique quais das seguintes declarações de variáveis estão corretas:
	
	A
	y int;
	
	B
	integer x;
	
	C
	Iit;
	
	D
	float a, b, c;
Questão 5/10 - Linguagem de Programação
Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo:
Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima:
	
	A
	Valor: 13.7564 
Valor: 12.348
Valor: 13.75649
	
	B
	Valor: 13
Valor: 12
Valor: 13
	
	C
	Valor: 13.75649 
Valor: 12.34598
Valor: 13.75649
	
	D
	Valor: 13.75
Valor: 12.348
Valor: 13
	
	E
	Valor: 13.756490
Valor: 12.346  
Valor: 13.8
Questão 6/10 - Linguagem de Programação
Em códigos escritos em C, podemos utilizar laços de repetição e funções específicas para entrada e saída, como vimos na Rota de Aprendizado. Considerando o código a seguir:
 
Determine o que será impresso na tela do terminal caso este código seja compilado e executado em uma máquina rodando Windows.
	
	A
	A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela. Uma vez em cada linha. Além da mensagem "Pressione qualquer tecla para continuar..." também sem as aspas;
	
	B
	A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela, todas na mesma linha. Além da mensagem "Pressione qualquer tecla para continuar...";
	
	C
	O código compilado não executará, existe um erro neste código, já que não há chaves {} limitando o bloco do if;
	
	D
	O código compilado não será executado já que existe um erro de digitação.
Questão 7/10 - Linguagem de Programação
Com relação a este assunto, Matrizes, imagine que você tenha em um programa uma matriz de números inteiros sequenciais, semelhante a matriz abaixo:
1   2   3   4   5
6   7   8   9  10
11 12 13 14 15
Agora, você precisa imprimir esta matriz ao contrário (ordem decrescente), ou seja, a matriz impressa deverá ser:
15 14 13 12 11
10 9   8  7   6
5   4   3  2   1
Considere 'i' como sendo a variável que varre o número de linhas e 'j' a variável que varre o número de colunas. A matriz deverá ser de dimensão 3x5. 
Como será o código de escrita da matriz que você deverá desenvolver para esta aplicação?
	
	A
	for (i=0;i<3;i++) {
     for (j=0;j<5;j++) {
          printf("%d",matriz[i][j]);
     }
     printf("\n");
}
	
	B
	for (i=0;i<2;i++) {
     for (j=0;j<4;j++) {
          printf("%d", matriz[i][j]);
     }
     printf("\n");
}
	
	C
	for (i=2;i>=0;i--) {
     for (j=4;j>=0;j--) {
          printf(" %d ",matriz[i][j]);
     }
     printf("\n");
}
	
	D
	for (i=3;i>=0;i--) {
     for (j=5;j>=0;j--) {
          printf("%d",matriz[i][j]);
     }
     printf("\n");
}
	
	E
	for (i=3;i>=0;i--) {
     for (i=5;i>=0;i--) {
          printf("%d",matriz[i][i]);
     }
     printf("\n");
}
Questão 8/10 - Linguagem de Programação
Dado o seguinte trecho de código, assinale a alternativa referente ao valor armazenada em vetor[3].
 
vetor[0] = 55;
vetor [3] = vetor [0] * 3
	
	A
	165
	
	B
	155
	
	C
	110
	
	D
	95
Questão 9/10 - Linguagem de Programação
Conforme visto nas aulas, um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados individualmente a partir de um único nome.
Com base nestes conceitos, assinale a alternativa correta em relação aos vetores:
	
	A
	Um vetor pode conter elementos de somente um tipo de dados e pode ser de qualquer tipo de dados;
	
	B
	É possível declarar vetores sem dimensão desde que você não faça a inicialização do vetor ao mesmo tempo;
	
	C
	Assim como as matrizes, os vetores podem ser multidimensionais;
	
	D
	Os elementos de um vetor não são sempre armazenados em posições contíguas de memoria;
	
	E
	O índice do primeiro elemento do vetor é sempre 1 (um).
Questão 10/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:
	
	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.

Outros materiais