js grundlegende Testfragen und -antworten (1)

1. Multiple-Choice-Fragen (insgesamt 30 Fragen, 2 Punkte für jede Frage)
1. Der folgende Code zeigt an, was var num1 = „1“ ist; var num2 = 1 Warnung (num1-num2);

A 0

B 11

C 1 + 1

D Fehler

Richtige Antwort: Eine
Analyse:
subtrahieren, Einsiedlerkonvertierung durchführen, alle sind Zahlen

2. Der folgende Code, was erscheint var num1 = "hi" var num2 = 1 Warnung (num1 + num2);

Ein hi1

B 1

C hi

D Fehler

Richtige Antwort: Ein
Parsing:
String-Spleißen

3. In JS ist das Ergebnis von "1555" +3

A 1558

B 1552

C 15553

D 1553

Richtige Antwort: C-
Analyse:
15553

4.parseInt ("20.2aa") Der Rückgabewert ist

A 20

B 20.2

C 20,2aa

D
NaN
richtige Antwort: Eine
Analyse: 20

5. Die Ausgabe der Analyse ist

Funktionssumme (a) {a = a + 2; }}

var res = I (2);

console.log (res);

A 2

B 4

C NaN

D undefiniert

Richtige Antwort: D
Auflösung:
undefiniert

6.var a = false;

var x = a? "A": "B";

Der Endwert von x

AA

BB

C wahr

D falsch

Richtige Antwort: B
Analyse: B.

7. Die folgenden Variablennamen sind zulässig

Eine 5show

B zurück

C $ Benutzer

Habe d

Richtige Antwort: C-
Analyse:
Variablenname kann nicht mit einer Zahl beginnen, A ist falsch, BD ist ein Schlüsselwort, C ist richtig

8. Die Skriptdatei myJs.js muss auf der HTML-Seite in Anführungszeichen gesetzt werden. In der folgenden Anweisung ist die richtige

EIN <script href="myJs.js" type="text/javascript" />

B. <script src="myJs.js" type="text/javascript" />

C. <script href="myJs.js" type="text/javascript"></script>

D. <script src="myJs.js" type="text/javascript"></script>

Richtige Antwort: D-
Analyse: Das
Skript ist eine src-Importdatei mit doppeltem Tag

9. Die Ausgabe des Codes ist

var a = 3;

var b = 2;

var c = (a + 2) / b;

document.write ©;

A 2.0

B 2.5

C 16.0

D (3 + 2) / 2

Richtige Antwort: B-
Analyse:
js schwacher Typ, (2 + 3) /2=2,5

10. Das Ausgabeergebnis des Codes ist

Funktion add () {

var sum = 1 + 2;

console.log (Summe);

}}

console.log (Summe);

Ein Ausgang zwei 3

B gibt a 3 aus

C Programmfehler

D gibt eine undefinierte Ausgabe aus

Richtige Antwort: C-
Analyse:
Summe ist eine lokale Variable, die globale Umgebung ist nicht definiert

11. Der durch typeof null erkannte Datentyp ist

Eine Null

B-Nummer

C Objekt

D undefiniert

Richtige Antwort: C-
Analyse:
null ist ein leeres Objekt

12. Das Ergebnis von parseInt ("12a") ist

Ein NaN

B 12a

C 0

D 12

Richtige Antwort: D-
Analyse:
Aufgrund der Konvertierungsregeln von parseInt (): Überspringen Sie die leeren Zeichen am Anfang und am Ende, führen Sie die Konvertierung von links nach rechts durch und stoppen Sie, wenn die erste unbekannte Zahl gefunden wird. Die Antwort lautet also D.

13. Welcher der folgenden Ausdrücke gibt false zurück?

A! (3 <= 1)

B (4> = 4) && (5 <= 2)

C 2 <3

D (2 <3) || (3 <2)

Richtige Antwort: B-
Analyse:
&& linke und rechte Seite sind falsch, der gesamte Ausdruck ist falsch

14. Welche der folgenden Aussagen zu Schleifen ist richtig?

Eine while-Schleife wird mindestens einmal ausgeführt

B do ... while-Schleife wird mindestens einmal ausgeführt

Die C for-Schleife wird mindestens einmal ausgeführt

Die D-Schaltschleife wird mindestens einmal ausgeführt

Richtige Antwort: B
Analyse:
do… while wird zuerst ausgeführt und dann beurteilt. Unabhängig davon, ob die Bedingung festgelegt ist oder nicht, wird sie mindestens einmal ausgeführt

15.for (var i = 0; i <10; i ++) {i ++; }}

Was ist der Wert von console.log (i)?

A 10

B 9

C undefiniert

D 7

Richtige Antwort: Eine
Analyse:
i ++ ist schließlich 10, nicht weniger als 10, beenden Sie die for-Schleife, zu diesem Zeitpunkt ist i 10

16. Das Ausführungsergebnis des folgenden Codes ist

var a = 20;

Funktion foo () {

console.log (a);

var a = 10;

console.log (a);

}}

foo ();

A 20 10

B 10 10

C 20 20

D undefiniert 10

Richtige Antwort: D-
Analyse: Das a in der
Funktion wird heraufgestuft, also ist das erste a undefiniert, a wird ein Wert von 10 zugewiesen, also ist a 10, die D-Option ist korrekt

17. Haben Sie den folgenden JS-Code:

var x = 10; var y = 20;

var z = x <y? x ++: ++ y;

console.log ('x =' + x + '; y =' + y + '; z =' + z);

Das Ergebnis seiner Operation ist

A x = 11; y = 21; z = 11

B x = 11; y = 20; z = 10

C x = 11; y = 21; z = 10

D x = 11; y = 20; z = 11

Richtige Antwort: B-
Analyse:
x = 11; y = 20; z = 10

18. Zeigen Sie den folgenden Code an:

Funktion f1 () {

console.log(x);    

var x = 10;    

++ x;

console.log (x);

}}

f1 ();

Das Ergebnis nach der Ausführung ist

Ein Programmfehler

B undefiniert 和 10

C undefiniert 和 11

D 10 und 11

Richtige Antwort: C-
Analyse:
undefiniert und 11

19. Die korrekte Syntax zum Verweisen auf ein externes Skript mit dem Namen "xxx.js" lautet

EIN

B.

C.

D.

Richtige Antwort: C-
Analyse:
Einführung in ein JS-Skript mit dem Attribut src

20. Der folgende Code, was erscheint var a; alert (a);

Ein Fehler

B a ist nicht definiert

C undefiniert

D 0

Richtige Antwort: C-
Analyse:
variable Förderung

21. Der folgende Code, was erscheint Alarm (a); var a = 12;

Ein Fehler

B a ist nicht definiert

C undefiniert

D 12

Richtige Antwort: C-
Analyse:
variable Förderung

22. Die Zusammensetzung von JavaScript enthält kein Dokument
A ECMAScript
B DOM
C BOM
D
Richtige Antwort: D
Analyse:

23.console.log (Typ von 123 === "Nummer")

Ein Fehler

B wahr

C falsch

D 123

Richtige Antwort: B-
Analyse:
Ermitteln Sie die "Nummer" der Zeichenfolge, damit Typ und Wert kongruent sind

24. Das Ausgabeergebnis des Codes ist

Funktion fnMax (a, b, c) {

var a,b,c;    

var max = a > b ? a : b;    

if(c > max){        max = c;    }    

alert(max); 

}}

fnMax (8,2,5);

A 5

B 2

C 8

D 10

Richtige Antwort: C-
Analyse:
Der Maximalwert von 8, 2, 5 ist 8

25. Welche der folgenden Funktionen sind in Javascript nicht enthalten?

Ein Javascript ist eine Skriptsprache

B Javascript ist ereignisgesteuert

C Javascript-Code muss manuell kompiliert werden, bevor er ausgeführt werden kann

D Javascript ist plattformunabhängig

Richtige Antwort: C-
Analyse:
JavaScript ist eine ereignisgesteuerte und plattformunabhängige Skriptsprache

26. Der folgende Code, was erscheint var num1 = "1"; var num2 = 1 Warnung (num1-num2);

A 0

B 11

C 1 + 1

D Fehler

Richtige Antwort: Eine
Analyse:
subtrahieren, Einsiedlerkonvertierung durchführen, alle sind Zahlen

27.console.log (typeof typeof 123456), was in der Konsole gedruckt werden soll

A 123456

B-Nummer

C-Saite

D Objekt

Richtige Antwort: C-
Analyse: Der
erste Typ von 123456 gibt "Nummer" zurück.

Dann gibt typeof "number" "string" zurück

28.console.log ((2 == true) +1) wird angezeigt.
A true
B false
C 1
D 2
Richtige Antwort: C-
Analyse:

29. Der folgende Code, was erscheint var num1 = "1"; var num2 = 1 Warnung (num1 + num2)

A 2

B 11

C 1 + 1

D Fehler

Richtige Antwort: B-
Analyse:
Einsiedlertransformation

30. Das Ergebnis des folgenden Ausdrucks ist falsch

EIN !""

B! {}

C! Undefiniert

D !! 5

Richtige Antwort: B-
Analyse:
Verwenden Sie diese Option, um ein leeres Objekt zu beurteilen, und das Ergebnis ist immer noch wahr

2. Multiple-Choice-Fragen (unbestimmte Auswahl) (insgesamt 20 Fragen, 2 Punkte für jede Frage)
1. Welche der folgenden Fragen sind Schleifensätze?

Eine Weile

B tun ... während

C für

D Schalter

Richtige Antwort: A, B, C
Analyse:
while, do ... while, for

2. Welche der folgenden Aussagen ist eine Steueranweisung für die Auswahlstruktur:

Ein wenn

B für

C-Schalter

D während

Richtige Antwort: A, C-
Analyse:
feste Schlüsselwörter

3. In den folgenden Optionen ist der Datentyp der Nummerntyp.

Eine "1"

B 1

C wahr

D NaN

Richtige Antwort: B, D
Analyse:
1, NaN

4. Die folgende Anweisung erhält den Wert true

Eine "1" == 1

B 1 === "1"

C "2"> "19"

D "2" == 19

Richtige Antwort: A, C-
Analyse: Der
Vergleich von zwei Gleichheitszeichen führt zu einer impliziten Typkonvertierung. Nur der Wert ist gleich. Drei Gleichheitszeichen müssen in Typ und Wert gleichzeitig gleich sein. Das Ergebnis ist wahr, daher ist A falsch B.

Der Größenvergleich zwischen Zeichenfolgen basiert auf der ACSII-Codierungsgröße. Der ASCII-Code von "2" ist größer als der ASCII-Code von "1", daher ist C korrekt

Wenn Sie die Größe einer Zahl mit einer Zeichenfolge vergleichen, wird die Zeichenfolge implizit in eine Zahl konvertiert, dh 2> 19, die Option D ist falsch

5. Die folgende Anweisung erhält den Wert 2

A 1 + '1'

B 8% '3'

C '1' + '1'

D '4' - 2

Richtige Antwort: B, D-
Analyse:
A ist String-Spleißen, das Ergebnis ist: "11"; B "3" konvertiert implizit Bit 3, das Ergebnis ist 8% 3 = 2; C ist String-Spleißen, das Ergebnis ist "11" ""; D "4" wird implizit in 4 konvertiert und das Ergebnis ist 4-2 = 2

Daher lautet die Antwort BD

6. Welche der folgenden Schlüsselwörter sind

Haben eine

B-Funktion

C Fall

D Alle oben genannten sind Schlüsselwörter

Richtige Antwort: A, B, C, D
Analyse:
var deklariert das Schlüsselwort der Variablen, function deklariert die Funktion des Schlüsselworts, case wählt den Zweig des Schlüsselworts aus

Die Antwort lautet also ABCD

7. Im Folgenden sind die grundlegenden Datentypen von JavaScript aufgeführt

Ein Objekt

B-Nummer

C-Saite

D Boolescher Wert

Richtige Antwort: B, C, D
Analyse:
Objekt ist ein Referenztyp

8. Welche der folgenden Operatoren sind korrekt?

A ++

B -

C &&

D> =

Richtige Antwort: A, B, C, D
Analyse:
Selbstinkrement, Selbstdekrement, logisches UND, größer oder gleich

9. Was sind die JavaScript-Operatoren?

Ein Zuweisungsoperator

B arithmetische Operatoren

C Vergleichsoperatoren

D logischer Operator

Richtige Antwort: A-, B-, C-, D-
Analyse:
Zuweisungsoperator =, mathematischer Operator + - * /%, unärer Operator ++ -, logischer Operator && ||!

10. Die grundlegenden Komponenten von JavaScript umfassen

Ein Dom

GUT GUT

C jQuery

D ECMAScript

Richtige Antwort: A-, B-, D-
Analyse: Zu
den Grundkomponenten von JavaScript gehören DOM, BOM und ECMAScript

11. Welche der folgenden Anweisungen sind Schleifenanweisungen?

Ein Schalter

B für

C während

D tun ... während

Richtige Antwort: B-, C-, D-
Analyse:
Es gibt drei Schleifenanweisungen für while do ... while; switch ist die Auswahlstruktur

12. Die Parameter der Funktion sind unterteilt in

Ein Parameter

B Istparameter

C 有 参

D Keine Parameter

Richtige Antwort: A, B-
Analyse:
Parameter werden in tatsächliche Parameter und formale Parameter unterteilt

13. Welche der folgenden Arten sind grundlegende Datentypen?

Ein Objekt

B Boolescher Wert

C-Saite

D Nummer

Richtige Antwort: B-, C-, D-
Analyse:
null und undefiniert sind spezielle Datentypen;

14. Die tatsächlichen Parameter in der Funktion können sein

Eine Konstante

B Variable

C kann nur eine Variable sein

D kann nur eine Konstante sein

Richtige Antwort: A, B-
Analyse:
Aktualparameter können variable Konstanten sein, formale Parameter können nur Variablen sein

15. Logische Operatoren sind

A>

B <

C ||

D &&

Richtige Antwort: C, D-
Analyse:
Es gibt drei logische Operatoren && ||! ; Die AB-Option ist zu vergleichen

16. Aus welchen Teilen von Javascript bestehen

A js

B ECMAScript

C DOM

D GUT

Richtige Antwort: B, C, D
Analyse:
BCD

17. Das Folgende ist die richtige Art, Variablen und Zuweisungen zu deklarieren

Ein var _myName = 12a

B var _myName = "12a"

C war myName = 12

D var $ myName = true

Richtige Antwort: B-, C-, D-
Analyse:
Eine Option 12a ist eine Zeichenfolge, keine reine Zahl. Die Zeichenfolge sollte in Anführungszeichen gesetzt werden

Welche der folgenden Methoden kann verwendet werden, um die Zeichenfolge "123" in einen numerischen Wert umzuwandeln

Eine Zahl()

B parseInt ()

C parseFloat ()

D Boolean ()

Richtige Antwort: A, B, C
Analyse:
Boolean () in einen Boolean-Wert

19. Welche der folgenden Operatoren sind Vergleichsoperatoren?

A>

B> =

C <

D <=

Richtige Antwort: A, B, C, D
Auflösung:
Beziehung

20. Welche der folgenden logischen Operatoren sind?

EIN &&

B ||

C!

D Keine der oben genannten Aussagen ist korrekt

Richtige Antwort: A-, B-, C-
Analyse:
logische Operatoren

Ich denke du magst

Origin blog.csdn.net/weixin_49299412/article/details/107470188
Empfohlen
Rangfolge