Buscar

LINGUAGEM PROGRAMAÇÃO RESUMÃO OBJS

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 25 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 25 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 25 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
Um programador desejava fazer um programa para somar dois números reais. 
Infelizmente, por questões internas a sua empresa, o supervisor exigiu que o programa usasse 
apenas variáveis inteiras. 
Considerando o código a seguir, o que será impresso na tela se o programa for executado? 
Considerando que serão digitados os números 1,89 e 2,35.
 
Verifique que este cógio apresentado está incorreto e, para que funcione corretamente é 
necessário primeiramente encontrar o erro, para depois inserir os valores indicados e 
obter a resposta.
Portanto, a resposta consiste em encontrar o erro do código e informar o valor do 
cálculo. 
B O resultado= 4,25
Questão 2/10
Ainda tratando de structs em C/C++, considere o fragmento de código a seguir e escolha, entre as 
alternativas a definição correta da struc necessária para que o programa possa armazenar e imprimir 
dados relativos a nome, com até 110 caracteres, matricula, com até 6 caracteres, sexo, ou genero 
com um caracter e idade. Observe que não estamos considerando se o programa é capaz de 
imprimir caracteres acentuados ou não. 
 
A
 
Questão 3/10
Você deve fazer um programa capaz de armazenar os pontos obtidos em uma campeonato de 
lançamento de dardos com 4 jogadores. Seu programa deverá armazenar o primeiro nome de cada 
jogador com até 29 caracteres e os pontos que este fizer sabendo que no máximo é possível fazer 
9999 pontos em cada jogada. Ao final de cada rodada você deverá imprimir uma tabela contendo o 
nome do jogador, na ordem que este jogou, e seus pontos. Observe que cada vez que o programa for 
executado deverá armazenar apenas os dados referentes a uma rodada com os pontos obtidos por 
cada jogador. Considerando isso, qual das opções a seguir contém um código capaz de atender esta 
solicitação? 
E
Questão 4/10
Seu professor solicitou sua ajuda para criar um programa para imprimir o relatório final de 
aproveitamento dos seus alunos. Para tal ele solicitou que você enviasse para ela a definição de uma 
struct capaz de armazenar o nome do aluno com até 20 caracteres e as notas de matemática, 
programação e física com até duas casa decimais. Qual das opções a seguir representa a struc capaz 
de atender a solicitação do seu professor? 
B
Questão 5/10
Considerando a linguagem de programção C, como vem sendo estudado em nossa disciplina. Qual 
das opções a seguir está correta. 
B Uma struct é capaz de armazenar dados de tipos diferentes;
Questão 6/10
Considerando a definição da struc livro, a seguir. Indique nas alternativas qual define uma variável 
deste tipo corretamente
. 
C struct Livros principe;
Questão 7/10
Observe que ao definirmos uma struc na linguagem de programação C/C++ estamos, na verdade, 
definindo um novo tipo de dado, que existirá na memória, enquanto o seu programa for executado. 
Sendo assim, podemos criar estruturas de dados contendo este tipo recém criado. Considerando esta 
afirmação. Indique, nas opções a seguir, qual declara corretamente um array, ou vetor, de structs, 
considerando a struct a seguir:
 
C struct Livros C[10];
Questão 8/10
Considerado o material visto na aula 6, na sua rota de aprendizagem e no livro adotado pela 
disciplina. com relação a manipulação de arquivos na linguagem C, podemos arfirmar que: 
****atençao**** questao anulada****
B
Precisamos criar um ponteiro de um tipo específico fornecido para este fim pela própria 
liguagem de programação;
Questão 9/10
Considerando a linguagem de programação C, como está sendo estudada nesta disciplina. Podemos 
afirmar que as variáveis do tipo FILe são: ****atençao**** questao anulada****
A Um tipo específico de variável ponteiro
Questão 10/10
No que diz respeito a manipulação de arquivos na linguagem de programção C, como estamos 
estudando nesta disciplina, podemos afirmar que a maior parte da funções prédefinidas para o uso 
em programas que manipularão arquivos estão disponíveis na biblioteca:
 ****atençao**** questao anulada****
C stdlib.h
Questão 1/10
De acordo com o conteúdo exposto na Aula 1, como paradigmas de linguagem de 
programação chamamos um conjunto de características que serve para classificar um 
grupo de linguagens. Várias são as classificações dos paradigmas de linguagem de 
programação.Com base nos conceitos expostos no enunciado da questão, assinale a 
alternativa correta que corresponde as subdivisões do paradigma Imperativo:
D Estruturado, Concorrente, Orientado a Objetos;
Questão 2/10
Conforme o conteúdo abordado na Aula 1, várias são as linguagens de programação 
existentes no mercado, tais como C, Java, PHP, entre outras, porém para cada linguagem 
faz-se necessário que o programador ou usuário saiba os símbolos e sintaxes definidas 
por esta, no intuito de combiná-los para produzir um programa válido.
Com base neste contexto, assinale a alternativa correta que corresponde aos benefícios 
que se destacam ao estudar linguagem de programação:
D
Capacidade de resolver problemas e desenvolver soluções computacionais, habilidade de usar 
novas linguagens, escolher linguagens de programação, aprender e projetar novas linguagens;
Questão 3/10
De acordo com o uso de comentários em um programa escrito na Linguagem de 
Programação C, conforme abordado na Aula 1, os comentários podem ser escritos em 
qualquer lugar do texto e fim de facilitar o entendimento do programa e, para ser 
entendido como um comentário, o texto deve estar escrito entre os símbolos /* e */.
De acordo com estes conceitos apresentados no enunciado da questão, assinale a 
alternativa correta que define o uso de comentários em um programa escrito na 
Linguagem de Programação C, em relação a outro que não tenha:
C
Um programa em C com ou sem comentários é 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;
Questão 4/10
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)
C Falso;
Questão 5/10
Conforme apresentado na Aula 1, a Linguagem de Programação C foi inicialmente 
concebida para ser utilizada no Sistema Operacional Unix, sendo uma linguagem de 
programação de alto nível e genérica que pode ser utilizada para criação de diversas 
aplicações.
Com base no que foi apresentado no enunciado da questão, assinale a alternativa que 
apresenta os conceitos corretos em relação a linguagem de programação C:
E
É obrigatório a implementação de uma função main em um programa escrito na linguagem de 
programação C.
Questão 6/10
Conforme o conteúdo abordado na Aula 1, várias são as linguagens de programação 
existentes no mercado, tais como C, Java, PHP, entre outras, porém para cada linguagem 
faz-se necessário que o programador ou usuário saiba os símbolos e sintaxes definidas 
por esta, no intuito de combiná-los para produzir um programa válido.
Com base neste contexto, assinale a alternativa correta que define o que é linguagem de 
programação:
C Uma ferramenta que permite ao programador ou usuário de computação escrever programas;
Questão 7/10
Conforme abordado na Aula 1, todo e qualquer programa independente da linguagem de 
programação em que esteja escrito, necessita ser traduzido para uma linguagem de 
máquina para que possa ser executado. Para isso, faz-se necessário o uso de um 
conjunto de programas que recebe o código-fonte do programa a ser traduzido e gera o 
código traduzido na linguagemde máquina.
Com base no que foi exposto no enunciado da questão, assinale a alternativa correta que 
corresponde à como são definidos os métodos de compilação de uma linguagem de 
programação:
B Compilação, interpretação pura e híbrido;
Questão 8/10
De acordo com o conteúdo abordado na Aula 1, em um programa escrito na Linguagem 
de Programação C, as variáveis precisam ser declaradas no início do programa antes de 
serem utilizadas.Com base nesta definição apresentada no enunciado da questão, 
assinale a alternativa correta que apresenta a declaração correta de variáveis:
E float a, b, c;
Questão 9/10
De acordo com o exposto no conteúdo da Aula 1, Independentemente de como é seguido 
o processo de desenvolvimento de software, é necessário que as linguagens de 
programação apresentem as seguintes propriedades desejáveis, a saber: Legibilidade, 
Redigibilidade, Confiabilidade, Eficiência, Facilidade de aprendizado, Ortogonalidade, 
Reusabilidade, Modificabilidade e Portabilidade.
Com base na definição apresentada no enunciado da questão, assinale a alternativa 
correta que corresponde as características da propriedade de legibilidade de uma 
linguagem de programação:
A Trata da facilidade para se ler e entender um determinado programa;
Questão 10/10
De acordo com o conteúdo abordado na Aula 2, a instrução while (também conhecida 
como laço while) executa uma instrução ou bloco de instruções sempre testando a 
condição no início do código.Com base nos conceitos apresentados acima, assinale a 
alternativa que apresenta os conceitos corretos em relação a instrução while:
B Se o resultado da avaliação for verdadeiro o laço é executado;
Questão 1/10
Conforme abordado na Aula 2, a função printf() é uma das funções de entrada e saída 
(E/S) que podem ser utilizadas em linguagem de programação C. Porém, esta função não 
faz parte da definição da linguagem C, sendo incluída na biblioteca stdio.h.
Com relação a estes conceitos, analise atentamente a sintaxe da função printf() 
apresentada abaixo:
 printf( “Salário: %f\n”, 700,35);
Assinale a alternativa correta que corresponde ao resultado após a execução da instrução 
printf apresentada acima:
B Salário: 700,35;
Questão 2/10
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)
D Verdadeiro;
Questão 3/10
Conforme apresentado na Aula 2, os operadores aritméticos são: + (adição), * 
(multiplicação) e / (divisão).
Com base nestes conceitos, analise atentamente as definições das variáveis 
apresentadas abaixo:
A=5;
B=3;
C=7;
Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a 
sequencia correta.
I. A+B = C;
II. B+C < A;
III. C < A*B;
IV. B+C = 2*A;
V. C / B > A.
B F, F, V, V, F;
Questão 4/10
Analise atentamente o algoritmo escrito na linguagem de programação C apresentado 
abaixo:
#include <stdio.h>
int main()
{
printf(“Valor: %f”,13.75649);
printf(“Valor: %.3f”,12.34598);
printf(“Valor: %.1f”,13.75649);
return 0; 
}
Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima:
E 13.75649, 12.345 e 13.7.
Questão 5/10
Analise atentamente o algoritmo escrito na linguagem de programação C apresentado 
abaixo:
#include <stdio.h>
int main()
{
printf(“Valor: %f”,153.7);
printf(“Valor: %.2f”,12.34598);
printf(“Valor: %.4f”,13.75649);
return 0; 
}
Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima:
A 7, 12.34 e 13.7564;
Questão 6/10
Analise atentamente o algoritmo escrito na linguagem de programação C apresentado 
abaixo:
#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;
}
Assinale a alternativa correta que satisfaça a seguinte situação:
Qual deve ser a condição de teste do “if” e qual deve ser a variável (ou expressão) do “printf”, para 
ocorrer a seguinte saída:
“Aprovado com 60.00”
Considerando-se as entradas “60” e “60” para o algoritmo, e que o algoritmo continue funcionando 
para quaisquer valores das variáveis de entrada.
A if – ((nota1+nota2)/2 >= 60) e printf – ((nota1+nota2)/2);
Questão 7/10
Conforme abordado na Aula 3, vetor é um conjunto de elementos consecutivos, do 
mesmo tipo, que podem ser acessados individualmente a partir de um único nome.
Com base nesta definição de vetores, assinale a alternativa correta que corresponde a 
definição correta de um vetor na linguagem de programação C.
C float idade[15];
Questão 8/10
Conforme apresentado na Aula 2, os operadores aritméticos são: + (adição), * 
(multiplicação) e / (divisão).
Com base nestes conceitos, analise atentamente as definições das variáveis 
apresentadas abaixo:
A=4;
B=2;
C=6;
Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a 
sequencia correta.
I. A+B = C;
II. B+C < A;
III. C < A*B;
IV. B+C != 2*B.
B V, F, V, V;
Questão 9/10
Foi pedido a um aluno que escrevesse um trecho de código na linguagem de 
programação C, no qual, dado um número inteiro positivo X, imprimisse Yes caso este 
número fosse múltiplo, simultaneamente, de 3 e de 5.
Assinale a alternativa correta que representa um código válido em C que satisfaz o pedido 
apresentado no enunciado da questão:
D
if ( x % 15 == 0)
{
printf (“ Yes”);
}
Questão 10/10
Analise atentamente as afirmativas apresentadas abaixo com relação a instrução if, 
definidas na linguagem de programação C.
I. if( x == 1, x == 2, x == 3, x == 4 );
II. if( 1 <= x <= 4 );
III. if( x = 1 || 2 || 3 || 4 );
IV. if( x >= 1 && x <= 4 );
V. if( 1 <= x, x <= 4 );
VI. if( x > 0 && x < 5 );
VII. if( x >= 1 || x <= 4 );
VIII. if( x = 1 || x = 2 || x = 3 || x = 4 ).
Com relação as afirmativas acima, assinale a alternativa correta que corresponde às 
afirmativas que apresentam um comando válido, em linguagem C, para testar se uma 
variável do tipo inteiro de nome x pode valer 1, 2, 3 ou 4:
B Estão corretas as afirmativas IV e VI;
Questão 1/10
De acordo com o conteúdo abordado na Aula 03, Matrizes podem ser consideradas 
vetores de duas ou mais dimensões.
Em relação as matrizes, assinale a alternativa correta:
A Os itens de uma matriz tem que ser todos do mesmo tipo de dados;
Questão 2/10
Conforme visto na Aula 03, 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.
Assinale a alternativa que apresenta a sintaxe correta para inserção do valor inteiro 1 na 
posição inicial de um vetor:
D int vetor[0] = 1;
Questão 3/10
De acordo com o conteúdo abordado na Aula 03, Matrizes podem ser consideradas 
vetores de duas ou mais dimensões.
Assinale a alternativa que compreende ao trecho de código que apresenta a maneira 
correta de leitura de dados numa matriz bidimensional:
E
for ( i = 0 ; i < 4; i++ )
 for ( j = 0; j < 40; j++);
Questão 4/10
Conforme visto na Aula 03, 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 na definição de vetores dada acima, assinale a alternativa correta que 
corresponde ao trecho de código em linguagem C para fazer a inserção de 10 elementos 
em um vetor.C
for (i=0; i<10; i++)
vetor[i] = i +1;
Questão 5/10
Conforme visto na Aula 03, 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 na definição de vetores dada acima, analise atentamente o trecho de código 
apresentado abaixo:
vetor[0] = 15;
vetor[1] = 25;
vetor[2] = 1;
vetor [3] = vetor [0]+ vetor [1]+ vetor [2];
Assinale a alternativa correta referente ao valor armazenada em vetor[3].
C 41;
Questão 6/10
Conforme visto na Aula 03, 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 na definição de vetores dada acima, assinale a alternativa correta que 
corresponde a como é chamada a posição ocupada por um elemento de um vetor:
E Índice.
Questão 7/10
De acordo com o conteúdo abordado na Aula 03, Matrizes podem ser consideradas 
vetores de duas ou mais dimensões.
Assinale a alternativa que apresenta a definição correta de uma matriz:
B float notas [10] [10];
Questão 8/10
Conforme visto na Aula 03, 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 na definição de vetores dada acima, analise atentamente o trecho de código 
apresentado abaixo:
vetor[0] = 55;
vetor [3] = vetor [0] * 3;
Assinale a alternativa correta referente ao valor armazenada em vetor[3].
C 165;
Questão 9/10
Considerando o fragmento de código a seguir, indique qual será a saída apresentada pelo sistema 
que o executar. Considerando o fragmento de código a seguir, indique qual será a saída apresentada 
pelo sistema que o executar.
B
8 2
7 5
Questão 1/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar 
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho 
de código contendo um conjunto de comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente os procedimentos 
Ping e Pong apresentados abaixo:
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("\nPassei 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("\nAlo");
 return;
 }
 printf("Vou Sair"); 
} 
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa 
correta que corresponde a saída da chamada Pong(1): 
E Laço infinito com os números ímpares negativos
Questão 2/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar 
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho 
de código contendo um conjunto de comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente os procedimentos 
Ping e Pong apresentados abaixo:
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("\nPassei 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("\nAlo");
 return;
 }
 printf("Vou Sair");
} 
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa 
correta que corresponde a saída da chamada Ping(25): 
D Não tem saída
Questão 3/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar 
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho 
de código contendo um conjunto de comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base nos conceitos apresentados acima, assinale a alternativa correta com relação 
as funções:
D Uma função em C pode, ou não, ter parâmetros;
Questão 4/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar 
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho 
de código contendo um conjunto de comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente os procedimentos 
Ping e Pong apresentados abaixo:
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("\nPassei 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("\nAlo");
 return;
 }
 printf(“Vou Sair”);
}
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa 
correta que corresponde a saída da chamada Ping(-4):
B
Passei em C
Alo
Questão 5/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar 
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho 
de código contendo um conjunto de comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente o procedimento 
apresentado abaixo:
#include <stdio.h>
#include <stdlib.h>
void p1(int x){
 if (x<10){
 x++;
 p1(x);
 x++;
 printf("(%d)",x);
 }
}
int main(){
 p1(-1);
 system("pause");
} 
Assinale a alternativa que apresenta a saída correta do procedimento apresentado acima, 
excluíndo-se a mensagem enviada pela função system().
B (11)(10)(9)(8)(7)(6)(5)(4)(3)(2)(1)
Questão 6/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar 
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho 
de código contendo um conjunto de comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base no conceito de funções apresentado acima, com relação a função Strcmp é 
correto afirmar:
B Comparação de strings com ignore case;
Questão 7/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar 
desenvolvendo um programa a partirde pequenas partes ou módulos, sendo um trecho 
de código contendo um conjunto de comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base no conceito de funções apresentado acima, com relação a função Strlen é 
correto afirmar:
D Devolve o comprimento da String;
Questão 8/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar 
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho 
de código contendo um conjunto de comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base nos conceitos apresentados acima, assinale a alternativa correta com relação 
as funções:
C Um função do tipo void é um procedimento, pois não tem retorno;
Questão 9/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar 
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho 
de código contendo um conjunto de comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base no conceito de funções apresentado acima, com relação a função Strcpy é 
correto afirmar:
A Copia uma String para outra;
Questão 10/10
De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar 
desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho 
de código contendo um conjunto de comandos com o objetivo de efetuar uma 
determinada tarefa.
Com base nos conceitos apresentados acima, analise atentamente o fragmento de 
código contendo os procedimentos Ping e Pong apresentados abaixo:
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(“\nPassei 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(“\nAlo”);
 return;
 }
 printf(“Vou Sair”);
} 
Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa 
correta que corresponde a saída da chamada Pong(3): 
E Não tem saída
Questão 1/10
A Engenharia de Software se preocupa em sistematizar o desenvolvimento através de modelos, técnicas e 
ferramentas para o produto e para o processo.
Com essa afirmação podemos dizer então que a Engenharia de Software é:
C - É uma disciplina da engenharia dedicada a todos os aspectos da produção de software.
Que stão 2/10
Podemos dividir a Engenharia de Software em algumas categorias.
Assinale a alternativa que contempla a separação correta:
B -Métodos, Ferramenta s e Procedimentos.
Que stão 3/10
Dentro dos princípios da Engenharia de Software podemos destacar fases que completam o 
ciclo de vida do sistema.
Estas fases são apresentadas em qual das alternativas a seguir?
A- Definição, Desenvolvimento, Opera ç ão e Retirada.
Que stão 4/10
O estudo de viabilidade é o que indica se o esforço em desenvolver a ideia vale a pena.
Dentre as afirmações a respeito do estudo de viabilidade abaixo, assinale a que é a correta.
A- Visa tanto a tomada de deci são e também a sugestão de pos sívei s alternativa s de 
solução.
Que stão 5/10
Requisito é uma sentença identificando uma capacidade, uma característica física ou um fator 
de qualidade que limita um produto ou um processo.Com relação aos Requisitos Funcionais é 
correto afirmar:
A - Corre spondem à lista de todas a s coisa s que o s i stema deve fazer.
Que stão 6/10
Requisito é uma sentença identificando uma capacidade, uma característica física ou um fator 
de qualidade que limita um produto ou um processo.Sobre Requisitos podemos afirmar:
B - São descrições dos principais recursos de um produto de software, seu fluxo de 
informações, comportamento e atributos.
Questão 7/10
Estabelece quais funções são requeridas pelo sistema e as restrições sobre a operação e o 
desenvolvimento do sistema. Objetiva fornecer métodos para compreender a natureza de um 
problema e estabelecer com exatidão o que um sistema deve fazer.
Estamos falando do:
C- Gerenciamento de Requisitos.
Questão 8/10
Rastreamento de Requisitos é responsável por dependências entre requisitos, suas origens e 
projeto do sistema. São tipos corretos Rastreamento de Requisitos:
A Rastreamento de Origem.
B Associação entre requisitos dependentes.
C Associação dos requisitos com o projeto.
D Todas as alternativas apresentadas .
Questão 9/10
Em um ambiente real de desenvolvimento de software mudanças são inevitáveis. Em muitos dos casos os 
requisitos do sistema mudam enquanto o sistema ainda está sendo desenvolvido.
Uma forma de gerência dessa situação é termos em nosso ambiente de desenvolvimento um:
A - Controle de Mudança.
Questão 10/10
A maior parte dos requisitos de software para sistemas de informação são escritos utilizando-se linguagem 
natural. Esta falta de formalidade na captura dos requisitos implica em uma série de potenciais problemas. 
Dentre os problemas que podemos encontrar temos a Ambiguidade, que ocorre nas seguintes situações:
B - Falta de clareza ou duplo sentido de frases ou expressões na descrição o do requisito. Este tipo de 
requisito leva a interpretações erradas ou inconsistentes das necessidades reais dos usuários.
Prova objetiva de linguagem de programacao
Questão 1/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;
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 linguagens de programação, aprender e 
projetar
Questão 3/10
Qual o valor lógico apresentado pela expressão if (10 ==5)
B-FALSO
Questão 4/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++)
Questão 5/10
Uma estrutura deve ser declarada em qual posição do programa:
C - Após as bibliotecas e antes do main
 Questão 6/10
Qual o significado da palavra reservada struct na linguagem de
programação C:
A - Indica ao compilador que esta sendo criada uma
Questão 7/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;
}
B - 153.7, 12.34 e 13.7564
Questão 1/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):
C Sem qualquer saída
Questão 2/10
Os métodos de compilação de uma linguagem de programação pode ser definidos como:
C Compilação, interpretação pura e híbrido.
Questão 3/10
A endentação facilita o processo de:
D Programação
Questão 4/10
Em relação a função Strcmp é correto afirmar:
D Comparação de strings com ignore case.
Questão 5/10
Um programa em linguagem C, que tenha comentários no seu código,é, em relação a outro que não tenha:
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
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”);
}
Ainda considerando as funções acima, qual a saída para a chamada Ping(4):
B Já passei em C
 Olá
Questão 7/10
Em relação a função printf() é correto afirmar:
A Apresenta na tela uma expressão definida pelo usuário;
Questão 8/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;
}
D - ((nota1+nota2)/2 >= 60)
 ((nota1+nota2)/2)
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.
Questão 10/10
O conceito de campo ou membro de uma struct
C Conjunto de caracteres com o mesmo significado.
Questão 1/10
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 relação a definição de vetores na linguagem C, assinale a alternativa que corresponde a forma correta 
da definição de um vetor chamado vet do tipo inteiro de 10 posições:
A int vet[10];
Questão 2/10
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma 
estrutura. Vimos, nas nossas aulas, que um dos usos mais comuns de estuturas é associado com vetores.
Com base nestes conceitos, assinale a alternativa que corresponde a forma correta de definir um vetor de 
30 posições chamado vet de uma struct chamada str.
C struct str vet[30];
Questão 3/10
Com relação a instrução SWITCH, analise atentamente o trecho de código apresentado abaixo.
switch (2)
{
 case 1:
 case 2: printf(“função printf”);
 case 3: j = 5;
 j++;
 default: printf(“Olá”);
}
Com relação ao trecho de código apresentado acima, assinale a alternativa que corresponde ao correto 
resultado que será apresentado na tela do usuário após a execução dessa instrução:
B função printf
 Olá
Questão 4/10
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 relação a definição de vetores na linguagem C, assinale a alternativa que corresponde a forma correta 
de atribuir o valor 250 na última posição de um vetor chamado vet do tipo inteiro de 10 posições:
D vet[9] = 250;
Questão 5/10
Uma expressão de controle em uma função printf() é uma expressão definida, que pode ser apresentar 
alguns códigos. Quando a função printf() encontra um desses códigos, ela o substitui pelo argumento 
fornecido, ou seja, estes argumentos podem ser nenhum ou quantos forem necessários.
Analise os códigos que podem ser utilizados em uma expressão de controle apresentados abaixo.
I. %d
II. %f
III. %c
IV. %s
V. %u
Relacione os códigos apresentados acima com a sua descrição na coluna abaixo
( ) Caractere
( ) Inteiro decimal
( ) Decimal sem sinal
( ) String (Série de caracteres)
( ) Float. Número de ponto flutuante
Assinale a alternativa que apresenta a sequência correta:
B III, I, V, IV, II;
Questão 6/10
Com base no conteúdo abordado com relação as funções de entrada e saída de linguagem de programação 
C, assinale a alternativa correta que corresponde a definição da função scanf():
C Esta função lê do teclado os dados digitados e coloca os valores digitados pelos usuários nas 
variáveis utilizadas como parâmetros da função;
Questão 7/10
Independentemente de como é seguido o processo de desenvolvimento de software, é necessário que as 
linguagens de programação apresentem algumas propriedades específicas e desejáveis.
Com relação as propriedades desejáveis das linguagens de programação, assinale a alternativa correta que 
corresponde a definição da propriedade de ortogonalidade:
C Possibilidade de o programador combinar seus conceitos básicos sem que se produzam efeitos 
distorcidos nessa combinação;
Questão 8/10
De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o código fonte 
apresentado abaixo:
#include <stdio.h>
int main()
{
 int mtrx[20][10];
 int i, j, count;
 count = 1;
 for(i=0; i<20; i++)
 for(j=0; j<10; j++)
 {
 mtrx[i][j]=count;
 count++;
 }
 return(0);
}
Com base no código fonte apresentado acima, assinale a alternativa correta que corresponde ao resultado 
após a execução desse código fonte:
D A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200;
Questão 9/10
A função printf() é uma das funções de entrada e saída (E/S) que podem ser utilizadas em linguagem de 
programação C.Com relação a função printf(), assinale a alternativa que corresponde a forma correta de sua 
implementação:
D printf (“expressão de controle”, argumento1, argumento 2, ....);
Questão 10/10
Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma 
estrutura. Neste contexto, assinale a alternativa que corresponde a forma correta para declarar uma 
variável chamada var de um struct denominado str:
B struct str var;

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes