Buscar

QUESTÕES DE MATLAB 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MATLAB 
Questão 1 
No contexto de passagem de parâmetros para uma subrotina, existe a 
denominada passagem de parâmetro por valor. Nesse caso: 
 
a.Um ponteiro para o endereço em que se encontra o valor a ser passado 
como parâmetro é fornecido para a subrotina. 
b.O parâmetro pode ser passado para a subrotina, desde que ela seja uma 
subrotina de tratamento de interrupção. 
c.O endereço em que se encontra o valor a ser passado como parâmetro é 
fornecido para a subrotina. 
d.Um registrador que aponta para o valor a ser passado como parâmetro é 
fornecido para a subrotina. 
e.Uma cópia do valor do parâmetro é fornecida para a subrotina. 
 
Questão 2 
Em programação de computadores, uma subrotina pode ser uma função 
ou um procedimento. Sobre funções e procedimentos, pode-se afirmar: 
 
a.Que as funções retornam um único valor, e procedimentos não 
retornam valores. 
b.Que as funções não retornam um único valor, e procedimentos retornam 
valores. 
c.Procedimentos retornam valores do mesmo tipo recebido, e função nunca 
retorna tipo. 
d.Funções sempre retornam valor do mesmo tipo recebido, e procedimentos 
não. 
e.Nem função nem procedimento retornam valores. 
 
Questão 3 
Considere o seguinte código de script de MATLAB. 
1: matl = zeros (200,200) 
2: for i = 0:200 
3: for j = 0:200 
4: matl (i , j) = i * i + j * j 
5: end 
6: end 
Considerando esse código, o comando na linha 1 é: 
a.necessário, pois MATLAB utiliza uma linguagem de tipagem forte que exige 
a declaração do tipo de dado da matriz antes do seu uso. 
b.demonstrativo do laço de 0:200. 
c.prejudicial ao desempenho do código, pois MATLAB armazena matrizes 
em listas ligadas, e a chamada causa uma dupla alocação de novos elementos. 
d.exigido pelo padrão de estilo oficial do MATLAB, que indica necessidade 
de delimitação dos limites de matrizes antes do seu uso. 
e.útil para otimizar o código, pois MATLAB armazena matrizes em 
arranjos, e a pré-alocação evita a realocação da matriz a cada chamada da 
linha 4. 
 
Questão 4 
Analise o código abaixo: 
for i:=1 to MAXLIN 
do begin 
maior:=0; 
for j:=1 to MAXCOL do 
if M[i,j]>maior then maior:=M[i,j]; 
Ao final da sua execução, ele deverá mostrar: 
a.o maior elemento de cada linha da matriz. 
b.o maior elemento de cada coluna da matriz. 
 
c.o produto de todos os elementos diferentes de zero. 
d.quantos elementos são negativos. 
e.a média dos elementos de cada coluna. 
 
Questão 5 
Analise o código abaixo: 
for i:=1 to MAXLIN do 
for j:=1 to MAXCOL do 
if M[i,j]<0 then neg:="neg+1; 
Ao final da sua execução, ele deverá mostrar: 
a.o maior elemento de cada coluna da matriz. 
b.a média dos elementos de cada coluna. 
c.o produto de todos os elementos diferentes de zero. 
d.posição ocupada (linha-colun por um elemento cujo valor será lido pelo 
programa. 
e.quantos elementos são negativos. 
 
Questão 6 
Indique a alternativa que representa corretamente a declaração de um vetor 
de linha que contém os elementos ímpares entre 0 e 10 no MATLAB. 
 
a.v= [1: 3: 5: 7: 9]; 
b.v= [1:2:10]; 
c.v= [0:10, unpaired]; 
d.v= [1; 3; 5; 7; 9]; 
e.v= (1 3 5 7 9); 
Questão 7 
Considerando os dois vetores lineares v e w, declarados a seguir, marque 
a alternativa que representa corretamente a operação de multiplicação de 
elementos na linguagem MATLAB, de modo que o conteúdo do vetor z seja 
2, 12 e 30: 
v= [1 3 5]; 
w= [2 4 6]; 
a.z= v * w; 
b.z= v ** w; 
c.z= prod(v, w); 
d.z= v .* w; 
e.z= multi(v, w); 
 
Questão 8 
Considerando os dois vetores v e w, declarados abaixo, indique a 
alternativa que apresenta o resultado correto da concatenação desses 
vetores em um vetor linear z, cujo conteúdo é: 1, 3, 5, 2, 4 e 6. 
v= [1 3 5]; 
w= [2 4 6]; 
a.z= [v w]; 
b.z= [v & w]; 
c.z= [v; w]; 
d.z= concat(v, w); 
e.z= [v + w]; 
 
Questão 9 
Analise o seguinte algoritmo baseado na linguagem MATLAB e marque a 
alternativa que representa o conteúdo do vetor w: 
v= [1:10] * 3; 
w= []; 
for i= 1 : length(v) 
if mod(v(i), 2) ~= 0 
w= [w v(i)]; 
end 
end 
a.1, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30. 
b.6, 12, 18, 24, 30. 
c.1, 3, 6, 9. 
d.9, 12, 15, 18, 21, 24, 27, 30. 
e.3, 9, 15, 21, 27. 
Questão 10 
Dado o seguinte algoritmo escrito na linguagem MATLAB, indique a 
alternativa que representa o objetivo correto. 
a= -5; 
b= 5; 
n= (b - a) * rand(1, 10) + a; 
disp(round(n)) 
a.Gerar 10 números aleatórios entre 0 e 1. 
b.Gerar 5 números aleatórios entre -5 e 5. 
c.Gerar 5 números aleatórios entre 1 e 10. 
d.Gerar 10 números aleatórios entre 1 e 10. 
e.Gerar 10 números aleatórios entre -5 e 5.

Continue navegando