Julgue os itens a seguir, considerando os trechos I e II acima, que apresentam partes de códigos de uma aplicação web implementada por meio das tecnologias ASP.NET e C#.
O browser, ao carregar a página aspx, criará uma instância da classe 
Julgue os itens a seguir, considerando os trechos I e II acima, que apresentam partes de códigos de uma aplicação web implementada por meio das tecnologias ASP.NET e C#.
O browser, ao carregar a página aspx, criará uma instância da classe 
Julgue os itens a seguir, considerando os trechos I e II acima, que apresentam partes de códigos de uma aplicação web implementada por meio das tecnologias ASP.NET e C#.
As marcas ou tags ASP
e
são tags HTML do tipo EMPTY.
As questões 51 e 52 devem ser respondidas com base nos dois trechos de código a seguir.
O elemento utilizado para a apresentação do atributo "chave" na página resposta.jsp foi
Considere as características abaixo:
I - É independente de linguagem de programação.
II- É mais apropriada a sistemas dominados por operações de entrada e saída.
III- A coleta pode ser realizada no início do projeto, antes mesmo de a linguagem de programação ter sido definida.
IV- A contagem é subjetiva.
A qual medida de Software elas se referem?
Acerca de extreme programming (XP), assinale a opção correta.

Julgue o item subseqüente considerando o diagrama de casos de uso acima ilustrado.
Os atores Gerente e Vendedor herdam o caso de uso Pesquisar cadastro. As ações descritas no caso de uso Identificar produto são comuns aos casos de uso Pesquisar cadastro e Cadastrar produto.
Julgue o item a seguir considerando o diagrama de classes acima.
As classes TelaPesquisa e TelaCadastro são fronteiras (boundary). A classe CntrCadastro é uma controladora (controller). As classes Pedido e Item são entidades (entity). O relacionamento entre Pedido e Item é uma composição.
Considerando o diagrama de classes acima, julgue o item seguinte.
A classe CntrInteracao implementa a interface IAutenticacao. A classe CntrAutenticacao depende da interface IAutenticacao. O relacionamento entre CntrAutenticacao e Usuario é uma associação unidirecional.
Julgue o próximo item considerando o diagrama de atividades acima representado.
No diagrama existem raias (swimlane) e atividades. Há uma barra de sincronização fork e uma de sincronização join. Existem duas atividades que podem ser executadas concorrentemente.
Considerando o diagrama de distribuição acima, julgue o item subseqüente.
No diagrama há três nós e cinco componentes. Os componentes encontram-se alocados aos nós. Há canais de comunicação (links) entre os nós.
Julgue o seguinte item considerando o diagrama de seqüência acima.
Existem cinco objetos anônimos e não são criados objetos durante a interação descrita no diagrama. As setas pontilhadas, chamadas resultado, identificam os retornos dos métodos incluir executados pelos objetos.
Considerando o shell script apresentado na figura acima, julgue os itens a seguir.
O resultado da execução da linha 7 deve imprimir, entre outras coisas, o nome de chamada do script.
Considerando o shell script apresentado na figura acima, julgue os itens a seguir.
A variável temp_total (l.3) é usada para medir o tempo total de execução do script.
Considerando o shell script apresentado na figura acima, julgue os itens a seguir.
Há duas estruturas de loop no script: uma do tipo for (l.12) e outra do tipo do (l.13).
Considerando o shell script apresentado na figura acima, julgue os itens a seguir.
Esse programa deve executar, do início ao fim, sem interações com o usuário.
Julgue os itens subseqüentes acerca do código acima, escrito em Java.
O método copiar pode ser invocado mesmo que não seja instanciada a classe da qual o método é membro. São criadas duas instâncias da classe File. O método read é membro da classe FileInputStream.
Julgue os itens subseqüentes acerca do código acima, escrito em Java.
Há um erro no código, pois há um bloco try dentro de um bloco finally. As instruções no bloco associado à palavra finally somente são executadas se não for executado o bloco catch que o antecede.
Acerca do código acima, escrito em linguagem Java, julgue o seguinte item.
A classe CmdInsercao herda da classe CmdBancoDados; o método executar pode lançar EPersistencia e IllegalArgumentException; o método getComandoSQL foi herdado por CmdInsercao; a ocorrência da exceção SQLException resulta no lançamento de EPersistencia.Em programação estruturada, uma lógica de seleção é implementada APENAS pela estrutura
Acerca do Extreme Programming (XP), julgue os itens que se seguem.
O XP é um processo que visa a um desenvolvimento ágil e portanto não recomenda os testes de unidade, pois eles consomem muitos recursos. Durante o desenvolvimento, o primeiro teste recomendado é o smoke test que foca os detalhes de funcionamento. O smoke test é realizado após as unidades serem integradas. Após o smoke test, é realizado o teste de sistema.
Acerca do Extreme Programming (XP), julgue os itens que se seguem.
Constituem práticas recomendadas pelo XP a colocação rápida de uma versão simples em produção, a liberação das novas versões em curtos intervalos de tempo, a programação em duplas, a refatoração (refactor) dos códigos produzidos, a adoção de padrões para a codificação; a integração e o teste contínuos de códigos; a limitação em 40 horas da carga de trabalho semanal.
Acerca do Extreme Programming (XP), julgue os itens que se seguem.
Projetar detalhadamente todo o software antes de iniciar a sua implementação é uma prática recomendada pelo XP. O software deve ser projetado para atender tanto aos requisitos atuais quanto aos potenciais requisitos futuros. Para atingir esse objetivo, são analisados os possíveis cenários de evolução futura e são empregados padrões de projeto para facilitar a manutenção.
Uma das tarefas mais importantes no desenvolvimento de aplicações é a análise e a avaliação da eficiência computacional dessas soluções, isto é, a comparação entre os diferentes algoritmos que podem ser utilizados para a solução de um mesmo problema. No que se refere aos algoritmos e técnicas e aos seus desempenhos, julgue os itens que se seguem.
O algoritmo do caminho mínimo (CM), desenvolvido por E. W. Dijkstra, é um dos algoritmos que solucionam o problema do caminho mais curto (mínimo) para um grafo dirigido com arestas de peso positivo e negativo.

Tendo o texto acima como referência inicial e no que se refere a linguagens e padrões para a Internet, julgue os itens a seguir.
A linguagem de marcação OWL (web ontology language) é utilizada para a publicação e o compartilhamento de ontologias, sendo recomendada pelo W3C.

Tendo o texto acima como referência inicial e no que se refere a linguagens e padrões para a Internet, julgue os itens a seguir.
O JavaScript e o HTML 4 são linguagens case sensitive.

Tendo o texto acima como referência inicial e no que se refere a linguagens e padrões para a Internet, julgue os itens a seguir.
O conjunto de caracteres ASCII não é suficiente para apresentar informações na Web. Por esse motivo, o HTML 4 utiliza outros mecanismos para apresentação de caracteres, tais como caracteres com acentuação. Nesse sentido, considerando-se o HTML 4, a instrução estação>estacêo?, em HTML, equivale ao seguinte texto: estação>estacêo?.

Tendo o texto acima como referência inicial e no que se refere a linguagens e padrões para a Internet, julgue os itens a seguir.


Tendo o texto acima como referência inicial e no que se refere a linguagens e padrões para a Internet, julgue os itens a seguir.
A linguagem JavaScript, desenvolvida pela Netscape, é hoje regulamentada pela norma RFC-1555 do W3C (World Wide Web Consortium).

Tendo o texto acima como referência inicial e no que se refere a linguagens e padrões para a Internet, julgue os itens a seguir.
A especificação XSLT (extensible stylesheet language transformation) define a sintaxe e a semântica da XSLT, que é a linguagem para transformar documentos HTML contendo stylesheet em documentos XML ou do tipo texto.
Com o desenvolvimento da Internet, sistemas de computação tornaram-se mais complexos por uma série de motivos. Nessa perspectiva e considerando conhecimentos relacionados a sistemas de computação, julgue os seguintes itens.
Sistemas paralelos não necessitam de nenhuma técnica adicional de desenvolvimento de dados porque os sistemas operacionais modernos já operam em paralelo nativamente.
Com o desenvolvimento da Internet, sistemas de computação tornaram-se mais complexos por uma série de motivos. Nessa perspectiva e considerando conhecimentos relacionados a sistemas de computação, julgue os seguintes itens.
Em computação paralela, ocorre o processamento de uma mesma atividade em, no mínimo, dois processadores distintos.
Em relação às estruturas de dados, aquela que corresponde ao armazenamento em uma lista linear com a posição relativa (não contígua) na memória de dois nós consecutivos da lista é conhecida por alocação:
Em relação aos tipos de variáveis no Delphi 7, o tipo de variável que pode ser utilizado no tratamento de valores monetários, evitando com isso erros de arredondamento, é conhecido como:
Acerca de compiladores, suas etapas e funções, assinale a opção incorreta.
Acerca de estruturas que permitem a alteração e(ou) a modificação do fluxo de um programa, assinale a opção correta.
Observe o código abaixo, que implementa uma estrutura de dados do tipo pilha.

Assinale a opção que contém o código correto correspondente à linha 14.
Observe o código abaixo, que busca o maior elemento de um vetor v[0..n -1].

A complexidade de tempo desse algoritmo é:
Sobre a arquitetura J2EE, assinale a afirmação correta.
I. Uma instrução iterativa faz com que uma instrução ou uma coleção de instruções seja executada zero, uma ou mais vezes.
II. Cada subprograma tem um único ponto de entrada e o controle sempre retorna ao chamador quando a execução do subprograma é concluída.
III. Quando um parâmetro é passado por referência, o valor do parâmetro real é usado para inicializar o parâmetro formal correspondente, que, então, age como uma variável local no subprograma.
IV. O encapsulamento é uma estrutura de dados que consiste em um número inteiro e uma fila que armazena descritores de tarefas. O conceito de encapsulamento consiste na colocação de proteções em torno do código...

Considerando a figura acima, que apresenta um conjunto das interfaces e implementações que constituem o framework Java Collections, julgue os próximos itens, acerca de programação em desenvolvimento de sistemas.
Todas as implementações indicadas empregam o padrão de desenho denominado Iterator.

Considerando a figura acima, que apresenta um conjunto das interfaces e implementações que constituem o framework Java Collections, julgue os próximos itens, acerca de programação em desenvolvimento de sistemas.
As implementações HashSet e HashMap apresentam uma ordem de complexidade constante durante a busca e o armazenamento, quaisquer que sejam as condições operacionais.

Considerando a figura acima, que apresenta um conjunto das interfaces e implementações que constituem o framework Java Collections, julgue os próximos itens, acerca de programação em desenvolvimento de sistemas.
Os tipos de dados HashSet, ArrayList e HashMap são classes que implementam os tipos de dados Set, List e Map, respectivamente.

Julgue os itens a seguir, no referente aos processos, métodos, técnicas e ferramentas de engenharia de software e sistemas de informação, aplicáveis ao desenvolvimento de sistemas para a organização referida no diagrama da figura incluída no texto, atendendo áreas finalísticas de negócios como registro de projetos e produtos audiovisuais, controle e arrecadação de tributos e taxas, sistemas de informação gerenciais que emitem relatórios de monitoramento de desempenho, de gestão eletrônica de documentos e de fluxo de trabalho.
A fim de desenvolver uma especificação de interface web para acesso aos sistemas mencionados na figu...
O enfoque tradicional do processo de programação de computadores é representado pelo paradigma
Na programação estruturada, o mais adequado grau de relação entre tarefas executadas por um mesmo módulo é definido por
Dentre os objetos contidos nas alternativas abaixo, uma operação de cálculo de área poderá ser realizada, aplicando-se o conceito de polimorfismo, com a utilização de um método referenciado na classe de
Uma superclasse em geral representa um número ...... de objetos em relação à sua subclasse. Se a classe X herda da classe Y, então, X é uma ...... e Y é uma ...... .
As lacunas acima serão corretamente preenchidas por, respectivamente,
Julgue as seguintes afirmações sobre conhecimento de Internet para programadores.
I. Como o HTML, o XML usa marcadores (palavras envoltas pelos sinais '') e atributos (na forma nome="valor"). Mas enquanto HTML especifica o que cada marcador e atributo significa, e em certas ocasiões como seu conteúdo aparecerá em um navegador, XML usa os marcadores apenas para delimitar os trechos de dados, deixando sua interpretação completamente a cargo da aplicação que os lê.
II. A Máquina Virtual Java (JVM) oferece mecanismos para aumentar a segurança e a portabilidade de aplicações desenvolvidas na linguagem Java.
III. PHP é uma linguagem de programação interpretada, muito utilizada para gerar conteúdo dinâmico para a Internet. 8
Escolha a alternat...
Os programas computacionais são formados por uma série de instruções a serem executadas pela UCP do computador. Essas instruções são criadas com o uso das mais diversas linguagens de programação, que podem ser estruturadas (como o Pascal) ou orientadas a objetos (como Java). A respeito de conceitos de programação computacional, julgue os próximos itens.
Algumas linguagens de programação utilizam um modificador de tipo de variáveis conhecido como unsigned. Esse modificador é responsável por garantir que um possível bit de sinal, dentro de uma variável, seja desconsiderado. Em C++, por exemplo, as variáveis do tipo char, que geralmente utilizam 8 bits para sua representação (valores decimais de -128 a 127), consideram...

Para os códigos CSS, marque a opção sintaticamente CORRETA:
O trecho de programa abaixo foi escrito na linguagem de programação Python:
Marque a opção que mostra a saída resultante da execução do trecho de programa acima:
Considerando a linguagem de programação Python, marque abaixo a opção CORRETA relativa aos seguintes resultados de expressão:
Em relação à programação estruturada, das opções abaixo, aquela que NÃO é uma característica do Diagrama de Nassi-Shneiderman, ou diagrama de caixas, é:
São consideradas linguagens de programação com suporte a orientação a objetos:
Com relação ao programa a seguir, assinale a alternativa que contenha o número de chamadas a função fibo quando for executado o comando fibo(5):
1 function fibo(n:int):int{
2 if n <= 1 then
3 return n
4 else
5 return fibo(n - 1) + fibo (n - 2)
6 }
A seguir são apresentados a visualização de uma página HTML e o seu respectivo código, adaptado a partir da homepage da Santa Casa de Misericórdia do Pará.


Com base nas informações apresentadas, julgue os seguintes itens.
São exemplos de tags: style (l.9, 48 e 50) e top align (l.42, 43 e 55).A área de desenvolvimento de sistemas é bastante profícua no que se refere a metodologias, técnicas e ferramentas de apoio que objetivam responder à necessidade de atender a requisitos técnicos e obter um nível de qualidade determinado, sob determinadas restrições de esforço e custo. A respeito do desenvolvimento de aplicações e de bancos de dados, julgue os itens a seguir.
Um diagrama de fluxo de dados de nível zero é aquele que apresenta a maior quantidade de detalhes sobre as transformações aplicadas aos dados desde a entrada até a saída de um sistema.
A área de desenvolvimento de sistemas é bastante profícua no que se refere a metodologias, técnicas e ferramentas de apoio que objetivam responder à necessidade de atender a requisitos técnicos e obter um nível de qualidade determinado, sob determinadas restrições de esforço e custo. A respeito do desenvolvimento de aplicações e de bancos de dados, julgue os itens a seguir.
A técnica denominada joint application development (JAD) é utilizada para desenvolver simultaneamente dois ou mais sistemas independentes mas que manipulam o mesmo banco de dados.
A engenharia de software provê várias metodologias, técnicas e ferramentas de apoio para garantir que os recursos alocados ao desenvolvimento de software leve a resultados que tenham um nível de qualidade controlado e atendam a especificações de requisitos técnicos. Acerca do emprego da engenharia de software e suas metodologias e ferramentas no desenvolvimento de aplicações e bancos de dados, julgue os itens a seguir.
Uma estrutura de grade (grid) para a arquitetura de hipertexto de uma aplicação web é definida quando se deseja que essa aplicação seja executada em paralelo em um sistema computacional distribuído.
As propriedades dos algoritmos e estruturas de dados mais comumente utilizados pela comunidade de desenvolvimento de software vêm sendo largamente analisadas e divulgadas. Acerca desses algoritmos e estruturas fundamentais da programação, julgue os itens seguintes.
Em uma função recursiva, uma chamada recursiva é definida como recursiva final quando é a última instrução executada dentro do corpo da função e seu valor de retorno não é parte de uma expressão.
As propriedades dos algoritmos e estruturas de dados mais comumente utilizados pela comunidade de desenvolvimento de software vêm sendo largamente analisadas e divulgadas. Acerca desses algoritmos e estruturas fundamentais da programação, julgue os itens seguintes.
Uma das características encontradas em ponteiros é a facilidade de detecção, durante a compilação dos programas, de erros de utilização desse tipo de dados.
Acerca dos códigos, sistemas de numeração e de representação da informação para sistemas de informática e de comunicação, bem como para a World Wide Web (WWW), julgue os itens a seguir.
Todos os caracteres do código american standards commitee for information interchange (ASCII) podem ser impressos.
Nas linguagens de programação, métodos de passagem de parâmetros permitem que parâmetros sejam transmitidos entre o programa principal e os subprogramas. A técnica na qual são passadas cópias dos parâmetros envolvidos na transmissão aos subprogramas, é o método de passagem de parâmetros por
Um problema de lógica de programação pode ser decomposto em módulos, representando subalgoritmos nos contextos de
A respeito das construções básicas da programação estruturada, assinale a opção correta.
Na arquitetura Struts, o componente que é responsável por receber as requisições do navegador e invocar os objetos de negócio do modelo para executar algum processo é o
Seja o seguinte comando.
create table agencia
(cd_agencia char(08) ____________,
cidade char(30),
fundos integer,
___________ (cd_agencia),
___________ (fundos > = 0))
As instruções que completam correta e respectivamente o
comando acima são:
(P>
40 Um programador, ao elaborar um programa, está utilizando instruções try para realizar o tratamento de exceções. Para cada try que for inserido, deverá ser incluído pelo menos um:
Um programador precisa incluir em um dicionário de dados um item chamado registro que é composto pelo CPF do Cliente (CPF), endereço de entrega do produto (endereço) e pela forma de pagamento que pode assumir os valores cartão ou cheque. Sabendo que o CPF e a forma de pagamento são obrigatórios e que o endereço é opcional, assinale a opção que pode representar o item registro.
Observe o seguinte projeto de uma estrutura de módulo qualquer, utilizando-se a técnica de programação estruturada:

O Módulo E é feito de uma decisão tomada no Módulo B. Nesse caso, para que o programa esteja adequado e funcionalmente estruturado
São três estruturas fundamentais de controle da programação estruturada:
Considere que uma organização de tecnologia da informação (TI) tenha sido encarregada pela concepção e implantação de uma nova versão de um sistema de informações cuja missão é a coleta e a consolidação de dados referentes a água e saneamento, em escopo nacional. Essa nova versão de sistema visa substituir o uso de uma plataforma alta — plataforma de mainframe — por uma plataforma baixa, embasada em redes locais de computadores, sítios web, intranet, extranets e SGBDs distribuídos. Julgue os itens a seguir, relativos à aplicação de métodos, técnicas e métricas vigentes em tecnologia da informação ao cenário acima descrito.
Considerando que, na plataforma de mainframe são utilizadas linguagens de programação d...

A figura acima, apresenta um relacionamento entre algumas classes e interfaces de estruturas de dados do package java.util da linguagem Java, chamado collections framework. Julgue os itens seguintes acerca das informações apresentadas e dos conceitos de programação, construção de algoritmos, estruturas de dados, orientação a objetos e linguagem orientada a objetos Java.
Para realizar uma implementação de estruturas de dados dos tipos fila e pilha usando-se as classes disponíveis apresentadas na figura, seria mais adequado reutilizar a classe HashMap, em vez da classe ArrayList.

A figura acima, apresenta um relacionamento entre algumas classes e interfaces de estruturas de dados do package java.util da linguagem Java, chamado collections framework. Julgue os itens seguintes acerca das informações apresentadas e dos conceitos de programação, construção de algoritmos, estruturas de dados, orientação a objetos e linguagem orientada a objetos Java.
As classes Arrays e Collections herdam direta ou indiretamente de objeto, o que não ocorre com as classes LinkedList e ArrayList.

A figura acima, apresenta um relacionamento entre algumas classes e interfaces de estruturas de dados do package java.util da linguagem Java, chamado collections framework. Julgue os itens seguintes acerca das informações apresentadas e dos conceitos de programação, construção de algoritmos, estruturas de dados, orientação a objetos e linguagem orientada a objetos Java.
Sendo TreeMap e HashMap (mapa implementado usando-se uma tabela de hashing) duas classes que têm como característica comum a implementação de objetos que realizam mapeamentos entre uma chave única e um valor qualquer, instâncias da classe HashMap diferem no...

A figura acima, apresenta um relacionamento entre algumas classes e interfaces de estruturas de dados do package java.util da linguagem Java, chamado collections framework. Julgue os itens seguintes acerca das informações apresentadas e dos conceitos de programação, construção de algoritmos, estruturas de dados, orientação a objetos e linguagem orientada a objetos Java.
A recursividade é uma característica típica de algoritmos que trabalham em estruturas de árvore, sendo que as classes TreeSet (conjunto implementado usando uma árvore) e TreeMap (mapa implementado usando uma árvore) possivelmente apresentam implementações r...

Considerando a figura ao lado, que apresenta os elementos básicos e suplementares de um plano de projeto, julgue os itens a seguir, acerca dos conceitos de gerenciamento de projeto no âmbito do desenvolvimento de softwares e sistemas de informação.
A arquitetura ou desenho de uma aplicação típica usada em ambiente Internet envolve pelo menos três módulos ou componentes de software: browser html, servidor http e SGBD orientado a objetos.

Julgue os itens seguintes, acerca do trecho do código escrito na linguagem Java apresentado acima e dos conceitos de programação, desenvolvimento de aplicações e bancos de dados e segurança em redes de computadores.
Em uma arquitetura típica de aplicações para o ambiente Internet, trechos de código como o apresentado são tipicamente executados em scripts interpretados por browsers HTML.

A figura acima apresenta uma página de um browser web que está sendo executado em um computador desktop conectado à Internet. Na figura, estão demarcadas regiões apontadas por setas identificadas por letras de A a F. A informação na região B é apresentada quando o usuário passa o ponteiro do mouse sobre a região A. Considerando essas informações, julgue os itens de 1 a 20, acerca dos conceitos de informática, desenvolvimento de aplicações e bancos de dados, sistemas operacionais, comunicação de dados e segurança em redes de computadores.
Na implementação de programas ou scripts para tratamento da interação com o usuário da pá...

A figura acima apresenta uma página de um browser web que está sendo executado em um computador desktop conectado à Internet. Na figura, estão demarcadas regiões apontadas por setas identificadas por letras de A a F. A informação na região B é apresentada quando o usuário passa o ponteiro do mouse sobre a região A. Considerando essas informações, julgue os itens de 1 a 20, acerca dos conceitos de informática, desenvolvimento de aplicações e bancos de dados, sistemas operacionais, comunicação de dados e segurança em redes de computadores.
Uma ou mais imagens do tipo jpg ou gif podem ter sido usadas para formar o conteúdo apres...
Na tabela acima, encontra-se um conjunto de informações tabuladas relativas a médicos, suas especialidades, grau de experiência no exercício destas especialidades e endereço residencial. As colunas "código especialidade", "nome especialidade" e "experiência especialidade" possuem múltiplos valores para um mesmo médico, enquanto a coluna "nome médico" é composta por nome e sobrenome. Tendo em vista os conceitos do modelo relacional e as informações tabuladas, julgue os itens subseqüentes.
A tabela que contém código, nome e idade dos médicos, em um modelo na terceira forma normal, possuirá pelo menos du...
Analise estas relações:

A partir dessas relações, é CORRETO afirmar que
Analise esta proposição e os itens que a complementam: Entre os objetivos da programação estruturada, incluemse:
I. deixar a lógica de programação mais explícita;
II. facilitar o entendimento dos programas;
III. facilitar a escrita de programas; e
IV. programar com estruturas básicas.
A partir dessa análise, podese concluir que
Suponha esta função QUANTO:

Assinale a alternativa que apresenta o resultado CORRETO de QUANTO(8, 6).
Considere esta situação:
Uma loja classifica seus clientes em clientes comuns e clientes especiais para poder definir o percentual de desconto a ser oferecido a cada um numa semana de ofertas. Então, nas compras até $100, os clientes comuns não têm desconto, enquanto os clientes especiais têm direito a 5% de desconto. Nas compras acima de $100 e abaixo de $200, os clientes especiais têm desconto de 7,5% e os clientes comuns, o de 5%. Nas compras de $200 ou mais, os descontos são de 10% para os clientes especiais e de 7,5% para os clientes comuns.
Assinale a alternativa em que se apresentam os critérios da loja de modo INCORRETO.
Um resultado Falso será obtido com uma condição X = Falsa, uma condição Y = Falsa e o teste lógico
Quando cada item de uma estrutura de dados possui um apontador para o item seguinte e outro para o item anterior, e ainda o último item aponta para o primeiro, trata-se de uma lista

Considerando a situação descrita, julgue os itens a seguir, relativos aos modelos de desenvolvimento de software aplicáveis ao sistema descrito.
Caso se deseje um software de alto desempenho, em especial no que diz respeito à visualização de mapas vetoriais que exigem grandes recursos de memória e processamento para serem exibidos, que seja portável para várias plataformas e se deva usar recursos de orientação a objeto na sua implementação, pode ser apropriada a escolha da linguagem C++ para a realização da fase de codificação do software.

Considere que o esquema acima seja referente a um programa de nome M e a suas sub-rotinas. Com relação ao escopo das variáveis do programa esquematizado, julgue os itens de 70 a 72.
VAR_5 pode ser acessada apenas pelas sub-rotinas P, A e B.

Considere que o esquema acima seja referente a um programa de nome M e a suas sub-rotinas. Com relação ao escopo das variáveis do programa esquematizado, julgue os itens de 70 a 72.
VAR_3 pode ser acessada apenas pelas sub-rotinas Q, C e D.
Com relação a programação, julgue o seguinte item.
Em um programa de computador desenvolvido em linguagem de alto nível, quando uma variável é especificada como um parâmetro de valor, as alterações feitas nessa variável, durante determinada rotina, devem permanecer constantes depois de encerrada a rotina. Tanto as rotinas quanto as funções proporcionam modularidade em programas. A diferença entre funções e rotinas está no modo como elas retornam valores: a rotina atribui o resultado de um processamento a um parâmetro de referência, e o valor fica retido quando a rotina é encerrada; uma função pode produzir o mesmo resultado de uma rotina, entretanto não armazena o resultado em um parâmetro, mas o retorna po...
No que se refere a variáveis específicas utilizadas em um programa, julgue os itens seguintes.
Um interruptor (switch) é um campo de memória cujo valor é incrementado sucessivas vezes em quantidades variáveis. Ele é muito utilizado para fazer que duas ações diferentes possam ser executadas alternativamente dentro de um laço.
No que se refere a variáveis específicas utilizadas em um programa, julgue os itens seguintes.
Um contador é um campo de memória cujo valor se incrementa por uma quantidade fixa, positiva ou negativa, geralmente associado a um laço. Tem um valor inicial antes de começar sua função, e cada vez que é chamado modifica seu valor.
A respeito de estrutura de dados, julgue os itens que se seguem.
Os ponteiros são estruturas simples cujo conteúdo é justamente uma referência a outra variável. O valor de um ponteiro não é representado como número ou texto. O tipo de ponteiro indica o tipo de variável a que ele aponta.
Deseja-se desenvolver um sistema de informação para uma empresa que possui uma frota de navios mercantes. Tal sistema deve ser composto de um módulo capaz de acompanhar o posicionamento de cada navio em tempo real e de receber e disponibilizar dados sobre as condições operacionais de cada navio. Um sistema gerenciador de banco de dados deve armazenar e disponibilizar informações sobre a rota, carga, tripulação e condições logísticas de cada navio. Considerando essas informações, julgue os itens seguintes, acerca de desenvolvimento de aplicações e banco de dados.
Para a prototipação de interfaces com o usuário, ferramentas CASE de gerenciamento de mudança mostram-se adequadas, podendo inclusive apoiar todo o ci...
Deseja-se desenvolver um sistema de informação para uma empresa que possui uma frota de navios mercantes. Tal sistema deve ser composto de um módulo capaz de acompanhar o posicionamento de cada navio em tempo real e de receber e disponibilizar dados sobre as condições operacionais de cada navio. Um sistema gerenciador de banco de dados deve armazenar e disponibilizar informações sobre a rota, carga, tripulação e condições logísticas de cada navio. Considerando essas informações, julgue os itens seguintes, acerca de desenvolvimento de aplicações e banco de dados.
Um sistema de tempo real como o proposto exige programação orientada por eventos. Entre os ambientes integrados de desenvolvimento que oferecem recurs...
Acerca dos recursos e tecnologias utilizados na área de informática, julgue os seguintes itens.
DOM, MP3, SAX e MPEG correspondem, respectivamente, a interface de programação de aplicações que fornece um conjunto de objetos e métodos para representar documentos em HTML e XML; arquivo de som; interface de programação de aplicações para análise de XML com base em eventos; e formato de arquivo de vídeo.
Acerca do LabVIEW, julgue os seguintes itens.
Programas desenvolvidos no LabVIEW são chamados de instrumentos virtuais.
Em programação em baixo nível, em geral é utilizada a linguagem assembly específica para cada tipo de microprocessador. As instruções são executadas seqüencialmente, havendo a possibilidade de desvios controlados nessa seqüência. Acerca de características típicas de programação em baixo nível de microprocessadores, julgue os itens a seguir.
É comum existirem instruções de transferência de dados entre registradores internos do microprocessador e células de armazenamento da memória.
Em programação em baixo nível, em geral é utilizada a linguagem assembly específica para cada tipo de microprocessador. As instruções são executadas seqüencialmente, havendo a possibilidade de desvios controlados nessa seqüência. Acerca de características típicas de programação em baixo nível de microprocessadores, julgue os itens a seguir.
A pilha de um microprocessador é utilizada para armazenar o conjunto de instruções associado a uma sub-rotina.
Em programação em baixo nível, em geral é utilizada a linguagem assembly específica para cada tipo de microprocessador. As instruções são executadas seqüencialmente, havendo a possibilidade de desvios controlados nessa seqüência. Acerca de características típicas de programação em baixo nível de microprocessadores, julgue os itens a seguir.
Um sinal de interrupção em um microprocessador pode causar o desvio do programa para uma sub-rotina de atendimento de interrupção.
Em programação em baixo nível, em geral é utilizada a linguagem assembly específica para cada tipo de microprocessador. As instruções são executadas seqüencialmente, havendo a possibilidade de desvios controlados nessa seqüência. Acerca de características típicas de programação em baixo nível de microprocessadores, julgue os itens a seguir.
As instruções de desvio condicional podem causar ou não desvios, dependendo da verificação de certos bits no contador de programa.
Em programação em baixo nível, em geral é utilizada a linguagem assembly específica para cada tipo de microprocessador. As instruções são executadas seqüencialmente, havendo a possibilidade de desvios controlados nessa seqüência. Acerca de características típicas de programação em baixo nível de microprocessadores, julgue os itens a seguir.
No modo de endereçamento imediato, o endereço de determinado operando é obtido a partir da leitura de registradores de indexação.
Em programação em baixo nível, em geral é utilizada a linguagem assembly específica para cada tipo de microprocessador. As instruções são executadas seqüencialmente, havendo a possibilidade de desvios controlados nessa seqüência. Acerca de características típicas de programação em baixo nível de microprocessadores, julgue os itens a seguir.
Quando é executada uma instrução de chamada de subrotina, o endereço da próxima instrução na seqüência do programa deve ser armazenado, de forma que seja possível o retorno a essa instrução após ser finalizada a execução da sub-rotina.
Com referência a ferramentas e conceitos relacionados ao desenvolvimento de software no sistema operacional Windows em microcomputadores IBM-PC compatíveis, julgue os itens a seguir.
Microsoft Visual C++, Borland C++ e Dev-C++ são exemplos de ambientes de desenvolvimento de programas com interface gráfica.
Com relação ao ambiente de desenvolvimento Visual C++ 6.0 da Microsoft, julgue os itens subseqüentes.
Permite a implementação de programas orientados a objeto usando a Microsoft Foudation Class (MFC).
Com relação ao ambiente de desenvolvimento Visual C++ 6.0 da Microsoft, julgue os itens subseqüentes.
Permite a criação de vários tipos de projetos, tais como para console Win32, bibliotecas dinâmicas (.DLL) e estáticas (.LIB).
Com relação ao ambiente de desenvolvimento Visual C++ 6.0 da Microsoft, julgue os itens subseqüentes.
Não possui ferramenta de depuração interna, sendo necessário utilizar uma ferramenta externa tal como o Ndebug.

No que se refere a projeto de interface com usuários de computadores, julgue os itens seguintes.
O estilo de interação batch não demanda a intervenção do usuário, o que permite a execução de programas mesmo que o usuário e o sistema de computador estejam em momentos e lugares diferentes.

No que se refere a projeto de interface com usuários de computadores, julgue os itens seguintes.
São exemplos de interfaces de manipulação direta as providas por aplicações como jogos, planilhas eletrônicas e gerenciadores gráficos de arquivos, como o Windows Explorer.

No que se refere a projeto de interface com usuários de computadores, julgue os itens seguintes.
Comparadas à seleção de menus, as linguagens de comando são mais adequadas para uso por usuários inexperientes, porque permitem a rápida execução de comandos avançados.

No que se refere a projeto de interface com usuários de computadores, julgue os itens seguintes.
São estilos de interação com usuários: a seleção de menus, o preenchimento de formulários, as linguagens de comando e a manipulação direta.

Acerca da tecnologia Java e do código anterior, desenvolvido com essa tecnologia, julgue os itens subseqüentes.
Os métodos “init”, “start”, “stop” e “destroy” fazem parte do framework de gerenciamento de ciclo de vida de um “Applet”.

Acerca da tecnologia Java e do código anterior, desenvolvido com essa tecnologia, julgue os itens subseqüentes.
O framework “Applet” é adequado para construir programas que são executados em servidores web.
Um shell funciona como interpretador de comandos Unix, fazendo a interface entre o usuário e o kernel do sistema operacional. Quanto à programação shell, julgue os itens seguintes.
Ao se executar o script abaixo e se digitar o nome Pedro após solicitação, obtém-se na saída Boa prova, Pedro!
#!/bin/bash
echo –n “Digite seu nome: ”
read Nome
echo “Boa prova, $NOME!”
Um shell funciona como interpretador de comandos Unix, fazendo a interface entre o usuário e o kernel do sistema operacional. Quanto à programação shell, julgue os itens seguintes.
Uma das grandes dificuldades encontradas pelos programadores em shell é a impossibilidade de se implementar, nessa linguagem, estruturas de controle de alto nível, tais como instruções condicionais e laços.

No que se refere a projeto de interface com usuários de computadores, julgue os itens seguintes.
O estilo de interação batch não demanda a intervenção do usuário, o que permite a execução de programas mesmo que o usuário e o sistema de computador estejam em momentos e lugares diferentes.

No que se refere a projeto de interface com usuários de computadores, julgue os itens seguintes.
São exemplos de interfaces de manipulação direta as providas por aplicações como jogos, planilhas eletrônicas e gerenciadores gráficos de arquivos, como o Windows Explorer.

No que se refere a projeto de interface com usuários de computadores, julgue os itens seguintes.
São estilos de interação com usuários: a seleção de menus, o preenchimento de formulários, as linguagens de comando e a manipulação direta.
Acerca da tecnologia Java e do código anterior, desenvolvido com essa tecnologia, julgue os itens subseqüentes.
Os métodos “init”, “start”, “stop” e “destroy” fazem parte do framework de gerenciamento de ciclo de vida de um “Applet”.
Acerca da tecnologia Java e do código anterior, desenvolvido com essa tecnologia, julgue os itens subseqüentes.
O framework “Applet” é adequado para construir programas que são executados em servidores web.

A figura acima apresenta um diagrama UML relativo a elementos da plataforma Java. A partir da análise desse diagrama, e considerando que ele está relacionado às APIs fundamentais da linguagem Java, julgue os itens que se seguem.
A interface “ImageObserver” é implementada pela classe “HelloWorld”.

A figura acima apresenta um diagrama UML relativo a elementos da plataforma Java. A partir da análise desse diagrama, e considerando que ele está relacionado às APIs fundamentais da linguagem Java, julgue os itens que se seguem.
“ImageObserver” é um objeto que analisa as imagens desenhadas por um objeto “Component”.
A construção de sistemas de informação na atualidade vem sendo influenciada pelo grande sucesso das arquiteturas de sistemas de informação ligadas à Internet, onde há sistemas cliente-servidor em 2 e 3 camadas (3-tier), além de várias outras formas de sistemas distribuídos. No que se refere aos elementos que compõem tais arquiteturas de sistemas de informação, julgue os itens seguintes.
Considerando um sistema cliente-servidor que relaciona um navegador (browser) e um servidor de aplicações implementado em linguagem Java, com páginas JSP (Java server pages), o servidor, antes de enviar dados para o cliente, compila, se necessário, as classes Java, processa as informações e, a seguir, envia os resultados ao cli...
A denominação Unix refere-se a toda uma família de sistemas operacionais, elaborados pelos mais diversos atores do mundo acadêmico e empresarial. Apesar da enorme variedade de versões e distribuições, uma grande quantidade de princípios é relativamente bem preservada na passagem de um sistema da família Unix para outro. Acerca dos comandos e utilitários existentes nos sistemas Unix, bem como dos recursos existentes para implementação de shell scripts que permitem agregar comandos básicos para obtenção de comandos mais elaborados do Unix, julgue os itens a seguir.
Os arquivos de texto contendo scripts do bash (bourne again shell) devem começar com uma primeira linha que contenha o texto #!/bin/sh para especific...
Algumas características de dados são importantes para a arquitetura e a programação de um SIG. Acerca desse assunto, julgue os seguintes itens.
A programação de modelagens utilizando dados matriciais é mais difícil e mais lenta que a programação de modelagens usando dados vetoriais.
A respeito de algoritmos e estruturas de dados fundamentais da programação, julgue os itens seguintes.
A passagem de parâmetros por referência implica a colocação dos dados referenciados na pilha de controle das chamadas de função do programa.
A respeito de algoritmos e estruturas de dados fundamentais da programação, julgue os itens seguintes.
Um tipo de dados estruturado pode conter um ponteiro capaz de apontar para elementos desse mesmo tipo de dados.
A respeito de algoritmos e estruturas de dados fundamentais da programação, julgue os itens seguintes.
Um dos riscos do emprego da recursão em um programa é a possibilidade de estouro (overflow) da pilha de controle das chamadas de função desse programa.
A respeito de algoritmos e estruturas de dados fundamentais da programação, julgue os itens seguintes.
A definição de um ponteiro não é necessariamente associada à alocação de espaços de memória que possam ser referenciados por tal ponteiro.


Considerando as informações apresentadas e as características da Internet, julgue os itens seguintes.
Entre os softwares de edição que podem ter sido usados para produzir uma página com leiaute similar à ilustrada, incluem-se: Microsoft FrontPage, Macromedia DreamWeaver e Netscape Composer.

Tendo essas informações como referência, julgue os itens que se seguem.
É possível que algumas funções ou variáveis estejam declaradas em “principal.o” e em “biblioteca.o”, mas sejam definidas apenas na biblioteca “crypto”, sem que isso acarrete erro de compilação ou linkagem.

Tendo essas informações como referência, julgue os itens que se seguem.
Caso existam referências a funções ou variáveis que são utilizadas no módulo “principal.o”, ou “biblioteca.o”, e que não estejam definidas nesse mesmo módulo, o processo de linkagem resultará em erro.

Tendo essas informações como referência, julgue os itens que se seguem.
A cláusula III só pode ser realizada com sucesso caso existam os objetos “principal.o” e “biblioteca.o”, além da biblioteca “crypto”, no caminho de compilação.

Tendo essas informações como referência, julgue os itens que se seguem.
A compilação da cláusula I deve ser realizada antes da compilação da cláusula II, caso contrário é possível que o resultado da execução da cláusula II resulte em erro de compilação.

Tendo essas informações como referência, julgue os itens que se seguem.
Caso existam referências a funções ou variáveis que são utilizadas no módulo “principal.o”, ou “biblioteca.o”, e que não estejam definidas nesse mesmo módulo, o processo de linkagem resultará em erro.

Tendo essas informações como referência, julgue os itens que se seguem.
A compilação da cláusula I deve ser realizada antes da compilação da cláusula II, caso contrário é possível que o resultado da execução da cláusula II resulte em erro de compilação.
O armazenamento, a organização e a exploração da informação são funcionalidades que os sistemas gerenciadores de bancos de dados suportam visando à construção de aplicações para o tratamento integrado da informação. Acerca das técnicas utilizadas nos bancos de dados, das características dos sistemas gerenciadores de bancos de dados (SGBDs), das funcionalidades de administração de tais sistemas, bem como das ferramentas que auxiliam a construção das aplicações de acesso a bancos de dados, julgue os itens que se seguem.
Para produzir páginas destinadas ao sistema de gestão de conteúdo Plone, o usuário necessita empregar ferramenta de desenho de página HTML e carregar essas páginas para o servidor Zope que abriga...
O armazenamento, a organização e a exploração da informação são funcionalidades que os sistemas gerenciadores de bancos de dados suportam visando à construção de aplicações para o tratamento integrado da informação. Acerca das técnicas utilizadas nos bancos de dados, das características dos sistemas gerenciadores de bancos de dados (SGBDs), das funcionalidades de administração de tais sistemas, bem como das ferramentas que auxiliam a construção das aplicações de acesso a bancos de dados, julgue os itens que se seguem.
No ambiente servidor do Zope, a representação codificada (byte code) de um programa Python interna ao interpretador permanece em arquivos de cache. Assim, a execução do programa pela segunda vez ...
O armazenamento, a organização e a exploração da informação são funcionalidades que os sistemas gerenciadores de bancos de dados suportam visando à construção de aplicações para o tratamento integrado da informação. Acerca das técnicas utilizadas nos bancos de dados, das características dos sistemas gerenciadores de bancos de dados (SGBDs), das funcionalidades de administração de tais sistemas, bem como das ferramentas que auxiliam a construção das aplicações de acesso a bancos de dados, julgue os itens que se seguem.
Em uma página HTML, se um hyperlink apontar para um script CGI (common gateway interface), o script começará, quando tal hyperlink for acionado, a ser executado no servidor de páginas HTML, local...
O armazenamento, a organização e a exploração da informação são funcionalidades que os sistemas gerenciadores de bancos de dados suportam visando à construção de aplicações para o tratamento integrado da informação. Acerca das técnicas utilizadas nos bancos de dados, das características dos sistemas gerenciadores de bancos de dados (SGBDs), das funcionalidades de administração de tais sistemas, bem como das ferramentas que auxiliam a construção das aplicações de acesso a bancos de dados, julgue os itens que se seguem.
A máquina virtual Java (java virtual machine — JVM) é especificada para interpretar instruções expressas em bytecodes e compiladas a partir de uma linguagem de programação do tipo Java, mas não n...
A análise e o projeto de sistemas de informação são atividades para as quais existem várias metodologias, técnicas e ferramentas de apoio. Acerca dessas atividades e dos meios para realizá-las, julgue os itens subseqüentes.
O sistema de componentes JavaBean estende o conceito de applet da linguagem Java, de modo a permitir a administração de componentes reutilizáveis para sistemas desenvolvidos nessa linguagem.
A grande popularidade da Internet levou à construção de aplicações com características específicas para tal rede, inclusive as chamadas aplicações cliente-servidor. Acerca da arquitetura dessas aplicações, das tecnologias nelas empregadas, bem como dos padrões de formatação, das linguagens de programação e dos protocolos de comunicação a elas associados, julgue os itens a seguir.
Uma das funções do middleware em uma aplicação cliente-servidor via Internet consiste em tratar dos aspectos de segurança das comunicações, a exemplo do que realizam os módulos relativos a secure sockets.
O conceito-chave polimorfismo é um fenômeno pelo qual
A técnica de programação estruturada exige, no mínimo, a aplicação de
A lógica em programação estruturada deve ser desenvolvida aplicando abordagem
Incrementar um contador para controlar um laço de programa é uma operação que deve ser posicionada
Na técnica de programação estruturada, a estrutura básica de seleção é representada por
Na elaboração de um dicionário de dados com a notação de Yourdon, o operador [ ] (colchetes) significa:
Acerca de conceitos de desenvolvimento de sistemas estruturados, julgue os itens a seguir.
O português estruturado é uma linguagem de programação que pode ser traduzida a uma representação gráfica, por exemplo, fluxograma, e que pode ser compilada de maneira interativa.
Acerca de conceitos de desenvolvimento de sistemas estruturados, julgue os itens a seguir.
As tabelas de decisão fornecem uma notação que traduz ações e condições em uma forma tabular. Os seguintes passos podem ser aplicados para desenvolver uma tabela de decisão: 1.º listar todas as ações que podem ser associadas a um procedimento; 2.º listar todas as condições durante a execução do procedimento; 3.º associar conjuntos específicos com ações específicas, eliminando combinações impossíveis de condições; 4.º definir as regras indicando que ação(ões) ocorre(m) para um conjunto de condições.
Acerca de conceitos de desenvolvimento de sistemas estruturados, julgue os itens a seguir.
Existem três construções fundamentais para a programação estruturada: seqüência, condição e repetição. Qualquer programa, independentemente da área de aplicação ou complexidade técnica, pode ser projetado e implementado usando apenas essas três construções lógicas. No entanto, o uso dogmático de apenas essas três construções pode algumas vezes causar dificuldades práticas.
Sobre técnicas de programação, é correto afirmar que:
Considere as seguintes características encontradas em linguagens de programação.
1) Encapsulamento
2) Classes parametrizadas
3) Herança múltipla
4) Ligação dinâmica (dynamic binding).
Quais são essenciais ao projeto de uma linguagem orientada a objetos?
Quando executado, exibirá o seguinte resultado no interpretador de comandos (browser) Internet Explorer:
Considerando o seguinte trecho de programa: Private Sub Form_Load() Dim str As String str = "*** Carregando Formulário ***" str = str * 2 MsgBox str End Sub, pode-se afirmar que:
Sobre o desenvolvimento de aplicativos Web, assinale a alternativa correta.

A figura acima apresenta um diagrama com uma arquitetura de aplicação web embasada em soluções open source na plataforma Java. A partir da análise desse diagrama, e considerando as características da arquitetura de sistemas web orientados a objetos com Java, julgue os itens subseqüentes.
A arquitetura apresentada apóia o desenvolvimento de sistemas de três camadas, que integram: interface com o usuário, regras de negócios e acesso a uma camada de persistência, usando três módulos distintos que podem estar instalados em máquinas distribuídas.
HTML (hypertext markup language) é um padrão para construção de páginas a partir de um modelo de elos, sendo um conceito fundamental na concepção da Web. Como linguagem para codificação de hipertextos, permite a definição de padrões de formatação e diagramação de textos e outros elementos gráficos comuns às páginas atualmente disponíveis na Web. A respeito de HTML, julgue os itens a seguir.
Elos ou referências para outros elementos de páginas Web podem ser expressos em termos de um endereço absoluto (URL) ou em termos de um caminho relativo.
O trecho de código acima, escrito em Java, apresenta a definição de uma função que realiza a conversão de um número inteiro contendo o número de minutos decorridos após a meia-noite (zero hora) em uma string indicando a hora e os minutos em um dia. Com base no código, julgue os itens que se seguem
Como as variáveis locais à função, "h" (L.3) e "minuto" (L.4), não são inicializadas quando de suas declarações, o estado inicial dessas variáveis é desconhecido, o que pode provocar um resultado imprevisível no valor retornado pela função, caso o valor inicial assumido por essas variáveis seja diferente de zero.
O trecho de código acima, escrito em Java, apresenta a definição de uma função que realiza a conversão de um número inteiro contendo o número de minutos decorridos após a meia-noite (zero hora) em uma string indicando a hora e os minutos em um dia. Com base no código, julgue os itens que se seguem
A precedência de operadores na instrução da linha 9 não é importante para o resultado obtido pela execução dessa instrução.
O trecho de código acima, escrito em Java, apresenta a definição de uma função que realiza a conversão de um número inteiro contendo o número de minutos decorridos após a meia-noite (zero hora) em uma string indicando a hora e os minutos em um dia. Com base no código, julgue os itens que se seguem
Os operadores de comparação "= =" (L.11 e 17) não alteram o estado dos objetos que estão sendo comparados.
O trecho de código acima, escrito em Java, apresenta a definição de uma função que realiza a conversão de um número inteiro contendo o número de minutos decorridos após a meia-noite (zero hora) em uma string indicando a hora e os minutos em um dia. Com base no código, julgue os itens que se seguem
"Math" (L.8) e "String" (L.6) são classes que existem normalmente na API do SDK Java.
É possível que o trecho de código mostrado acima esteja implementando o método de ordenação denominado
Com base na sintaxe da linguagem Ksh e nas linhas de comando mostradas acima, julgue os itens subseqüentes.
Estão certos apenas os itens

Com base no trecho de código acima, escrito em Java, julgue os itens subseqüentes.
A estrutura de laço while (L.15-20) não pode ser substituída por uma estrutura de laço for com semântica equivalente.

Com base no trecho de código acima, escrito em Java, julgue os itens subseqüentes.
A instrução da linha 15 poderia ser trocada, sem mudança de comportamento, por while (i < num).

Com base no trecho de código acima, escrito em Java, julgue os itens subseqüentes.
Para que a instrução da linha 17 faça sentido, é necessário que "v1" contenha objetos do tipo "String".

Com base no trecho de código acima, escrito em Java, julgue os itens subseqüentes.
A função "temNome" (L.9) implementa uma operação de busca de maneira ineficiente, pois qualquer busca realizada deve percorrer todos os elementos da lista.

Com base no trecho de código acima, escrito em Java, julgue os itens subseqüentes.
O atributo "v1" (L.5) é um objeto da classe "Vector", que implementa uma lista ordenada de elementos.

As alternativas representam característica da Orientação por Objetos encon-tradas no código do programa OOPlay.cpp, a exceção de uma. Marque a alternativa INCORRETA.

Marque a alternativa que representa corretamente o comportamento do códi-go do programa OOplay.cpp.

Um programador escreveu esta condição para uma cláusula SE:
SE ( (preço <> 100) E (quantidade < 10) ) ENTÃO...
A cláusula está com a sintaxe correta, mas o teste da condição está levando a ações erradas, se considerados os requerimentos do software. A cláusula correta seria, exatamente, a negação da cláusula inicialmente escrita. Marque a alternativa que possui a cláusula CORRETA.
Analise as seguintes afirmações relativas a Programação de Computadores.Indique a opção que contenha todas as afirmações verdadeiras.

Indique a opção que contenha todas as afirmações
verdadeiras.

Indique a opção que contenha todas as afirmações verdadeiras.
Sobre técnicas de programação, qual das alternativas abaixo é correta?
Considere o seguinte trecho de código: Data: cpoa(2) type c.
Cpoa = 'A'.
Cpoa+1(1) = 'B'.
Após a execução dessa seqüência de comandos, o conteúdo do campo "cpoa" é:
A execução do trecho de JCL (step) mostrado abaixo tem o seguinte efeito:

Como expressar a lógica dentro da análise estruturada de sistemas é de grande importância para se evitar variedade de interpretações. A propósito desse assunto, julgue os itens subseqüentes.
O português estruturado utiliza palavras-chaves como: se, então, senão, logo, repetir e até.
Analise as seguintes afirmações relativas a Programação Estruturada.
I. O modelo de arquitetura consiste unicamente do diagrama de fluxo de controle.
II. As entradas e saídas de um processo e seu DFD filho não se podem complementar. Esta situação é denominada balanceamento.
III. Os diagramas de fluxo de controle ilustram quais são as funções que o sistema irá realizar, mas não informam sob quais circunstâncias fará isso.
IV. O modelo de requisitos consiste de: diagramas de fluxo de dados, especificações do processo, especificações do sincronismo e um dicionário de requisitos.
Indique a opção que contenha todas as afirmações verdadeiras.
Seja a função recursiva f definida como

onde x MOD y é o resto da divisão de x por y. O valor de f (30, 21) é
Os navegadores Google Chrome e Internet Explorer, quando abrem, no Windows, um arquivo denominado teste.html, apresentam o texto a seguir.

O conteúdo desse arquivo é
Um programador tentou implementar o algoritmo de ordenação da bolha (bubble sort) utilizando a linguagem de programação PHP, mas produziu um código incorreto, mostrado a seguir.

Em vez de obter os nomes contidos no vetor $nomes ordenados alfabeticamente, em ordem crescente, a disposição final dos nomes no referido vetor foi, a partir da posição zero
Considere as seguintes linguagens de programação:
C C++ C# Java VB.NET SmallTalk Python
Dessa lista, a linguagem que não oferece suporte a orientação a objetos é
Considere um processador em cujo conjunto de instruções há diferentes modos de endereçamento. Neste processador podem ser executadas as instruções em assembly listadas abaixo.

Os tipos de endereçamento utilizados nas instruções de I a IV são, correta e respectivamente,
Considere a página web abaixo.

A lacuna pode ser preenchida corretamente APENAS pelo que consta em
Considere o código fonte da página abaixo, que faz parte de um site responsivo.

Para que este código crie dois botões para paginação, "Anterior" e "Próximo", um ao lado do outro, utilizando Bootstrap, a lacuna I deve ser corretamente preenchida com

O valor a ser inserido em I deve ser
Considere o trecho de código abaixo.

O comando $("ul li:eq(1)").css("color", "#ff0000"); coloca o

Considerando o diagrama de entidade e relacionamento presente na figura acima, assinale a opção em que é apresentada a expressão DDL (data definition language) utilizada para criar as tabelas, as chaves e os relacionamentos descritos.
Analise o trecho de código a seguir escrito em linguagem de programação Swift:

O conteúdo da variável pedido impresso no final da execução desse trecho de código é:
O usuário FINANCEIRO precisa executar a procedure STP_FECHAMENTO(aData in Date). No entanto, não poderá ocorrer nenhuma transação no Banco de Dados no momento da execução. Desse modo, o administrador do banco terá que garantir que apenas o usuário FINANCEIRO possa estabelecer uma conexão com o SGBD Oracle 11g.
A sequência de comando que o administrador do banco e o usuário FINANCEIRO deverão executar é:
Padrões de codificação constituem um conjunto de regras que ajudam a criar e escrever códigos de programas de uma maneira bastante clara e consistente. Quando bem aplicadas e adequadamente documentadas, elas promovem a padronização da estrutura e do estilo do código, tornando-o assim mais fácil de ler e entender. Assim,
Qual das consultas a seguir resulta na quantidade de turmas de Lógica de Programação ministradas na sala 1?
Analise as seguintes afirmações relativas a Técnicas de Programação:
I. Um dado é classificado como variável quando tem a possibilidade de ser alterado durante a execução do algoritmo em que é utilizado.
II. O acesso aos elementos de um vetor devem obrigatoriamente obedecer à regra FIFO (First In, First Out).
III. De acordo com a definição de pilha, todas as inserções, também denominadas empilhamentos, são feitas no topo.
IV. Para se transformar uma lista simples em uma lista duplamente encadeada, deve-se fazer com que seu último elemento tenha o seu primeiro elemento como sucessor.
Indique a opção que contenha todas as afirmações verdadeiras.
A tradução do código-fonte de um programa para instruções de máquina ou linguagem de máquina pode ser realizada
Dentre as alternativas abaixo, assinale a que melhor se adapta ao conceito de programação estruturada:
Dado o programa:
Marque a alternativa que exibe CORRETAMENTE o resultado da execução desse programa.
Qual das atividades abaixo é papel menos indicado para um analista programador?