A JavaScript példák kipróbálásához felhasználható online JavaScript interpreter:
Online JavaScript Interpreter by Peter Jipsen, Chapman University (January 2013).
http://math.chapman.edu/~jipsen/js/ (2020-11-19)Megjegyzés: Ha a fenti link valamilyen oknál fogva nem működik, használjuk az alábbi linket.
A JavaScript programok folyamatábráját megjeleníthetjük az alábbi webes alkalmazás segítségével:
Live code editor. Created by Bogdan Lyashenko.
https://bogdan-lyashenko.github.io/js-code-to-svg-flowchart/docs/live-editor/index.html (2022-10-02)A folyamatábra a 'for' ciklust nem megfelelően ábrázolja, ezért érdemes a 'for' ciklust használó kódokat mindig átírni 'while' ciklust használó kódokra, mielőtt megjelenítenénk a program folyamatábráját.
Kérdés | Megoldás | Pont |
---|---|---|
Az alábbi program egy string típusú változó karaktereit írja ki egymás alá.
var x="1101";
var i=0;
while(...) {
writeln(...);
...
}
writeln();
Mit kell beírnunk a kipontozott helyekre?
|
| 0 |
Mit fog kiírni az alábbi program?
var x="[abcdef]";
var s="";
for(var i=1;i<x.length-1;i++) {
s=s+x[i];
}
writeln(s);
|
| 0 |
Az alábbi program az xyz karaktersorozatot írja ki.
var x="...";
var s="";
for(var i=0;i<x.length;i++) {
s=x[i]+s;
}
writeln(s);
Mit kell beírnunk a kipontozott helyre?
|
| 0 |
Mit ír ki az alábbi program?
var h=1;
for(var i=1;i<4;i++) {
h*=2;
}
writeln(h);
|
| 0 |
Mit ír ki az alábbi program?
var x="1011";
var d=0, h=8;
for(var i=0;i<x.length;i++) {
if(x[i]=="1") {
d+=h;
}
h/=2;
}
writeln(d);
|
| 0 |
Mit ír ki az alábbi program?
var x="1011";
var d=0, h=1/2;
for(var i=0;i<x.length;i++) {
if(x[i]=="1") {
d+=h;
}
h/=2;
}
writeln(d);
|
| 0 |
Mit ír ki az alábbi program?
var x="abc123";
var s="";
for(var i=0;i<x.length;i++) {
switch(x[i]) {
case "a": s=s+"A"; break;
case "b": s=s+"B"; break;
case "c": s=s+"C"; break;
default: s=s+x[i];
}
}
writeln(s);
|
| 0 |
Mit ír ki az alábbi program?
var x="123";
var y="456";
var z=x+"+"+y;
writeln(z);
|
| 0 |
Mit ír ki az alábbi program?
var x="123";
var y=456;
var z=parseInt(x)+y;
writeln(z);
|
| 0 |
Mit ír ki az alábbi program?
var pont=32, s="";
j=Math.trunc(pont/5);
if(j<=2) {
s="gyenge";
}
else if(j<=4) {
s="jó";
}
else {
s="kiváló"
}
if(j>5) {
s+="+"
}
writeln(s);
|
| 0 |
Mit kell a kipontozott helyre írnunk, hogy a program helyesen működjön?
var x=3;
if(...) {
writeln(x+" páros");
}
else {
writeln(x+" páratlan");
}
|
| 0 |
Definiáljuk az f(x) függvényt a következőképpen:
function f(x) {
var b="";
while(x>0) {
if(x%2==1) {
b="1"+b;
x=x-1;
}
else {
b="0"+b;
}
x=x/2;
}
return b;
}
Milyen értéket fogunk kapni f(13) kiírásakor?
|
| 0 |
Mit fog kiírni az alábbi program?
var b="10"
var i=b.length;
while(i<4) {
b="0"+b;
i=i+1;
}
writeln(b);
|
| 0 |
Mit fog kiírni az alábbi program?
var x=7, s="";
if(x<10) {
s="00"+x;
}
else if(x<100) {
s="0"+x;
}
else {
s=""+x;
}
writeln(s);
|
| 0 |
Mit kell beírnunk a pontozott helyre, hogy a program egy 4 bit hosszúságú bináris számot írjon ki?
var x="1"
while(x.length...) {
x="0"+x;
}
writeln(x);
|
| 0 |
Definiáljuk a g(x) függvényt a következőképpen:
function g(x) {
var xc="";
for(var i=0;i<x.length;i++) {
if(x[i]=="1") {
xc=xc+"0";
}
else {
xc=xc+"1";
}
}
return xc;
}
Milyen értéket fogunk kapni g("0111") kiírásakor?
|
| 0 |
Az alábbi program 2 n-ik hatványát írja ki (n>0).
var k=1,n=3;
var i=1;
while(i<=n) {
...*2;
i=i+1;
}
writeln(k);
Mit kell beírnunk a kipontozott helyre?
|
| 0 |
Az alábbi függvény az első 'n' szám összegét számolja ki.
function h(n) {
var k=1, sum=0;
var i=1;
while(i<=n) {
sum=sum+k;
k=k+1;
i=i+1;
}
...
}
Mit kell beírnunk a kipontozott helyre?
|
| 0 |
Összpontszám: | 0 |