Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Cód.: 135588) 4a sem.: ESTRUTURAS DE CONTROLE DE FLUXO Pontos:0,0 / 1,0 Durante a construção de um programa na linguagem C, trabalhando com a maior idade pelas leis Brasileiras, o programador verificou a necessidade de exibir os textos: "Maior de 18 anos.", para pessoas com mais de 18 anos porém menores que 21 e 65. "Maior de 21 anos.", para pessoas com mais de 21 anos porém menores que 65. "Idoso.", para pessoas com idade maior ou igual 65 anos. 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 apenas o uso da estrutura de controle de fluxo condicional if corretamente, a lógica, e que apenas um dos textos deve ser exibido. Qual trecho de programa atende 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."; } } } 2a Questão (Cód.: 134158) 1a sem.: INTRODUCAO A LINGUAGEM C++ Pontos:0,0 / 1,0 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. 3a Questão (Cód.: 134170) 1a sem.: variáveis e constantes Pontos:0,0 / 1,0 Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e apresenta as seguintes opções: I) return II) Name III) 2Name Baseado nas regras de definição de nomes de variáveis da linguagem pode-se afirmar que está(ão) correto(s): Apenas a II 4a Questão (Cód.: 177540) 4a sem.: repetição/saída Pontos:0,0 / 0,5 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 5a Questão (Cód.: 177532) 2a sem.: entrada+seleção Pontos:0,5 / 0,5 Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar? cin >> numero; if (numero %2 == 0) cout << "par"; else cout <<"impar"; 6a Questão (Cód.: 68156) 2a sem.: Funções matemáticas Pontos:0,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? pow 7a Questão (Cód.: 92347) 3a sem.: Características e definições da linguagem C++ Pontos:0,0 / 1,0 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 8a Questão (Cód.: 177549) 3a sem.: operadores Pontos:0,5 / 0,5 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); 9a Questão (Cód.: 92308) 5a sem.: Comandos de Entrada e Saída Pontos:0,0 / 1,0 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) 10a Questão (Cód.: 87974) 2a sem.: programação C Pontos:0,0 / 0,5 que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890 float 1a Questão (Cód.: 31116) Pontos: 0,5 / 0,5 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. 2a Questão (Cód.: 31631) Pontos: 1,0 / 1,0 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 3a Questão (Cód.: 31642) Pontos: 0,0 / 1,0 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 4a Questão (Cód.: 31669) Pontos: 0,0 / 0,5 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 5a Questão (Cód.: 31641) Pontos: 0,0 / 1,0 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 6a Questão (Cód.: 32038) Pontos: 0,0 / 0,5 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"); 7a Questão (Cód.: 31145) Pontos: 0,0 / 1,0 Dada a saída: DooBeeDooBeeDo Preencha 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 8a Questão (Cód.: 31115) Pontos: 0,5 / 0,5 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. 9a Questão (Cód.: 32119) Pontos: 0,0 / 1,0 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 10a Questão (Cód.: 32114) Pontos: 0,0 / 1,0 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étodosque 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 1a Questão (Ref.: 201301688461) Pontos: 0,5 / 0,5 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. 2a Questão (Ref.: 201301686935) Pontos: 0,5 / 0,5 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. 3a Questão (Ref.: 201301652174) Pontos: 0,5 / 0,5 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 4a Questão (Ref.: 201301655059) Pontos: 0,0 / 0,5 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; } Dentre as opções abaixo é correto afirmar: Ocorrerá um erro 5a Questão (Ref.: 201301992800) Pontos: 1,0 / 1,0 As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione. #include________ #include________ int main() { int a=2, b=2, c=8, delt; delt=(pow(b, 2)-(4*a*c)); system("pause"); return (0); } Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas. math.h - stdlib.h 6a Questão (Ref.: 201301595893) Pontos: 1,0 / 1,0 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)) 7a Questão (Ref.: 201301992864) Pontos: 1,0 / 1,0 Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5). int main() { float n1, n2, n3, med; puts("Digites as notas"); scanf("%f", &n1); scanf("%f", &n2); scanf("%f", &n3); med= (n1+n2+n3)/3; if(med>=7) printf("Aluno aprovado com: %.1f\n", med); else printf("Aluno reprovado com: %.1f\n", med); system("pause"); return 0; } Desconsidere a necessidade da declaração das bibliotecas. Qual será a mensagem final exibida para o usuário? Aluno reprovado com: 6.5 8a Questão (Ref.: 201301609822) Pontos: 0,0 / 1,0 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. 9a Questão (Ref.: 201301663429) Pontos: 1,0 / 1,0 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem pequenas diferenças. int i; for(i=0; i < 10; i+=2) if (i%2) printf("%d",i); printf("%d",i); Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua execução. 10 10a Questão (Ref.: 201301486516) Pontos: 1,0 / 1,0 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? while 2a Questão (Ref.: 201301273643) Pontos: 0,0 / 1,0 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}}; 3a Questão (Ref.: 201301221171) Pontos: 0,5 / 0,5 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 4a Questão (Ref.: 201301224644) Pontos: 0,5 / 0,5 A 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. 5a Questão (Ref.: 201301101344) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? pow 6a Questão (Ref.: 201301167349) Pontos: 0,5 / 0,5 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 que contem apenas vantagens da linguagem C++. | e ||| 7a Questão (Ref.: 201301136545) Pontos: 0,5 / 0,5 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 9a Questão (Ref.: 201301273637) Pontos: 0,5 / 0,5 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. 10a Questão (Ref.: 201301278296) Pontos: 1,0 / 1,0 Na linguagem C, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros. Após as linhas de código apresentadas, que tratam a manipulação de variáveis e ponteiros, forem executadas e antes do programa ser finalizado: (desconsidere a necessidade do restante do programa) int *x, pos; pos = 5; x = &pos; Podemos afirmar que: O conteúdo do endereço para o qual x aponta é 5. 9a Questão (Ref.: Para que possamos criar nossos programas na linguagem C, iniciamos porcriar 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 10a Questão (Ref.: 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.
Compartilhar