Buscar

APOL Objetiva 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 9 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 9 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 9 páginas

Prévia do material em texto

Questão 1/10 - Linguagem de Programação 
Dentre os benefícios de se estudar linguagem de programação destacam-se: 
Nota: 10.0 
 A Capacidade de resolver problemas para soluções computacionais, habilidade de 
usar novas linguagens, escolher linguagens de programação, aprender e projetar 
novas linguagens. 
Você acertou! 
 B Capacidade de testar linguagens, aprender novas linguagens e projetar novas 
soluções. 
 C Capacidade de escolher novas linguagens e de programar novas soluções 
computacionais. 
 D Capacidade de usar e projetar novas linguagens. 
 
 
 
Questão 2/10 - Linguagem de Programação 
Conforme apresentado na Aula 2, os comandos de controle na linguagem de 
programação C, são divididos em condicional simples, condicional composto e 
case. 
Com base nesta definição, assinale a alternativa correta que corresponde ao valor 
lógico retornado após a execução da expressão de condicional simples apresentada 
abaixo: 
if (10 !=5) 
Nota: 0.0 
 A 10; 
 B Falso; 
 C 5; 
 D Verdadeiro; 
Conforme conteúdo apresentado na Rota de Aprendizagem e slide 14/38 da Aula 2, o 
comando if somente é executado se a sua condição for verdadeira, portanto, como 10 é 
igual a 5 o retorno será verdadeiro. 
 E 2. 
 
Questão 3/10 - Linguagem de Programação 
A sintaxe correta para inicialização de dados em um vetor é: 
Nota: 10.0 
 A vetor =1; 
 B int vetor[0] = 1; 
Você acertou! 
 C vetor [0] == 1; 
 D int vetor [0] := 1; 
 
Questão 4/10 - Linguagem de Programação 
Dada a sintaxe da função printf() a saída correta é: 
printf( “Salário: %f\n”, 700,35); 
Nota: 10.0 
 A Salário: %f 
 B n 
 C 25 
 D Salário: 700,35 
Você acertou! 
 
Questão 5/10 - Linguagem de Programação 
Você foi encarregado de corrigir o código criado por um dos seus colegas de 
trabalho. Sabendo que o objetivo do código é permitir a soma de duas matrizes de 
2X2 digitadas pelo usuário e tendo o código abaixo a sua disposição. Encontre a 
linha que está errada. 
 
 
Nota: 10.0 
 A (j = 0; j<=2; ++j) 
Você acertou! 
A versão correta desta linha deveria ser: 
(j = 0; j<2; ++j) 
 B for (i = 0; i<2; ++i) 
 C printf( "Digite a%d%d: ", i + 1, j + 1 ); 
 D c[i][j] = a[i][j] + b[i][j]; 
 E int a[2][2] = { 0 }, b[2][2] = { 0 }, c[2][2] = { 0 }; 
 
Questão 6/10 - Linguagem de Programação 
Considerando o fragmento de código a seguir, indique qual será a saída 
apresentada pelo sistema que o executar.
 
Nota: 10.0 
 A 8 2 4 
 B 8 2 
7 5 
Você acertou! 
Observe o índice do for referente ao j este for contará apenas as colunas 0 e 1. 
 C 8 2 4 
7 5 2 
 D 7 5 2 
8 2 4 
 E 7 5 2 
 
Questão 7/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: 
Nota: 10.0 
 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 
Você acertou! 
Conforme apresentado no slide 05/38 da Aula 02, o símbolo %f representa número de ponto 
flutuante, sendo indicado nas duas últimas linhas da instrução printf que deverá ser 
impresso na tela respectivamente 3 e 1 casas decimais. 
 
Questão 8/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? 
Nota: 10.0 
 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"); 
} 
Você acertou! 
Para imprimir os valores na ordem inversa, basta fazer os FORs ao contrário, ou seja, 
do maior número até o menor. 
Também, lembre que matrizes e vetores em C iniciam na posição ZERO. Ou seja, se a 
matriz tem dimensão 3x5, a primeira posição da matriz será 0,0 e a última será 2,4. 
 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 9/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. 
Nota: 10.0 
 A A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela. Uma ve
z em cada linha. Além da mensagem "Pressione qualquer tecla para continuar..." 
também sem as aspas; 
Você acertou! 
Utilizando o Visual Studio ou o DevC++, digite este código, compile e rode para ver o 
resultado em uma tela de comando do Windows. 
 
 
 B A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela, todas n
a 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á cha
ves {} limitando o bloco do if; 
 D O código compilado não será executado já que existe um erro de digitação. 
 
Questão 10/10 - Linguagem de Programação 
Qual(is) alternativa(s) apresenta(m) um comando válido, em linguagem C, para 
uma testar se uma variável inteira de nome x pode valer 1, 2, 3 ou 4? Assinale a 
alternativa correta. 
 
 
1. if( x == 1, x == 2, x == 3, x == 4 ) 
2. if( 1 <= x <= 4 ) 
3. if( x = 1 || 2 || 3 || 4 ) 
4. if( x >= 1 && x <= 4 ) 
5. if( 1 <= x, x <= 4 ) 
6. if( x > 0 && x < 5 ) 
7. if( x >= 1 || x <= 4 ) 
8. if( x = 1 || x = 2 || x = 3 || x = 4 ) 
Nota: 10.0 
 A Estão corretas a 4 e a 6; 
Você acertou! 
 B Estão corretas a 2 e a 4; 
 C Estão corretas a 3 e a 6; 
 D Estão corretas a 2 e a 8;

Outros materiais