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