///
Explore grátis as questões de concursos e chegue mais preparado nas provas.
299 questões encontradas
Analise o trecho de código a seguir, escrito em PHP.
function emater(&$nr1, $nr2) {
$nr1 += 12;
$nr2 += 12;
}
$x = $y = 1;
emater($x, $y);Após a execução da função, x e y contêm, respectivamente:
Analise o código abaixo, referente à Classe1 e à Classe2, em Java.
public class Classe1 {
static int a = 5;
int b = 10;
String str1 = "Ana";
String str2 = "Marcio";
public static void main(String[] args){
Classe1 c1 = new Classe1();
Classe2 c2 = new Classe2();
c1.retorna(c2, a, c1.b, c1.str1);
System.out.print(c2.getc() + ", " + c2.d + ", " + c2.e + ", ");
System.out.print(a + ", " + c1.b + ", ");
System.out.print(c1.str1 + ", " + c1.str2 + ", " + c2.str1);
}
public void retorna(Classe2 p1, int p2, int p3, String p4){
p1.setc(p1.getc()+8); p1.d ++; p1.e = 5; p1.str1 = "Silvia";
p2 = p2 + 3; p3--; p4 = "Tiago"; str2 = "Wilson";
}
}
public class Classe2 {
private int c = 0;
int d = 1;
static int e = 3;
String str1 = "Joao";
public int getc(){ return c; }
public void setc(int c){ this.c = c; }
}Após a execução do método main(), o resultado obtido na saída padrão é:
JavaScript é a linguagem de programação usada por 99% dos webmasters e desenvolvedores de páginas web em geral. Como toda linguagem de programação, ela obedece a uma série de convenções. O JavaScript é uma linguagem interpretada, ou seja, quando o browser reconhece um código escrito nessa linguagem, automaticamente o interpretador contido no browser executa esse script.
Na sintaxe JavaScript, para os operadores aritmético resto da divisão de dois números e condicional para verificar se dois números são distintos, a linguagem oferece, respectivamente, os seguintes símbolos:
Observe, abaixo, o código em TurboPascal 7, que trata da multiplicação de duas matrizes A2x3 e B3x4 e que armazena o resultado em C2x4.
program MULT_MATRIZES;
uses fdelay, crt;
type
MATRIZ_TIPO1 = array[1..2,1..3] of integer;
MATRIZ_TIPO2 = array[1..3,1..4] of integer;
MATRIZ_TIPO3 = array[1..2,1..4] of integer;
var
A : MATRIZ_TIPO1;
B : MATRIZ_TIPO2;
C : MATRIZ_TIPO3;
I, J, K : integer;
procedure LER_MATRIZES;
begin
...
end;
procedure MULTIPLICA_MATRIZES;
begin
writeln('MULTIPLICANDO MATRIZES');
for I:=1 to 2 do
for J:=1 to 4 do
for K:=1 to 3 do INSTRUÇÃO
end;
procedure IMPRIMIR_MATRIZES;
begin
...
end;
begin
clrscr;
LER_MATRIZES;
MULTIPLICA_MATRIZES;
IMPRIMIR_MATRIZES;
readkey;
end.A referência INSTRUÇÃO deve ser substituída pela expressão:
No Visual Basic 6, o acesso a arquivos pode ser feito por meio de um arquivo índice, no qual se encontra a chave de busca para o arquivo. Nessa estrutura, os acessos são feitos como num livro. Primeiro se consulta o índice, que possui a chave de pesquisa, no caso o número da página, depois se posiciona diretamente na página desejada, ou seja, no registro. Essa forma de acesso é denominada
Analise, abaixo, o programa em Pascal, que mostra uma situação em que ocorrem passagem de parâmetro por valor e por referência.
program PRG2009;
var
NR1 : integer;
BL1 : boolean;
ST1 : string;
procedure BRASIL2014(var NR2:integer;ST2:string;var BL2:boolean);
begin
NR2:=47; BL2:=FALSE;
IF (NR2 MOD 3 = 1) THEN ST2:='AZUL'
ELSE ST2:='AMARELO';
end; { fim da procedure }
BEGIN { modulo principal do programa }
clrscr;NR1:=13; ST1:='BRANCO'; BL1:=TRUE;
BRASIL2014(NR1,ST1,BL1);
NR1:=NR1 MOD 7;
IF BL1 = FALSE THEN ST1:='VERDE';
writeln(NR1,' ',ST1,' ',BL1);
END.Ao final do processamento do programa, será impresso para as variáveis NR1, ST1 e BL1, respectivamente, os seguintes valores:
Na Programação Orientada a Objetos, existem diversos recursos importantes, dos quais dois são definidos a seguir.
I- Busca manter as propriedades e métodos de uma classe no mesmo bloco de código e impõe que a interface para uma classe seja separada da implementação. O objeto esconde seus dados de outros objetos e permite que os dados sejam acessados por intermédio de seus próprios métodos.
II- Indica a capacidade de abstrair várias implementações diferentes em uma única interface. A aplicação desse recurso pode ser exemplificada por meio do controle remoto de um DVD Player que funciona também para uma TV de um mesmo fabricante. O objeto pode enviar a mesma mensagem para objetos semelhantes, mas que implementam a sua interface de formas diferentes.
Os recursos nomeados por I e II são, respectivamente, denominados:
No MySQL, um DBA conectou-se como root. Para visualizar os nomes dos bancos de dados no servidor, o comando necessário é:
Nos SGBDs, um mecanismo é utilizado para manter a consistência das informações armazenadas. A principal forma de garantir a consistência entre tabelas se dá por meio do vínculo entre a chave primária de uma tabela com a chave estrangeira de outra tabela. As colunas das duas tabelas armazenam as informações que permitem estabelecer o relacionamento entre as linhas das tabelas. Por exemplo:
• O código de cliente 1 da tabela Pedido, cujo nome é José Antônio, é armazenado na coluna código do cliente da tabela Nota_Fiscal sempre que se quiser indicar que José Antônio comprou determinados produtos.
• Não é possível excluir José Antônio (código de cliente 1) enquanto existirem Notas Fiscais emitidas contra esse cliente.
O mecanismo descrito acima é conhecido por:
Considere a tabela abaixo, de um SGBD.
FUNCIONÁRIOS
| FNC_NOME | FNC_ENDERECO | FNC_TELEFONE |
|---|---|---|
| Claudionor | Rua Natanael, 18 - Centro | 2745-9020 |
| Cyntia | Rua Das Olimpíadas, 2359 - Jurupaití | 2746-7339 |
| Denival | Av Central, 344 - Olinda | 2746-1177 |
| Mercedes | Av dos Democráticos, s/nº - Oria | 2745-8842 |
| Rosaria | Rua do Imperador, 100 - Aeroporto | 2747-4599 |
Para obter FNC_NOME, FNC_ENDERECO e FNC_TELEFONE, classificados em ordem ascendente por FNC_NOME, deve-se empregar o seguinte comando SQL: