Questões de Concurso Sobre programação

Foram encontradas 15.157 questões

Q507879 Programação
Muitos portais corporativos permitem que seus usuários recebam informações sobre conteúdos recentemente atualizados. Uma das formas de transmitir esse tipo de informação é a utilização de feeds RSS. O usuário efetua inscrição no portal e utiliza um programa para leitura de feeds. O RSS pode ser encontrado na versões 1.0, sendo chamado de “RDF Site Summary”, e na versão 2.0, sob o nome de “Really Simple Syndication”. A linguagem utilizada para representação de dados em RSS 2.0 é:
Alternativas
Q507866 Programação
Considere o trecho de código abaixo, escrito para o Microsoft Visual C# 2008 Express Edition.

Int32 numero;
numero = Convert.ToInt16(!(21 > 21));

O valor fnal da variável “numero” será:
Alternativas
Q507865 Programação
Observe o trecho de código a seguir, construído para o Microsoft Visual C# 2008 Express Edition.

            1.       class Retorna
            2.       {
            3.                public int retorna( )
            4.                {
            5.                         return 1;
            6.                 }
            7.                 public Single retorna( )
            8.                 {
            9.                         return 3.7f;
            10.                }
            11.       }

Esse trecho de código:
Alternativas
Q507864 Programação
O código a seguir, escrito para o Microsoft Visual C# 2008 Express Edition, tem um erro na linha 8.


            1. public interface Poligono
            2. {
            3.       void perimetro( );
            4. }
            5.
            6. class PoligonoIrregular : Poligono
            7. {
            8.       void perimetro( )
            9.       {
            10.   }
            11. }

O trecho de código certo para substituir a linha e corrigir o erro é:
Alternativas
Q507863 Programação
Considere as classes e o programa abaixo feitos utilizando o Microsoft Visual C# 2008 Express Edition.

                        Imagem associada para resolução da questão

Ao executar os métodos “carro.aumentaVelocidade(20)" e “meio.aumentaVelocidade(20)", o conteúdo de “carro. velocidade" e “meio.velocidade", respectivamente, serão:
Alternativas
Q492993 Programação
A respeito das características da linguagem de programação Java, mais especificamente no tratamento de exceções, assinale a alternativa correta.
Alternativas
Q492988 Programação
Considere o trecho do programa a seguir, escrito em linguagem Delphi:

function funcaoP(base, expoente: LongInt): LongInt;
begin
  if expoente = 0 then
     Result := 1
  else
    Result := base * funcaoP(base, expoente - 1);
end;
procedure TFormFuncao.BtnPrincipalClick(Sender: TObject);
begin
  ShowMessage('5 funcaoP 3 é igual a: ' + IntToStr(funcaoP(5, 3)));
end;


A execução do programa e click no botão BtnPrincipal terá como resultado:
Alternativas
Q492986 Programação
É uma linha de código válida na linguagem de programação Delphi:
Alternativas
Q492985 Programação
Na linguagem de programação Java, são palavras-chave usadas para controlar o fluxo por meio de um bloco de código:
Alternativas
Q486900 Programação
O comando useradd, encontrado no bash shell, é usado para criar uma nova conta.
Ao criar uma conta, qual opção desse comando permite definir uma data de expiração para essa conta?
Alternativas
Q486890 Programação
No contexto do bash Shell, qual variável de ambiente armazena o nome do diretório corrente?
Alternativas
Q486884 Programação
Seja uma árvore binária cujos nós são representados na linguagem C pela estrutura a seguir.

struct arv
{
     int info ;
     struct arv* esq ;
     struct arv* dir ;
} ;
typedef struct arv Arv ;


Seja a árvore binária abaixo, organizada de acordo com essa estrutura.

imagem-006.jpg

Considere, então, a função a seguir.

void percorre (Arv* a)
{
     int qtd ;

     if ( a==0 )
          return 0;
     percorre ( a->esq ) ;
     percorre( a->dir ) ;
     printf ("%d",a->info) ;
}


Admitindo-se que na chamada inicial da função percorre() seja passado como argumento um ponteiro para o nó raiz dessa árvore, como serão exibidos no console os valores dos nós dessa árvore após a execução da função considerada?
Alternativas
Q486881 Programação
No programa C abaixo, a expressão val<<2 realiza um deslocamento à esquerda (shift left) de dois bits.

# include< stdio.h >
int main (void)
{
         char val = 40 ;
        val = val<<2 ;
        printf ("%d \n",val) ;
        return 0 ;
}


Sabendo-se que esse programa será executado por um processador cuja Unidade Lógica e Aritmética representa números inteiros através da técnica de complemento de dois, o que será exibido no console quando da sua execução?
Alternativas
Q486880 Programação
A estrutura a seguir é usada para guardar os dados cadastrais dos alunos de uma turma.

typedef struct aluno
{
           int matric;
           char nome [31];
            float media;
} Aluno;


Considere que um determinado sistema de informação necessite de uma função que realize uma busca em um vetor de alunos que esteja ordenado descendentemente pelo campo nome da estrutura anterior (variável nome). Dado que o vetor se encontra ordenado, a função em questão deverá implementar o algoritmo de busca binária. O cabeçalho dessa função deverá ser o seguinte:

int busca(Aluno la[],char nm,int ini, int fin);

A função irá receber o vetor ordenado de alunos (variável la) e o nome de um aluno qualquer (variável nm). Caso exista no vetor um aluno com o nome passado como parâmetro (variável nm), a função deverá retornar a sua posição no vetor de alunos, caso contrário a função deverá retornar o inteiro -1.
Qual implementação atinge os objetivos descritos acima?
Alternativas
Q486624 Programação
O conceito de Suíte de Plataforma de Aplicação (Application Platform Suite - APS) está relacionado à integração de aplicações. O Java CAPS é a solução de APS para Java e possui componentes de tempo de projeto (design) e de tempo de execução (run-time).
O Java CAPS oferece diversas potencialidades, EXCETO
Alternativas
Q486622 Programação
Considere a classe em Java apresentada a seguir.

public class Questao {
         public static void main(String [ ] args) {
                  try {
                            op (0) ;
                   } catch (IllegalArgumentException e) {
                            System.out.print ("X") ;
                   } catch (Exception e) {
                            System.out.print ("Y") ;
                   } finally {
                            System.out.print ("Z") ;
                  }
}

                  private static void op(int v) throws IllegalArgumentException {
                           if (v == 0)
                                  throw new IllegalArgumentException ("U") ;
                   }
}

Como resultado da execução desse programa, é impressa a cadeia de caracteres
Alternativas
Q486621 Programação
Os mecanismos de composição de objetos e de herança de classes são fundamentais na orientação a objetos. Nesse contexto, considere as classes Main e S, apresentadas abaixo. Considere também que os argumentos dos construtores de W, V e Z são usados para iniciar o atributo componente definido na classe M.

public class
Main {
         public static void main (String [ ] args) {
                 X y = new  Y (80, 24) ;
                 X w = new W (y) ;
                 X v = new  V (w) ;
                 X z = new  Z (v) ;
                 z.draw ( ) ;
         }
}
public abstract class S implements X {
         X componente;

         public void draw ( ) {
                   componente.draw ( ) ;
         }
}

Seja S a superclasse de Y, W, V e Z.
Dentre essas subclasses de S, qual(is) deve(m), obrigatoriamente, implementar a operação draw definida na interface X?
Alternativas
Q486615 Programação
Em aplicações Java Enterprise Edition 6, é comum o uso da API JPA. Nessa API, há o conceito de classe de entidade (entity class).
Por definição, uma classe de entidade deve, obrigatoriamente, cumprir os seguintes requisitos, EXCETO
Alternativas
Q486614 Programação
Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em java, o operador = = e o método equals, este definido para a classe Object, apresentam comportamento específico que tem relação com essa característica.
Considere o exemplo de um código Java 6 a seguir.

public class Questao {

         public static void main(String [ ] args) {

                  Integer a,b,c,d,e ;
                  int f ;
                  char r1,r2,r3,r4,r5 ;
                  String s ;

                  a=1; b=1; c = a ;
                  d= b; f=1; e = f.;

                  r 1= ( a.equals(b)? 's' : 'n' ) ;
                  r 2= ( a.equals(c)? 's' : 'n' ) ;
                  r 3= ( a==d? 's' : 'n' ) ;
                  r 4= ( a==e? 's' : 'n' ) ;
                  r 5= ( a.equals(f)? 's' : 'n' ) ;

                  s = " "+r1+r2+r3+r4+r5 ;

                  System.out.println(s) ;

         }
}

Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a classe Integer e o tipo int, a resposta impressa será
Alternativas
Q486612 Programação
Solicitado a preparar um arquivo de teste em XML para um sistema de controle de pedidos de uma distribuidora de petróleo, um analista de sistemas gerou o seguinte documento:

< ? xml version="1.0" encoding="UTF-8"? >
< ! DOCTYPE cliente SYSTEM "C:\postos.dtd" >
< cliente >
         < posto >
                     < cnpj >
                     53.726.891/0001-24
< /cnpj >
                     < pedidos >
                                  < pedido >
                                          < produto >
                                 Gasolina
< /produto >
                                          < quantidade >
                                 10.000
< /quantidade >
                                 < /pedido >
                                 < pedido >
                                          < produto >
                                 Gasolina
< /produto >
                                 < /pedido >
                     < /pedidos >
         < /posto >
< /cliente >

Considere o DTD abaixo, salvo no arquivo C:\postos.dtd.

< ? xml version="1.0" encoding="UTF-8"? >
< ! ELEMENT quantidade (#PCDATA) >
< ! ELEMENT produto (#PCDATA) >
< ! ELEMENT posto (cnpj,pedidos*) >
< ! ELEMENT pedidos (pedido*) >
< ! ELEMENT pedido (produto, quantidade)m>
< ! ELEMENT cnpj (#PCDATA) >
< ! ELEMENT cliente (posto) >

O arquivo preparado pelo analista está em
Alternativas
Respostas
12321: D
12322: C
12323: A
12324: A
12325: A
12326: A
12327: C
12328: E
12329: D
12330: C
12331: B
12332: B
12333: E
12334: A
12335: A
12336: E
12337: A
12338: E
12339: A
12340: C