Você está na página 1de 5

CURSO: Bacharelado em Sistemas de Informação

PROFESSOR (A): Msc. Antonio Soares Lobato


DISCIPLINA: Linguagens de Programação
ALUNO(A): Vitor Lucas de Sena Lima
TURMA: SALA: DATA: 24 / 03 / 2023.
AV1

Nota de Trabalho (s): _______________

(+) Nota da Prova: _______________

Média Final: _______________

Assinatura Profº.: ______________________

1) [1.0 ponto] Analise:


I. Cada família de computadores possui sua própria linguagem de máquina. Um programa em linguagem de
máquina é dependente do computador, ou seja, tendo sido escrito para um determinado computador, somente
poderá ser executado em computadores da mesma família, que lhe sejam 100% compatíveis.

II. O processo de tradução da linguagem de montagem para a linguagem de máquina é realizado por um
programa chamado Assembler.

III. As primeiras linguagens foram FORTRAN, COBOL e C++, criadas na década de 50.

IV. O processo de tradução do programa escrito em uma linguagem simbólica pelo programador, para a
linguagem de máquina do computador é chamado montagem.

São verdadeiras as afirmações:

a) I e II, somente;

b) I e III, somente;

c) I e IV, somente;

d) II, III e IV, somente;

e) Todas as afirmações.

2) [1.0 ponto] Analise as seguintes afirmações relacionadas a noções básicas de programação:


I. O interpretador lê o programa e executa comando após comando, até que encontre um erro, após o qual para,
mostrando a linha onde o erro foi encontrado. É possível ver parte do programa funcionando e mostrando
resultados, mesmo sem estar completo.

II. A programação estruturada é uma técnica de programação que permite estabelecer uma correspondência

perfeita entre o algoritmo, o diagrama de programação (fluxograma) e a listagem de um programa.

III. Em programação orientada a objetos, diz-se que uma classe em particular de um dado objeto é uma instância
desse objeto

IV. O processo de compilação não gera novo código e o próprio programa escrito em linguagem de alto nível é
colocado em execução. Durante a execução, o compilador converte cada instrução para linguagem de máquina e
a executa.

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

a) I e III

b) II e III

c) III e IV

d) I e II

e) II e IV

3) [1.0 ponto] Associe as linhas de acordo com os conceitos de Paradigmas de Programação:

I. Define que os programas podem ser reduzidos as seqüências de comandos, decisões e iterações e uma de suas
desvantagens é sua reusabilidade porque muitas vezes é preciso fazer mudanças substanciais no código.

II. O objetivo deste Paradigma é definir uma forma que retorne um valor como a resposta do problema.

Segue um exemplo deste paradigma:

val par = fn (n: int) => (n mod 2 = 0)

val negacao = fn (t: bool) => if t then false else true

val impar = negacao o par

val jogo = if x < y then par else impar

III. Criada para tentar simular o mundo real dentro do computador e uma de suas vantagens são: Modularidade,
Reusabilidade e extensibilidade.

IV. A característica diferencial deste paradigma é que a execução dos programas corresponde a um processo de
dedução automática.

( II ) Funcional

( III ) Orientado a Objeto

( IV ) Lógico

( I ) Procedural
4) [1.0 ponto] No exemplo abaixo, qual a saída dos procedimentos sub2 e sub1 respectivamente :

procedimento sub() {

inteiro x = 1;

procedimento sub1() {

escreva( x );

procedimento sub2() {

inteiro x = 3;

sub1();

sub2();

sub1();

a)1 e 3 b)4 e 1 c)3 e 3 d)1 e 1 e)3 e 1

5) [1.0 ponto] Considere o seguinte fluxograma abaixo. Assuma que entradas a, b e c lidas sejam,
respectivamente 12, 5 e 9.

Considerando ainda o fluxograma apresentado, assinale a alternativa que apresenta quantas vezes o teste
marcado com (*) na figura é executado.

a) 2.

b) 3.

c) 4.

d) 5.

e) 6.

6) [1.0 ponto] O que é linguagem de programação ?

I) Conjunto de regras que estabelecem normas de comunicação entre o programador e o computador

II)Suas caracteristicas são: Vocabulario, Sintaxe e Semantica

III)Uma sequência adequada de instruções de computador, para a realização de uma determinada tarefa, se
constitui num programa de computador

Marque a alternativa correta

a) apenas I b) I,II e III c) II e III d) I e III e) I e II

7)[1.0 ponto] Analisando as condições abaixo em php, marque a alternativa correta:


$var1 = "1";
$var2 = 1;
$var3 = "1";

I- ($var1 == $var2) // verdadeiro

II-($var1 == $var3) // falso


III-($var1 === $var2) //verdadeiro
IV-($var1 === $var3) // verdadeiro

a)Apenas I e II

b)Apenas III

c)Apenas IV (Deveria ser I e IV)

d)Apenas II

e)Apenas I e III

8)[1.0 ponto] Acerca da Linguagem PHP, marque a alternativa correta:

I-E uma linguagem Server-side(Lado do Servidor) e tipada;

II-Conecta com vários bancos de dados, dentre eles: PostGres, Mysql e Oracle;

III- Um grande aliado do Desenvolvedor é o Xampp, pois com ele, após a instalação, a maquina já fica com o
servidor Web e servidor de Banco de dados instalado, alem de dar todo o suporte a linguagem PHP

IV- Sessão pode ser muito útil no PHP, onde não há necessidade de limpa-las do servidor Web onde possui
varias aplicações PHP.

a)Apenas I , II e III

b)Apenas II e III

c)Apenas II , III e IV

d)Apenas IV

e)Apenas I

9)[1.0 ponto] Qual a saída do código abaixo para as variáveis $i e $j, respectivamente:

<?php

for($i=0;$i<5; $i++){

print $i;

print "<br>";

$j=1

while($j<=5){
print $j;

$j++;

?>

a)012345 e 123456

b)01234 e 12345

c)12345 e 2345

d)0123456 e 1234

e)0123 e 12345

10)[1.0 ponto] Na linguagem de programação PHP, a expressão "4" + 5 resulta em:

a) 45;

b) ”45”;

c) 9;

d) “9”;

e) erro.

Boa Prova!

Você também pode gostar