Questões de Concurso Sobre programação
Foram encontradas 15.024 questões
Mambo, PHP-Nuke e Joomla são exemplos de software livres que apresentam combinação de funções, processos formais e arquitetura de sistemas de suporte para gerenciar conteúdos.
No que se refere a JavaBeans, julgue o item a seguir.
Quando uma propriedade constrained é modificada, os beans interessados são notificados via uma exceção PropertyChangeEvent. Por sua vez, a modificação de uma propriedade bound pode ser vetada por beans interessados. Para que um bean vete a modificação de uma propriedade bound, ele deve lançar uma exceção da classe PropertyVetoException.
No que se refere a JavaBeans, julgue o item a seguir.
A API JavaBeans provê design patterns que possibilitam que ferramentas descubram quais eventos cada bean pode notificar. Para um bean ser uma fonte de evento, ele deve prover métodos por meio dos quais possam ser acrescentados e removidos os identificadores dos objetos interessados no evento. Os design patterns definidos para esses métodos são os seguintes.
public void add<EventListenerType>(<EventListenerType> a)
public void remove<EventListenerType>(<EventListenerType> a)
Com relação às propriedades da linguagem C++, julgue o item a seguir.
A linguagem C++ faz pouco uso de recursos de alocação dinâmica de memória, uma vez que os objetos são todos previamente alocados quando da compilação do programa.
Suponha um cenário no qual está ocorrendo a execução bem sucedida do método main da classe Teste. Imediatamente antes da linha de código 24 ser executada terão sido criadas por ordem direta das instruções contidas nas cinco classes declaradas nos códigos do texto IV e (ou) no código acima apresentado — Teste, Workflow, Place, Transition e Arc — exatamente: uma instância de Teste; duas instâncias de Workflow; três instâncias de Transition; quatro instâncias de Place; sete instâncias da classe Arc; uma instância de HashSet; duas instâncias de Vector; duas instâncias de Vector; e duas instâncias de Vector.
Na biblioteca padrão da linguagem Java existe uma solução alternativa ao uso de HashSet que foi efetuado na linha 23 do código. Essa solução tornaria mais eficiente a obtenção de uma lista de Place que seja ordenada conforme algum critério de ordenação lexicográfica.
O método println(), executado na linha de código 25, é declarado na classe System ou em uma de suas superclasses.
Sem considerar o comando da linha 6, os comandos das linhas 5 a 20 do código acima modelam adequadamente a rede apresentada no texto I, no que se refere às suas relações entre transições, lugares e arcos
Há pelo menos 14 variáveis de instância explicitamente declaradas no código, sendo quatro delas de tipos primitivos e três delas de tipos de dados declarados no package java.lang.
Os resultados da execução de scripts como o acima apresentado são trafegados dentro do corpo de pedidos HTTP feitos por browsers web
A máquina na qual o script PhPestá sendo executado deverá dispor de uma conexão em estado de espera na porta TCP 3306.
Nas linhas de código 7 e 9, são usados operadores de concatenação de strings.
Independentemente da quantidade de registros nas tabelas do banco de dados, uma vez que a conexão com o banco de dados seja estabelecida com sucesso, o script gerará uma página HTML com uma tabela contendo duas colunas. Caso haja falha na conexão com o SGBD, nenhuma tabela será apresentada.

Considerando o script PhP acima, que executa sem erros em um ambiente adequadamente configurado, julgue os próximos itens acerca dos conceitos de desenvolvimento de sistemas em plataforma PhP, MySQL e Web. Para a interpretação dos efeitos decorrentes da execução desse script PhP, considere que o mesmo seja executado sobre um banco de dados cujo estado é similar ao disponível imediatamente após a execução bem sucedida dos scripts apresentados nos textos II e III.
Durante a execução do script, a linha 27 será interpretada duas vezes, e a linha 30, uma vez.
Em uma arquitetura de aplicação web os comandos de script como o acima apresentado são usualmente interpretados dentro de browsers web.
Considere que as respostas HTTP foram enviadas ao browser do usuário pelo servidor localizado no endereço demo.egroupware-server.org, e que essas informações foram usadas para construir a interface apresentada na figura. Supondo que o browser do usuário não interprete folhas de estilo XML, então, acerca dessas respostas, é correto afirmar que: em pelo menos uma, o valor do atributo Content-Type foi text/html; em várias, o valor do atributo Content-Type estava presente e iniciava-se com image; em várias, a primeira linha da resposta continha os caracteres HTTP/1.1 200 OK; é possível que, em algumas delas, a primeira linha da resposta continha a cadeia de caracteres 30.
.
Considere que, no momento da captura da interface apresentada na figura, o ponteiro do mouse encontrava-se sobre a região B. Nessa situação, caso se aplique um clique sobre essa região, o navegador em uso estabelecerá uma conexão TCP (socket) com a porta 80 da máquina cujo endereço de domínio é demo.egroupware-server.org e enviará, através dessa conexão, um pedido HTTP empregando o método GET, cuja URI é /egw-1.4/addressbook/index.php. Entre uma das informações enviadas nesse pedido HTTP, encontra-se uma linha iniciada com User-Agent:, e que também contém a cadeia de caracteres Mozzila.