Prévia do material em texto
COMPUTACAO COMPUTACIONAL – AP 01. UNINTA
1. De acordo com o material de apoio, quanto aos tipos de representações de algoritmos,
assinale a alternativa que representa o tipo de algoritmo que mais se aproxima da definição:
Descreve em linguagem natural os passos para a resolução dos problemas. A vantagem do uso
dessa representação é que não é necessário aprender nenhum conceito novo. A desvantagem
está no fato de a língua natural abre espaço para várias interpretações. Marque a alternativa
correta, conforme o enunciado acima.
A. Diagrama de blocos
B. Pseudocódigo
C. Descrição Narrativa
D. Linguagem algorítmica
E. Fluxograma
2. De acordo com o texto, em linguagem C, os tipos de dados char e double, tem seus códigos
de formatação para printf e scanf, dados por respectivamente: marque a alternativa correta.
A. %f e %c
B. %c e %i
C. %c e %f
D. %i e %s
E. %c e %d
3. Conforme o material de apoio, em Linguagem C, os operadores que realizam as operações
resto da divisão e diferente de, são, respectivamente:
A. MOD e <>
B. % e !=
C. % e <>
D. MOD e !=
E. & e !=
4. Com base no texto, em linguagem C, quais seriam os parâmetros da função scanf para que
os dados recebidos pelo teclado fossem corretamente armazenados nas seguintes variáveis:
int num1; float num2;
A. scanf(“%f”, & num1) e scanf(“%d”, &num2);
B. scanf(“%d”, & num1) e scanf(“%i”, &num2);
C. scanf(“%d”, & num1) e scanf(“%d”, &num2);
D. scanf(“%f”, & num1) e scanf(“%f”, &num2);
E. scanf(“%d”, & num1) e scanf(“%f”, &num2);
5. Com base no material de apoio, os tipos de dados float e double refere-se, respectivamente,
a que tipo de dados. Assinale a alternativa correta.
A. Real e real
B. Real e caractere.
C. Real e inteiro
D. Inteiro e inteiro
E. Inteiro e real
2. Com relação ao conceito de variável em linguagem de programação, assinale a alternativa
INCORRETA.
A. Embora a variável possa assumir diferentes valores, ela só pode armazenar um valor a cada
instante.
B. O nome de uma variável pode ser constituído por números e lestras.
C. O nome de uma variável pode ser constituído espaços em brancos ou caracteres especiais,
tais como: @, $, +, ?, %, !.
D. Uma variável representa uma posição da memória, possuindo nome, tipo e conteúdo.
E. Variáveis são endereços de memória que guardam, temporariamente, um valor utilizado
pelo programa.
4. Considerando o material de apoio, na linguagem C, qual o operador representa o operador
lógico E
A. !=
B. %
C. ||
D. &&
E. +
5. Considere a linguagem de programação C nos seguintes códigos-fonte e assinale a
alternativa CORRETA.
A. #include int main(){ int num1, num2, soma; scanf(num1); scanf (num2); soma = num1 +
num2; printf("Resultado: %d", soma); return 0; }
B. #include int main(){ int num1, num2, soma; scanf("%f", &num1); scanf("%f", &num2); soma
= num1 + num2; printf("Resultado: %f", soma); return 0; }
C. #include int main(){ int num1, num2, soma; scanf("%f", num1); scanf("%f", num2); soma =
num1 + num2; printf("Resultado: %d", soma); return 0; }
D. #include int main(){ int num1, num2, soma; scanf("%d", num1); scanf("%d", num2); soma =
num1 + num2; printf("Resultado: %d", soma); return 0; }
E. #include int main(){ int num1, num2, soma; scanf("%d", &num1); scanf("%d", &num2); soma
= num1 + num2; printf("Resultado: %d", soma); return 0; }
COMPUTACAO COMPUTACIONAL – AP 01.02 UNINTA
1. De acordo como material de apoio disponibilizado para estudo são estruturas de seleção da
linguagem C:
A. switch, if, while
B. if, if-else, switch
C. switch, case, break
D. if, if-else, while
E. while, if, if-else
2. De acordo com o texto, em linguagem C, um exemplo de sintaxe correta da estrutura de
controle switch está indicada na seguinte opção de resposta:
A. case(x){ 0: printf(“zero”); break; .......................................................... n: printf (“zero”);
break; }
B. switch(x){ case 0: printf(“zero”); break; .......................................................... case n:
printf(“zero”); break; }
C. case(x) begin 0: printf(“zero”); break; .......................................................... n: printf(“zero”);
break; end
D. switch (x) begin 0: printf(“zero”); break; .......................................................... n:
printf(“zero”); break; end
E. case(x){ switch 0: printf(“zero”); break; .......................................................... switch n:
printf(“zero”); break; }
3. De acordo como texto, marque a afirmativa INCORRETA acerca das estruturas de controle e
repetição.
A. Na estrutura switch os cases são executados em sequência até que um comando break seja
encontrado.
B. A estrutura if é uma estrutura de controle utilizada para realizar ou não determinada
seleção.
C. A estrutura while avalia a condição para depois executar uma sequência de comandos
D. Assim como é feito na estrutura if, a estrutura switch pode realizar testes de expressões
lógicas ou relacionais
E. A estrutura do-while executa uma sequência de comandos para depois testar a condição
4. De acordo com o texto, considerando a forma geral da estrutura de repetição "for", descrita
abaixo: For (inicialização; condição de parada; incremento) { sequência de comandos; }
Pode-se afirmar que o comando while equivalente a esse for é:
A. inicialização; while(condição de parada){ sequência de comandos; incremento; }
B. while(condição de parada){ inicialização; sequência de comandos; incremento; }
C. inicialização; while(condição de parada){ sequência de comandos; } incremento;
D. incremento; while(condição de parada){ inicialização; sequência de comandos; }
E. incremento; while(condição de parada){ sequência de comandos; inicialização; }
5. Com base no texto, considere um algoritmo em linguagem C que mostra comandos
condicionais (if-else) aninhados com início e fim delimitados por { }:
Analisando esse o trecho acima, é CORRETO afirmar que:
A. Se T1 for verdadeiro e T2 verdadeiro e T3 falso, o Comando4 e o Comando3 serão
executados.
B. Se T1 for verdadeiro e T3 verdadeiro e T2 falso, o Comando2 e o Comando7 serão
executados.
C. Se T1, T2 e T3 forem verdadeiros, o Comando1, o Comando2, o Comando3, o Comando5 e o
Comando7 serão executados.
D. Se T1 e T3 forem verdadeiros e T2 falso, o Comando1, o Comando2 e o Comando5 serão
executados.
E. O Comando7 será executado independentemente de qualquer valor dos testes.
6. Após a leitura e compreensão do material de apoio, assinale a opção correta quanto as
estruturas de repetição da linguagem C.
A. While, for, loop
B. while, for, for-while
C. Do-while, repeat, for
D. While, for, do-while
E. while, repeat, for
2. Com base nas estruturas de repetição em linguagem C, assinale a alternativa CORRETA:
A. Na estrutura while, o teste é feito no final do laço.
B. A diferença entre o while e o do-while é que no último, os comandos serão executados ao
menos uma vez, sendo o teste feito no final do laço.
C. A estrutura for é usado quando não se sabe a quantidade de iterações.
D. Na estrutura do-while, o teste é feito no início do laço.
E. O if-else é uma estrutura de repetição.
Tem - x que é igual a 7 considere assim: Se x for maior que 20 você ganha o bônus já se x for
igual ou menor que 20 você perde o bônus.
B. PERDEU O BÔNUS E GANHOU.
D. D
A. -3 e -2
COMPUTACAO COMPUTACIONAL – AP 02. 01 UNINTA
1.
B. -1
2. Considerando o material de apoio, selecione a alternativa que descreva um algoritmo que
preenche um vetor com números em ordem decrescente (cada posição contenha um valor
menor ao anterior).
A. for(int i = 0; i <= 10; i++){ a[i] = i+1 }
B. for(int i = 0; i <= 10; i++){ a[i] = i+i }
C. for(int i = 0; i <= 10; i++){ a[i] = i-1 }
D. for(int i = 0; i <= 10; i++){ a[i] = i }
E. for(int i = 0; i <= 10; i++){ a[i] = 10-i }
3. Considerando o material de apoio, em relação ao uso de arrays na linguagem C, avalie as
afirmativasa seguir.
I___ Um array é um conjunto de variáveis que contém valores todos do mesmo tipo.
II___ O primeiro elemento em cada array tem um índice um.
III___ Para um array de tamanho N, o último elemento terá o índice N-1.
Das afirmativas acima, apenas
Escolha uma opção:
A. III está correta.
B. II está correta.
C. I está correta.
D. I e III estão corretas.
E. I e II estão corretas.
4. De acordo com o material de apoio, em Linguagem C, para declarar uma matriz chamada
mat do tipo inteiro e já preenchê-la, utiliza-se a instrução: marque a opção correta.
Escolha uma opção:
A. int mat[2][5] = {{ 1, 2, -1, 2, 3}, { 1, -3, 4, 2, 0}};
B. int mat[2][5] = { 1, 2, -1, 2, 3}, { 1, -3, 4, 2, 0};
C. int mat[2][5] = ({ 1, 2, -1, 2, 3}, { 1, -3, 4, 2, 0});
D. int mat[5][2] = ({1, 1}, {2, -3}, {-1, 4}, {2, 2}, {3, 0});
E. int mat[2][5] = {{1, 1}, {2, -3}, {-1, 4}, {2, 2}, {3, 0}};
5. Com base no texto, a sintaxe correta para a inicialização de um vetor em linguagem C
corresponde ao item: marque a alternativa correta.
Escolha uma opção:
A. vet[] = int{16, 34, 36, 42, 50, 58};
B. int vet[ ] = {16, 34, 36, 42, 50, 58};
C. int[ ] vet = {16, 34, 36, 42, 50, 58};
D. vet = int{16, 34, 36, 42, 50, 58};
E. int vet = {16, 34, 36, 42, 50, 58};
6.
A. CORRETA
7.
B. AMSZONAS
8.
E. 55
9.
B. 3
10.De acordo com o texto, analise a definição de uma matriz em linguagem C.int mat[5][10];
Assinale o código que exibe corretamente todos os elementos da matriz mat.
Escolha uma opção:
A. for(int i = 0; i <= 5; i++){ for(int j = 0; j <= 10; j++){ printf("%d ", mat [i][j]); } }
B. for(int i = 0; i < 5; i++){ for(int j = 0; j < 10; j++){ printf("%d ", mat[i][j]); } }
C. for(int i = 0; i < 5; i++){ for(int j = 0; j <= 10; j++){ printf("%d ", mat[i] [j]); } }
D. for(int i = 0; i <= 5; i++){ for(int j = 0; j < 10; j++){ printf("%d ", mat[i] [j]); } }
E. for(int i = 0; i < 4; i++){ for(int j = 0; j < 9; j++){ printf("%d ", mat[i][j]); } }
COMPUTACAO COMPUTACIONAL – AP 02. 02 UNINTA
1. A partir da leitura e compreensão do material de apoio, considere o seguinte programa C
imagem para trocar os valores de duas variáveis x e y, marque a opção correta..
A. swap(x, y) não faz a troca porque não retorna nenhum valor
B. Devemos chamar a função da seguinte forma: swap(x, y)
C. Devemos chamar a função da seguinte forma: swap(&x, &y)
D. swap(x, y) não faz a troca porque os parâmetros são passados por valor
2.
103 JAVA
3.
A FUNCAO SO PODE SER CHAMADA COM QUALQUER NUMERO DE PARAMETRO DE
QUALQUER TIPO
4.
ADAM
5.
FUNCAO EM C E INCRIVEL
C. 33