Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.089 questões
Sobre a linguagem de programação PHP, a função isset é utilizada para:
Com base no código Java abaixo, responda:
public static void main(String[] args) {
Set<String> lista = new HashSet<>();
lista.add("Fulano");
lista.add("Ciclano");
lista.add("fulano");
lista.add("Ciclano");
lista.add("Maria");
}
Quantos elementos a lista possui?
Para a disponibilização de uma aplicação WEB com Java, é necessária a sua implantação em um servidor WEB compatível. Com base nas alternativas abaixo, identifique qual servidor NÃO pode ser utilizado para executar uma aplicação Java WEB.
Sobre junção (JOIN) de tabelas em banco de dados, assinale a alternativa que apresenta uma condição que NÃO é valida para ser utilizada em uma junção interna no banco de dados PostgreSQL.
Sobre linguagens de consulta em banco de dados (DML), a função AVG no banco de dados PostgreSQL é utilizada para:
O que são triggers em banco de dados?
Com base na linguagem SQL, qual dos comandos DDL abaixo pode ser utilizado para excluir uma tabela no banco de dados PostgresSQL?
Sobre o modelo Entidade Relacionamento em banco de dados, assinale a alternativa que apresenta a definição de atributos em uma Entidade.
Com base em análise e projeto de sistemas, as regras de negócio de um software podem ser definidas como:
Assinale a alternativa que NÃO apresenta uma característica da UML.
Sobre a UML, assinale a alternativa que apresenta a categoria em que se enquadra o Diagrama de Classes.
Assinale a alternativa que contém apenas elementos HTML que pertencem por padrão ao grupo de elementos de bloco (block-level elements).
Considere um banco de dados criado no MySQL 5.7 com os seguintes comandos:
CREATE DATABASE controle;
USE controle;
CREATE TABLE PAGAMENTOS (
ID INT PRIMARY KEY AUTO_INCREMENT,
NOME VARCHAR(50),
VALOR DOUBLE );
INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',1500);
INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Albert',300);
INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',450);
INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Lucas',3450);
INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',180);
INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',520);
INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Albert',840);
INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Lucas',110);
INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',3300);
Logo após, a seguinte consulta foi executada:
SELECT NOME, SUM(VALOR) AS TOTAL
FROM PAGAMENTOS
GROUP BY NOME HAVING TOTAL > (
SELECT SUM(VALOR) / COUNT(DISTINCT NOME)
FROM PAGAMENTOS );
Assinale a alternativa que contém o número de linhas retornadas pela consulta anterior.
Em relação ao objeto XMLHttpRequest, usado para criar e gerenciar solicitações em aplicações Ajax, considere as seguintes afirmativas:
I. A propriedade onreadystatechange armazena a função de callback, ou seja, o tratador de evento que é chamado quando o servidor responde uma solicitação.
II. A propriedade status armazena o código de status HTTP da solicitação. O status 200 significa que a solicitação teve sucesso; o status 404 significa que o recurso solicitado não foi localizado; e o status 500 indica que houve um erro enquanto o servidor estava processando a solicitação.
III. O método open envia a solicitação ao servidor, e possui dois parâmetros obrigatórios: o método (GET ou POST) e a URL. Também há um terceiro parâmetro opcional, que especifica se a conexão é assíncrona ou não (por padrão, ele é definido como true).
Assinale a alternativa em que todas a(s) afirmativa(s) está(ão) CORRETA(S):
Analise as afirmativas a seguir sobre o modelo relacional.
I. No modelo relacional formal, uma relação é definida como um conjunto de tuplas. Por definição, todos os elementos de um conjunto são distintos; logo, todas as tuplas de uma relação também precisam ser distintas.
II. Além das restrições de domínio, chave e NOT NULL, dois outros tipos de restrições também são considerados parte do modelo relacional: integridade de entidade e integridade referencial.
III. A restrição de integridade de entidade afirma que nenhum valor de chave primária pode ser NULL.
Assinale a alternativa em que toda(s) a(s) afirmativa(s) está (ão) CORRETA(S):
Considere o seguinte código HTML contendo uma folha de estilo CSS3.
<html>
<head>
<style>
body p {color:blue;}
div + p {color:red;}
div > p {color:yellow;}
</style>
</head>
<body>
<div><p>Foo</p></div>
<p>Bar</p>
<p>Void</p>
</body>
</html>
A página descrita pelo código mostrado, ao ser visualizada em um navegador, exibirá as palavras Foo, Bar e Void. Assinale a alternativa que indica a cor com que cada palavra será escrita.
Analise o seguinte código HTML contendo uma folha de estilo CSS3 e um script escrito na linguagem JavaScript. Se a página descrita pelo código for visualizada em um navegador, será exibido o texto _________ na cor _________.
<html>
<head>
<style>
.animal {color:red;}
#animal {color:blue;}
</style>
<script type="text/javascript">
<!--
var s = "HIPOPOTAMO";
document.write("<div id=\"animal\">");
document.write(s.substr(2,3));
document.write(s.substring(2,4));
document.write("</div>");
-->
</script>
</head>
<body>
</body>
</html>
Assinale a alternativa que apresenta as palavras que preenchem CORRETAMENTE as lacunas, na ordem em que aparecem no texto.
Analise o trecho de código a seguir escrito em Java.
// Inicio do arquivo Foo.java
package operadores;
public class Foo {
public static void main(String[] args) {
byte b;
b = 24 & 10;
System.out.print(b);
b = 24 ^ 10;
System.out.print(b);
b = 24 | 10;
System.out.print(b);
}
}
// Final do arquivo Foo.java
Considerando um ambiente de execução com o JDK versão 1.8 devidamente instalado e configurado, selecione a alternativa que mostra a saída gerada pela execução do código apresentado.
Analise o trecho de código a seguir escrito em Java.
// Inicio do arquivo TesteLiskov.java
package geometria;
class Retangulo {
protected int largura;
protected int altura;
public void setLargura(int l){largura =
l;}
public void setAltura(int a){altura = a;}
public int getLargura(){return largura;}
public int getAltura(){return altura;}
public int getArea(){return largura *
altura;}
}
class Quadrado extends Retangulo {
public void setLargura(int l){
largura = l;
altura = l;
}
public void setAltura(int a) {
largura = a;
altura = a;
}
}
class TesteLiskov {
private static Retangulo xyz() {return new
Quadrado();}
public static void main (String args[]) {
Retangulo r = TesteLiskov.xyz();
r.setAltura(10);
r.setLargura(5);
int a = r.getArea();
System.out.print(a++);
}
}
// Fim do arquivo TesteLiskov.java
Considerando um ambiente de execução com o JDK versão 1.8 devidamente instalado e configurado, selecione a alternativa que mostra a saída gerada pela execução do código apresentado.
Analise o código a seguir escrito na linguagem PHP. Considere que o código será executado em um ambiente onde a versão 7.0.11 do PHP se encontra devidamente instalado.
<?php
$var1 = 3;
$var2 = 8;
$var3 = 5;
$var4 = ++$var2 * $var1--;
$var5 = $var3-- - $var1;
$var6 = --$var1 + $var3++;
echo _______ ($var1*$var3+$var5).($var2*$var4-$var6);
?>
Após executar o código anterior, o resultado exibido na página será: