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