Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão / Acerto: 0,2 / 0,2 Os níveis das linguagens de programação permitem uma ampla gama de controle, abstração e facilidade de uso. Qual das seguintes afirmações melhor descreve as linguagens de programação de baixo nível? Utilizam uma extensa biblioteca de funções para facilitar a programação. São linguagens próximas da linguagem de máquina e interagem diretamente com o hardware. São usadas exclusivamente para o desenvolvimento de aplicações web modernas. São independentes do hardware e fáceis de aprender. Abstraem completamente as características do hardware do computador. Respondido em 14/02/2024 10:23:19 Explicação: Linguagens de baixo nível são aquelas que estão mais próximas da linguagem de máquina ou do hardware, exigindo uma compreensão detalhada da arquitetura do computador para programação eficaz. 2a Questão / Acerto: 0,2 / 0,2 Amarração dinâmica (também conhecida como "binding dinâmico") é um conceito em linguagens de programação que se refere à associação de valores a nomes de variáveis em tempo de execução. Em outras palavras, em linguagens com amarração dinâmica, as variáveis podem ter seu tipo e valor modificados durante a execução do programa. Qual das opções abaixo apresenta uma linguagem com amarração dinâmica? Java. C++. Go. Python. Rust. Respondido em 14/02/2024 10:33:36 Explicação: A linguagem com amarração dinâmica é a opção Python. As demais opções não apresentam amarração dinâmica. 3a Questão / Acerto: 0,2 / 0,2 Linguagens de programação são ferramentas utilizadas por desenvolvedores para instruir computadores a realizar tarefas específicas. Elas são o meio pelo qual os programadores expressam algoritmos e estruturas de dados para criar programas de software. Cada linguagem de programação tem sua própria sintaxe (regras gramaticais) e semântica (significado), permitindo diversas maneiras de solucionar problemas. Qual característica de uma linguagem de programação influencia diretamente tanto a legibilidade quanto a facilidade de escrita do código? Verificação de tipos. Tratamento de exceção. Portabilidade. Simplicidade e Ortogonalidade. Velocidade de execução. Respondido em 14/02/2024 10:39:04 Explicação: A simplicidade (menos construções complicadas) e a ortogonalidade (construções que podem ser usadas de maneira consistente em diferentes situações) tornam a linguagem mais fácil de entender e de usar, o que aumenta a legibilidade e a facilidade de escrita do código. 4a Questão / Acerto: 0,2 / 0,2 A interpretação de um código em Python é fundamental para entender como um programa funciona, identificar possíveis erros ou problemas em sua estrutura, adaptá-lo às necessidades específicas e aprender com as boas práticas utilizadas pelos desenvolvedores. Qual é a saída do seguinte trecho se o usuário digitar duas linhas contendo 2 e 4 respectivamente? x = int(input()) y = int(input()) x = x / y y = y / x print(y) o código causará um erro em tempo de execução. 21,0 4,0 2.0 8.0 Respondido em 14/02/2024 10:34:35 Explicação: A saída do código será: x = 2 y = 4 .: x = 2 / 4 y = 4 / 0.5 .: print(y) = 8.0 5a Questão / Acerto: 0,2 / 0,2 O desenvolvimento mobile envolve a criação de aplicativos para dispositivos móveis, como smartphones e tablets. Este campo cresceu exponencialmente com a popularização dos dispositivos móveis e a demanda contínua por novos aplicativos. No desenvolvimento de aplicativos para dispositivos móveis Android, quais linguagens são oficialmente indicadas por seus fabricantes? PHP e ASP C# e .NET Java e Kotlin Swift e Objective-C Python e Ruby Respondido em 14/02/2024 10:26:47 Explicação: Para o desenvolvimento de aplicativos Android, os fabricantes oficialmente indicam as linguagens Java e Kotlin. 6a Questão / Acerto: 0,2 / 0,2 As estruturas de dados são responsáveis por organizar e armazenar os dados de forma eficiente, criando meios para o usuário manuseá-los. Estruturas amplamente utilizadas e conhecidas são as pilhas, listas e filas. Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA: Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação. Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário. A declaração de variáveis é algo obrigatório em Python. Python é uma linguagem procedural a qual não contempla orientação a objetos. Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo, acessados por um índice numérico que inicia em 0 (zero). Respondido em 14/02/2024 10:43:25 Explicação: A resposta correta é: Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação. Python é uma linguagem interpretada que suporta programação orientada a objetos. No Python, não é necessário declarar uma variável antes de utilizá-la e a indentação do código é fundamental entre os blocos para o seu correto funcionamento 7a Questão / Acerto: 0,2 / 0,2 O programa fonte é a fundação de qualquer software e uma peça crítica no campo da programação e do desenvolvimento de software. O que é um "programa-fonte"? Um software aplicativo específico. Um conjunto de instruções em linguagem de máquina. O hardware no qual o código é executado. Um tipo de linguagem de programação de alto nível. O código escrito em uma linguagem de programação. Respondido em 14/02/2024 10:32:56 Explicação: Um "programa-fonte" é o código como é escrito pelo programador em uma linguagem de programação específica. Este código ainda não pode ser entendido diretamente pelo hardware do computador, que compreende apenas a linguagem de máquina. 8a Questão / Acerto: 0,2 / 0,2 Considere o seguinte fragmento de código-fonte escrito na linguagem Python: def foo(a): return a + a + a b = 1 foo(b) foo(b) foo(b) Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo? print(b) 9 1 3 6 0 Respondido em 14/02/2024 10:31:10 Explicação: A resposta correta é: 1. A função foo tem por objetivo retornar o triplo do valor de a. Quando aplicamos a função foo ao valor de b temos como resultado o valor 3. Porém, percebe-se que o código em nenhum momento revela na tela do usuário o valor da função foo sobre a variável b. Para o valor de retorno ser 3, o código deveria ser alterado para print(foo(b)). 9a Questão / Acerto: 0,2 / 0,2 No que se refere a classificação de linguagens de programação por nível e gerações, avalie as assertivas a seguir I - As linguagens de 1ª e 2ª gerações, são classificadas como baixo nível II - As linguagens de 3ª geração são classificadas como alto nível III - As linguagens de 1ª e 2ª gerações são, respectivamente, Assembly e linguagem de maquina IV - SQL é uma linguagem de 4ª geração Com base em sua analise assinale a opção que apresenta APENAS as assertivas corretas I, II e IV I e II II e IV II, III e IV I Respondido em 14/02/2024 10:35:37 Explicação: A resposta correta é: I, II e IV 10a Questão / Acerto: 0,2 / 0,2 Python é uma linguagem de programação poderosa e flexível que é adequada para uma ampla variedade de tarefas. Analise o código abaixo: x = 1 y = 2 z = x x = y y = z print(x, y) Qual é o output do seguinte código? 2 1 3 1 1 2 2 2 1 1 Respondido em 14/02/2024 10:29:43 Explicação: O código inicia atribuindo o valor1 à variável "x" e o valor 2 à variável "y". Em seguida, o valor de "x" é atribuído à variável "z", ou seja, "z" agora tem o valor 1. Depois, o valor de "y" é atribuído a "x", então "x" agora tem o valor 2. Finalmente, o valor de "z" (que é 1) é atribuído a "y", então "y" agora tem o valor 1. Assim, quando o programa exibe o valor de "x" e "y" usando a função "print", o output será "2 1".
Compartilhar