Buscar

prova objetiva

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 35 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 35 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 35 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

Prévia do material em texto

Questão 1/10
Linguagem de programação define-se como
	
	A
	Uma ferramenta que permite ao programador ou usuário de computação escrever programas.
Você acertou!
	
	B
	Conjunto de instruções a serem seguidos pelo computador para realizar um determinado processo.
	
	C
	Sequência de passos que são utilizados para a resolução de um determinado problema em especifico.
	
	D
	Um algoritmo com um conjunto lógico a ser seguido.
Questão 2/10
Dentre os benefícios de se estudar linguagem de programação destacam-se:
	
	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 3/10
A propriedade de legibilidade de uma linguagem de programação se caracteriza por:
	
	A
	Possibilitar ao programador se dedicar aos aspectos mais relevantes da implementação.
	
	B
	Tratar da facilidade para se ler e entender um determinado programa.
	
	C
	Capacidade de o programador aprender a linguagem com facilidade.
	
	D
	Possibilitar ao programador combinar seus conceitos básicos sem que se produzam efeitos distorcidos nessa combinação.
Questão 4/10
Os métodos de compilação de uma linguagem de programação pode ser definidos como:
	
	A
	Híbrido, estruturado e orientado a objetos.
	
	B
	Concorrente, funcional e interpretação pura.
	
	C
	Compilação, interpretação pura e híbrido.
Você acertou!
	
	D
	Estruturado, compilado e híbrido.
Questão 5/10
A endentação facilita o processo de:
	
	A
	Compilação
	
	B
	Linkagem
	
	C
	Execução
	
	D
	Programação
Você acertou!
Questão 6/10
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 7/10
Um programa em linguagem C, que tenha comentários no seu código, é, em relação a outro que não tenha:
	
	A
	Mais rápido para executar.
	
	B
	Mais lento para executar.
	
	C
	Executado praticamente a mesma velocidade, pois os comentários exigem uma utilização ínfima da CPU.
	
	D
	Executado a mesma velocidade, pois os comentários são simplesmente ignorados pelo compilador, não havendo qualquer reflexo deles no tempo de execução.
Você acertou!
Questão 8/10
Em relação a linguagem de programação C é incorreto afirmar:
	
	A
	Um programa em linguagem de programação C começa com uma função main.
	
	B
	C faz distinção entre letras maiúsculas e minúsculas, ou seja, chama-se a linguagem de case sensitive.
	
	C
	As strings em C são delimitadas pelo caractere colchete [ ].
	
	D
	Cada instrução deve ser seguida de um ponto e vírgula.
Questão 9/10
Na instrução while é correto afirmar:
	
	A
	A condição é avaliada somente se o resultado da condição for verdadeiro.
	
	B
	A condição é executada pelo menos uma única vez.
	
	C
	Se o resultado da avaliação for verdadeira o laço é executado.
Você acertou!
	
	D
	A condição é avaliada se for falsa.
Questão 10/10
Qual o valor lógico apresentado pela expressão if (10 ==5)
	
	A
	Verdadeiro
	
	B
	Falso
	
	C
	10
	
	D
	5
Questão 10/10
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 todas as corretas.
if( x == 1, x == 2, x == 3, x == 4 )
if( 1 <= x <= 4 )
if( x = 1 || 2 || 3 || 4 )
if( x >= 1 && x <= 4 )
if( 1 <= x, x <= 4 )
if( x > 0 && x < 5 )
if( x >= 1 || x <= 4 )
if( x = 1 || x = 2 || x = 3 || x = 4 )
	
	A
	Estão corretas a 4 e a 6;
	
	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;
Questão 9/10
Foi pedido a um aluno que escrevesse um trecho de código no qual, dado um número inteiro positivo X, imprimisse Yes caso este fosse múltiplo, simultaneamente, de 3 e de 5. Dos trechos abaixo, qual deles representa um código válido em C que satisfaz o pedido?
	
	A
	if ( x % 3==0 ||  X % 5==0 )
{
     printf (“ Yes”);                                                      
}
	
	B
	if ( x / 3 ==0 &&  x / 5 == 0 )
{
     printf (“ Yes”);                                                      
}
	
	C
	if ( x % 15 == 0)
{
     printf (“ Yes”);                                                      
}
	
	D
	if ( 5 / x == 0 &&  3 / x  == 0 )
{
     printf (“ Yes”);                                                      
}
Questão 8/10
Sendo A=4, B=2 e C=6, análise as operações a seguir e marque a opção correta. (V é verdadeiro e F é falso)
a) A+B = C
b) B+C < A
c) C < A*B
d) B+C != 2*B
	
	A
	V – F – V – V
	
	B
	V – F – V – F
	
	C
	F – F – V – V
	
	D
	F – V – V – V
Questão 7/10
Observe atentamente o algoritmo a seguir e responda: qual a quantidade de números que serão lidos?
#include <stdio.h> 
#include <stdlib.h>
int main()
{ 
int Num = 0; 
while (Num != 0) 
{ 
printf ("Digite um numero inteiro: "); 
scanf ("%d", &Num); 
} return 0; 
}
	
	A
	A quantidade de números que forem digitados.
	
	B
	A quantidade de números que forem digitados até ser digitado 0 (zero).
Você acertou!
	
	C
	A quantidade de números que forem digitados até ser digitado um número negativo.
	
	D
	A quantidade de números que forem digitados até ser digitado um número que não é inteiro.
Questão 6/10
Observe o algoritmo em C a seguir, qual deve ser sua condição de teste do “if” e qual deve ser a variável (ou expressão) do “printf”, para ocorrer a saída “Aprovado com 60.00”, para as entradas “60” e “60”, e o algoritmo continue funcionando para quaisquer valores das variáveis de entrada. 
#include <stdio.h>
#include <stdib.h>
int main() 
{ 
float nota1, nota2;
printf ("Digite a primeira nota: ");
scanf ("%f", &nota1); 
printf ("Digite a segunda nota: "); 
scanf ("%f", &nota2); 
if (????????????????) 
printf ("Aprovado com %.2f",??????????????); 
else 
printf ("Reprovado com %.2f", (?????????????); 
return 0; 
} 
	
	A
	(nota1+nota2 >= 60)
 (nota1+nota2)
	
	B
	((nota1+nota2)/2 >= 60)
nota1
	
	C
	((nota1+nota2)/2 > 60)
((nota1+nota2)/2)
	
	D
	((nota1+nota2)/2 >= 60)
((nota1+nota2)/2)
Questão 5/10
Como serão as saídas do algoritmo em C, respectivamente?
#include <stdio.h>
int main()
{ 
printf(“Valor: %f”,153.7); 
printf(“Valor: %.2f”,12.34598);
printf(“Valor: %.4f”,13.75649);
return 0;         
 }
	
	A
	13.75649, 12.34598 e 13.75649
	
	B
	153.7, 12.34 e 13.7564
	
	C
	13.7564, 12.348 e 13.75649
	
	D
	13.75649, 12.345 e 13.7
Questão 4/10
Como serão as saídas do algoritmo em C, respectivamente?
#include <stdio.h>
int main()
{ 
printf(“Valor: %f”,13.75649); 
printf(“Valor: %.3f”,12.34598);
printf(“Valor: %.1f”,13.75649);
return 0;         
 }
	
	A
	13.75649, 12.34598 e 13.75649
	
	B
	13.75, 12.348 e 13
	
	C
	13.7564, 12.348 e 13.75649
	
	D
	13.75649, 12.345 e 13.7
Questão 3/10
Sendo A=5, B=3 e C=7, análise as operações a seguir e marque a opção correta. (V é verdadeiro e F é falso)
A+B = C
B+C < A
C < A*B
B+C = 2*A
C div B > A
	
	A
	F – F – V – V – V
	
	B
	V – F – V – V – F
	
	C
	F – F – V – V – F
	
	D
	F – V – V – V – F
Questão 2/10
Qual o valor lógico apresentado pela  expressão if (10 !=5)
	
	A
	Verdadeiro
	
	B
	Falso
	
	C
	10
	
	D
	5
Questão 1/10
Dada a sintaxe da função printf() a saída correta é:
printf( “Salário: %f\n”, 700,35);
	
	A
	Salário: %f
	
	B
	n
	
	C
	25
	
	D
	Salário: 700,35
	
	
	
Questão 1/10
Em relaçãoa vetores é incorreto afirmar
	
	A
	Os elementos de um vetor são sempre armazenados em posições contíguas de memoria.
	
	B
	O índice do primeiro elemento do vetor é sempre 0(zero).
	
	C
	Não se pode declarar vetores sem dimensão.
	
	D
	Um vetor pode conter elementos de qualquer tipo de dados e podem ser de qualquer tipo de dados.
Questão 2/10
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 3/10
Dado o seguinte trecho de código, assinale a alternativa referente ao valor armazenado em vetor[3].
 
vetor[0] = 15;
vetor[1] = 25;
vetor[2] = 1;
vetor [3] = vetor [0]+ vetor [1]+ vetor [2]
	
	A
	42
	
	B
	41
Você acertou!
	
	C
	50
	
	D
	31
Questão 4/10
Marque a alternativa correta referente a inserção de 10 elementos em um vetor.
	
	A
	for (i:=0; i<10; i++)
       vetor[i] = i +1;
	
	B
	for (i:=0; i>=10; i++)
vetor[i] = i +1;
 
	
	C
	for (i:=0; i>10; i++)
vetor[i] = i +1;
	
	D
	for (i:=0; i<=10; i++)
vetor[i] = i +1;
Questão 5/10
A posição ocupada por um elemento de um vetor também é chamada de:
	
	A
	campo
	
	B
	índice
Você acertou!
	
	C
	vetor
	
	D
	nenhuma das alternativas acima
Questão 6/10
Quando tratamos de matrizes é correto afirmar que:
Questão anulada!
	
	A
	O índice da esquerda indexa as linhas e o da direita indexa as colunas.
Você acertou!
	
	B
	O índice da direita indexa as linhas e o da esquerda indexa as colunas.
	
	C
	O índice da esquerda indexa as colunas e o da direita indexa as linhas.
	
	D
	O índice da direita indexa as colunas e o da esquerda indexa as linhas.
Questão 7/10
Dado as declarações de matrizes assinale a correta
	
	A
	char notas [10] [10];
	
	B
	float notas [10];
	
	C
	int notas {10 10};
	
	D
	float notas [10] [10];
Questão 8/10
Como leitura de dados numa matriz é correto o seguinte trecho de código.
	
	A
	for ( i = 0 ; i < 4; i++ )
      for ( j = 0; j < 40; j++)
	
	B
	for ( i ; i < 4; i++ )
     for ( j = 0 j < 40; j++)
	
	C
	for ( i = 0 ; i < 4; i++ )
      for (i = 0; j < 40; j++)
	
	D
	for ( j = 0 ; i < 4; i++ )
     for ( j = 0; j < 40; j++)
Questão 9/10
A sintaxe correta para inicialização de dados em um vetor é:
	
	A
	vetor =1;
	
	B
	int vetor[0] = 1;
Você acertou!
	
	C
	vetor [0] == 1;
	
	D
	int vetor [0] := 1;
Questão 10/10
Em relação a matriz é incorreto afirmar
	
	A
	Matriz é a uma estrutura de dados do tipo vetor com duas ou mais dimensões.
	
	B
	Os itens de uma matriz tem que ser todos do mesmo tipo de dado.
	
	C
	Na prática, as matrizes formam tabelas na memória.
	
	D
	Nenhuma das alternativas acima.
Questão 1/10
Em relação a função Strlen é correto afirmar:
	
	A
	Devolve o comprimento da String
Você acertou!
	
	B
	Copia uma String para outra
	
	C
	Concatena duas strings
	
	D
	Procura um caractere numa String
Questão 2/10
Em relação a função Strcpy é correto afirmar:
	
	A
	Converte todos os caracteres de uma String para maiúsculas.
	
	B
	Copia uma String para outra.
Você acertou!
	
	C
	Concatena duas strings.
	
	D
	Procura uma String dentro da outra.
Questão 3/10
Em relação a função Strcmp é correto afirmar:
	
	A
	Devolve o comprimento da String.
	
	B
	Comparação alfabética de String.
	
	C
	Converte todos os caracteres de uma String para minúsculas.
	
	D
	Comparação de strings com ignore case.
Questão 4/10
Dados as afirmativas referentes a funções, marque a alternativa correta:
Questão anulada!
	
	A
	Uma função em C pode devolver simultaneamente mais do que um valor.
	
	B
	Uma função em C pode não ter parâmetros.
	
	C
	Uma função em C tem que devolver sempre um inteiro.
	
	D
	Os parâmetros das funções podem ser do tipo void
Questão 5/10
Dados as afirmativas referentes a funções, marque a alternativa incorreta:
	
	A
	O nome de um função não deve ter mais do que 6 letras.
	
	B
	O nome de uma função não pode ser uma palavra reservada do C.
	
	C
	Sempre que for necessário devem ser utilizadas variáveis locais.
	
	D
	Em C, um procedimento não é mais do que uma função que “retorna void”.
Questão 6/10
Dados as funções Ping e Pong
 
void Ping (int i)
{
            switch (i)
            {
                        case 1:
                        case 2:
                        case 3: while (i--)
                                               printf(“\n%d”, --i);
                                   break;
                        case 25: Pong(3);
                                      break;
                        default: printf(“\nJá Passei em C”);
                                   Pong(123);
            }
}
 
 
void Pong (int x)
{
            int j=0;
            switch (x)
            {
                        case 1:
                        case 2: Ping(x);
                        case 3: j =5;
                                   j++;
                                   return;
                        default: printf(“Olá”);
                                   return;
            }
            printf(“Vou Sair”);
}
 
Qual a saída da chamada Pong(3):
	
	A
	Sem qualquer saída
	
	B
	0
	
	C
	-1
	
	D
	Já passei em C
Questão 7/10
Dados as funções Ping e Pong
 
void Ping (int i)
{
            switch (i)
            {
                        case 1:
                        case 2:
                        case 3: while (i--)
                                               printf(“\n%d”, --i);
                                   break;
                        case 25: Pong(3);
                                      break;
                        default: printf(“\nJá Passei em C”);
                                   Pong(123);
            }
}
 
 
void Pong (int x)
{
            int j=0;
            switch (x)
            {
                        case 1:
                        case 2: Ping(x);
                        case 3: j =5;
                                   j++;
                                   return;
                        default: printf(“Olá”);
                                   return;
            }
            printf(“Vou Sair”);
}
Ainda considerando as funções acima, qual a saída para a chamada Ping(-4):
	
	A
	Sem qualquer saída
	
	B
	Já passei em C
Olá
Você acertou!
	
	C
	-1
	
	D
	0
Questão 8/10
Dados as funções Ping e Pong
void Ping (int i)
{
            switch (i)
            {
                        case 1:
                        case 2:
                        case 3: while (i--)
                                               printf(“\n%d”, --i);
                                   break;
                        case 25: Pong(3);
                                      break;
                        default: printf(“\nJá Passei em C”);
                                   Pong(123);
            }
}
 
 
void Pong (int x)
{
            int j=0;
            switch (x)
            {
                        case 1:
                        case 2: Ping(x);
                        case 3: j =5;
                                   j++;
                                   return;
                        default: printf(“Olá”);
                                   return;
            }
            printf(“Vou Sair”);
}
Ainda considerando as funções acima, qual a saída para a chamada Ping(24):
	
	A
	-1
	
	B
	Olá
	
	C
	Sem qualquer saída
	
	D
	0
Questão 9/10
Dados as funções Ping e Pong
 
void Ping (int i)
{
            switch (i)
            {
                        case 1:
                        case 2:case 3: while (i--)
                                               printf(“\n%d”, --i);
                                   break;
                        case 25: Pong(3);
                                      break;
                        default: printf(“\nJá Passei em C”);
                                   Pong(123);
            }
}
 
 
void Pong (int x)
{
            int j=0;
            switch (x)
            {
                        case 1:
                        case 2: Ping(x);
                        case 3: j =5;
                                   j++;
                                   return;
                        default: printf(“Olá”);
                                   return;
            }
            printf(“Vou Sair”);
}
Ainda considerando as funções acima, qual a saída para a chamada Pong(1):
	
	A
	Sem qualquer saída
	
	B
	Já passei em C
	
	C
	0
	
	D
	-1
-3
-5
(laço infinito com os números ímpares)
Questão 10/10
Em relação a Funções é incorreto afirmar:
	
	A
	Uma função que não devolve qualquer valor é, habitualmente, designada por Procedimentos.
	
	B
	As funções são uma ferramenta essencial ao desenvolvimento estruturado de aplicações.
	
	C
	O código de uma função só é executado quando esta é invocada, em alguma parte do programa a que esta de algum modo ligada.
	
	D
	Nenhuma das alternativas acima.
Questão 1/10
Em relação ao conceito de struct é correto afirmar
	
	A
	Tipo de dado estruturado heterogêneo, isto é, uma coleção de variáveis referenciadas sobre um mesmo nome.
Você acertou!
	
	B
	Tipo de dado estruturado homogêneo.
	
	C
	É um vetor que permite referenciar variável de todos os tipos
	
	D
	Todas estão corretas.
Questão 2/10
Pode-ser ver struct como um tipo de dado. Marque a alternativa referente a declaração de uma variável como sendo do tipo de dado struct.
	
	A
	struct Funcionario;
	
	B
	struct Funcionario chefe;
	
	C
	struct Funcionario chefe empregado;
	
	D
	Nenhuma das alternativas está correta.
Questão 3/10
Marque a alternativa correta referente ao acesso de um campo da struct.
	
	A
	nome_variável.nome_campo
Você acertou!
	
	B
	nome_campo
	
	C
	nome_struct.nome_campo
	
	D
	Nenhuma das alternativas está correta
Questão 4/10
O conceito de campo ou membro de uma struct
	
	A
	Conjunto de elementos relacionados
	
	B
	Conjunto de variáveis
	
	C
	Conjunto de caracteres com o mesmo significado.
Você acertou!
	
	D
	Todas as alternativas estão incorretas.
Questão 5/10
O conceito de struct é:
	
	A
	Conjunto de elementos relacionados
Você acertou!
	
	B
	Conjunto de variáveis
	
	C
	Conjunto de caracteres com o mesmo significado.
	
	D
	Todas as alternativas estão incorretas.
Questão 6/10
Em relação ao uso mais comumento utilizados usando structs destaca-se:
	
	A
	Vetores
Você acertou!
	
	B
	Matrizes
	
	C
	Fluxos de controle
	
	D
	Entrada e saída
Questão 7/10
Marque a alternativa correta para a declaração de vetores de structs:
	
	A
	struct cadastro Nome[28];
	
	B
	struct cadastro[28];
	
	C
	struct Nome[28]
	
	D
	Todas as alternativas estão corretas.
Questão 8/10
Marque a sintaxe correta para manipulação dos dados do vetor usando vetores de structs:
	
	A
	Nome[1].P1 = 2;
Você acertou!
	
	B
	cadastro.Nome[1].P1 = 2;
	
	C
	Nome[1]= 2;
	
	D
	Todas as alternativas estão incorretas.
Questão 9/10
Qual o significado da palavra reservada struct na linguagem de programação C:
	
	A
	Indica ao compilador que esta sendo criada uma estrutura.
Você acertou!
	
	B
	Indica que é uma variável
	
	C
	Indica que será possível criar um fluxo de controle
	
	D
	Indica ao interpretador que é uma variável
Questão 10/10
Uma estrutura deve ser declarada em qual posição do programa:
	
	A
	Dentro do programa main
	
	B
	Antes das bibliotecas
	
	C
	Após as bibliotecas e antes do main
Você acertou!
	
	D
	Depois das bibliotecas

Continue navegando