Questões de Concurso
Comentadas sobre linguagens de programação em programação
Foram encontradas 4.490 questões
Q304600
Programação
As duas classes a seguir resolvem o mesmo problema, porém, a ClasseB utiliza recursão e a ClasseA, não:
public class ClasseB {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Entre com o valor de n:");
int n = in.nextInt();
for (int i = 1; i <= n; i++) {
long f = teste(i);
System.out.println(f);
}
}
public static long teste(int n) {
if (n <= 2) {
return 1;
} else {
return teste(n - 1) + teste(n - 2);
}
}
}
import java.util.Scanner;
public class ClasseA {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Entre com o valor de n:");
int n = in.nextInt();
for (int i = 1; i <= n; i++) {
long f = teste(i);
System.out.println(f);
}
}
public static long teste(int n) {
if (n <= 2)
return 1;
long a=1;
long b=1;
long c = 1;
for (int i=3; i<=n; i++){
c=a+b;
b=a;
a=c;
}
return c;
}
}
Analisando as duas classes e refletindo sobre o uso de recursão é possível concluir que
public class ClasseB {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Entre com o valor de n:");
int n = in.nextInt();
for (int i = 1; i <= n; i++) {
long f = teste(i);
System.out.println(f);
}
}
public static long teste(int n) {
if (n <= 2) {
return 1;
} else {
return teste(n - 1) + teste(n - 2);
}
}
}
import java.util.Scanner;
public class ClasseA {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Entre com o valor de n:");
int n = in.nextInt();
for (int i = 1; i <= n; i++) {
long f = teste(i);
System.out.println(f);
}
}
public static long teste(int n) {
if (n <= 2)
return 1;
long a=1;
long b=1;
long c = 1;
for (int i=3; i<=n; i++){
c=a+b;
b=a;
a=c;
}
return c;
}
}
Analisando as duas classes e refletindo sobre o uso de recursão é possível concluir que
Q304599
Programação
Analise a classe a seguir retirada de uma aplicação Java que contém as classes Empregado.java, Diarista.java e Start.java. A classe Start.java possui o método main:
package geral;
public class Diarista extends Empregado{
private int diasTrabalhados;
public Diarista(int diasTrabalhados, int id, String nome, double valorReferencia) {
super(id, nome, valorReferencia);
this.diasTrabalhados = diasTrabalhados;
}
public int getDiasTrabalhados() {
return diasTrabalhados;
}
public void setDiasTrabalhados(int diasTrabalhados) {
this.diasTrabalhados = diasTrabalhados;
}
@Override
public double obterSalario(){
return super.getValorReferencia() * diasTrabalhados;
}
public double obterSalario(double percentualAcrescimo){
double salario= this.obterSalario();
double salarioReajustado = salario + salario * percentualAcrescimo /100;
return salarioReajustado;
}
public double obterSalario(double adicional, double desconto){
return this.obterSalario() + adicional - desconto;
}
}
Analisando o código apresentado é possível concluir que
package geral;
public class Diarista extends Empregado{
private int diasTrabalhados;
public Diarista(int diasTrabalhados, int id, String nome, double valorReferencia) {
super(id, nome, valorReferencia);
this.diasTrabalhados = diasTrabalhados;
}
public int getDiasTrabalhados() {
return diasTrabalhados;
}
public void setDiasTrabalhados(int diasTrabalhados) {
this.diasTrabalhados = diasTrabalhados;
}
@Override
public double obterSalario(){
return super.getValorReferencia() * diasTrabalhados;
}
public double obterSalario(double percentualAcrescimo){
double salario= this.obterSalario();
double salarioReajustado = salario + salario * percentualAcrescimo /100;
return salarioReajustado;
}
public double obterSalario(double adicional, double desconto){
return this.obterSalario() + adicional - desconto;
}
}
Analisando o código apresentado é possível concluir que
Q304596
Programação
Analise o código a seguir retirado de uma aplicação desenvolvida com C#:
interface IDimensions
{
float Length();
float Width();
}
class Box : IDimensions
{
float lengthInches;
float widthInches;
public Box(float length, float width)
{
lengthInches = length;
widthInches = width;
}
float IDimensions.Length()
{
return lengthInches;
}
float IDimensions.Width()
{
return widthInches;
}
public static void Main()
{
Box myBox = new Box(30.0f, 20.0f);
IDimensions myDimensions = (IDimensions) myBox;
System.Console.WriteLine("Length: {0}", myBox.Length());
System.Console.WriteLine("Width: {0}", myDimensions.Width());
}
}
Sobre o código apresentado é correto afirmar que a instrução
interface IDimensions
{
float Length();
float Width();
}
class Box : IDimensions
{
float lengthInches;
float widthInches;
public Box(float length, float width)
{
lengthInches = length;
widthInches = width;
}
float IDimensions.Length()
{
return lengthInches;
}
float IDimensions.Width()
{
return widthInches;
}
public static void Main()
{
Box myBox = new Box(30.0f, 20.0f);
IDimensions myDimensions = (IDimensions) myBox;
System.Console.WriteLine("Length: {0}", myBox.Length());
System.Console.WriteLine("Width: {0}", myDimensions.Width());
}
}
Sobre o código apresentado é correto afirmar que a instrução
Q304591
Programação
Analise os fragmentos de código JavaScript a seguir:
I. var a = new Object(); a.nome="Ana"; a.idade=40;
II. var c = {nome:"Ana", idade:40};
III. var b = new Array(); b[0] = "Ana"; b[1] = 40;
IV. var d = ["Ana",40];
Sobre esses fragmentos de código é correto afirmar que
I. var a = new Object(); a.nome="Ana"; a.idade=40;
II. var c = {nome:"Ana", idade:40};
III. var b = new Array(); b[0] = "Ana"; b[1] = 40;
IV. var d = ["Ana",40];
Sobre esses fragmentos de código é correto afirmar que
Ano: 2013
Banca:
FCC
Órgão:
DPE-SP
Prova:
FCC - 2013 - DPE-SP - Agente de Defensoria - Administrador de Banco de Dados |
Q303423
Programação
O comando de shell script utilizado para reportar a quantidade de espaço livre em cada partição do disco é chamado
Ano: 2013
Banca:
FCC
Órgão:
DPE-SP
Prova:
FCC - 2013 - DPE-SP - Agente de Defensoria - Administrador de Banco de Dados |
Q303422
Programação
O comando de shell script touch,
Ano: 2013
Banca:
FCC
Órgão:
DPE-SP
Prova:
FCC - 2013 - DPE-SP - Agente de Defensoria - Administrador de Banco de Dados |
Q303421
Programação
Durante a análise de logs de arquivos, principalmente de logs de arquivos ainda em execução, uma ferramenta de shell script é bastante útil. Essa ferramenta é capaz de ler e imprimir parte do final do arquivo sendo analisado, efetuando a impressão de novas informações que são adicionadas dinamicamente ao arquivo, sem a necessidade de executar novamente o comando para a leitura do final do arquivo. A ferramenta em questão é chamada
Ano: 2013
Banca:
FCC
Órgão:
DPE-SP
Prova:
FCC - 2013 - DPE-SP - Agente de Defensoria - Administrador de Banco de Dados |
Q303420
Programação
O comando de shell script grep é utilizado para a procura de padrões de texto em arquivos. Por padrão, a procura diferencia letras maiúsculas e minúsculas. Para efetuar uma pesquisa, sem levar em consideração este fator, basta executar o comando com a opção
Ano: 2013
Banca:
FCC
Órgão:
TRT - 9ª REGIÃO (PR)
Prova:
FCC - 2013 - TRT - 9ª REGIÃO (PR) - Analista Judiciário - Tecnologia da Informação |
Q302113
Programação
Considere clientes um objeto List que contém um conjunto de registros retornados de uma tabela do banco de dados por meio da execução de uma query SQL em uma aplicação web desenvolvida com Java utilizando o Hibernate. Considere também a existência de uma classe de entidade chamada Cliente que faz o mapeamento objeto-relacional com a tabela cliente do banco de dados. Nessas condições, considere os fragmentos de código abaixo:
Exemplo 1: for (int indice=0; indice<clientes.size();indice++) { Cliente cli = (Cliente) clientes.get(indice); out.println(cli.getNomCli()); }
Exemplo 2:
Iterator it = clientes.iterator();
while (it.hasNext()) {
Cliente cli = (Cliente) it.next();
out.println(cli.getNomCli());
}
Exemplo 3:
for (Object objeto_cliente:clientes) {
Cliente cli = (Cliente) objeto_cliente;
out.println(cli.getNomCli());
}
É correto afirmar que:
Exemplo 1: for (int indice=0; indice<clientes.size();indice++) { Cliente cli = (Cliente) clientes.get(indice); out.println(cli.getNomCli()); }
Exemplo 2:
Iterator it = clientes.iterator();
while (it.hasNext()) {
Cliente cli = (Cliente) it.next();
out.println(cli.getNomCli());
}
Exemplo 3:
for (Object objeto_cliente:clientes) {
Cliente cli = (Cliente) objeto_cliente;
out.println(cli.getNomCli());
}
É correto afirmar que:
Ano: 2013
Banca:
CESPE / CEBRASPE
Órgão:
CNJ
Prova:
CESPE / CEBRASPE - 2013 - CNJ - Técnico Judiciário - Programação de Sistemas |
Q300397
Programação
Texto associado
Acerca de linguagens e tecnologias de programação, julgue os
próximos itens.
próximos itens.
Os objetos mapeados na linguagem Java que devem ser persistidos como objetos precisam utilizar JPA (Java persistence API), pois o JPA permite realizar o mapeamento objeto/relacional automatizado e transparente e sua persistência em um banco de dados relacional.
Ano: 2013
Banca:
CESGRANRIO
Órgão:
BNDES
Prova:
CESGRANRIO - 2013 - BNDES - Profissional Básico - Análise de Sistemas - Suporte |
Q300297
Programação
Java Message Service (JMS) é uma tecnologia voltada para o envio e processamento de mensagens na qual o
Ano: 2013
Banca:
CESGRANRIO
Órgão:
BNDES
Prova:
CESGRANRIO - 2013 - BNDES - Profissional Básico - Análise de Sistemas - Suporte |
Q300292
Programação
As linguagens de programação C, Haskell e Ruby são, respectivamente, exemplos dos paradigmas
Ano: 2013
Banca:
IADES
Órgão:
EBSERH
Prova:
IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Sistemas Operacionais |
Q300168
Programação
É uma classe na linguagem de programação Java que, dinamicamente, processa requisições e respostas, proporcionando, dessa maneira, novos recursos aos servidores. A definição, mais usada, considera-os extensões de servidores. Este módulo que estende a funcionalidade de um servidor web, através de módulos de aplicação implementados, em Java, é o
Ano: 2013
Banca:
IADES
Órgão:
EBSERH
Prova:
IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Sistemas Operacionais |
Q300167
Programação
A combinação das tecnologias de software livre é bastante popular, devido ao baixo custo, performance e escalabilidade. Outro bom motivo para adoção do LAMP é a facilidade de trocar de servidor, já que a grande maioria dos serviços de hospedagem contam com estes softwares. Isso, para outras linguagens e bancos de dados, normalmente, é um inconveniente, tendo em vista as diferentes confgurações e restrições dos servidores. LAMP é um acrônimo para a combinação
Ano: 2013
Banca:
IADES
Órgão:
EBSERH
Prova:
IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Processos e Desenvolvimento |
Q300139
Programação
Texto associado
Considere o código Java a seguir, para responder às questões 17 e 18.
19
20 public void cadastrar (Contato c) throws Exception {
21 abrirBanco( );
22 String sql = " INSERT INTO contato VALUES (null, ?, ?, ?)";
23 stmt = (PrepareStatement) con.prepareStatement (sql);
24 stm.setString (1, c.getNome( ));
25 stm.setString (2, c.getMail( ));
26 stm.setString (2, c.getTelefone( ));
27 stm.execute( );
28 fecharBanco( );
29
30 }
19
20 public void cadastrar (Contato c) throws Exception {
21 abrirBanco( );
22 String sql = " INSERT INTO contato VALUES (null, ?, ?, ?)";
23 stmt = (PrepareStatement) con.prepareStatement (sql);
24 stm.setString (1, c.getNome( ));
25 stm.setString (2, c.getMail( ));
26 stm.setString (2, c.getTelefone( ));
27 stm.execute( );
28 fecharBanco( );
29
30 }
Ainda sobre o código anterior é correto afirmar que
Ano: 2013
Banca:
IADES
Órgão:
EBSERH
Prova:
IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Processos e Desenvolvimento |
Q300137
Programação
Texto associado
Considere o código PHP a seguir, para responder às questões 15 e 16.
37 Nome<br>
38 <input type="text" name="nome" value="<?php echo $mostra ['nome'] ? >"><br>
39 Tipo<br>
40 <select name="tipo">
41 <?php
42 if ($mostra [tipo] == 'Aerobico') {
43 echo "<option> Aerobico </option>
44 <option> Musculação </option>";
45 }
46 else{
47 echo "<option> Musculação </option>
48 <option> Aerobico </option>;
49 }
50
51 ?>
37 Nome<br>
38 <input type="text" name="nome" value="<?php echo $mostra ['nome'] ? >"><br>
39 Tipo<br>
40 <select name="tipo">
41 <?php
42 if ($mostra [tipo] == 'Aerobico') {
43 echo "<option> Aerobico </option>
44 <option> Musculação </option>";
45 }
46 else{
47 echo "<option> Musculação </option>
48 <option> Aerobico </option>;
49 }
50
51 ?>
Ainda sobre o código anterior, observe o fragmento retirado da linha 38:
Value = "<?php echo $mostra ['nome'] ?>";
A propriedade “Value" tem como função
Value = "<?php echo $mostra ['nome'] ?>";
A propriedade “Value" tem como função
Ano: 2013
Banca:
IADES
Órgão:
EBSERH
Prova:
IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Processos e Desenvolvimento |
Q300136
Programação
Texto associado
Considere o código PHP a seguir, para responder às questões 15 e 16.
37 Nome<br>
38 <input type="text" name="nome" value="<?php echo $mostra ['nome'] ? >"><br>
39 Tipo<br>
40 <select name="tipo">
41 <?php
42 if ($mostra [tipo] == 'Aerobico') {
43 echo "<option> Aerobico </option>
44 <option> Musculação </option>";
45 }
46 else{
47 echo "<option> Musculação </option>
48 <option> Aerobico </option>;
49 }
50
51 ?>
37 Nome<br>
38 <input type="text" name="nome" value="<?php echo $mostra ['nome'] ? >"><br>
39 Tipo<br>
40 <select name="tipo">
41 <?php
42 if ($mostra [tipo] == 'Aerobico') {
43 echo "<option> Aerobico </option>
44 <option> Musculação </option>";
45 }
46 else{
47 echo "<option> Musculação </option>
48 <option> Aerobico </option>;
49 }
50
51 ?>
Na linha 42, do código anterior, qual é a função da estrutura condicional If ?
Ano: 2013
Banca:
CESGRANRIO
Órgão:
BNDES
Prova:
CESGRANRIO - 2013 - BNDES - Profissional Básico - Análise de Sistemas - Desenvolvimento |
Q299383
Programação
Sejam as seguintes classes Java, que ocupam arquivos distintos:
public class ExcecaoA extends Exception {
}
-------------------- arquivo ExcecaoAB.java --------------------
public class ExcecaoAB extends ExcecaoA {
}
-------------------- arquivo ClasseA.java --------------------
public abstract class ClasseA {
private int x=1;
int y=2;
public ClasseA(int p)
{
x=p;
}
public int mt_a(int a,int b)
{
try {
if(a%2==1)
throw new ExcecaoAB();
return a+b;
}
catch(ExcecaoAB e) {
return a*x+b*y;
}
catch(Exception e) {
return a*x-b*y;
}
}
}
-------------------- arquivo ClasseB.java --------------------
public class ClasseB extends ClasseA {
int x=2;
int y=4;
public ClasseB()
{
super(0);
}
public int mt_a(int a,int b)
{
try {
if(b%2==1)
throw new ExcecaoA();
return a-b;
}
catch(ExcecaoAB e) {
return 4*y;
}
catch(Exception e) {
return 5*x;
}
finally {
x++;
y++;
}
}
}
-------------------- arquivo Q07.java --------------------
public class Q07 {
public static void main(String[] args) {
ClasseA c=new ClasseB();
System.out.println(c.mt_a(2,3));
}
}
O que será exibido no console quando o método main() for executado?
public class ExcecaoA extends Exception {
}
-------------------- arquivo ExcecaoAB.java --------------------
public class ExcecaoAB extends ExcecaoA {
}
-------------------- arquivo ClasseA.java --------------------
public abstract class ClasseA {
private int x=1;
int y=2;
public ClasseA(int p)
{
x=p;
}
public int mt_a(int a,int b)
{
try {
if(a%2==1)
throw new ExcecaoAB();
return a+b;
}
catch(ExcecaoAB e) {
return a*x+b*y;
}
catch(Exception e) {
return a*x-b*y;
}
}
}
-------------------- arquivo ClasseB.java --------------------
public class ClasseB extends ClasseA {
int x=2;
int y=4;
public ClasseB()
{
super(0);
}
public int mt_a(int a,int b)
{
try {
if(b%2==1)
throw new ExcecaoA();
return a-b;
}
catch(ExcecaoAB e) {
return 4*y;
}
catch(Exception e) {
return 5*x;
}
finally {
x++;
y++;
}
}
}
-------------------- arquivo Q07.java --------------------
public class Q07 {
public static void main(String[] args) {
ClasseA c=new ClasseB();
System.out.println(c.mt_a(2,3));
}
}
O que será exibido no console quando o método main() for executado?
Ano: 2013
Banca:
CESGRANRIO
Órgão:
BNDES
Prova:
CESGRANRIO - 2013 - BNDES - Profissional Básico - Análise de Sistemas - Desenvolvimento |
Q299381
Programação
Na linguagem Java, a palavra-chave final pode ser usada na declaração de classes, de métodos e de variáveis.
Quando essa palavra-chave é usada na declaração de uma classe, ela indica que
Quando essa palavra-chave é usada na declaração de uma classe, ela indica que
Ano: 2013
Banca:
CESGRANRIO
Órgão:
BNDES
Prova:
CESGRANRIO - 2013 - BNDES - Profissional Básico - Análise de Sistemas - Desenvolvimento |
Q299379
Programação
Seja a seguinte interface Java:
public interface IF005 {
Object op1(Object o);
String cat(String s1,String s2);
}
Qual classe implementa IF005 corretamente?
public interface IF005 {
Object op1(Object o);
String cat(String s1,String s2);
}
Qual classe implementa IF005 corretamente?