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.
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?