Lớp 4 - Kiểm tra tháng 8
Khảo sát kiến thức lớp 3, làm quen với phần đầu kiến thức lớp 4
Khảo sát kiến thức lớp 3, làm quen với phần đầu kiến thức lớp 4
Nguyễn Linh Trang 10 điểm | |
Đèo Bảo Lâm 10 điểm | |
truong huu sang 10 điểm | |
Nguyễn Phú Khang 10 điểm | |
Trần Quang Anh Đức 10 điểm |
Có 13695 người đã làm bài
Một kho có 15 350 bao xi măng, người ta đã xuất kho 2 lần, mỗi lần 4 875 bao. Hỏi trong kho còn lại bao nhiêu bao xi măng?
Đáp số: bao.
2 lần xuất kho số bao xi măng là:
4 875 x 2 = 9 750 (bao).
Số bao xi măng còn lại là:
15 350 - 9 750 = 5 600 (bao).
Đáp số: 5 600 bao.
Tính nhẩm:
[email protected][0]*100@ + @p.b*100@$ | $=$ | |
[email protected][2]*100@ + @p.h[1]*10@ + @p.c@$ | $=$ | |
[email protected][2]*100@ + @p.h[1]*10@$ | $=$ | |
[email protected][2]*100@ + @p.c@$ | $=$ | |
[email protected][1]*100+p.h[0]*10@ - @p.h[0]*10@$ | $=$ |
p.a = randomArray(3,1,8);
p.b = random(1,9-p.a[0]);
p.h = randomArray(2,1,9);
p.c = random(1,9);
params({a: p.a, b: p.b, h: p.h, c: p.c});
p.event = function(Zone){
Zone.find("input").css({"font-family": "Katex_Main", "font-size": "22px"});
}
[fix]Lan được mẹ nhờ ra siêu thị mua đồ theo bảng dưới đây:
Loại hàng | Giá tiền | Số lượng |
Bột canh |
@numberWithCommas(p.a[0]*1000)@ đồng/1 gói | @p.a[1]@ gói |
Thịt |
@numberWithCommas(p.b[0]*10000)@ đồng/1 kg | @p.b[1]@ kg |
Trứng |
@numberWithCommas(p.c[0]*1000)@ đồng/1 quả | @p.c[1]@ quả |
a) Tính số tiền mua từng loại hàng:
- Số tiền mua bột canh là: @numberWithCommas(p.a[0]*p.a[1]*1000)@ đồng.
- Số tiền mua thịt là: @numberWithCommas(p.b[0]*p.b[1]*10000)@ đồng.
- Số tiền mua trứng là: @numberWithCommas(p.c[0]*p.c[1]*1000)@ đồng.
Muốn tính số tiền mua từng loại hàng, ta lấy giá tiền nhân với số lượng.
b) Lan mua hết tổng cộng số tiền là đồng.
Tính tổng số tiền mua bột canh, thịt và trứng.
c) Nếu mẹ đưa cho Lan @numberWithCommas(p.t)@ đồng thì còn thừa số tiền là đồng.
Số tiền còn lại = Số tiền mẹ đưa - Số tiền đã dùng để mua các mặt hàng.
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, "<font size=2> </font>");
}
p.a = [random(2,3), random(2,3)];
p.b = [random(4,5), 1];
p.c = [random(3,4), random(2,3)];
p.t = p.a[0]*p.a[1]*1000+p.b[0]*p.b[1]*10000+p.c[0]*p.c[1]*1000+ random(10,20)*1000;
params({a: p.a, b: p.b, c: p.c, t: p.t});
Điền vào bảng:
Viết số | Đọc số | Số gồm có |
@S((p.t[0]+2)*10000+(p.k[0]+1)*1000+(p.h[0]+1)*100+(p.m[0]+2)*10+p.n[0]+1)@ | @p.cn[p.t[0]]@ @p.ng[p.k[0]]@ nghìn @p.tr[p.h[0]]@ trăm @p.c[p.m[0]]@ @p.d[p.n[0]]@ | @p.t[0]+2@ chục nghìn, @p.k[0]+1@ nghìn, @p.h[0]+1@ trăm, @p.m[0]+2@ chục, @p.n[0]+1@ đơn vị||@p.t[0]+2@ chục nghìn, @p.h[0]+1@ nghìn, @p.h[0]+1@ trăm, @p.n[0]+2@ chục, @p.n[0]+1@ đơn vị |
@S((p.t[1]+2)*10000+(p.k[1]+1)*1000+ (p.h[1]+1)*100+(p.m[1]+2)*10+p.n[1]+1)@||@S((p.n[1]+2)*10000+(p.m[1]+1)*1000+ (p.k[1]+1)*100+(p.h[1]+2)*10+p.n[1]+1)@ | @p.cn[p.t[1]]@ @p.ng[p.k[1]]@ nghìn @p.tr[p.h[1]]@ trăm @p.c[p.m[1]]@ @p.d[p.n[1]]@ | @p.t[1]+2@ chục nghìn, @p.k[1]+1@ nghìn, @p.h[1]+1@ trăm, @p.m[1]+2@ chục, @p.n[1]+1@ đơn vị |
p.cn = ["hai mươi","ba mươi","bốn mươi","năm mươi","sáu mươi","bảy mươi","tám mươi" ,"chín mươi"];
p.t = randomArray(3,0,7);
p.ng = ["mốt","hai","ba","tư","lăm","sáu","bảy","tám","chín"];
p.k = randomArray(3,0,8);
p.tr = ["một","hai","ba","bốn","năm","sáu","bảy","tám","chín"];
p.h = randomArray(3,0,8);
p.c = [ "hai mươi","ba mươi","bốn mươi","năm mươi","sáu mươi","bảy mươi","tám mươi","chín mươi"];
p.m = randomArray(3,0,7);
p.d = ["mốt","hai","ba","tư","lăm","sáu","bảy","tám","chín"];
p.n = randomArray(3,0,8);
params({t: p.t, k: p.k, h: p.h, m: p.m, n: p.n});
Nhấn vào số lớn nhất trong các số:
a) @p.toString(p.a)@.
b) @p.toString(p.c)@.
function nWithCom(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, "<font size=2> </font>");
}
p.a = randomArray(5,10000,49999);
p.c = randomArray(5,50000,99999);
params({a: p.a,c: p.c});
p.getMax = function(arr){
var max = arr[0];
for(var i = 1; i < arr.length; i++) if(arr[i] >= max) max = arr[i];
return max;
}
p.toString = function(arr){
var str = "";
var max = p.getMax(arr);
for(var i = 0; i < arr.length; i++){
var correct = arr[i] == max ? "correctAnswer" : "";
str += "<span class='under-line "+correct+"'>"+nWithCom(arr[i])+"</span> ; ";
}
str = str.slice(0, -13);
return "<span class='border-word'>"+str+"</span>";
}
Nối:
p.a = randomArray(4,1,9);
p.b = rand(4,1,9, [p.a[0]]);
params({a: p.a, b: p.b});
Điền số vào chỗ trống:
a | @p.a@ |
@p.b[0]@ × a | |
a + @p.b[1]@ | |
@p.b[2]@ − a | |
@p.b[3]@ : a |
p.a = random(6,9);
p.b = [random(2,9), random(10,99), random(10,99), random(2,7)*p.a];
params({a: p.a, b: p.b});
Chọn giá trị của biểu thức A = @p.a@ + @p.b@ × n trong mỗi trường hợp sau:
Lần lượt tính giá trị của biểu thức @p.a@ + @p.b@ x n khi cho n = @p.c[0]@, @p.c[1]@, @p.c[2]@. Nhìn kết quả ta thấy cần nối thế nào.
Lưu ý: Có thể suy luận : Các giá trị của n sắp theo thứ tự tăng là @p.t[0]@, @p.t[1]@, @p.t[2]@. Sắp theo thứ tự tăng các giá trị ở cột phải: @p.a+p.b*p.t[0]@, @p.a+p.b*p.t[1]@, @p.a+p.b*p.t[2]@. Vậy ta chỉ cần nối các cặp tương ứng.
p.a = random(10,20);
p.b = random(4,8);
p.c = randomArray(3,2,9);
params({a: p.a, b: p.b, c: p.c});
p.t = p.c.sort(function(a, b){return a - b});
Viết các số thích hợp:
@table(p.b,p.a)@
<style>
.mytable3790 td {
width:50px;
height:50px;
text-align: center
}
</style>
p.a = random(150,999);
p.b = random(p.a+4,p.a+7);
params({a: p.a,b: p.b});
function table(m,n){
var str = "<table class='mytable3592' border='1'>";
str+= "<td> $" + m + "$ </td>";
for (var i = 0; i < (m-n-1) ; i++) {
str += '<td><input data-accept="' + (m-i-1) + '" /></td>';
}
str+= "<td> $" + n + "$ </td>";
str += "</tr>";
str += "</table";
return str;
}
p.event = function(Zone){
Zone.find("input").css({"font-family": "Katex_Main", "font-size": "22px"});
}
© 2013 - 2021 OLM.VN (email: [email protected])
OLM.VN sử dụng tốt nhất bằng trình duyệt Google Chrome, download tại đây.