24
A classe "filha" é tecnicamente denominada _______________.sub-classe A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. I e III estão corretas. A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código: #include < stdio.h> #include < stdlib.h> void main(){ int a= 3; int b =2; switch(a){ case 1: a++; break; case 2: a-=b++; b if(b)a+=b; default: a = 1; } printf("%d", a+b); system("PAUSE"); } Selecione a opção correta: O programa exibirá 3 A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código: #include < stdio.h> #include < stdlib.h> void main(){ int x=1, a; do{ for(a = 1; a<2;a++){ a+=1; } pr printf("%d",a); }while(x++<2); system("PAUSE"); } Selecione a opção correta: O pro 1323 A instrução em códigofonte Java abaixo descreve exatamente o que? int idade = 30; while (idade != 0) { System.out.println( "Idade: " + idade/2); System.out.println( "Idade: " + idade/2); idade; } o programa imprimirá 30 números. Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos if Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas qu programa com menor qualidade, visto que testes seriam realizados sem necessidade. Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir qualidade, usando todos os recursos da estrutura if ... else if ..... O número de ifs igual ao número de respostas possíveis, não considerando a resposta errada do usuár A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere afirmativas: |) Possibilidade em programação de alto e baixo nível; ||) Grande período para o aprendizado. |||) Adequação a grandes projetos; Assinale a alternativa quecontem apenas vantagens da linguagem C++: | e ||| A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou loca opções, assinale a que expressa corretamente à definição de "variável global" da ling Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das

Linguagem de Programação I

Embed Size (px)

DESCRIPTION

Linguagem de Programação I

Citation preview

Page 1: Linguagem de Programação I

A classe "filha" é tecnicamente denominada _______________.sub-classeA estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA.I As chaves de abertura e fechamento, sempre, não são obrigatórias.II No teste unimos expressões relacionais com operadores lógicos quando necessário.III A palavra then está presente na estrutura.IV O uso do else poderá não ser necessário. I e III estão corretas.

A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código:#include < stdio.h> #include < stdlib.h>void main() int a= 3; int b =2; switch(a) case 1: a++; break; case 2: a-=b++; break; case 3: if(b)a+=b; default: a = 1; printf("%d", a+b); system("PAUSE"); Selecione a opção correta: O programa exibirá 3

A estrutura de decisão switch é extremamente poderosa na linguagem C. Dado o código:#include < stdio.h> #include < stdlib.h>void main() int x=1, a; do for(a = 1; a<2;a++) a+=1; printf("%d",x); printf("%d",a); while(x++<2); system("PAUSE"); Selecione a opção correta: O programa exibirá 1323

A instrução em códigofonteJava abaixo descreve exatamente o que?int idade = 30;while (idade != 0) System.out.println( "Idade: " + idade/2);System.out.println( "Idade: " + idade/2);idade; o programa imprimirá 30 números.

Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas que tornaria o programa com menor qualidade, visto que testes seriam realizados sem necessidade.Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas com qualidade, usando todos os recursos da estrutura if ... else if ..... O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else.

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas: |) Possibilidade em programação de alto e baixo nível;||) Grande período para o aprendizado. |||) Adequação a grandes projetos; Assinale a alternativa quecontem apenas vantagens da linguagem C++: | e |||

A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais. Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++. Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.

Page 2: Linguagem de Programação I

Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa.public class PessoaString nome;int idade;String telefone;public void exibirDados()System.out.println("Nome:"+nome);System.out.println("Idade:" + idade+ " anos");System.out.println("Telefone:"+ telefone);public class TestaPessoapublic static void main (String [] args)exibirDados();faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados().

Ao ser inserida a função de raiz quadrada (sqrt) no código de um programa em C++, é necessário incluir no include: cmath.h

A professora de Linguagem de Programação I pediu aos alunos que construíssem um código para que permitisse a entrada de um número inteiro e exibisse umas das mensagens: Positivo / Zero / NegativoEles acharam esse pedido estranho, visto que era um programa clássico.Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles comparassem as duas soluções que colocou no quadro. Leia as afirmativas abaixo e escolha a alternativa correta.

I na solução A, se o número fosse positivo, era testado três vezes.II na solução B, se o número fosse positivo, era testado uma vez. III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos de eficiência, não importa a quantidade de testes.IV A solução A poderia usar um if simples e um if composto ao invés de três ifs simples.V A solução B poderia testar se era zero no primeiro if e menor do que zero no outro desde que estivessem presentes as mensagens correspondentes aos testes e a mensagem Positivo no else.I, II e V estão corretas

Atualmente, estão em uso centenas de linguagens de computador separadas em alguns tipos. Dentre esses tipos de linguagens qual se utiliza de abreviações de palavras da língua inglesa para formar o seu código fonte (que depois é submetido a um tradutor como o assemblers)? Linguagens Simbólicas.

Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos: stdin = Dispositivo de entrada padrão (normalmente o teclado)

As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora da função.

As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta. int mat[3][3]; mat[0][2] = 5;

Page 3: Linguagem de Programação I

As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta. floatvetreais[4]=1.0,2.4,3.5,4.5;

A metodologia orientada a objetos permite a modelagem de sistemas complexos. C onceitos relacionados comesta metodologia como classe, objetos, métodos, sobrecarga e polimorfismo possibilitam a construção desoftwares de qualquer domínio. Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso decódigo;

A respeito da linguagem Java, analise as afirmativas a seguir:I. O modificador final, utilizado na assinatura de uma classe, indica que ela é uma classe que não pode serestendida.II. Classes Abstratas com métodos abstratos forçam suas subclasses não abstratas a sobrescreverem eimplementarem os métodos declarados como abstratos.III. Java permite herança múltipla, ou seja, uma classe pode herdar variáveis e métodos de mais de umasuperclasse ao mesmo tempo. Assinale: se somente as afirmativas I e II estiverem corretas

Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.<, > e >=Assinale a opção que não faz parte do conceito de orientação a objetos. procedimentoA associação de Engenheiros do Nordeste está preparando uma comemoração para o dia 11 de dezembro, dia do Engenheiro. O período de inscrição para o campeonato de Volley terminará em 30 de novembro. Pelo regulamento, cada time jogará com todos os outros uma vez e o vencedor será aquele que tiver maior número de vitórias. No caso de empate, haverá partida extra.Cada time receberá um número no dia da festividade.Construa uma função que receba o número de inscritos e exiba a tabela, mostrada na figura abaixo. void tabela(int n) int x, y; for( x=1 ; x <= n ; x++) for( y = x + 1; y <= n ; y++) printf("\nTime %d X Time %d\tVencedor _____",x,y);

Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição:(1) if(2) if...else(3) while(4) switchDefinições:( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira.( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 4 - 1 - 3 - 2

A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.

Page 4: Linguagem de Programação I

Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente. 1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado.

Como se declara um método estático em Java? public static void exemploMetodo() Considerando a seguinte definição: int tabnum [] [] = new tabnum [3][4]; tabnum = 2,3,4,12,24,35,43,67,88,77,99,34; Marque a alternativa que corresponde ao valor de total após executar:total = tabnum[2][2] + tabnum[1][1]: 134

Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. Double x = 500.0 /3.0 DecimalFormat DF = new DecimalFormat("0.####"); String dx = new df.format(x); System.out.println (dx); 166.6666

Considere os seguintes fragmentos de código Java:I. int sum = 7;if ( sum > 20 ) System.out.print("ganhou "); else System.out.print("perdeu "); System.out.println("o bônus.");II. int sum = 21; if ( sum != 20 )System.out.print("ganhou");elseSystem.out.print("perdeu "); System.out.println("o bônus.");O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu o bônus e ganhou o bônus.

Considere:I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento. IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.Na orientação a objetos é correto o que se afirma em: I, II e IV, apenas

Considere a seguinte definição: Overriding

Page 5: Linguagem de Programação I

Considere o seguinte código-fonte em linguagem Java: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class Q4Class extends JFrame private JButton b; public static void main(String[] args) JFrame f = new Q4Class (); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(300, 200); f.setVisible(true); public Q4Class () this.getContentPane().add(b = (new JButton("Clique aqui"))); b.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) ((JButton)e.getSource()).setText("OK"); ); a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão

Considere o trecho de código em C a seguir e selecione a opção que indica corretamente o que será exibido ao término da execução.int x=1; int y=5; for (int i = y; i >0 ;i--) x = x * i; printf("x=%d",x); x = 120

Page 6: Linguagem de Programação I

Considere que você foi contratado para trabalhar em uma empresa de trading (comércio) de commodities. Tendo em vista o crescimento do mercado chinês, a empresa em que você trabalha deseja aumentar o comércio de commoditties com o mercado chinês. Para que a empresa se torne competitiva, ela precisa desenvolver programas em liguagem C para conversões de medidas para agilizar os seus processos e evitar possíveis erros com o uso de calculadoras eletrônicas. Codifique um programa em linguagem C que obtenha uma medida em Ku ping, unidade chinesa de medida de massa, como entrada de dados do usuário através da função scanf, converta a medida para toneladas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 26797,96. Este fator deve ser usado no cálculo da conversão, sabendo-se 1 tonelada equivale a 26797,96 Ku ping. Defina a constante chamada fator e a variável chamada medida como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória. #include #include int main(int argc, char** argv) const float fator = 26797.96; float medida; scanf("%f", &medida); medida = medida / fator; printf("%f", medida); return (0);

Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória. #include #includeint main(intargc, char** argv) constfloat fator = 1.61; float medida; scanf("%f", &medida); medida = medida / fator; printf("%f", medida); return (0);

Page 7: Linguagem de Programação I

Dada a saída: DooBeeDooBeeDoPreencha as lacunas do código: (Fonte: Livro USE a Cabeça JAVA)public class DooBee public static void main(String[] args) int x = 1; while ( x < __________) System.out.__________("Doo"); System.out.__________("Bee"); x = x + 1; if (x == __________) System.out.print("Do"); Assinale a alternativa que indique o preenchimento das lacunas respectivamente: 3; print; print; 3

Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=-x; y++;x=x+y-(z--); x = -11 ; y = 11 ; z = 10

Dado o seguinte código: 1 public class Janela extends JFrame implements ActionListener 2 3 JTextField t1,t2; 4 JButton b1,b2; 5 Janela() 6 7 setBounds(150,1500,300,300);8 setTitle ("Minha Janela"); 9 setBackGround(Color.white); 10 b1= new JButton("OK"); 11 b2 = new JButton("Confirmar"); 12 t1= new JTextField(10); 13 t2 = new JTextField(10); 14 getContentPane().setLayout(new GridLayout(2,2)); 15 getContentPane().add(t2); 16 getContentPane().add(b1); 17 getContentPane().add(t1); 18 getContentPane().add(b2); 19 b1.addActionListener(this); 20 b2.addActionListener(this); 21 22 public void actionPerformed(ActionEvent e) 23 24 if (e.getSource()==b1) 25 t2.setText(t1.getText()); 26 27 Quais são as linhas que indicam respectivamente: - registro para gerar evento do botão; - método que captura o evento; - definição da interface de evento a ser usada; - definição do layout da janela: 20,22,1,14

De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. math.h - Funções matemáticas

De acordo com osestudos da Linguagem de Programação C analise as proposiçõesabaixo. O compiladorgera um programaexecutável.

De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina." JVM

De acordo com os Códigos da Linguagem C dizer se é Verdadeiro ou Falso, os tipos de formatos para escrita e leitura. %G = Escolhe automaticamente o melhor entre %f e %e

De acordo com os Códigos da Linguagem C dizer se é Verdadeiro ou Falso: \0 NuloDe acordo com os estudos da Linguagem de Programação C analise as proposições abaixo. O compilador gera um programa executável.

Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores. Baseado neste conceito, identifique a opção incorreta:Podem ser formado por elementos de tipos diferentes.

Page 8: Linguagem de Programação I

Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo. herança.

Desenvolva um programa que leia uma matriz 3 x 3 de inteiros e exiba sua diagonal principal e secundária. #include #includevoidmain() intminhaMatriz[3][3]; intlinha,coluna; for (linha=0; linha<3;linha++) for (coluna=0; coluna<3;coluna++) printf("Linha e Coluna: [%d][%d] ",linha,coluna); scanf("%d",&minhaMatriz[linha][coluna]); printf("\n\n"); printf("-----------------------------\n"); printf("DIAGONAL PRINCIPAL Digitada:\n"); printf("-----------------------------\n"); for (linha=0; linha<3;linha++) for (coluna=0; coluna<3;coluna++) if (coluna == linha) printf("%5d ", minhaMatriz[linha][coluna]); printf("\n\n"); printf("-----------------------------\n"); printf("DIAGONAL SECUNDARIA Digitada:\n"); printf("-----------------------------\n"); for (linha=0; linha<3;linha++) for (coluna=0; coluna<3;coluna++) if (coluna == (3 - 1 - linha )) printf("%5d ", minhaMatriz[linha][coluna]); printf("\n\n"); system("PAUSE");

Durante a construção de um programa na linguagem C++, o programador verificou a necessidade de exibir os textos: "Tem 18 anos.", "Tem 65 anos.", "Tem 70 anos.","Idade diferente.". Sabe-se que foi declarado a variável: int idade; e que um valor foi atribuído para a mesma. Não levando em conta a necessidade de se colocar todo o programa e tomando como base o uso da estrutura de controle de fluxo condicional switch corretamente e a lógica, qual é o trecho de programa que atende a necessidade do programador? switch (idade) case 18: cout<<"Tem 18 anos."; break; case 65: cout<<"Tem 65 anos."; break; case 70: cout<<"Tem 70 anos."; break; default: cout<< "Idade diferente.";

Page 9: Linguagem de Programação I

Durante a construção de um programanalinguagem C, trabalhando com a maioridadepelas leis Brasileiras, o programadorverificou a necessidade de exibirostextos: "Maior de 18 anos.",parapessoas com mais de 18 anosporémmenoresque 21 e 65."Maior de 21 anos.",parapessoas com mais de 21 anosporémmenoresque 65. "Idoso.", parapessoas com idademaiorouigual 65 anos. Sabe-se quefoideclarado a variável: intidade; e que um valor foiatribuídopara a mesma. Nãolevandoemconta a necessidade de se colocartodo o programa e tomandocomo base apenas o uso da estrutura de controle de fluxocondicional if corretamente, a lógica, e queapenas um dos textosdeveserexibido. Qualtrecho de programaatende a necessidade do programador? if (idade>= 65) cout<<"Idoso."; else if (idade>= 21) cout<<"Maior de 21 anos."; else if (idade>= 18) cout<<"Maior de 18 anos.";

Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: Criar uma função para executar a parte do código que se repetia.

Em C++, como podemos inicializar a variável sexo recebendo um valor F? char sexo = 'F';Em C++, qual o símbolo usado para representar resto da divisão? %Em Java temos a possibilidade de proteger os membros de uma classe. C hamamos este processo de: encapsulamento.

Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: &&, ||, !Escreva o comando que defina uma constante de nome PI com valor igual a 3,14 : #define PI 3.14Estava pesquisando na internet, quando li, num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela. 0343 (O valor absoluto do resultado da expressão formatada)

Estava pesquisando na internet, quando li, num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela. 0343 (O valor absoluto do resultado da expressão formatada)

(ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo.I. Herança é uma propriedade que facilita a implementação de reuso.II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuirpropriedades e métodos próprios.III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.IV. Extensão é uma das formas de se implementar herança.É correto apenas o que se afirma em: I e IV

Em um programa Java, considere a existência de uma variável do tipo long chamada cod contendo o valor 1234. Para passar o valor contido nessa variável para uma variável do tipo byte chamada codNovo, deve-se fazer casting. Para isso, utiliza-se a instrução: byte codNovo = ( byte ) cod;

Page 10: Linguagem de Programação I

Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução da sua aplicação. Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch.Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. public class ErroDivisaoZeropublic static void main(String[] args)tryint x = 0;int y =2;int resultado = y/x;catch (ArithmeticException e)System.out.println("erro de divisão por zero" + e.getMessage());

Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a Linguagem C.Sabemos que existem algumas exigências para se usar o switch().Analise as opções abaixo e assinale a opção correta.

I Qualquer tipo pode ser usado. II Somente o tipo vetor de char que Não pode ser usado. III Não pode ser usado intervalo tipo: 1..3 em um case. IV Sempre será obrigatório usar o comando break; ao final de um case. V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista. III e V são verdadeiras

Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares.Exemplo: Para n=4 a saída deverá ser 1,3,5,7. int n; n[6]; if (n > 0); if (n/2 +1); printf ("%d \n", x);

Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7. #include int main() int n, i, impar;printf("\n\tGerador de numeros impares\n");printf("\nDigite o valor de n: ");scanf("%d", &n);i = 0;impar = 1; printf("Os %d primeiros impares sao:\n", n);while (i < n) printf ("%d\n", impar);impar = impar + 2; i = i + 1;return 0;

Page 11: Linguagem de Programação I

Identifique no código abaixo um exemplo de Objeto (Instância), Método e Classe. Explique cada conceito deste.public class JavaApp public static void main(String[] args) Java java1 = new Java("1.5", "jdk");System.out.println(java1.getNome()); Objeto = O objeto criado nesse exemplo é o Java, dando o nome de java1 e atribuindo os valores "1.5" e "jdk" Método = O metodo mostrado nesse exemplo é o estático, apresentado logo após a declaração da classe. Classe = A classe mostrada nesse exemplo é a JavaApp, é uma classe publica.

Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina.Virtual possibilita a execução dos programas Java em várias plataformas.A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.

Marque a afirmativa correta em relação ao trecho de código apresentado na questão. Será exibido um texto em apenas uma linha com uma tabulação após o valor de x.

Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável ¿resto¿ o resto da divisão de 6 por 2.resto = (6 % 2);

Marque a alternativa que define o procedimento utilizado para comparar strings:if ("Tudo Certo".equals (nome))

Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo.JOptionPane.showInputDialog("Informe a sua idade");

Marque a opção que preenche as lacunas corretamente: 1. Um _____ organiza os componentes GUI em um Container. 2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 4. GUI é um acrônimo para _____ . Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário

Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje. Identifique a opção que ocorrerá um erro:int matriz[2][3]= 2,4,6;7,8,9;

Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código. 1 1 2 3 5 8 13 21

Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código. 2 4 6 10 16 26 42

Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta.I Tem boa Portabilidade. II Não pode ser modularizada. III É uma linguagem Orientada a Objetos.IV Uma linguagem que pode manipular endereços de memória. V Não possui um propósito especifico : As afirmativas I, IV e V estão corretas e as demais, erradas.

Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáveisglobais usadas dentro de um programa, consistindo na separação dos aspectos externos de um objeto, permitindo que a sua implementação possa ser modificada sem que afete as aplicações que o utilizam. Este recurso é denominado: encapsulamento

Page 12: Linguagem de Programação I

Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da criação da estrutura geral do programa analise o trecho de código.int x=15;cout << "O valor de x e: " << x;cout << "\t e seu quadrado é : " << x*x;Marque a afirmativa correta em relação ao trecho de código apresentado na questão. Será exibido um texto em apenas uma linha com uma tabulação após o valor de x.

Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da criação da estrutura geral do programa analise o trecho de código.int num; char nome[80];cin >> num;cin.ignore();cout << "Informe seu nome: ";cin.getline(nome, 80);Marque a afirmativa correta em relação ao trecho de código apresentado na questão. O cin.ignore() limpa o caractere nova linha do "input buffer" permitindo a leitura do texto com o cin.getline(nome, 80).

Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo.Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade.Somente para leitura

Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional. tipo nome_matriz[numero_linhas][numero_colunas];

Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles:- Surge o tipo longlong para inteiros;- As funções matemáticas passam a aceitar todos os tipos numéricos;- O caracter // para comentário de uma linha, pode ser usado também;Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima.Padrão C99

Na lista de exercícios que foi liberada pela professora de Linguagem de Programação I, na questão 3, estava presente o programa abaixo. No enunciado, era solicitado que fosse feito o acompanhamento da execução do programa no Teste de Mesa, supondo que tivesse sido digitada a seguinte data: 11151918. Assinale a opção CORRETA para a saída desse programa. 1918 / 11 / 15

Na linguagem C++, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros. Quando as seguintes linhas decódigo forem executadas: (desconsidere a necessidade do restante do programa)float *x, pos;pos = 5.5;x = &posPodemos afirmar que: O conteúdo do endereço para o qual x aponta é 5.5

Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA. A função main() pode acessar qualquer variável local de qualquer função.

Page 13: Linguagem de Programação I

Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar.Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para atender a necessidade citada. float notas[150];

Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções encontradas na biblioteca padrão stdio.h. Sabe-se de antemão que poderíamos utilizar várias delas para exibir um texto, mas a escolha da função parte da necessidade do programa. Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com a quebra de linha no final, qual das funções apresentadas é a mais adequada? puts

Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-while. Considere as afirmações abaixo. I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em um contador interno da estrutura e uma condição que o encerra. II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a condição, se esta for verdadeira, retorna e faz tudo novamente. III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão executadas, e o teste será feito novamente até que a condição seja atingida. As assertivas corretas são: | e ||

Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado a esta operação é Cast.Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do tipo int para a variável x do tipo float utilizando o Cast. x = (float) n;

Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essacaracterística é correto afirmar que: o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe

Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções.Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas : cin ( )

Na linguagem C++, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros. Quando as seguintes linhas de código forem executadas: (desconsidere a necessidade do restante do programa) float *x, pos; pos = 5.5; x = &posPodemos afirmar que: O conteúdo do endereço para o qual x aponta é 5.5

Observe abaixo algumas declarações de variáveis e assinale a declaração errada : long float x;

Page 14: Linguagem de Programação I

Observe o código abaixo: #include < stdio.h >#include < stdlib.h>int main() int x,y,z; x=6; y=2; z = (x%2)+8; puts(z); system("PAUSE"); return 0; Ocorrerá um erro

Observe o trecho de código abaixo e suponha que foi digitado o número 1762.Qual das opções abaixo corresponde à saída? 2671 0

Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada. O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número

O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles. Assinale a linha onde a declaração atende ao que ele deseja. char nomes[20][31]; float salarios[20][14];

O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if. Das opções apresentadas marque a qual melhor define esta estrutura. Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.

O que será impresso? int uum =10;if (num%2==0) cout<< "O numero "; cout<< "é par";else cout<< "O numero "; cout<< " é impar";O numero é par

Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) && (pontos <=20))

O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. Observe o trecho abaixo e assinale a opção que descreve o que faz.

int a=12, b=35, c=7, resp;resp=(a>b && a > c) ?a: (b>c) ? b/c:c;printf (''valor: %d'' , resp); Exibe valor: 5

Page 15: Linguagem de Programação I

O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento deexceção para que seja exibida uma mensagem em caso de erro? public class Exemplo1App extends Object public static void main(String args[]) int a[] = new int[2]; for (int i=1; i<=4; i++) System.out.println(a[i]); Sim. Segue a Implementação:public class Exemplo1App extends Object public static void main(String args[])tryint a[] = new int[2];for (int i=1; i<=4; i++)System.out.println(a[i]);catch (ArrayIndexOutOfBoundsException e) System.out.println("erro de indice fora de faixa");

Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta.uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma

Para a = 2, b = 5 e c = 4, determine qual sentenças retornará verdadeiro em linguagem de programação C++. ((b = 2) = = a)

Para calcular a área de um retângulo é necessário conhecer a medida dos lados. Considerando que a área é dada pela altura multiplicada pela largura do retângulo, selecione o trecho de programa que mostra a entrada correta dos dados necessários para o cálculo da área de um retângulo.cin >> altura >> largura;

Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.

Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa.Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.Código fonte - extensão .c - compilar - executável

Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: int vetn[3][2]; for (int i=0; i < 3; i++) for (int j=0; j < 2; j++) vetn[i][j] = i + j; Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. Serão armazenados os valores 0,1,1,2,2,3.

Page 16: Linguagem de Programação I

Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: int vetn[10]; for (int i=1; i <= 10; i++) vetn[i -1] = i * 13; i = i + 1; Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas em relação ao vetor, qual afirmativa está correta.Serão armazenados 5 valores inteiros

Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50.

if((Idade_ _ _18)_ _ _(peso_ _ _50)) printf("Você pode ser doador de Sangue"); : >=; &&; >;

(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. A classe abstrata InputStream define métodos para entrada de dados baseada em bytes.

Qual a estrutura de repetição usada para quantidade indeterminada de repetições? whileQual a sintaxe representa um overload?public class ClasseFilha extends ClassePai void ClasseFilha () void ClasseFilha (int p1)

Quando usamos funções de entrada e de saída formatadas, precisamos escolher com muito cuidado os especificadores de formato afim de que não sejamos surpreendidos.Observe o código abaixo e a figura que representa um momento da execução do programa.Em qual alternativa está presente o valor que aparecerá em seguida? 14.00

Quando uma função e chamada e recebe como parâmetro o endereço de uma variável, damos o nome a esta forma de passagem de parâmetros de Passagem por: referência

Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo:Observação: A sequência de números que aparece na saída representa as colunas da tela.Trechoint num= 12; floatmed=9.8;printf("\n12345678901234"):printf("\n%d\t%06.2f\n", num, med);

Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e/ outras e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo:Observação: A sequência de números que aparece na saída representa as colunas da tela.Trechoint num1= 7, num2=8; float num3=15.2;printf("\n12345678901234"); printf("\n%.3f\t%.0f\n", ceil((num1+num2)/2+num3), num3);

Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num sejadiferente de 0? while (num != 0)

Page 17: Linguagem de Programação I

Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar? cin >> numero;if (numero %2 == 0)cout << "par";elsecout <<"impar";

Qual é a saída de tela, deste trecho de programa? int x=4, y=8; if (x < 2) printf ("%d \n", x); else printf ("%d \n", y); 8

Qual o nome da função matemática que calcula a potenciação de um número? pow

Qual tipo de variável deve ser usado para armazenar um valor lógico (true/false) em C++? boolean

Quais os tipos de métodos em java? Ativo, abstrato e estático.

Que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo:65,890: float

Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência:1 - B e C , 2 - F

Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas.De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. math.h - Funções matemáticas

Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação? if (media >= 6) cout << "Aprovado"; else cout << "Reprovado";

Segundo o código exposto na questão e desconsiderando a necessidade da declaração das bibliotecas, o que é exibido no display pela função de saída?int main()int n1=3, n2=7, n3=5, n4=2;float med;med= (float)(n1 + n2+ n3+ n4)/4;printf("a media e %.2f", med);system("pause");return 0; a media e: 4.25

Page 18: Linguagem de Programação I

Seja o código a seguir:public class DemoVetorpublic static void main(String[] args) int[] vet=10,20,34,56,60;int i;for(i=0; i < vet.length;i++) System.out.println("vet["+i+"]=" + vet[i]);System.out.print("i="+i);Marque a alternativa que apresenta o valor da variável i, ao final do programa. i=5;

Suponha que as bibliotecas necessárias foram declaradas e considere em função das respostas a numeração das linhas apresentadas entre parênteses.

(L1)int main()(L2) (L3) char vet[40];(L4) puts("Digite o seu nome completo:");(L5) fgets(vet);(L6) printf("%s\n", vet);(L7) system("pause");(L8) return (0);(L9) Erro na (L5)- Na forma de preencher a função fgets.

Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. Escolha a alternativa que indica o conteudo final da variável E: E = A++; E = ((20 / A) / 3) + (2*B)/2 ; E = ((32 % 4) * 2 *2) * D; E *= B; 0

Page 19: Linguagem de Programação I

Supondo que seja necessário saber em relação a dois números inteiros quais quer:a)O resto da divisão do maior pelo menor;b)O quociente da divisão do maior pelo menor;c)E o resultado da subtração do maior pelo menor.Faça um programa em C que, permita ao usuário informar os dois valores e exibir o que foi citado, sendo que o programa permite a entrada desses dois valores várias vezes e para encerrar o programa, o usuário deverá digitar um valor negativo.#include < stdio.h > #include < stdlib.h >int main() int n1,n2,aux; do printf("Digite dois valores interios: "); scanf("%d%d",&n1,&n2); if((n1>0) && (n2>0)) if(n1 < n2) aux = n1; n1 = n2; n2 = aux; printf("Resto: %d",n1%n2); printf("Quociente: %d",n1/n2); printf("Sub: %d",n1-n2); while((n1>0) && (n2>0)); return 0;

Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário.. Assinale a alternativa que apresenta essa biblioteca. stdio.h

Um aluno da engenharia desenvolveu um programa com um assunto que tinha estudado na aula de Física e entregou ao professor para que ele desse uma olhada.O professor de física entendia um pouco de programação e estava achando estranho o código, mas, como ele não estava perto de um computador, resolveu acompanhar no teste de mesa com os seguintes valores: 21 e 3, nessa ordem, para as duas entradas.Analise o código abaixo e assinale a opção que mostra a resposta achada pelo professor. Chame tecnico e avise que o valor ultrapassou o maximo Esta tudo bem

Um aluno de LPI gostaria de testar duas condições, usando somente uma estrutura if.Abaixo as duas condições a serem testadas:a) O ano de nascimento que precisa estar no intervalo fechado de 1989-2007.b) O sexo que precisa ser masculino.Sabe-se que o sexo se encontra em uma variável do tipo char de nome sexo e o ano em uma variável do tipo int de nome ano.Além disso, ele deseja que seja aceita tanto a letra M quanto a letra m.Assinale a opção que resolve o problema desse aluno. if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) )

Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para auxiliá-lo. Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a media somente para as idades informadas que forem inferiores a 70. cin >> idade; while (idade <70) soma += idade; cin >> idade;

Um comerciante resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias. Teve uma idéia de confeccionar um cartaz informando que:COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5%, DEMAIS VALORES - desconto de 10%Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto. #include<stdlib> #include<stdin> float valor, valordesc; int main() printf("Entre com o valor da compra:\n"); scanf("%f",&valor); if (valorម) valordesc=valor*0,95; printf("O valor com 5% de desconto é de R$ %5.2f", valordesc); else valordesc=valor*0,9; printf("O valor com 10% de desconto é de R$ %5.2f", valordesc); return 0;

Page 20: Linguagem de Programação I

Um desenvolvedor construiu um código onde estava presente o trecho abaixo. char resp;scanf("%c", &resp); switch(toupper(resp)) ;case 'A': puts("Digitou a letra A" ); break; case 'E': puts("Digitou a letra E" ); break; case 'i': puts("Digitou a letra I" ); case 'O': puts("Digitou a letra O" ); case 'U': puts("Digitou a letra U" ); break; default: puts("Nao digitou vogal" );

Analise as afirmativas abaixo e assinale a opção correta.I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. II Se digitar i, aparece: Nao digitou vogal. III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. IV Se digitar a, aparece: Nao digitou vogal. V Se digitar A, aparece: Digitou a letra A : II, III e V são verdadeiras

Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita.Portabilidade

Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. Sabe-se que o imposto é calculado sobre o salário bruto.Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto. Valor do imposto a ser pago: 750.00

Um Engenheiro Ambiental tinha um arquivo onde ele gostaria retirar algarismos que estavam dentro de várias cadeias de caracteres e que fossem todos convertidos para números reais, uma vez que eles representavam tamanhos de árvores. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence : atof() e stdlib.h

Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, abrir um arquivo txt para alteração. Quando existe a possibilidade de alteração, ele precisa conferir os dados antes de alterar. Dessa forma, ele opta pelo trecho de alteração que possibilita a leitura antes de alterar e por ter incluído um trecho de proteção que possibilita, se for necessário, desistir de alterar. Os arquivos com dados são salvos todos os dias e segue um modelo para nomeá-los conforme mostrado abaixo: ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos).Para que isso seja possível, deverá estar presente na função altera() uma das linhas abaixo.Selecione-a. fp=fopen(nomeArq, "a+");

Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt dados coletados durante um dia de um usina elétrica. Cada arquivo é salvo seguindo o modelo abaixo:ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos). O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima.Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a. fp=fopen(nomeArq, "r");

Page 21: Linguagem de Programação I

Um programador criou o seguinte código:int calcula(int x, char letra)cout << letra<<") "<<"Número: "<x ;return x;Baseado no trecho de código apresentado e na teoria vista sobre o funcionamento das funções marque a resposta na qual a afirmativa está errada. O x não pode ser retornado, pois foi recebido como parâmetro.

Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e apresenta as seguintes opções:I) returnII) NameIII) 2NameBaseado nas regras de definição de nomes de variáveis da linguagem pode-se afirmar que está(ão) correto(s): Apenas a II

Um programador durante a construção de um código precisava obter a quantidade de caracteres contido em um determinado texto. Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >. Das opções apresentadas, qual função apresenta a solução para o programador? strlen( ).

Um programador durante a construção de um código precisava retirar de um texto que continha uma data completa, com dia, mês e ano, apenas o ano. Das opções apresentadas, qual função apresenta a solução para o programador? substr( );

Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano.Das opções apresentadas, qual função apresenta a solução para o programador? atoi( ).

Um programador durante a construção de um código precisava unir o nome e a matricula de um servidor.Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca <string>.Das opções apresentadas, qual função apresenta a solução para o programador? strcat( ).

"um programa java pode ser executado no linux, windows e macOS". "Java pode ser executado emsmartphones, pc, web etc.".As afirmações anteriores representam qual característica da plataforma java?Explique. Essas informações representam a portabilidade que a linguagem java oferece. A portabilidade que ojava prega é: "Escreva uma vez e rode seu código em qualquer lugar"

Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Queestrutura em C melhor representa esta tarefa? // [bloco de comandos] ; do // [bloco de comandos] while (cfp !=0);

Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Queestrutura em C ++ melhor representa esta tarefa? do // [bloco de comandos] ; while (cfp !=0);

Page 22: Linguagem de Programação I

Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para compor a nota da AV1. Ajude ao aluno, escrevendo esse código. # include <stdio.h> # include < stdlib.h> int main() float prova, seminario,media; printf("\nNota da prova: \n") ; scanf("%f", &prova); printf("\nNota do seminario: \n") ; scanf("%f", &seminario); if ( prova < 4) printf("\nNota da AV1: %.1f\n", prova) ; else media=(prova+seminario)/2; printf("\nNota da AV1: %.1f\n", media) ;

Uma API (Application Programming Interface) é um conjunto de classes e componentes que facilitam o desenvolvimento de diversas aplicações em Java. Cite dois exemplos de classes da API Java e as suas funções. joptionpane.showimputdialog usado para exibir mensagens de dialogo na tela imputstream definemetodos para entrada de dados baseado em bytes

Uma construtora desenvolveu um software que tem por objetivo calcular o número caixas de tijolos necessárias para levantar uma parede. O programa lê o tipo de tijolo(Cerâmico ou Maciço), a largura e a altura em metros(inteiros) da parede. Para calcular o número de caixas de tijolos, sabe-se que são necessários 25 tijolos cerâmicos cada metro quadrado ou 30 tijolos maciços cada metro quadrado. Sabe-se também que cada caixa de tijolos possui 10 unidades.Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o calculo do número de caixas de tijolos: void main() float alt, larg;char tipo; int total_tijolos, metragem, aux;puts("\nDigite C para Cerâmico e M para Maciço:");tipo = getchar();puts("\nDigite a altura da parede: ");scanf("%f",&alt);printf("\nDigite a largura da parede: ");scanf("%f",&larg);metragem = alt*larg;if(metragem%2) aux = 1; else aux = 0; switch(tipo) case 'C': case 'c': printf("%d",(metragem*25)/10+aux);break; case 'M': case 'm': printf("%d",(metragem*30)/10+aux); break; default: printf("\n%s\n","Tipo invalido"); system("PAUSE");

Page 23: Linguagem de Programação I

Uma das características da linguagem C++ é a utilização de operadores (Lógicos, aritméticos, de atribuição, etc.) que se baseiam em símbolos que permitem a realização de operações. Basicamente, as regras de precedência desses operadores seguem as regras algébricas. Dentre os símbolos abaixo, quais correspondem respectivamente a Negação Lógica e Resto de Divisão? ! e %

Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA : Precisamos recompilar o código fonte para o Linux.

Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch(). case 90: printf("Pode") ; break;

Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são : Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero.

Page 24: Linguagem de Programação I