Buscar

A LIGUAGEM PROGRAM

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

A função remove() apaga um arquivo especificado. Tem como protótipo:
R= int remove (char *nome_do_arquivo);
Arquivos em C podem representar tanto arquivos do sistema quanto...
R= stdin = Dispositivo de entrada padrão (normalmente o teclado)
A linguagem C/C++ apresenta vantagens e desvantagens...
R= | e |||
A estrutura condicional Switch...
R= Para associar comandos para os demais valores possíveis
A linguagem C/C++ utiliza variáveis, que podem ser classificadas...
R= Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
A estrutura do if na linguagem C, como em toda linguagem...
R= I e III estão corretas.
As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C...
R= 1 2
A instrução while é usada quando...
R= while(cont=1 e tam=3; cont <=tam ){ R 2, 3, 4
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais...
R= <, > e >=
Assinale a função que não é disponível na plataforma Linux...
R= system()
Arquivos em C podem representar tanto arquivos do sistema quanto...
R= stdin = Dispositivo de entrada padrão (normalmente o teclado)
Atualmente, estão em uso centenas de linguagens...
R= Linguagens Simbólicas.
Ao ser inserida a função de raiz quadrada...
R= cmath.h
Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs...
R= O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else.
A linguagem C/C++ utiliza variáveis, que podem ser...
R= Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
A Linguagem C tem algumas características importantes...
R= Com pequenas alterações, o programa poderá ser compilado
A estrutura do if na linguagem C...
R= I e III estão corretas
Analise os 3 trechos de código abaixo e assinale a alternativa correta: i. final int ARRAY_SIZE = 5...
R;i. não é possível alterar o valor ARRAY_SIZE para 10 / ii. Acesso a um index do vetor inexistente causando estouro / iii. atribuição do valor 5 de forma incorreta na matriz
A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas: 
|) Possibilidade em programação de alto e baixo nível;
R;| e |||
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
R;stdin = Dispositivo de entrada padrão (normalmente o teclado)
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
R;<, > e >=
Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados...
R= O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else.
As matrizes, em geral, são caracterizadas por se tratarem de uma única variável...
R= 	int mat[3][3]; mat[0][2] = 5;
A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas: |) Possibilidade em programação de alto e baixo nível; ||) Grande período para o aprendizado. |||) Adequação a grandes projetos;
R= | e |||
A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais.
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++.
R= 	Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código:...
R= O programa exibirá 1323
As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo...
R = 	float vetreais[4]={1.0,2.4,3.5,4.5};
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
R= stdin = Dispositivo de entrada padrão (normalmente o teclado)
12 Ao se observar microscopicamente a superfície de um aço  SAE1020 lixado, polido e atacado, observam-se microestruturas típicas da interação do Fe com C. Entre as microestruturas geralmente encontradas, cite duas:	
R= Resposta: Possui 20% de carbano em sua composição e é considerando um aço de carbono comum. Pode ser considerado aço de baixo ou médio carbano.	
13 A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais.
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++.
R= Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
14 A metodologia orientada a objetos permite a modelagem de sistemas complexos. Conceitos relacionados com esta metodologia como classe, objetos, métodos, sobrecarga e polimorfismo possibilitam a construção de softwares de qualquer domínio. 
Neste contexto, apresente duas vantagens da metodologia orientada a objetos em relação às outras metodologias de desenvolvimento de software. 
R=
Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de código;
15 A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de Classe, Métodos Acessadores e Modificadores do paradigma Orientado a Objetos. 
Deverão ser feitas as classes Funcionário e Dependente.
public class ConvertaOO {
 
 public static void main(String[] args) {
 String nome;
 int idade;
 nome = "Jose";
 idade = 40;
 System.out.println(nome+idade);
 String nomedep;
 int idadedep;
 nome = "Ana";
 idade = 20;
 System.out.println(nomedef+idadedep);
 }
}
R= public class Funcionario {
 private String nome;
 private int idade;
 public Funcionario(String nome, int idade){
 this.nome=nome;
 this.idade=idade;
 }
 public int getIdade(){
 return idade;
 }
 public String getNome(){
 return nome;
 }
 public void setNome(String nome){
 this.nome=nome;
 }
 public void setIdade(int idade){
 this.idade=idade;
 }
 
}
public class Dependente{
 private String nome;
 private int idade;
 public Dependente(String nome, int idade){
 this.nome=nome;
 this.idade=idade;
 }
 public int getIdade(){
 return idade;
 }
 public String getNome(){
 return nome;
 }
 public void setNome(String nome){
 this.nome=nome;
 }
 public void setIdade(int idade){
 this.idade=idade;
 }
}
public class ConvertaPrincipal {
 public static void main(String[] args) {
 Funcionario func1 = new Funcionario("jose",40);
 Dependente dep1 = new Dependente("ana",20);
 System.out.println(func1.getNome()+func1.getIdade());
 System.out.println(dep1.getNome()+dep1.getIdade());
 }
}
16 Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: 
class A { 
private int atrA; 
} 
class B extends A { 
protected int atrB; 
} 
class C extends B, A{ 
private int atrC; 
}
R= 	A classe B herda as características de A, mas não tem acesso direto ao atributo de A
17 Analise os 3 trechos de código abaixo e assinale a alternativa correta: 
i. 
final int ARRAY_SIZE = 5; 
ARRAY_SIZE = 10; 
ii. 
int b[] = new int[10]; 
for(int i=0; i<=b.length(); i++) 
b[i] = 1; 
iii. 
int a[][] = { {1,2} , {3,4} }; 
a[1,1] = 5;
R= 	i. não é possível alterar o valor ARRAY_SIZE para 10 / 
ii. Acesso a um index do vetor inexistente causando estouro / 
iii. atribuição do valor 5 de forma incorreta na matriz
18 Analise as sentenças abaixo e indique (V)
para as verdadeiras e (F) para as falsas
R= V - V - F - V - F - V - F
19 Analise o seguinte trecho de código na linguagem Java:
int i1 = 5, i2 = 6;
String s1 = (i1>i2)? "x":"y";
Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será:
R= y
20 Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java?
I ) 5.3f
II) true
III) 'a'
IV) "a"
V) null
R= I, II, III
21 A classe "filha" é tecnicamente denominada _______________.
R= sub-classe
22 Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que
está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa.
public class Pessoa{
String nome;
int idade;
String telefone;
public void exibirDados(){
System.out.println("Nome:"+nome);
System.out.println("Idade:" + idade+ " anos");
System.out.println("Telefone:"+ telefone);
}
}
public class TestaPessoa{
public static void main (String [] args){
exibirDados();
}
}
R= faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da
variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados()
23 A linguagem de programção Java, apresenta outros modificadores, além dos modificadores de acesso.
Sejam as seguintes características destes modificadores:
I - Não implementa nenhuma funcionalidade, somente assina o método e faz com que a primeira subclasse
concreta seja obrigada a implementar.
II - Indica que esta é a última atribuição ou definição da estrutura. Não será permitida uma nova re-escrita.
Para uma classe, não há herança.
Um método não pode ser sobrescrito. E um atributo é considerado uma constante.
III - Este modificadordefine que este pode ser executado sem que exista uma instância da classe – o objeto.
Marque a opção que representa, melhor corelaciona as características I, II e III com os modificadores.
R= abstract,final e static
24 A metodologia Orientação a Objetos é caracterizada pelo uso de diversos mecanismos que
proporcionam reuso de código, segurança e facilidade de manutenção do código. Entre estes
mecanismos pode-se citar o Polimorfismo. Explique o que vem a ser este mecanismo
R= Polimorfismo é a capacidade que os métodos de mesmo nome têm de efetuarem tarefas diferentes. O mesmo
método com várias formas. Acontece de duas maneiras em Java: quando os métodos são definidos em função
da classe que os utiliza (sobreposição) ou dos diferentes conjuntos de argumentos definidos para cada método
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3040692&p2=8699&p3=...
(sobrecarga).
25 Associação de Classes é um vínculo que permite que objetos de uma ou mais classes se relacionem.
Através destes vínculos, é possível que um objeto troque mensagens ou chame os métodos de outros objetos.
Marque a opção que apresenta os três tipos de associação de classes
R= Associação, Composição e Agregação
26 A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos métodos disponíveis. Assinale a opção INCORRETA:
R= trim() - concatena duas strings
27 A alternativa que representa todos os tipos de dados primitivos em Java é
R= char, boolean, byte, short, int, long, float e double
28 1 As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
R= int mat[3][3]; mat[0][2] = 5;
29 3 As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione.
#include________
#include________
int main()
{
int a=2, b=2, c=8, delt;
delt=(pow(b, 2)-(4*a*c));
system("pause");
return (0);
}
Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas.	
R= 	math.h - stdlib.h
30 A professora de Linguagem de Programação I pediu aos alunos que construíssem um código para que permitisse a entrada de um número inteiro e exibisse umas das mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa clássico.
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles comparassem as duas soluções que colocou no quadro.
Leia as afirmativas abaixo e escolha a alternativa correta. 
I na solução A, se o número fosse positivo, era testado três vezes.
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos de eficiência, não importa a quantidade de testes.
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs simples. 
V A solução B poderia testar se era zero no primeiro if e menor do que zero no outro desde que estivessem presentes as mensagens correspondentes aos testes e a mensagem Positivo no else.
R= I, II e V estão corretas
31 Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
R= stdin = Dispositivo de entrada padrão (normalmente o teclado)
32 Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0).
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um.
r;Somente as sentenças I e II estão corretas
33 As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la.
Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta.
r;int matrizExemplo[10][20];
34 As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
r;float vetreais[4]={1.0,2.4,3.5,4.5};
35 A linguagem C possui vários modos de abertura de arquivo. Para tanto, correlacione as colunas abaixo:
 i. "r"
 ii. "w"
 iii. "a"
 iv. "r+"
 v. "w+"
 vi. "a+"
( ) Abrir um arquivo texto para gravação. Os dados serão adicionados no fim do arquivo ("append"), se ele já existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente
( ) Cria um arquivo texto para leitura e gravação. Se o arquivo existir, o conteúdo anterior será destruído. Se não existir, será criado.
( ) Abre um arquivo texto para leitura. O arquivo deve existir antes de ser aberto.
( ) Abre um arquivo texto para gravação e leitura. Os dados serão adicionados no fim do arquivo se ele já existir, ou um novo arquivo será criado, no caso de arquivo não existente anteriormente
( ) Abrir um arquivo texto para gravação. Se o arquivo não existir, ele será criado. Se já existir, o conteúdo anterior será destruído. 
 ( ) Abre um arquivo texto para leitura e gravação. O arquivo deve existir e pode ser modificado.
Dentre as opções abaixo é correto afirmar:
	
R;iii, v, i, vi, ii, iv
35 As matrizes,
em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
R;int mat[3][3]; mat[0][2] = 5;
36 Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0).
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um.
r;Somente as sentenças I e II estão corretas
37 A língua portuguesa realmente é surpreendente. Além de rica em fonemas e vocabulário, possui muitas curiosidades. Entre elas o conceito de palíndromo, que é uma palavra ou um número que se lê da mesma maneira nos dois sentidos como, por exemplo, OVO.
Dado o código abaixo, qual das opções complementa o programa para identificar este curioso conceito?
int ePalindromo(char vet[],int tam);
void main(int argc, char *argv[]) { 
char texto[] = "arara";
int i; 
if(ePalindromo(texto, strlen(texto)))
printf("Eh palindromo");
else
printf("Nao eh palindromo");
system("PAUSE");	
}
r;	
int ePalindromo(char vet[],int tam){
int i; int aux=1;
for(i=0; i < tam/2; i++){
if(vet[i]!=vet[tam-1-i]){ 
aux = 0;
break;
}
} 
return aux; 
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais