Perguntas do teste escrito Lianjia JAVA

Questões de múltipla escolha

1. Qual das seguintes afirmações sobre conversão automática de tipo em Java está correta ( ).

A. O resultado da adição de tipos de dados básicos e String deve ser do tipo string

B. O resultado da adição do tipo char e do tipo int deve ser um caractere

C. O tipo duplo pode ser convertido automaticamente para int

D. char + int + double + " "O resultado deve ser duplo

Resposta de referência: A

2. Em Java, quando o construtor é chamado? ( )

A. Ao definir uma classe

B. Ao criar um objeto

C. Ao chamar métodos de objeto

D. Ao usar variáveis ​​de objeto

Resposta de referência: B

3. O resultado da execução do seguinte código Java é ()

for(int i = 0;;){

System.out.println("Isto é"+i);

quebrar;

}

A. Erro de sintaxe, expressão 2 e expressão 3 ausentes

B. Saída: Este é 0

C. Loop infinito

D. O programa não produz nada

Resposta de referência: B

4. Existe o seguinte segmento de programa Java:

total interno = 0;

para (int eu = 0; eu

{

se(i==1) continuar;

se(i==2) quebra;

total +=eu;

}

Então o valor do total após a execução deste segmento do programa é: ()

UMA.0

B. 1

C.3

D. 6

Resposta de referência: A

5. Em C++, você pode usar ( ) para recuperar valores de parâmetros.

A. Matriz

B. Ponteiro

C. Citação

D. Todos os ABC acima são aceitáveis

Resposta de referência: D

6. O resultado da execução do seguinte código php é ().

$num =”32php”+8;

eco $num;

?>

A.32php8

B. 32php

C. 40

D.40php

Resposta de referência: A

7. A diferença entre mysql_connect() e @mysql_connect() é ( )

A. @mysql_connect() não irá ignorar erros e exibi-los para o cliente

B. mysql_connect() não irá ignorar erros e exibi-los para o cliente

C. Sem diferença

D. Duas funções com funções diferentes

Resposta de referência: B

8. No método de desenvolvimento de software orientado a objetos, um objeto geralmente consiste em ( ).

A. Nome, mensagem, função

B. Nome, atributo, instância

C. Nome do objeto, propriedades, mensagem

D. Nome do objeto, propriedades, métodos

Resposta de referência: D

9. Existem duas definições de classe Java abaixo:

classe Pessoa{

identificação longa;

Nome da sequência;

}

classe Aluno estende Pessoa{

pontuação interna;

int getScore(){

pontuação de retorno;

}

}

Qual é a relação entre a classe Pessoa e a classe Aluno ( )

A. Relação de inclusão

B. Relação de herança

C. Relacionamentos relacionados

D. Não importa. Há um erro de sintaxe na definição de classe acima.

Resposta de referência: B

10. O resultado da execução do seguinte código php é ()

$arr=matriz(3 , 2, 5 , 4);

functionmanageArr($arr){

$n=contar($arr);

para($i=0;$i

para($j=$i+1;$j

if($arr[$j]

$temp=$arr[$i];

$arr[$i]=$arr[$j];

$arr[$j]=$temp;

}

}

}

retornar $arr;

}

$arr = gerenciarArr($arr);

var_dump($arr);

?>

A. array(4) { [0]=>int(3) [1]=>int(2) [2]=>int(5) [3]=>int(4) }

B. array(4) { [0]=>int(4) [1]=>int(3) [2]=>int(2) [3]=>int(5) }

C. array(4) { [0]=>int(5) [1]=>int(3) [2]=>int(4) [3]=>int(2) }

D. array(4) { [0]=>int(2) [1]=>int(3) [2]=>int(4) [3]=>int(5) }

Resposta de referência: D

Análise: versão PHP do bubble sort

11. Quais são as três estruturas básicas de controle estipuladas na programação estruturada? ( )

A. Entrada, processamento, saída

B. Sequência, seleção, ciclo

C. Forma de árvore, forma de malha, forma de anel

D. Programa principal, subprograma, função

Resposta de referência: B

12. Em PHP, use a função ( ) para inserir elementos no cabeçalho de um array.

A. array_push()

B.array_pop()

C. array_shift()

D.array_unshift()

Resposta de referência: D

Análise: array_push insere elementos no final do array e array_unshift() insere elementos no início do array.

13、#define F(x, y) (x)*(y)

principal()

{

int a=3, b=4;

printf(“%d\n”,F(a++,b++));

}

O resultado de saída após a execução do programa é ( )

A. 12

B. 15

Capítulo 16

D. 20

Resposta de referência: A

14. Em qual operação mysql_affected_rows não tem efeito? ( )

A. excluir

B. atualização

C. selecione

D. Inserir

Resposta de referência: C

15. Caso queira deletar a tabela T que já existe no banco de dados, é necessário utilizar ( ).

A. EXCLUIR TABELA T

B. EXCLUIR T

C. TABELA DE QUEDAS T

D. QUEDA T

Resposta de referência: C

16. Qual das seguintes funções em PHP pode abrir arquivos ou URLs? ( )

A. arquivo_open()

B.forpen()

C.arquivo_aberto()

D.fget()

Resposta de referência: B

Análise: A função PHP fopen() pode ser usada para abrir um arquivo ou URL.

17. Dado o seguinte código Java, qual das seguintes afirmações sobre este programa está correta? ( )

classe pública Pessoa{

estático int arr[]= new int[5];

public static void main(String a[]){

System.out.println(arr[0]);

}

}

A. Ocorrerá um erro durante a compilação

B. Está correto durante a compilação, mas ocorrerá um erro durante a execução.

C. Saída zero

D. A saída está vazia

Resposta de referência: C

18. Qual das seguintes afirmações está correta ( ).

A. O construtor na classe não pode ser omitido

B. O construtor deve ter o mesmo nome da classe, mas o método não pode ter o mesmo nome da classe.

C. O construtor é executado quando um objeto é novo

D. Uma classe só pode definir um construtor

Resposta de referência: C

“O construtor deve ter o mesmo nome da classe, mas o método não pode ter o mesmo nome da classe” está errado, o método pode ter o mesmo nome da classe;

Os métodos podem ter o mesmo nome que o nome da classe, e a única diferença dos construtores é que os construtores não têm valor de retorno.

19. A afirmação correta sobre a palavra-chave this em Java nas opções de análise é ().

A. A palavra-chave this é uma referência a si mesma dentro do objeto

B. esta palavra-chave pode ser usada em qualquer lugar da classe

C. A palavra-chave this está associada à classe, não a um objeto específico

D. Diferentes objetos da mesma classe compartilham isso

Resposta de referência: A

20. O pacote de referência padrão necessário para programação Java é ( ).

A.java.sys包

B. pacote java.lang

C. pacote java.new

D. Nenhuma das opções acima

Resposta de referência: B

Perguntas de programação

Descrição da pergunta do teste: Xiao Ming gosta de ouvir música em seu celular enquanto viaja de trem. Ele tem N músicas em seu celular. Durante toda a viagem de trem, ele pode ouvir P músicas, então ele deseja gerar uma lista de reprodução para gerar músicas P. Isso reproduz O princípio da tabela é:

(1) Cada música deve ser tocada pelo menos uma vez

(2) Entre duas músicas idênticas, existem pelo menos N outras músicas

Xiao Ming quer saber quantas listas de reprodução diferentes podem ser geradas, então dou N, M e P. Você pode fazer os cálculos e o resultado final será o restante de 1000000007.

Entrada: Insira N, M, PN no intervalo de 1 a 100, M no intervalo de 0 a NP e N a 100 no intervalo.

Saída: produz o restante do resultado mod 1000000007

Exemplo de entrada:

1 0 3

Exemplo de saída:

1

Yueyue levou Qiaoqiao para fugir juntos. Agora há muitas coisas para colocar na bolsa de Qiaoqiao, mas o tamanho da bolsa é limitado, então só podemos colocar itens muito importantes nela. Agora, dada a quantidade, volume e valor do item, espero que você consiga descobrir a combinação que maximiza o valor da mochila e gerar esse valor. Qiaoqiao vai agradecer muito.

Para 30% dos dados 1

1

digitar

A primeira linha possui dois inteiros, o número de itens n e o volume de carregamento da mochila v;

Cada linha da linha 2 à linha i+1 contém 3 inteiros, que são a quantidade m, o volume w e o valor s do i-ésimo item.

saída

Contém apenas um número inteiro, que é o valor total máximo de itens que podem ser obtidos.

Descrição do exemplo: Escolha um do primeiro tipo e dois do segundo tipo, o resultado é 3x1+5x2=13.

Exemplo de entrada:

2 10

3 4 3

2 2 5

Exemplo de saída:

13

Xiao Ming tem n (1≤2.000) comidas deliciosas e quer vendê-las para ganhar dinheiro. Esses alimentos são colocados em algumas caixas e possuem algumas propriedades interessantes:

(1) Esses alimentos são numerados de 1 a N. Todos os dias, Xiao Ming pode tirar a comida da cabeça ou do final desta fileira de caixas para vender;

(2) Quanto mais tempo esses alimentos ficam armazenados, mais antigos eles são e maior é o seu valor.O alimento i tem um valor inicial V(i);

(3) Após um dia de armazenamento, a idade é a, e o valor final do alimento é V(i)xa.

Dado o valor inicial V (i) de cada alimento, encontre o valor máximo que Xiao Ming pode obter após vendê-los. A idade do alimento vendido no primeiro dia é 1, e a idade do alimento aumenta em 1 para cada dia adicional depois disso.

dica:

Descrição do exemplo: A ordem em que Xiao Ming vende esses alimentos (valor inicial 1,3,1,5,2) é: 1 no primeiro dia, 5 no segundo dia, 2 no terceiro dia e Vender 3 em quatro dias e 4 no quinto dia para obter o valor máximo de 1x1+2x3+3x3+4x1+5x5=43.

digitar

Linha 1: um inteiro n;

Linha i+l: O valor inicial V(i) do alimento i em cada linha.

saída

Linha 1: O valor máximo que Xiao Ming pode obter.

Exemplo de entrada:

5

1

3

1

5

2

Exemplo de saída:

43

Acho que você gosta

Origin blog.csdn.net/qq_33738357/article/details/135491235
Recomendado
Clasificación