Questões Militares Comentadas sobre programação

Foram encontradas 405 questões

Q529879 Programação
Sobre Polimorfismo, em Programação Orientada a Objetos, é correto afirmar que
Alternativas
Q529878 Programação
Sobre Herança, em Programação Orientada a Objetos, utilizando a linguagem Java, assinale a alternativa incorreta.
Alternativas
Q529877 Programação
O comando em PHP que avalia a expressão no final do laço e, que o laço será executado pelo menos uma vez é
Alternativas
Q529876 Programação

O PHP possui dezenas de funções adicionais para manipulação de arquivos. Associe as colunas, relacionando essas funções às respectivas características. A seguir, marque a alternativa que apresenta a sequência correta.


(1) chgrp ( ) tenta alterar o proprietário do arquivo.


(2) chown ( ) testa se o ponteiro já alcançou o final do arquivo.


3) feof ( ) lê uma linha do arquivo.


4) fgetc ( ) tenta alterar o grupo ao qual pertence o arquivo.


(5) fgets ( ) obtém um caractere a partir da posição atual do ponteiro do arquivo.

Alternativas
Q529875 Programação
“Comando utilizado em PHP que imprime o conteúdo de uma variável de forma explanativa, mas em um formato mais legível para o programador, com os conteúdos alinhados e suprimindo os tipos de dados.” Trata-se do comando
Alternativas
Q521816 Programação

Considere a classe Codigo escrito em linguagem JAVA a seguir:


public class Codigo{

public static void main(String args[ ]) {

int op, acumulador = 0;

op = 0;

while (op < 9) {


++op;

switch(op%3) {

case 1:

acumulador += op;

case 2:

acumulador -= op;

break;

default:

continue;

}

acumulador += op;

}

System.out.println (acumulador);

}

}


Ao executá-lo, será impresso o seguinte valor

Alternativas
Q521815 Programação

Considere a classe Codigo escrito em linguagem JAVA e as alternativas a seguir:


1 public class Codigo

2 {

3

4 private int a=0;

5 private double b = 1.0;

6 public String s;

7

8 public void main(String[] args){

9 @Inicio do Programa

10 a = b;

11 s = "1" + a;

12 }

13 }


I – A linha 9 é um comentário.


II – A linha 10 compila corretamente.


III – A linha 11 compila corretamente.


IV – Uma subclasse de Codigo poderá ler a variável s.


V – Uma subclasse de Codigo poderá modificar as variáveis a e b.


Estão corretas as alternativas:

Alternativas
Q521814 Programação

Considere o programa escrito em linguagem C:


#include <stdio.h>

#include <conio.h>


int main () {


int vetor[ ] = {1, 4, 5, 11, 17};

int *p1, *p2;

p1 = &vetor[2];

p2 = vetor;

printf("%d\n", p1 - p2 );


}


O resultado impresso será

Alternativas
Q521813 Programação

Considere o programa escrito em linguagem C:


#include <stdio.h>

#include <conio.h>

int main () {

int x,y,z;

x=(y=2,z=2*y,z+4);

printf ("%d", x);

}


O resultado impresso será

Alternativas
Q521812 Programação

Considere o programa escrito em linguagem C:


#include <stdio.h>

#include <conio.h>


int main () {

int a = 2;

printf ("%d", (a%2 == 0 ? (a*=2,a++):(a/2,--a)));

}


O resultado impresso será



Alternativas
Q521789 Programação
Considere o seguinte trecho em linguagem JAVA:


public class Exemplo{

    public static void main(String[] args)

    {

    double d1 = 0.0;

    double d2 = 0.0;

    double d3 = 0.0;

    double d4 = 0.0;

    media (d1);

    media (d1 , d2);

    media (d1, d2, d3);

    media (d1, d2, d3, d4);

     }

}  

O programador utilizou um único método media, sem uso de sobrecarga de método. 

Analise as afirmativas abaixo e assinale corretamente a que representa uma assinatura válida do método media para o código apresentado e que possibilite receber uma lista de argumentos de tamanho variável. 


Alternativas
Q521788 Programação
 Considere o seguinte código em linguagem JAVA:

 
                                public class Codigo {
                                  public static void main(String[ ] args)
                                  {
                                     try { throwException (); }
                                     catch (Exception exception) { System.out.printf (" 1 ");}
                                  }
                                  public static void throwException () throws Exception
                                  {
                                       try { System.out.printf (" 2 "); throw new Exception (); }
                                       catch (RuntimeException runtimeException) { System.out.printf (" 3 ");}
                                       finally {System.out.printf (" 4 ");}
                                  }
                               }


Teremos como saída a sequência:


Alternativas
Q521781 Programação
Considere o programa escrito em linguagem C e marque a alternativa correta acerca do resultado a ser impresso para a variável vetor


                                 #include <stdio.h>
                                 int funcao (int *x, int y)
                                 {
                                  if (y > 9)
                                    return (1);
                                  else
                                      if (x [y] > 3)
                                        return (x [y] + funcao (x, y+1 ));
                                  else
                                      return (x [y] * funcao (x, y+1));
                                }
                                int main ()
                                {
                                    int vetor [ ] = {1,1,2,3,4,5,6,7,8,9};
                                    int resultado = funcao (vetor, 0);
                                    for (int i=0; i < 10; ++i) {
                                        printf ("%d" , vetor [i]);
                                        if (i<9)
                                        printf (",");
                                    }
                                }


Alternativas
Q521779 Programação
 Analise as afirmativas abaixo e, em seguida, assinale a opção correta.


São palavras reservadas da linguagem C no padrão ANSI e, portanto, não podem ser utilizadas como nomes de variáveis em programas inscritos nesta linguagem: 

I. overall.

II. union.

III. extern.

IV.signed.

V. code


Alternativas
Q521777 Programação
. Considere o programa escrito em linguagem C e marque a alternativa correta acerca do resultado a ser impresso.


                                #include <stdio.h>
                                int main ( ) {
                                            int v [ ] = {20, 35, 76, 80};
                                             int *a;
                                             a = &v [1];
                                             --(*++a);
                                             (*a--)= (*++a) + 1;
                                             (*a) = --(*--a);
                                             printf ("%d, %d, %d, %d\n", v[0], v[1], v[2], v[3]);
                                 } 

Alternativas
Q521776 Programação
Considere o programa escrito em linguagem C e marque a alternativa correta acerca do resultado a ser impresso.


                   #include  <stdio.h>
                   int main () {

                       int numero = 20;
                       printf ("%o + %x = %04d", numero, numero, numero * 5);
                   } 
Alternativas
Q520775 Programação
Analise  o  programa  a  seguir.
package  cap7; public  class  CAP7  {        public  static  void  main(String[ ] args)  {
              if  (! false)  { System.out.println(true); }               if  (! true)  { System.out.println(false); }       } }

De  acordo  com  o  programa  em  Java  acima, desenvolvido  no ambiente  Netbeans  7.2.1, assinale  a  opção  que  apresenta o  valor  que  será impresso  após  a  execução  do  programa.
Alternativas
Q520771 Programação
Analise  o  código, em  JAVA  a  seguir.                    . . .            int  bytesRead;          try  {             while  ((bytesRead  = streamFromclientApp.read(request))  ! = -1) {                   streamToService.write(request, 0, bytesRead);                   streamToService.flush();                 }           } catch  (IOException  e)  {         }           . . .
O  trecho  de  código, em  JAVA, acima  foi  extraído  de um  programa  que  tem  funcionalidades  de  'proxy'.  O  trecho apresentado  tem  como finalidade  reenviar  pacotes  que  compõem uma  requisição  de  um  browser  para  um  serviço  HTTP  genérico.  Considerando  que  os  objetos 'streamFromClientApp' e  'streamTOService'  são  do  tipo  'Inputstream'  e 'OutputStream', respectivamente, coloque  V  (Verdadeiro)  ou  F (falso)  nas  afirmativas  abaixo, com  relação  ao  código  acima,e  assinale  a  opção  que  apresenta  a  sequência  correta.
(  )  O  parâmetro  'request'  pode  representar  um  array  de bytes. (  )  Para  dar  tratamento  assíncrono  às  requisições, o  trecho de  código poderia  estar  contido  em  uma  Thread. (  )  Na  instrução  'streamTOService.write  (request, 0, bytesRead);' o  parâmetro  '0'  pode  ser  sido  omitido.
Alternativas
Q520766 Programação
Analise  o  programa  a  seguir.
package  p1; public  class  P1  {        public  static  void main(String[ ] args)  {               final  int  AL  = 3;               int  array [ ] = new  int [ AL] ;
              int  t=0;
              for  (int  c  = 0; c  < array.length; c++ )               }                     array[ c] = 2  + 2 * c;               }               System.out.printf ("%s% 8s\n", "Index", "Value");               for  (int  counter  = 0; counter  < array.length; counter++ )  {               System.out.printf("%s% 8s\n", counter, array[ counter] );
              t  = t  + counter  + array[ counter] ;               System.out.printf("%s% 8s\n", "Somatório ", t);          }      } } Com  relação  às  estruturas  de  controle  em  JAVA, é  correto afirmar  que, no  programa  acima, desenvolvido  no  ambiente NetBeans  7.3, os  dois  últimos  valores  impressos  da  variável "t", ao  final  de  sua  execução  são:
Alternativas
Q520763 Programação
Analise  o  programa  a  seguir.
package  p2; public  class  P2  {        public  static  void main(String[ ] args)  {               P2  t  = new  P2  ()  ;               t. d (20)  ;        }        public  static  long  f(long  n)  {               if  (n  < =1)  {                    return  1;               }               else  {                     D  (100000000)  ;                     return  n  * f  (n-1)  ;               }        }        public  static  void  D(long  t)  {
                    long  wDelay  = System.nanoTime()+ t;                     while (System.nanoTime ()  < wDelay)  { }        }        public  void  d(long  n)  {               for  (int  t=0; t  < = n; t++ )  {                     System.out.printf("%d  = %d\n", t, f(t));               } } }
Com  relação  ao  paradigma  de  orientação  a  objeto  no  tratamento  de  estruturas  de  controle, e  de  acordo  com  o  código  em JAVA  acima, desenvolvido  no  ambiente  NetBeans  7.3, qual  é  o valor  da  variável  t quando  f(t)=5040?
Alternativas
Respostas
301: D
302: C
303: D
304: B
305: C
306: E
307: D
308: A
309: A
310: C
311: C
312: C
313: E
314: C
315: D
316: C
317: B
318: C
319: B
320: B