Questões de Concurso Sobre arquitetura de software

Foram encontradas 7.541 questões

Q2674690 Arquitetura de Software

O PHP foi uma das primeiras linguagens capazes de gerar conteúdo dinâmico na World Wide Web (WWW). Criada em 1994, essa linguagem recebeu incialmente multas críticas, como por exemplo não suportar Unicode nativamente. Entretanto, ao longo dos anos o PHP recebeu uma série de atualizações e recentemente teve sua versão 8.1.5 liberada. A respeito da sintaxe do PHP, considere código abaixo e marque a alternativa que indica, corretamente, o que será apresentado em tela ao final da execução do mesmo.

-

<?php

$a= 0o10;

$b = 010;

$c = 0xb0;

$d= 0b10;

if ($a> $b) {

echo ($c > $d) ? "(a> b) e (c > d)" : "(a > b) e (c <

d)";

}

elseif ($a == $b) {

echo ($c > $d) ? "(a= b) e (c > d)" : "(a = b) e (c <

d)";

}

else {

echo ($c > $d) ? "(a< b) e (c > d)" : "(a < b) e (c <

d)";

}

?>

Alternativas
Q2674689 Arquitetura de Software

Python é provavelmente a linguagem mais comentada atualmente no mundo da computação. Trata-se de uma linguagem de propósito geral e por possuir uma grande comunidade, conta com uma grande variedade de bibliotecas especializadas em temas como por exemplo: ciência de dados, programação web, inteligência artificial e banco de dados. A respeito das bibliotecas do Python, marque a alternativa que não indica o nome de uma biblioteca dessa linguagem.

Alternativas
Q2674688 Arquitetura de Software

A linguagem Ruby é uma linguagem de script, de tipagem dinâmica. Ela possui gerenciamento automático de memória e é multiparadigma, suportando programação funcional e também orientada a objetos. Além disso, a linguagem possui diversos operadores aritméticos, lógicos e de comparação. A respeito desses operadores, analise o código Ruby abaixo e marque a alternativa que indica, corretamente, o que será apresentado em tela pelo comando puts.

-

a=1

b=1

if !(a<=> b)

x = Array.new(6%8) {|a| a*= 2}

else

x = Array.new(6%8) {|a| a**= 2}

end

puts "#{x}"

Alternativas
Q2674687 Arquitetura de Software

JavaScript é uma linguagem de programação bastante utilizada no desenvolvimento de aplicações web. Os navegadores de internet são capazes de executar JavaScript por possuírem motores capazes de interpretar código escritos nessa linguagem. A respeito de alguns recursos dessa importante linguagem, analise as afirmativas abaixo e marque alternativa correta:

-

I. JavaScript passou a suportar herança a partir da versão ES7.

II. Em sua versão ES07, o JavaScript permite a operação matemática de exponenciação através do operador.

III. A linguagem JavaScript possui um operador condicional ternário. Tal operador recebe uma condição e duas expressões. A primeira expressão será retornada se a condição for falsa, caso contrário a última expressão será retomada.

Alternativas
Q2674686 Arquitetura de Software

Em desenvolvimento de aplicações web, o uso da linguagem Javascript é muito presente. O código Javascript pode ser mesclada com código HTML através oo uso da tag . A respeito desta linguagem, marque a alternativa que indica, corretamente, o valor que será apresentado em um navegador web que suporta ao Javascript, quando o código abaixo for executado no mesmo.

-

<!DOCTYPE html>

<html>

<body>

<p id="1"></p>

<script>

var a = new Date('2022-06-22');

document.getElementByld("1").innerHTML -------------------------------=

a.getUTCDay() + a.getYear();

</script>

</body>

</html>

Alternativas
Q2674685 Arquitetura de Software

As aplicações web são uma alternativa interessante quando comparadas às aplicações desktop por apresentarem vantagens como por exemplo a facilidade de atualização e distribuição de novas versões. Linguagens como o Java dão suporte ao desenvolvimento de aplicações desktop e também web pois possuem uma grande variedades de recursos como bibliotecas e frameworks. A respeitos dos recursos da linguagem Java que estão relacionados ao desenvolvimento de aplicações web, analise as afirmativas abaixo e marque alternativa correta.

-

I. Um servlet é uma classe Java que, para ser executado necessita de um container web ou pelo menos um navegador web. Eles são comumente empacotados em arquivos WAR (Web Applícatíon Archive).

lI. Java Server Pages (JSP) é uma linguagem de especificação aberta. Por ser uma linguagem do tipo script pode ser embutida em código HTML, CSS e até Javascript.

Ili. JSP é executado em server-side, logo necessita de um servidor para seu funcionamento.

Alternativas
Q2674684 Arquitetura de Software

Costumamos chamar de linguagens com alto nível de abstração aquelas usadas por desenvolvedores para construção de aplicações. São linguagens cujo código fonte é de fácil entendimento por parte de seres humanos. Entretanto este código não pode ser executado diretamente pelo computador pois ele reconhece apenas linguagem de máquina. Para contornar essa situação, o chamado compilador realiza esse trabalho de tradução do código fonte para linguagem de máquina. A respeito dos compiladores, analise as afirmativas abaixo e marque alternativa correta.

-

I. O processo de compilação é composto basicamente por três fases: Análise, Síntese e Otimização.

II. A fase de Análise possui as etapas: análise léxica, análise sintática e análise semântica.

III. A análise sintática é responsável pela construção da árvore de derivação, também conhecida como árvore de análise. Já a análise semântica, dentre outras atividades, realizada a verificação de tipos.

Alternativas
Q2674683 Arquitetura de Software

Em computação, os sistemas de numeração são a forma como representamos os números através de símbolos. O sistema decimal é o mais conhecido de todos eles e opera com base 10. Além dele existem outros sistemas, como por exemplo, o sistema octal, o sistema hexadecimal e o sistema binário. Considerando apenas os quatro sistemas de numeração aqui citados, analise as afirmativas abaixo:

-

I. Podemos afirmar que 2F6 é necessariamente uma representação na base hexadecimal. Em decimal ele corresponde ao valor 758.

lI. A representação n é uma representação decimal válida mas não é uma representação válida na base octal e hexadecimal.

IlI. A representação 01111100 binária é equivalente a notação 7D em hexadecimal.

Alternativas
Q2671603 Arquitetura de Software

São estruturas homogêneas de dados que permitem acesso direto e sequencial aos seus elementos:

Alternativas
Q2671602 Arquitetura de Software

Há duas formas de autenticação de identidade de usuários baseadas em biometria: A biometria ______________ que utiliza algo que o usuário ______________ e a biometria ______________ que utiliza algo que o usuário ______________.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.

Alternativas
Q2671601 Arquitetura de Software

Sobre os recursos de segurança do Windows 10, é INCORRETO afirmar que:

Alternativas
Q2671599 Arquitetura de Software

Qual alternativa contém somente comandos Linux?

Alternativas
Q2671598 Arquitetura de Software

Assinale a alternativa que apresenta um comando SQL com a sintaxe correta.

Alternativas
Q2671597 Arquitetura de Software

Analise as assertivas abaixo sobre os padrões de redes Ethernet:


I. A taxa de transmissão nominal dos padrões Fast Ethernet é de 100.000.000 de bits por segundo.

II. Os padrões Fast Ethernet podem atingir taxas de transmissão superiores à taxa de transmissão nominal divulgada.

III. 100BASE-TX é a implementação Fast Ethernet que utiliza cabo de par trançado categoria 5 e 5e.

IV. Os padrões 10 Gigabit Ethernet não são compatíveis com o conector RJ45.


Quais estão corretas?

Alternativas
Q2671596 Arquitetura de Software

Um técnico deseja utilizar IPv6 em sua rede local, que opera predominantemente com IPv4. Para não descontinuar os serviços que já funcionam, ele pretende utilizar os dois protocolos simultaneamente. Com relação a esse cenário, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.


( ) Será necessário instalar placas de redes adicionais nos computadores.

( ) É possível utilizar os dois protocolos simultaneamente desde que o Sistema Operacional designe endereços MAC distintos para uma interface de rede IPv4 e outra IPv6.

( ) É possível utilizar dois protocolos de mesmo nível diferentes, como é o caso do IPv4 e IPv6.

( ) Para o funcionamento integral do IPv6, a implementação do ICMP pode ser a mesma utilizada pelo IPv4.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

Alternativas
Q2671267 Arquitetura de Software

Considere um banco de dados Oracle Database Express Edition 11g que contém uma tabela chamada “tb_avaliacoes”, com campos “ID” e “QTDE”, conforme o conteúdo abaixo:


ID

QTDE

1

2

2

3

3

5

4

1


Foi solicitada uma consulta SQL que apresentasse um campo com a quantidade de caracteres do tipo asterisco indicada pelo campo “QTDE”, da mesma forma que o conteúdo abaixo:


ID

QTDE

RESULTADO

1

2

**

2

3

***

3

5

*****

4

1

*


Qual consulta obtém exatamente o que foi solicitado?

Alternativas
Q2671266 Arquitetura de Software

Analise a captura de pacotes de rede abaixo que foi realizada com o software Wireshark:


Frame 1: 314 bytes on wire (2512 bits), 314 bytes captured (2512 bits)

Ethernet II, Src: Grandstr_01:fc:42 (00:0b:82:01:fc:42), Dst: Broadcast

(ff:ff:ff:ff:ff:ff)

Internet Protocol Version 4, Src: 0.0.0.0, Dst: 255.255.255.255

User Datagram Protocol, Src Port: 68, Dst Port: 67

_________________________________ (Discover)

Frame 2: 342 bytes on wire (2736 bits), 342 bytes captured (2736 bits)

Ethernet II, Src: Dell_ad:f1:9b (00:08:74:ad:f1:9b), Dst: Grandstr_01:fc:42

(00:0b:82:01:fc:42)

Internet Protocol Version 4, Src: 192.168.0.1, Dst: 192.168.0.10

User Datagram Protocol, Src Port: 67, Dst Port: 68

_________________________________ (Offer)

Frame 3: 314 bytes on wire (2512 bits), 314 bytes captured (2512 bits)

Ethernet II, Src: Grandstr_01:fc:42 (00:0b:82:01:fc:42), Dst: Broadcast

(ff:ff:ff:ff:ff:ff)

Internet Protocol Vers ion 4, Src: 0.0.0.0, Dst: 255.255.255.255

User Datagram Protocol, Src Port: 68, Dst Port: 67

_________________________________ (Request)

Frame 4: 342 bytes on wire (2736 bits), 342 bytes captured (2736 bits)

Ethernet II, Src: Dell_ad:f1:9b (00:08:74:ad:f 1:9b), Dst: Grandstr_01:fc:42

(00:0b:82:01:fc:42)

Internet Protocol Version 4, Src: 192.168.0.1, Dst: 192.168.0.10

User Datagram Protocol, Src Port: 67, Dst Port: 68

_________________________________ (ACK)


Os pacotes são mostrados na ordem cronológica direta. Observe que foram inseridas lacunas nos locais dos nomes dos protocolos da última camada. Que alternativa preenche corretamente todas as quatro lacunas?

Alternativas
Q2671265 Arquitetura de Software

Na documentação da classe XMLDecoder da API do Java 8, é possível encontrar o trecho abaixo:


Resumo dos Construtores:


XMLDecoder(InputStream in)


XMLDecoder(InputStream in, Object owner)


XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener)


Que conceito permite a existência dos diferentes tipos de construtores que constam no trecho da documentação?

Alternativas
Q2671259 Arquitetura de Software

Existe uma técnica de virtualização que requer que os sistemas operacionais convidados (Guest OSs) sejam modificados e preparados para a função. Essa técnica oferece desempenho próximo a de um sistema não virtual e vários sistemas operacionais diferentes podem ser suportados simultaneamente. O nome dessa técnica é:

Alternativas
Q2669407 Arquitetura de Software

ACID é um acrônimo para um conjunto de propriedades relacionadas com transações de bancos de dados. As propriedades são atomicidade (A), consistência (C), isolamento (I) e durabilidade (D). Nesse contexto, analise as seguintes assertivas:


I. A atomicidade garante que o conjunto de operações que compõe uma transação deve ser considerado como uma unidade indivisível, ou seja, todas as operações do conjunto devem ser concluídas com sucesso para que a transação seja completada com sucesso.

II. A consistência é uma propriedade que assegura que o banco de dados se manterá consistente após uma transação bem sucedidade, tal qual estava antes da transação.

III. A propriedade de isolamento evita o conflito entre múltiplas transações, ocorrendo simultaneamente, sem que uma não interfira na outra.

IV. A durabilidade assegura que os efeitos de uma transação, em caso de sucesso, devem durar por um determinado período de tempo associado com aquela transação.


Quais estão corretas?

Alternativas
Respostas
1441: E
1442: C
1443: D
1444: B
1445: C
1446: B
1447: C
1448: A
1449: E
1450: E
1451: C
1452: E
1453: A
1454: C
1455: A
1456: E
1457: E
1458: C
1459: B
1460: C