1) Com o Data Base Form Wizard, é possível a criação de:
a) Tabelas de um banco de dados simples. b) Formulários simples com múltiplas tabelas de dados. c) Formulários simples com uma tabela de dados.
2) Sobre o Data Base Form Wizard, é possível afirmar que:
a) É específico para a criação de formulários rebuscados. b) É específico para a criação de janelas para acesso ao banco de dados. c) É específico para a criação de tabelas para acesso ao banco de dados.
3) Descreva a ferramenta BDE:
a) Os componentes da aba BDE dão acesso a uma série de bancos de dados utilizando a tecnologia BDE que acompanha o Delphi há muito tempo. b) Os componentes da aba BDE dão acesso a uma série de registros utilizando a tecnologia BDE que acompanha o Delphi há muito tempo. c) Os componentes da aba BDE dão acesso a uma série de tabelas utilizando a tecnologia BDE que acompanha o Delphi há muito tempo.
4) O BDE Administrator está localizado em qual local?
a) Na barra de ferramentas. b) Na barra de formatação. c) No painel de controle.
5) É possível dizer que o DataBase Desktop:
a) Permite modificar arquivos, índices e referências com algumas restrições. b) Permite criar e modificar à vontade os arquivos, índices e referências. c) Permite criar arquivos, índices e referências.
6) Qual afirmação abaixo está correta?
a) Aliase é um diretório criado pelo Delphi. b) São considerados aliase todos os diretórios-padrão encontrados no Delphi. c) Aliase pode ser considerado um apelido para um diretório.
7) O principal beneficio do aliase é que:
a) Depois que a aplicação estiver pronta, certamente será instalada em outro diretório, geralmente em outro micro. Tendo um alias, basta modificar o diretório associado para o novo diretório e nenhuma mudança no código será necessária. b) Depois que a aplicação estiver pronta, certamente será instalada em outro diretório, geralmente em outro micro. Tendo um alias, não é preciso modificar o diretório associado para o novo diretório e pequenas mudanças no código serão necessárias. c) Nenhuma das alternativas anteriores.
8) O que é o DataBase Desktop?
a) É utilizado para a criação de formulários e units. b) É um compilador de banco de dados. c) É uma ferramenta fornecida pela Borland desde o Delphi 2, que facilita muito a criação de tabelas de dados Paradox.
9) Onde se localiza o DataBase Desktop?
a) Na barra de ferramentas. b) No menu Administrator, opção DataBase Desktop. c) No menu Tools.
10) Defina Table Properties:
a) Local onde se definem os vários aspectos de configuração da tabela. b) Local onde se define o que será inserido na tabela. c) Define o conteúdo de uma tabela em um banco de dados ODBC.
11) Descreva a opção Vlidity Checks:
a) Valor-padrão para um campo. b) Entrada obrigatória de dados. c) Caixas de seleção ativas.
12) Fale sobre a opção Table Lookup:
a) Indica o valor atribuído. b) Indica o tipo de tabela. c) Indica se a tabela pode ou não ser alterada.
13) Descreva a opção Secondary Indexes:
a) Deixa como secundários os dados em tela. b) Deixa como secundários os dados selecionados. c) Cria índices secundários.
14) Qual descrição sobre a opção Table Linguage está correta?
a) Especifica o idioma a ser usado na inserção de dados. b) Especifica o driver de língua utilizado pela tabela. c) Nenhuma das alternativas anteriores.
15) Sobre ODBC, é possível afirmar que:
a) As configurações podem ser acionadas pelo Painel de Controle ou pelo controle BDE. b) As configurações somente são acessadas de dentro do Painel de Controle. c) As configurações podem ser acessadas pelo controle BDE.
16) O que é User DSN?
a) São configurações de fontes de dados restritas ao usuário atual e ao micro que está sendo configurado. b) São configurações de fontes de dados restritas a todos os usuários e ao micro que está sendo configurado. c) Nenhuma das alternativas anteriores.
17) Descreva o System DSN:
a) Configuração de fontes disponível a um único usuário do computador que está sendo configurado. b) Configuração de sistema disponível com restrições a todos os usuários do computador que está sendo configurado. c) Configuração de fontes disponível a todos os usuários do computador que está sendo configurado.
18) Qual a diferença entre o User DSN e o System DSN?
a) No System DSN, a configuração é restrita a apenas ao usuário atual; no User DSN, é disponível a todos os usuários. b) No User DSN, a configuração é restrita a apenas ao usuário atual; no System DSN, é disponível a todos usuários. c) Não existem diferenças em relação à configuração, mas somente na manipulação dos dados.
19) Defina File DSN:
a) Configurações Data Source armazenadas em um arquivo específico. b) Configurações Data Source armazenadas em todos os arquivos. Todos os usuários devem possuir o File DSN. c) Configurações Data Source armazenadas em um arquivo específico. Todos os usuários devem possuir este arquivo.
20) Quais são as três propriedades do ODBC Data Source Administrator?
a) User DSN, File DSN, System DSN. b) User DSN, Fill DSN, System DSN. c) Source DSN, File DSN, System DSN.
21) Como proceder para criar um banco de dados no padrão Access?
a) Através da opção Default Access. b) Botão Add, guia System DSN da caixa ODBC Data Source Administrator e, em seguida, a opção Microsoft Access Driver e Finish. c) Opção ODBC do menu Tools, opção Microsoft Access db. 22) Qual foi o modelo utilizado no desenvolvimento do DataBase Desktop? a) Paradox. b) Ms-Access. c) Desktop.
23) Sobre o BDE, qual afirmação está correta?
a) Tem a possibilidade de criar e de copiar, mas não pode alterar estruturas das tabelas. Você poderá manipular registros, administrar índices e vínculos entre tabelas. b) Tem a possibilidade de criar, copiar ou alterar estruturas das tabela, administrar índices, mas sem vínculos entre tabelas. c) Tem a possibilidade de criar, copiar ou alterar estruturas das tabelas. Você poderá manipular registros, administrar índices e vínculos entre tabelas.
24) Onde se localiza o DataBase Desktop?
a) No menu tools b) No menu iniciar, Borland Delphi. c) Na ferramenta DataBase Desktop, na barra de ferramentas.
25) O DataBase Desktop possui um gerenciador de aliases chamado:
a) Alias Administrator. b) Alias Manager. c) Alias Default.
26) Em qual menu do DataBase Desktop se localiza o Alias Manager?
a) No menu Tools. b) Na barra de ferramenta. c) No ícone referente.
27) Quais recursos do DataBase Explorer merecem destaque?
a) Recursos para a visualização do campo Blod. Execução instantânea de instruções SQL. b) Recursos para a visualização do campo Blod. Acesso a BDE. c) Recursos para a visualização do campo Blod. Execução instantânea de instruções SQL. Acesso a BDE.
28) Dê um exemplo de vínculos de duas fontes de dados:
a) Fazer contas de uma tabela em outra. b) Fazer consultas em diversas tabelas a partir de uma. c) Quando se tem uma tabela geral e outras duas (uma de saída e outra de entrada), os dados da tabela geral dependem dos valores existentes nas tabelas secundárias.
29) Quais regras se encaixam para vincular origem de dados?
a) Os dois campos devem estar indexados. O conteúdo do campo de ligação da tabela secundária deve existir na tabela primária. b) Pelo menos um dos dois campos deve estar indexado. O conteúdo do campo de ligação da tabela secundária deve existir na tabela primária. c) Os campos que geraram o relacionamento devem estar preenchidos.
30) A tela Field Link Designer é:
a) Uma caixa que cria sozinha os relacionamentos. b) Uma caixa para a vinculação de fotos. c) Uma caixa que facilita a elaboração dos relacionamentos.
31) Antes de aplicar o Findnearest, qual propriedade da tabela deve
estar definida? a) Names. b) IndexFieldNames. c) IndexField.
32) Qual a forma de se usar um comando Findnearest?
a) NomeDaTabela.IndexFieldNames := ‘NomeDocampoIndexado’; NomeDaTabela.FindNearest(‘ValorProcurado’) b) NomeDaTabela.IndexFieldNames : ‘NomeDocampoIndexado’; NomeDaTabela.FindNearest(‘ValorProcurado’) c) NomeDaTabela.IndexFieldNames = ‘NomeDocampoIndexado’; NomeDaTabela.FindNearest(‘ValorProcurado’)
33) O que o Findnearest permite?
a) A busca de dados que fazem referência a campos indexados e a campos não-indexados. b) A busca de dados que fazem referência a todos os dados. c) A busca de dados que fazem referência somente a capôs indexados.
34) Qual a estrutura do comando Locate?
a) NomeDaTabela(locate‘NomeDoCampo’, ValorProcurado, [LoPartialKey,LoCaseInsensitive]); b) NomeDaTabela.Locate(‘NomeDoCampo’, ValorProcurado, [LoPartialKey,LoCaseInsensitive]); c) As duas alternativas estão corretas.
35) O uso dos colchetes na estrutura do comando Locate é obrigatório,
mesmo sem um dado a preencher? a) Sim. b) Não. c) Depende.
36) Quais são as características da linguagem SQL?
a) Permite alterações em formulários, com exceção da exclusão de registros. b) Facilita a pesquisa em banco de dados, permite inclusão, alteração, exclusão e pesquisas de registros e estruturas de tabelas. c) Facilita a pesquisa em banco de dados, permite inclusão e alteração, mas não permite exclusão e pesquisas de registros e estruturas de tabelas.
37) O que é possível com a linguagem SQL?
a) Inclusão e alteração b) Inclusão, alteração, exclusão e pesquisas. c) Inclusão, alteração e pesquisas.
38) Descreva as etapas que agilizam a conversão de bases de dados:
a) Criar um banco de dados de acordo com a nova base. Transferir os dados do alias origem para o alias destino. b) Criar um banco de dados de acordo com a nova base. Definir um alias para nova base de dados. c) Criar um banco de dados de acordo com a nova base. Definir um alias para nova base de dados. Transferir os dados do alias origem para o alias destino.
39) Para usar o Interbase, qual opção deve estar selecionada?
a) Local Engine. b) Interbase. c) Engine Interbase.
40) O que é obrigatório para a criação do alias no SQL Explorer?
a) Que todas as tabelas estejam corretamente preenchidas. b) A descrição do arquivo que será localizado. c) A indicação do caminho da localização do banco de dados no parâmetro Server Name.
41) O que é possível fazer pressionando-se as teclas Ctrl + A?
a) Processar um cadastramento. b) Abrir um arquivo. c) Inserir componentes.
42) O que faz o botão UpSize?
a) Abre as tabelas de um banco de dados. b) Inicializa a migração de dados. c) Interrompe a migração de dados.
43) Qual conta possui acesso completo a todos os bancos de dados
existentes no servidor? a) Unit. b) DataBase. c) SYSDBA.
44) O que é um path?
a) Nome dado a um driver. b) Caminho. c) Senha.
45) Que é ADO?
a) Ferramentas de acesso a banco de dados. b) Ferramentas de acesso a banco de dados, porém esses componentes utilizam a tecnologia do Microsoft ADO e são independentes do Activex Data Objects. c) Ferramentas de acesso a banco de dados, porém esses componentes utilizam a tecnologia do Microsoft ADO ou Activex Data Objects.
46) O Microsoft ADO foi apresentado com qual finalidade?
a) Agrupar e gerenciar todas as tabelas de um banco de dados. b) Melhorar o desempenho com drives em redes que usam protocolos TCP/IP. c) Facilitar a criação de banco de dados.
47) O que a opção Use Data Link File permite?
a) Indicar um arquivo que contenha os parâmetros de conexão definidos previamente. b) Quando colocamos links, devemos acionar esta opção para vincular. c) Nenhuma das alternativas anteriores.
48) Descreva o método Repaint:
a) Devolve os valores-padrão de um formulário. b) Repinta e redesenha o componente ou form. c) Permite configurar as imagens de um form.
49) Para que são utilizados os componentes da paleta Interbase?
a) Para acessar tabelas Interbase. b) Para acessar qualquer banco de dados. c) Para acessar banco de dados Interbase.
50) Utilizando o Interbase em uma aplicação, esta acessa diretamente o
banco e se torna independente de tecnologias terceiras, como ADO. Essa afirmação é: a) Falsa. b) Verdadeira.
51) Em qual propriedade se dá o path da imagem?
a) Path. b) Ole. c) Picture.
52) Qual componente permite inserir imagens em um formulário?
a) Image. b) PictureBox. c) Olé.
53) O driver de impressora genérico:
a) Serve para imprimir arquivos de textos formatados mas não imprime texturas. b) Não serve para impressão de arquivos com textos formatados ou imagens. c) Serve apenas para imprimir imagens.
54) Quais os passos mínimos para imprimir documentos no Windows
como se estivesse usando o MS-DOS? a) Instalar o drive para impressora Padrão e mudar o papel para contínuo. b) Instalar o driver para Impressora Genérico Somente Texto sem mudar o papel. c) Instalar o driver para Impressora Genérico Somente Texto e mudar o papel para contínuo.
55) Qual a banda responsável pelo cabeçalho do relatório?
a) rbTitle. b) rbPageHeader. c) rbcolumnHeader.
56) Cite algumas bandas do QuickReport:
a) rbTitle rbPageHed rbDetail b) rbTitle rbPageHeader rbDetail c) rbTitle rbPageHeader rbDetailName
57) O que é o QuickReport?
a) Um grupo de componentes que oferecem vários recursos para a criação de relatórios. b) Um assistente para a criação de formulários. c) Nenhuma das alternativas anteriores. 58) Qual a finalidade dos componetes LookUp? a) Evitar acidentes com o código (como alterações de fluxo). b) Evitar que alguém mexa em seu código. c) Evitar que o usuário tenha a necessidade de decorar códigos.
59) O DBLoockup lista todos os itens existente em uma tabela. Isso é:
a) Verdadeiro. b) Falso.
60) É correto dizer que Additional é um componente especializado do
Windows? a) Sim. b) Não.
61) O que são componentes não-visuais?
a) Não aparecem em momento algum, são colocados mas não são alterados, e são representados por apenas um ícone. b) Que são visíveis apenas em tempo de projeto e são representados por apenas um ícone. c) Que são visíveis apenas em tempo de projeto e são representados por códigos.
62) O controle Timer é um controle não-visível?
a) Sim. b) Não.
63) Sobre o Refresh, é correto dizer:
a) Tem o mesmo efeito que o Repaint, porém, antes de desenhar, não apaga o componente. Quando aplicado em arquivos, faz com que o buffer destes seja recarregado. b) Tem o mesmo efeito que o Repaint, porém, antes de desenhar, apaga o componente. Quando aplicado em arquivos, faz com que o buffer destes seja recarregado. c) Tem o mesmo efeito que o Repaint, porém, antes de desenhar, apaga o componente. Quando aplicado em arquivos, faz com que o buffer destes não seja recarregado.
64) O que faz o Free:
a) Libera arquivos temporários. b) Libera os arquivos das variáveis. c) Libera a memória alocada com o Create.
65) O código abaixo que é referente ao Project quando você abre um
novo projeto. a) Program Project1; Uses Forms, Unit1 in ‘UNIT1.PAS’ {FORM1} b) Program Project1; Uses Forms = Unit1 in ‘UNIT1.PAS’ {FORM1} c) Program Project1: Users Forms, Unit1 in “UNIT1.PAS” [FORM1]
66) Descreva Uses:
a) Cláusulas que iniciam o banco de dados. b) Usuários cadastrados do sistema. c) Cláusulas que iniciam a lista de outras unidades
67) Dê exemplos de units sem forms:
a) Procedures, functions. b) Variáveis. c) Componentes+.
68) Como declarar um procedure?
a) Procedure [ ( lista de parâmetros )] ; Begin <...> Exit b) Procedure [ ( lista de parâmetros )] ; Begin <...> Exit; c) Procedure [ ( lista de parâmetros )] ; Begin <...> End;
69) O que a paleta Data Access nos oferece?
a) Componentes para visualizar e manipular dados através das tecnologias de acesso a banco de dados. b) Componentes para a criação de banco de dados. c) Acesso à manipulação dos bancos de dados em tempo de execução.
70) Sobre a paleta System, é verdadeiro dizer:
a) Que todos os recursos desta paleta são visuais e servem para interagir com o sistema e outros aplicativos. b) Que todos os recursos desta paleta são não-visuais e servem para interagir com o sistema e outros aplicativos. c) Que todos os recursos desta paleta são visuais e servem para interagir apenas com o sistema. 71) Descreva a paleta Win32: a) Com este recurso, é possível a criação de bancos de dados que interagem com o Windows. b) Esta paleta traz as janelas-padrão do Windows. c) Esta paleta contém os controles visuais-padrão e específicos do Windows.
72) O que é um InstallShield?
a) Arquivo necessário para a instalação de um arquivo. b) Programa que gera arquivos compactados para distribuição de aplicativos. c) Arquivo necessário para a criação do .exe de seu programa.
73) O que são plug-ins?
a) São pequenos programas, geralmente desenvolvidos no padrão Activex, que podem ser incorporados a outros programas. b) São complementos que funcionam como extensões. c) Nenhuma das alternativas anteriores.
74) Descreva os parâmetros Snd_Sync e Snd_Async:
a) Snd_Sync: permite a interrupção do som. Snd_Async: não permite a execução de outra função enquanto o som estiver tocando. b) Snd_Sync: permite a execução de outra função enquanto o som estiver tocando. Snd_Async: permite a interrupção do som. c) Snd_Sync: não permite a execução de outra função enquanto o som estiver tocando. Snd_Async: permite a interrupção do som.
75) Quais os parâmetros que podem ser usados no comando
SndPlayerSound? a) Snd_Sync. b) Snd_Sync. Snd_Async. c) Snd_Async.
76) Qual a sintaxe do comando SndPlaySound?
a) SndPlayerSound:+ =(SomWave, = Parametro). b) SndPlayerSound (SomWave, Parametro). c) SndPlayerSound = (SomWave, Parametro).
77) Qual a linha de comando necessária para reproduzir o beep?
a) MessageBeep; //Esta função está implementada na unit MmSystem. b) MessageBeep($FFFF) = //Esta instrução está implementada na unit MmSystem. c) MessageBeep($FFFF); //Esta função está implementada na unit MmSystem. 78) Onde o Media Player se localiza? a) Na barra de ferramentas System. b) No menu Tools. c) Na barra de ferramentas Tools.
79) Qual componente possibilita o acesso aos arquivos multimídia?
a) Tmédia. b) Media Player. c) MidiaWin.
80) Sobre as procedures, é possível afirmar que:
a) Procedures retornam somente resultados do tipo literal. b) Retornam um resultado com clareza. c) Não retornam um resultado, ou melhor, não explicitamente.
81) Como implementar um retorno para procedures?
a) Procedure FillEdit (Valor: String); Begin Edit1.Value = valor; End ;
b) Procedure FillEdit (Valor: String);
Begin Edit1.text := valor; End ;
c) Procedure Edit (Valor=String);
Begin Edit1.Value := valor; End ;
82) Como declarar uma function?
a) Function [ ( lista de parametros 0 ] : tipo do retorno ; Begin <...> End; b) Function ( lista de parametros 0 ] : tipo do retorno ; Begin <...> End; c) Function [ ( lista de parametros 0 : tipo do retorno ;] Begin <...> End
83) Como podemos passar parâmetros para functions e procedures?
a) Por valor, por nome e por tipo. b) Por valor, por referência e como constante. c) Por valor, por path e por referência.
84) Explique a passagem de parâmetro por valor:
a) Quando uma determinada informação é passada como parâmetro por valor, é feita uma cópia global para que a função possa trabalhar. b) Quando uma determinada informação é passada como parâmetro por valor, são feitas uma cópia local e uma global para que a função possa trabalhar. c) Quando uma determinada informação é passada como parâmetro por valor, é feita uma cópia local para que a função possa trabalhar.
85) Descreva a passagem de parâmetro por referência:
a) Quando um parâmetro é passado por referência, na realidade, o compilador é informado de que não deve fazer uma cópia local do valor e sim utilizar o mesmo endereço de memória que já existe. b) Quando um parâmetro é passado por referência, na realidade, o compilador é informado de que deve fazer uma cópia local do valor e não utilizar o mesmo endereço de memória que já existe. c) Nenhuma das alternativas anteriores.
86) O inconveniente ao passar um parâmetro por referência é que:
a) Não podemos passar valores diretamente dentro da chamada da variável. b) Não podemos passar valores diretamente dentro da chamada da função. c) Não há inconvenientes nesta ferramenta.
87) Quando é útil a passagem de parâmetro por constante?
a) Quando queremos prevenir que um determinado valor possa ser alterado em uma seqüência muito grande de cálculos. b) Quando queremos prevenir que um determinado valor não possa ser deixado em branco de forma alguma em uma seqüência muito grande de cálculos. c) Quando queremos prevenir que um determinado valor não possa ser alterado de forma alguma em uma seqüência muito grande de cálculos.
88) O que é um Arquivo Registro?
a) São todos os conteúdos de um formulário, só que devidamente compilados. b) São todos os conteúdos de um formulário. c) Um arquivo com blocos de informações de tamanhos iguais. Cada bloco é um registro.
89) Como pode ser um registro?
a) Somente composto. b) Simples ou composto c) Derivado ou simples.
90) Sobre o tipo de registro simples, qual alternativa está correta?
a) É aquele menos usado. b) Quando é simplificado ao máximo. c) Quando se tem apenas uma informação a ser armazenada no registro.
91) Sobre os registros compostos, é certo dizer que:
a) São extremamente pesados. b) Podem conter mais informações. c) Podem conter mais arquivos.
92) Como agrupar vários campos em um único registro?
a) Através de um Record. b) Através do comando Group. c) Através do Recordset.
93) Onde é encontrado o componente Shape?
a) Na barra Tools. b) Na guia Additional. c) No menu Tools.
94) É verdadeiro dizer que:
a) Cada form sempre é acompanhado de uma unit e de uma procedure. b) Para toda unit deve haver um form c) Para todo form temos uma unit
95) O que está locado na divisória unit?
a) Códigos de programação dos seus respectivos forms. b) Todas as formatações e predefinições dos forms. c) Códigos de programação de todos os forms.
96) Defina Interface:
a) Nesta seção, estão as definições gerais do form, onde estão declarados todos os componentes do formulário. b) Nesta seção, estão as definições gerais da unit/form, onde estão declarados todos os componentes do formulário. c) Nesta seção, estão as definições gerais da unit, onde estão declarados todos os componentes do formulário.
97) Sobre a Inicialization, é correto afirmar que:
a) Esta seção é obrigatória e deve ser definido um código para proceder às tarefas de inicialização da unit. b) Esta seção é opcional e pode ser definido um código para proceder às tarefas de inicialização do form. c) Esta seção é opcional e pode ser definido um código para proceder as tarefas de inicialização da unit.
98) A seção implementation é formada pelo seguinte código:
a) {$R*.DFM} – Diretiva compiladora que inclui toda a interface, propriedades da forma e componentes do *.DFM. b) {SR*.DSM} – Diretiva compiladora que inclui toda a interface, propriedades da forma e componentes do *.DFM. c) Nenhuma das alternativas anteriores.
99) Quais são os operadores lógicos do Delphi?
a) Or, and. b) Not, or, and. c) Not, or, xor.
100) O que é uma Two-Way Tool?
a) Ferramenta de dois caminhos, com a qual o Delphi faz as duas tarefas separadamente. b) Ferramenta de dois caminhos, que possibilita fazermos duas coisas ao mesmo tempo. c) Ferramenta de dois caminhos, que possibilita que, enquanto fazemos uma coisa, o Delphi faça outra.