Questões de Concurso Sobre conceitos básicos de programação em programação

Foram encontradas 965 questões

Q918842 Programação

Considere as afirmações abaixo sobre subprogramas.


I - Um subprograma é ativo se, depois de ter sido chamado, iniciou a execução, mas ainda não a concluiu.

II - Toda unidade de programa chamadora é suspensa durante a execução do programa chamado, o que implica a existência de somente um subprograma em execução em qualquer dado momento.

III - O controle sempre retorna ao chamador quando a execução do subprograma se encerra.


Quais estão corretas?

Alternativas
Q918839 Programação
Uma linguagem de programação fortemente tipificada permite que
Alternativas
Q915442 Programação
Existem bibliotecas de funções, procedimentos e métodos que são incorporados a uma linguagem de programação para comunicação entre threads ou entre processos e viabilizar a paralelização. Considere uma biblioteca que realize somente a criação de processos para explorar paralelismo na execução de um programa. Essa biblioteca usará:
Alternativas
Q913596 Programação

A codificação UTF-8 permite a representação letras e símbolos gráficos usando entre 1 e 4 bytes, e é compatível com a codificação ASCII.


Assinale o motivo pelo qual essa compatibilidade é importante para dados de texto em Língua Portuguesa.

Alternativas
Q909571 Programação
A linguagem orientada a comandos ou declarações é a
Alternativas
Q894049 Programação

Acerca das características das principais linguagens de programação, julgue o item seguinte.


Linguagem de programação de alto nível consiste de um conjunto de símbolos, palavras e regras próximo da linguagem humana, e que é fácil de escrever, depurar e manter.

Alternativas
Q894048 Programação

Acerca das características das principais linguagens de programação, julgue o item seguinte.


Um computador executa, como instrução, uma sequência de baites, que consiste de comandos, como, por exemplo, um algoritmo, a serem executados pelo processador.

Alternativas
Q892487 Programação

Um desenvolvedor de uma instituição bancária foi designado para tentar usar técnicas de aprendizado de máquina para, dado o saldo diário durante um ano de um cliente, classificá-lo como BOM ou MAU candidato a receber um cartão de crédito VIP. Para isso, a única informação que pode usar — e que ele recebeu — é um conjunto de treinamento com 50.000 clientes pré- classificados pelos seus gerentes, contendo 365 campos com os saldos diários e um campo com o número 1, caso o cliente fosse um BOM candidato, ou o número 0 (zero), caso fosse um MAU candidato. Essas respostas são consideradas corretas.


Considerando as práticas tradicionais de aprendizado de máquina, o desenvolvedor deve escolher um algoritmo

Alternativas
Q885577 Programação
Ao definir uma classe em um programa orientado a objetos, o programador pode especificar um ou mais construtores, cuja função é
Alternativas
Q876185 Programação

Com relação a linguagens de programação e compiladores, julgue o item subsequente.


Um algoritmo computacional escrito em linguagem de programação pode ser completamente executado sem gerar nenhuma saída.

Alternativas
Q875535 Programação

Julgue o item subsequente, relativo à lógica de programação.


Na passagem de parâmetro por referência, é possível alterar o valor da variável que é apontada por referência.

Alternativas
Q871518 Programação
    Para a questão, considere a existência de uma linguagem de programação fictícia, chamada “K”, que possui os seguintes comandos:

• comando de atribuição, que atribui um valor a uma variável. Por exemplo, na linha “v1 = v2 + v3”, o comando está sendo usado para atribuir um valor para a variável v1, sendo esse valor o resultado da soma dos valores das variáveis v2 e v3;
• comando de seleção, que executa um comando caso o valor de uma expressão seja verdadeiro. Por exemplo, na linha “se (v1 == 5) {v2 = 7}”, o comando de atribuição será executado somente se a expressão “v1 == 5” for verdadeira, ou seja, se o valor da variável v1 for igual a 5;
• comando de repetição, que executa um comando exatamente N vezes. Por exemplo, na linha “repita 5 vezes {v1 = v1 + 3}”, o comando de atribuição será executado cinco vezes;
• comando de repetição, que executa um comando enquanto uma expressão for verdadeira. Por exemplo, na linha “enquanto (v1 <= 6 E v2 == 3) {v1 = v1 - 3}”, o comando de atribuição será executado enquanto as expressões “v1 <= 6” e “v2 == 3” forem verdadeiras, ou seja, enquanto o valor da variável v1 for menor ou igual a 6 e o valor da variável v2 for igual a 3.

Considere o seguinte programa, escrito na linguagem K:


v1 = 1

v2 = 1

repita 3 vezes {

v3 = v1 + v2

v1 = v2

v2 = v3

}

v4 = v3


Qual será o valor da variável v4?

Alternativas
Q871516 Programação
    Para a questão, considere a existência de uma linguagem de programação fictícia, chamada “K”, que possui os seguintes comandos:

• comando de atribuição, que atribui um valor a uma variável. Por exemplo, na linha “v1 = v2 + v3”, o comando está sendo usado para atribuir um valor para a variável v1, sendo esse valor o resultado da soma dos valores das variáveis v2 e v3;
• comando de seleção, que executa um comando caso o valor de uma expressão seja verdadeiro. Por exemplo, na linha “se (v1 == 5) {v2 = 7}”, o comando de atribuição será executado somente se a expressão “v1 == 5” for verdadeira, ou seja, se o valor da variável v1 for igual a 5;
• comando de repetição, que executa um comando exatamente N vezes. Por exemplo, na linha “repita 5 vezes {v1 = v1 + 3}”, o comando de atribuição será executado cinco vezes;
• comando de repetição, que executa um comando enquanto uma expressão for verdadeira. Por exemplo, na linha “enquanto (v1 <= 6 E v2 == 3) {v1 = v1 - 3}”, o comando de atribuição será executado enquanto as expressões “v1 <= 6” e “v2 == 3” forem verdadeiras, ou seja, enquanto o valor da variável v1 for menor ou igual a 6 e o valor da variável v2 for igual a 3.
Considere o problema de verificar se um número faz parte de um conjunto de números. Parte da solução deste problema está escrita a seguir, usando a linguagem K:
numero = 10 // número a ser pesquisado numeros = [8,3,9,1,2,10,6] // conjunto de 7 números com índices 1 a 7 maxI = tamanho(numeros) // calcula o tamanho do conjunto numeros presente = falso // resposta do problema
Assinale a alternativa que representa a parte do programa que está faltando para resolver o problema e que representa o algoritmo mais eficiente.
Alternativas
Q871476 Programação

Considere o texto abaixo e a expressão regular POSIX a seguir:


Então olhou para mim. Pensava que olhava para mim pela primeira vez. Mas então, quando se virou por trás do abajur, e eu continuava sentindo sobre o ombro, nas minhas costas, seu escorregadio e oleoso olhar, compreendi que era eu quem a olhava pela primeira vez.

Fonte: Olhos de cão azul - Gabriel García Márquez


Expressão regular: o+[a-z]*o


Assinale a alternativa que indica a quantidade de palavras do texto que têm correspondência com a expressão regular.

Alternativas
Q871474 Programação

Considere uma linguagem de programação na qual a passagem de parâmetros se dê exclusivamente por valor. Analise as afirmativas a seguir, em que, na invocação do procedimento p1(arg), arg representa uma expressão e assinale a alternativa correta.


I. arg pode ser um endereço de memória.

II. arg pode ser um número.

III. arg pode ser uma variável.

IV. arg pode ser a soma entre um número e uma variável.

Alternativas
Q869162 Programação

Considere o fragmento de código abaixo de uma classe de acesso a dados que utiliza JPA, onde em é um objeto do tipo EntityManager gerado em uma conexão com um banco de dados aberto e em condições ideais.


Imagem associada para resolução da questão


Para que esse fragmento realize uma consulta na tabela chamada Acusado, procurando pelo id de número 1, as lacunas I e II devem ser preenchidas, correta e respectivamente, com

Alternativas
Q862677 Programação
Com relação a dados estruturados e não estruturados, assinale a opção correta.
Alternativas
Q2746466 Programação

Analise o texto abaixo:

"Conforme Knuth e Trabb, o termo compilador não era ainda utilizado nessa época. Na verdade, falava-se sobre programação automática. No início da programação em linguagem de máquina foram desenvolvidas sub-rotinas de uso comum para entrada e saída, para aritmética de ponto flutuante e funções transcendentais. Junto com a ideia de um endereçamento realocável – pois tais sub-rotinas seriam usadas em diferentes partes de um programa – foram criadas rotinas de montagem para facilitar a tarefa de uso das sub-rotinas e de endereçamento relativo, ideia desenvolvida por Maurice V. Wilkes. Para isso foi inventada uma pseudo linguagem de máquina. Uma rotina interpretativa iria processar essas instruções, emulando um computador hipotético. Esse é o sentido do termo ‘compilador’ até aqui usado."

(Fonte: FONSECA FILHO, C. "História da computação: o caminho do pensamento e da tecnologia" - Porto Alegre: EDIPUCRS, 2007, p. 116)

Qual o nome do considerado o primeiro ‘compilador’ real?

Alternativas
Q1322402 Programação
Uma linguagem de programação interpretada é aquela que não precisa ser compilada antes da execução. Os códigos desenvolvidos nesse tipo de linguagem são executados pelo interpretador e, em seguida, são executados pelo sistema operacional ou processador. É considerada uma linguagem de programação interpretada:
Alternativas
Ano: 2017 Banca: CONPASS Órgão: Prefeitura de Prata - PB
Q1228842 Programação
Por definição, uma string ASCIIZ se caracteriza, essencialmente, por ter como delimitador de fim da string um
Alternativas
Respostas
521: E
522: E
523: C
524: A
525: B
526: C
527: E
528: B
529: C
530: E
531: C
532: C
533: B
534: C
535: A
536: E
537: A
538: A
539: A
540: E