js test questions et réponses (4)

1. Questions à choix multiples (30 questions au total, 2 points pour chaque question)
1. Les avantages des fermetures sont incorrects.

Une variable de cache

B pour éviter les conflits de noms

C peut provoquer des fuites de mémoire

D Réduisez l'utilisation de la mémoire

Analyse:
aucune

2. Le type qui ne peut pas être contraint est
A parseInt
B parseFloat
C Number
D Math.floor
Bonne réponse: D

3.alert (username); var username = "leson"; le résultat est

Un indéfini

Leçon B

C nul

Erreur D

Bonne réponse: Une
analyse:
promotion variable, pré-analyse

4. Il n'appartient pas aux 23 modèles de conception communs
A Singleton
B MVC
C Observateur
D Stratégie
Bonne réponse: B

5. Lequel des éléments suivants n'est pas un modèle de conception courant

Un mode singleton

Mode proxy B

Mode de vol C

D Mode observateur

Bonne réponse:
Analyse C :
mode avion, un mode disponible uniquement sur les téléphones portables! !

6. Il y a du code var name = 'global'; var obj = {name: 'obj', dose: function () {this.name = 'dose'; return function () {return this.name;}}} console . log (obj.dose (). call (this)); Le résultat affiché sur la console est

Un global

B obj

C dose

D undefined

Bonne réponse: Une
résolution:
obj.dose (). Call (this)

obj.dose () renvoie la fonction function () {return this.name;}

call (this) consiste à appeler la fonction function () {return this.name;} et utiliser window pour changer le this dans la fonction, tout this.name est window.name

7. Laquelle des propositions suivantes n'est pas une méthode permettant à jquery d'effectuer des opérations sur les documents

Un append ()

B intérieur ()

C wrap ()

Clone D ()

Bonne réponse:
Analyse B :
inner () n'est pas

8. En ce qui concerne le plug-in jquery, ce qui décrit l'erreur est

Un plug-in Use jquery peut améliorer l'efficacité du développement

Le plug-in B jquery peut être appelé via l'objet jquery

Le plug-in C jquery ne parvient pas à effectuer un appel en chaîne

Les plug-ins D jquery doivent généralement prendre en compte les réglages des paramètres

Bonne réponse:
Analyse C :
tant que la valeur de retour est un objet dans jq, vous pouvez enchaîner l'appel

9. Ce qui suit n'est pas une caractéristique des fermetures

Une fonction fonction imbriquée

Les fonctions B peuvent référencer des paramètres et des variables externes

Les paramètres et variables C ne seront pas recyclés par le mécanisme de récupération de place

La fonction retournée par D n'a pas besoin d'être stockée dans une variable externe

Bonne réponse:
Analyse D : la
fonction retournée doit être stockée dans une variable externe

10. Le résultat de l'exécution de la fonction suivante est function fun1 (x) {if (x> 2) {return (fun1 (x-1) + fun1 (x-2));} else {return 1;}} console. log (fun1 (10));

Un 50

B 52

C 55

D 60

Bonne réponse:
Analyse C :
Il s'agit de l'utilisation d'une fonction de rappel

11. Le résultat final du calcul du programme suivant est function fun1 () {var sum = 1; return function () {sum ++; return sum;}} var fun2 = fun1 (); console.log (fun2 ()); console .log (fun2 ());

A 1,1

B 1,2

C 2,3

D 2,2

Bonne réponse:
Analyse C :
c'est l'utilisation des fermetures

12. La fonction ne peut pas retourner laquelle des options suivantes à l'aide de return

Une fonction

Objet B

Valeur C

D pour boucle

Bonne réponse:
Analyse D : la
fonction ne peut renvoyer que des données mais pas une boucle

13. La sortie du code suivant est var a; var a = [1,2,3]; function a (a) {a [1] = 5;} a (a); console.log (a);
A [1,2,3]
B [1,5,3]
C Erreur
D undefined
Réponse correcte:
Analyse C :

14.var obj = {1: 1};

var arr = [1,1];

console.log (obj + arr);

A 1

B 2

C [objet objet] 1,1

D 1,1 [objet objet]

Bonne réponse:
Analyse C :
aucune

15. L'écriture correcte des fonctions fléchées suivantes est
A 0 - ()
B a, b => ()
C _ =>
D appelant La
bonne réponse: C
analyse:

16. Dans le constructeur, vous pouvez ajouter une méthode après un attribut, l'attribut est

A  _prototype_
B  prototype
C  proto
D  __prototype__

Bonne réponse:
Analyse B :

17. Concernant les modèles de conception, lequel des énoncés suivants est erroné

Un modèle de méthode d'usine

Mode routeur B

Mode stratégie C

D Mode observateur

Bonne réponse:
Analyse B :
Aucune

18. Lequel des éléments suivants n'est pas un sélecteur de jquery

Un sélecteur de base

Sélecteur descendant B

Sélecteur de type C

D autre sélecteur

Bonne réponse: D
Résolution:
Aucune

19. Laquelle des méthodes suivantes ne peut pas lancer une requête asynchrone

Un $ .get ()

B $ .post ()

C $ .json ()

D $ .ajax ()

Bonne réponse:
Analyse C :
A, B et D sont toutes des méthodes de requête asynchrones de la classe jquery elle-même

Le $ .json () dans l'option C est un élément d'interférence, et il n'y a pas une telle utilisation

20. Concernant le framework jQuery, la description suivante est erronée

Un framework jQuery prend en charge l'écriture en chaîne

Le framework B jQuery réalise la compatibilité entre navigateurs, y compris les versions inférieures d'IE

La version C jQuery 1.x prend en charge la version inférieure du navigateur IE

D jQuery ne peut pas manipuler les attributs CSS3

Bonne réponse:
Analyse D :
jQuery peut manipuler les attributs css3

21. Laquelle des méthodes suivantes ne peut pas changer le point de ceci à l'intérieur de la fonction

Une contrainte

Changement B

C appliquer

Appel D

Bonne réponse:
Analyse B : l'
appel de liaison s'applique peut changer ce point, faites attention à la différence d'utilisation

22. La fonction de la méthode delay dans jQuery est

A Arrêter l'exécution de l'animation

B Suspendre l'exécution de l'animation

C Retarder l'exécution de l'animation

D Lancer l'exécution de l'animation

Bonne réponse:
Analyse C :
question de mémorisation

23. En ce qui concerne les appels et les candidatures, ce qui ne va pas est

Le premier paramètre d'un appel est le même que le premier paramètre d'application

Le deuxième paramètre au dernier paramètre de l'appel B sont les paramètres de la fonction elle-même

C Concernant le second paramètre, call peut écrire des arguments, mais apply ne peut pas

Les fonctions de D call et apply sont les mêmes, la seule différence est la différence de format

Bonne réponse:
Analyse C :
Le paramètre d'appel est une liste de paramètres, et le paramètre d'application est un tableau, qui peut être représenté par des arguments

24. Qu'est-ce qu'une fermeture

Une fermeture est une fonction qui a accès à des variables dans le cadre d'une autre fonction

B La fermeture est une fonction qui a accès à des variables dans la portée de n'importe quelle fonction

Les fermetures C sont des fonctions qui ont accès à des variables dans le cadre de la fonction globale

La fermeture D fait référence à une fonction qui a accès à des variables dans le cadre d'une fonction locale

Bonne réponse: Une
analyse:
problème conceptuel

25. Le concept de prototype

A Chaque fois qu'une fonction est déclarée, il y a un prototype de prototype. Le prototype de prototype est un attribut par défaut de la fonction, qui est automatiquement ajouté par le compilateur js lors de la création de la fonction

B. Chaque objet déclaré a un prototype de prototype. Le prototype de prototype est un attribut par défaut de la fonction, qui est automatiquement ajouté par le compilateur js lors de la création de la fonction

Chaque fois que C déclare une fonction, il y a un prototype __proto___. Le prototype prototype est un attribut par défaut de la fonction, qui est automatiquement ajouté par le compilateur js lors de la création de la fonction

D Chaque fois qu'une fonction est déclarée, il n'y a pas de prototype de prototype. Le prototype de prototype est un attribut par défaut de la fonction, qui est automatiquement ajouté par le compilateur js lors de la création de la fonction

Bonne réponse: Une
analyse:
question principale, chaque fonction a un prototype d'objet prototype

26. Quelle est la différence entre $ (document) .ready () et window.onload

Une méthode window.onload est exécutée une fois que tous les éléments de la page Web sont complètement chargés dans le navigateur, $ (document) .ready () peut être manipulé lorsque le DOM est prêt à être chargé

B ne fait aucune différence

$(document).ready()La méthode C est exécutée une fois que tous les éléments de la page Web sont entièrement chargés dans le navigateur, et $(document).ready()peut être manipulée lorsque le DOM est prêt à être chargé

D Les deux fonctions ne sont pas les mêmes

Bonne réponse: Une
analyse:
onload contient des documents et des ressources chargés

prêt signifie que le document est chargé

27. Dans quel environnement un fichier avec un suffixe php peut-il être exécuté ()

Une base de données mysql

Navigateur B

Serveur Apache C

D Système Windows

Bonne réponse:
Analyse C :
aucune

28. Que signifient respectivement l'exécution synchrone et asynchrone ()

A Exécuter en séquence et exécuter séparément en même temps

B Exécution séparée et exécution séquentielle simultanément

C Exécuter à une vitesse constante et exécuter à différentes vitesses

D Exécutez les mêmes étapes et exécutez différentes étapes

Bonne réponse: Une
analyse: la
synchronisation dans la vie n'est pas la même que dans le code

29. Quel est le numéro de port par défaut du protocole HTTP? ()
A 8080
B 8888
C 80
D 3306
Bonne réponse:
Analyse C :

30. Le résultat de l'opération suivante est faux est la fonction Box () {this.name = 'zhang';} function Desk () {this.age = 100;} function Table () {this.lever = 1000} Desk. prototype = new Box (); // Hérité via la chaîne de prototypes var desk = new Desk (); var table = new Table ();

Une alerte (instance de table d'Objet)

Alerte B (instance de bureau de Box);

Alerte C (instance de bureau de Box);

Alerte D (instance de bureau du bureau);

Bonne réponse:
Analyse C :
A. Tout est un objet

B. Dest hérite de Box, donc c'est correct

C. Desk est une instance de Function et n'a rien à voir avec Box

D. desk est une instance de Desk

2. Questions à choix multiples (choix indéterminé) (20 questions au total, 2 points pour chaque question) 1.
Quelles sont les
façons suivantes de créer des objets dans js: A peut créer des objets en mode json, l'objet
B peut être créé par les mots-clés et l'objet
C peuvent être créés par la méthode d'appel de fonction pour créer l'objet
D L'objet ne peut pas être créé par la méthode d'appel de fonction
Réponse correcte:
analyse A, B, C :

2. Ce qui suit sur les avantages du constructeur, quelles sont les descriptions correctes

A Le constructeur peut créer des objets via le nouveau mot-clé, et la création d'objets est plus standardisée

B Le constructeur ne peut créer qu'un seul objet

C peut résoudre le problème de la duplication de code lorsque plusieurs objets du même type sont créés

L'objet créé par le constructeur D, l'objet créé est une relation d'égalité

Bonne réponse: A, C
Analyse:
Aucune

3. Concernant les méthodes call, apply et bind, laquelle des instructions suivantes est correcte

A Les trois peuvent être utilisés pour l'héritage

B Les trois peuvent changer ce point

C trois paramètres sont passés de la même manière

D Les trois méthodes d'appel sont les mêmes

Bonne réponse:
analyse A, B :
les trois peuvent changer cela, et tout peut être hérité (le principe de l'héritage du constructeur est de changer le ceci de la fonction)

4. Lorsque svn effectue la gestion des versions, les fonctions qui peuvent être réalisées sont les suivantes:

Une mise à jour vers une version spécifiée

B verrouiller un fichier

C Créer plusieurs branches

D Libérer le contrôle de version d'un fichier

Bonne réponse:
analyse A, B, C, D : les
quatre options sont réalisables par svn

5. Les méthodes pour supprimer l'objet jquery dans jquery sont

A supprimer

B détacher

C vide

D effacer

Bonne réponse:
Analyse A, B, C : les
trois premiers sont tous OK, clear n'est pas

6. La déclaration suivante est fausse

Les objets A sont généralement stockés dans la pile

L'objet B est une instanciation de la classe

La classe C est l'instanciation d'objets

La classe D ne peut pas être héritée

Bonne réponse: A, C, D
Résolution:
Aucune

7. La méthode correcte de définition des propriétés et des valeurs de propriété des objets est

Un obj.name = 3

B obj ["nom"] = 3

C obj {nom} = 3

D Obj-> nom = 3;

Bonne réponse: A, B
Analyse:
Aucune

8. Lequel des éléments suivants appartient au modèle de conception
A, modèle singleton
B, modèle d'observateur
C mvc
D mvvm
réponse correcte: A, B
analyse:

9. Le processus que le constructeur peut créer un objet et exécuter est

A Lorsque le constructeur est utilisé, et le nouveau constructeur (), alors new Object () est exécuté en arrière-plan

B affecte la portée du constructeur au nouvel objet, (c'est-à-dire, l'objet créé par new Object ()), et le this dans le corps de la fonction représente l'objet de new Object ()

C exécute le code dans le constructeur

D retourne un nouvel objet (retourne directement en arrière-plan)

Bonne réponse:
Analyse A, B, C, D :
Il s'agit d'un processus exécuté en interne lorsque le constructeur est en cours d'exécution, veuillez vous en souvenir et comprendre

Créez un nouvel objet, modifiez ce point, exécutez le code dans le constructeur et renvoyez ce nouvel objet

10. Le code casse est le suivant: <form> <div class="big">grande police et </div> <div class="small">petite police </div> </form>, veuillez sélectionner l'objet div dont le texte est "grande police"

A $ («div.big»);

B $ ("div .big")

C $ ("div: contient ('grande police')");

D $ («formulaire> div.big»);

Bonne réponse:
Analyse A, C, D :
Cette question examine l'utilisation de différents sélecteurs

L'option B consiste à sélectionner une collection d'objets jquery avec le grand nom de classe (descendants) dans le div

11. Pourquoi utiliser jQuery? Quels sont les avantages de jquery

A Il a un sélecteur puissant et une excellente encapsulation des opérations DOM

B Excellente compatibilité avec le navigateur

C parfait ajax

D dispose d'un mécanisme de gestion des événements fiable

Bonne réponse:
Analyse A, B, C, D : La
plus grande fonctionnalité de jquery est la requête, et elle encapsule un grand nombre de méthodes pour les opérations DOM, le traitement des événements et les requêtes ajax, etc.

12. Voici le modèle de conception

Un mode singleton

B Mode observateur

Mode de test C

Mode d'affichage D

Bonne réponse:
analyse A, B : le
mode singleton et le mode observateur sont des modèles de conception courants

13. Quels sont les sélecteurs jq

Classe A

Offre

Étiquette C

Tout ce qui précède

Bonne réponse:
Analyse A, B, C, D : Tous les
sélecteurs en css peuvent être utilisés dans jq

14. En php, lesquelles des fonctions suivantes sont des fonctions de sortie (impression). ()

Un imprimé

Écho B

C print_r

D écrire

Bonne réponse: A, B, C
Analyse:
Aucune

15. Dans le processus de développement front-end et back-end, quelles sont les solutions au cross-domain. ()

Un proxy backend

B jsonp

C xhr2

D ajax

Bonne réponse: A, B, C
Analyse:
Aucune

16. Lesquels des suivants sont des types de données courants de mysql ()

Un varchar

B int

Flotteur C

Texte en D

Bonne réponse: A, B, C, D
Résolution:
Aucune

17. Les opérations d'ajout, de suppression et de modification de dom dans Jq sont

Un append

B appendTo

C supprimer

D détacher

Bonne réponse:
analyse A, B, C, D :
plusieurs sont les méthodes de fonctionnement dom

18. Les éléments suivants peuvent aboutir à l'héritage

Un héritage de constructeur

B Object.create ()

Héritage de la chaîne du prototype C

D es6 s'étend

Bonne réponse:
analyse A, B, C, D : les
trois premiers sont hérités dans es5, le dernier est hérité dans es6

19. Quelles sont les circonstances qui causent le cross-domain. ()

Un nom de domaine différent

Le port B est différent

C Même nom de domaine, accords différents.

D Même nom de domaine, même port, même protocole

Bonne réponse:
analyse A, B, C :
politique de même origine: même nom de domaine, numéro de port, protocole de transmission

20. Le résultat affiché après l'exécution de ce programme forEach = function (arr, fn) {for (var i = 0, l = arr.length; i <l; i ++) {var c = arr [i]; if (fn. call (c, i, c) === false) {return false;}}}; function box1 (index, num) {console.log (index, num);} var arr = [10,9,8,7 , 6,5,4]; forEach (arr, case1)

A 0 10

B 3 7

C 2 4

D 5 5

Bonne réponse: A, B, D

Je suppose que tu aimes

Origine blog.csdn.net/weixin_49299412/article/details/108097120
conseillé
Classement