Questões Militares de Programação
Foram encontradas 530 questões
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.
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
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:
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á
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á
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á
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.
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:
#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 (",");
}
}