Bài 4. Sử dụng biến trong chương trình
Chia sẻ bởi Vị Cường |
Ngày 24/10/2018 |
47
Chia sẻ tài liệu: Bài 4. Sử dụng biến trong chương trình thuộc Tin học 8
Nội dung tài liệu:
TRẮC NGHIỆM TIN HỌC LỚP 8
Bài 4 (20 câu)
Tiết 11+12: Sử dụng biến trong chương trình
Trường THCS Trần Phú - Phan Thiết
Vị Cường (2011-2012)
BẮT ĐẦU
Hướng dẫn:
Trước tiên hãy chạy chương trình MS PowerPoint, sau đó vào Tools > Macro > Security > Chọn mức Low > OK rồi chạy lại chương trình này. Chúc các em thành công.
1. Trong NNLT, Biến có ý nghĩa :
Là vùng nhớ để lưu trữ dữ liệu
Có thể thay đổi được giá trị khi thực hiện chương trình
Được đặt tên gọi là tên biến
Tất cả các ý trên
2. Trong NNLT Pascal, khi sử dụng biến phải:
Khai báo trước
Khai báo ở phần khai báo
Khai báo tên biến ở phần khai báo bởi từ khóa Var
Khai báo tên biến ngay đầu chương trình
3. Các biến được khai báo đúng:
Var x, y, z=Integer;
Var x; y; z: Real;
Var x, y, z: Real;
Var x=5; y=7; z=9: Integer;
4. Biến x có kiểu số nguyên, em khai báo:
Var x: Interger ;
Var X: Integer ;
Var x=Integer ;
Var x:=Integer ;
5. Khi khai báo: Var X, m, n: real; để gán trị cho biến m, n và tính X=m+n, em viết:
m=:10; n=:12.5; X=:m+n;
m=10; n=12.5; X=m+n;
m:=10; n:=12.5; X:=m+n;
m←10; n ← 12.5; X ← m+n;
6. Chương trình tính sẽ khai báo các biến:
Var a, b: Integer;
A: Real;
là đúng hay sai, nếu sai em sửa lại cho đúng:
Đúng, không cần phải sửa
Sai, phải sửa là: Var a,b, A: Real ;
Sai, phải sửa là: Var a, b: Integer ; A: Real;
Sai, phải sửa là: Var a, b: Integer ; Y: Real;
7. Để nhập dữ liệu cho biến a đã được khai báo: Var a: Integer; em gõ lệnh:
Write(‘Nhap tri cua a:’, a);
Write(‘Nhap tri cua a:’); Readln(‘a’);
Write(Nhap tri cua a:); Readln(a);
Write(‘Nhap tri cua a:’); Readln(a);
8. Trong 1 chương trình, lệnh khai báo biến x kiểu số nguyên; y kiểu số thực như sau:
Var x: Integer ; Var: y: Real ;
Var x: nguyen ; y: thuc ;
Var x: Integer ; y: Real ;
Var x: Real ; y: Integer ;
9. Có lệnh khai báo:
Var c1: String;
c2: Char;
Lệnh gán nào đúng:
C1:=‘A’; C2:=‘K’;
C1:=‘Chao cac ban’; C2:=‘K’;
Cả hai đều đúng.
Câu 1 sai, Câu 2 đúng.
10. Để tính diện tích S của tam giác với cạnh đáy a, chiều cao h. Các bước chính trong chương trình là:
Khai báo biến a, h, S. Nhập a, h. Gán S:=a*h/2; In ra S.
Khai báo biến a, h. Nhập a, h. Gán S:=a*h/2; In ra S.
Khai báo biến a, h, S. Nhập a, h, S. Gán S:=a*h/2; In ra S.
Khai báo biến a, h, S. Nhập a, h. Gán S=a*h/2; In ra S.
11. Các bạn thảo luận vấn đề sau, hãy xác định phát biểu đúng:
An: Sử dụng hằng tiện nhất vì giá trị của nó sẽ được thay đổi khi thực hiện chương trình.
Bình: Sử dụng biến là cơ động nhất vì mỗi lần chạy chương trình thì biến được nhận giá trị khác nên có kết quả khác.
Thịnh: Hằng hay biến thì cũng như nhau, bạn có thể dùng hằng thay cho biến hoặc ngược lại cũng được.
Vượng: Các bạn hay quá! Bạn nào nói cũng đúng cả.
12. Có các hằng được khai báo như sau:
Const s1=’*****************’;
s2=’Chuong trinh Pascal cua em’;
S3=123456789;
Kiểu dữ liệu của s1, s2 và s3 là:
s1: kí tự; s2: xâu; s3: số nguyên;
s1: xâu; s2: kí tự; s3: số thực;
s1: kí tự; s2: xâu; s3: số nguyên;
s1: xâu; s2: xâu; s3: số thực;
13. Có khai báo sau:
Const a=‘5.8’;
b=6.2;
Var C: integer;
Câu lệnh nào sẽ thực hiện được?
Writeln(‘Tong cua a va b la:’, a+b);
C:=a+b;
Writeln(‘Hieu cua a va c la:’, a-b);
Không câu nào được vì a, b, c khác kiểu dữ liệu.
14. Cho X=a/b; để tính và in ra kết quả của X có định dạng là số thập phân 10 chữ số có 2 chữ số thập phân, câu lệnh nào đúng:
X=a/b; Writeln(‘X=’ ,X:10:2);
X:=a/b; Writeln(‘X=’ ,X:10:2);
X=a/b; Writeln(‘X=’ ,X:10/2);
X:=a/b; Writeln(‘X=; ’X:2:10);
15. Để tính A=bình phương của x+y, bốn bạn viết chương trình sau, theo em bạn nào viết đúng:
16. Có chương trình dưới đây, kết quả in ra x là:
x=5
x=4
x=0
x=1
Program Tim_x;
var x: integer;
begin
x:=5;
x:=x+1;
x:=x-5;
Writeln(‘x=’, x);
Readln;
end.
17. Có chương trình dưới đây, kết quả in ra là:
So sanh x, y: TRUE
So sanh x, y: x=y
So sanh x, y: FALSE
So sanh x, y: x
Program So_sanh;
var x, y: integer;
begin
x:=5;
y:=7;
x:=x+2;
Writeln(‘So sanh x, y: ’, x=y);
Readln;
end.
Program Phep_cong;
var x, y: integer;
begin
x:=5;
y:=7;
Z:=x+y;
Writeln(‘Z= ’, Z);
Readln;
end.
18. Có chương trình dưới đây, kết quả in ra là:
Z=12
Z=5
Z=7
Báo lỗi chưa khai báo biến
19. Chương trình sau đây thực hiện được không, nếu sai thì sai chỗ nào?
Sai lệnh gán y:= ; phải là y=
Thiếu nhập x nên không tính được y
Thực hiện được, in ra y=25
Lỗi phần khai báo biến
Program Tam_thua;
Var : x, y: Real;
begin
x:=5;
y:=Sqr(x);
Writeln(‘y= ’, y);
Readln;
end.
20. Chương trình sau đây in ra kết quả:
y=2
y=3
y=4
y=5
Program Tinh_y;
Var: x, y: Real;
begin
x:=9;
y:=Sqrt(x);
Writeln(‘y= ’, y);
Readln;
end.
EM ĐÃ HOÀN THÀNH BÀI TẬP
Nhắp vào nút sau để biết số câu đúng nhé...
Kết thúc
Bài 4 (20 câu)
Tiết 11+12: Sử dụng biến trong chương trình
Trường THCS Trần Phú - Phan Thiết
Vị Cường (2011-2012)
BẮT ĐẦU
Hướng dẫn:
Trước tiên hãy chạy chương trình MS PowerPoint, sau đó vào Tools > Macro > Security > Chọn mức Low > OK rồi chạy lại chương trình này. Chúc các em thành công.
1. Trong NNLT, Biến có ý nghĩa :
Là vùng nhớ để lưu trữ dữ liệu
Có thể thay đổi được giá trị khi thực hiện chương trình
Được đặt tên gọi là tên biến
Tất cả các ý trên
2. Trong NNLT Pascal, khi sử dụng biến phải:
Khai báo trước
Khai báo ở phần khai báo
Khai báo tên biến ở phần khai báo bởi từ khóa Var
Khai báo tên biến ngay đầu chương trình
3. Các biến được khai báo đúng:
Var x, y, z=Integer;
Var x; y; z: Real;
Var x, y, z: Real;
Var x=5; y=7; z=9: Integer;
4. Biến x có kiểu số nguyên, em khai báo:
Var x: Interger ;
Var X: Integer ;
Var x=Integer ;
Var x:=Integer ;
5. Khi khai báo: Var X, m, n: real; để gán trị cho biến m, n và tính X=m+n, em viết:
m=:10; n=:12.5; X=:m+n;
m=10; n=12.5; X=m+n;
m:=10; n:=12.5; X:=m+n;
m←10; n ← 12.5; X ← m+n;
6. Chương trình tính sẽ khai báo các biến:
Var a, b: Integer;
A: Real;
là đúng hay sai, nếu sai em sửa lại cho đúng:
Đúng, không cần phải sửa
Sai, phải sửa là: Var a,b, A: Real ;
Sai, phải sửa là: Var a, b: Integer ; A: Real;
Sai, phải sửa là: Var a, b: Integer ; Y: Real;
7. Để nhập dữ liệu cho biến a đã được khai báo: Var a: Integer; em gõ lệnh:
Write(‘Nhap tri cua a:’, a);
Write(‘Nhap tri cua a:’); Readln(‘a’);
Write(Nhap tri cua a:); Readln(a);
Write(‘Nhap tri cua a:’); Readln(a);
8. Trong 1 chương trình, lệnh khai báo biến x kiểu số nguyên; y kiểu số thực như sau:
Var x: Integer ; Var: y: Real ;
Var x: nguyen ; y: thuc ;
Var x: Integer ; y: Real ;
Var x: Real ; y: Integer ;
9. Có lệnh khai báo:
Var c1: String;
c2: Char;
Lệnh gán nào đúng:
C1:=‘A’; C2:=‘K’;
C1:=‘Chao cac ban’; C2:=‘K’;
Cả hai đều đúng.
Câu 1 sai, Câu 2 đúng.
10. Để tính diện tích S của tam giác với cạnh đáy a, chiều cao h. Các bước chính trong chương trình là:
Khai báo biến a, h, S. Nhập a, h. Gán S:=a*h/2; In ra S.
Khai báo biến a, h. Nhập a, h. Gán S:=a*h/2; In ra S.
Khai báo biến a, h, S. Nhập a, h, S. Gán S:=a*h/2; In ra S.
Khai báo biến a, h, S. Nhập a, h. Gán S=a*h/2; In ra S.
11. Các bạn thảo luận vấn đề sau, hãy xác định phát biểu đúng:
An: Sử dụng hằng tiện nhất vì giá trị của nó sẽ được thay đổi khi thực hiện chương trình.
Bình: Sử dụng biến là cơ động nhất vì mỗi lần chạy chương trình thì biến được nhận giá trị khác nên có kết quả khác.
Thịnh: Hằng hay biến thì cũng như nhau, bạn có thể dùng hằng thay cho biến hoặc ngược lại cũng được.
Vượng: Các bạn hay quá! Bạn nào nói cũng đúng cả.
12. Có các hằng được khai báo như sau:
Const s1=’*****************’;
s2=’Chuong trinh Pascal cua em’;
S3=123456789;
Kiểu dữ liệu của s1, s2 và s3 là:
s1: kí tự; s2: xâu; s3: số nguyên;
s1: xâu; s2: kí tự; s3: số thực;
s1: kí tự; s2: xâu; s3: số nguyên;
s1: xâu; s2: xâu; s3: số thực;
13. Có khai báo sau:
Const a=‘5.8’;
b=6.2;
Var C: integer;
Câu lệnh nào sẽ thực hiện được?
Writeln(‘Tong cua a va b la:’, a+b);
C:=a+b;
Writeln(‘Hieu cua a va c la:’, a-b);
Không câu nào được vì a, b, c khác kiểu dữ liệu.
14. Cho X=a/b; để tính và in ra kết quả của X có định dạng là số thập phân 10 chữ số có 2 chữ số thập phân, câu lệnh nào đúng:
X=a/b; Writeln(‘X=’ ,X:10:2);
X:=a/b; Writeln(‘X=’ ,X:10:2);
X=a/b; Writeln(‘X=’ ,X:10/2);
X:=a/b; Writeln(‘X=; ’X:2:10);
15. Để tính A=bình phương của x+y, bốn bạn viết chương trình sau, theo em bạn nào viết đúng:
16. Có chương trình dưới đây, kết quả in ra x là:
x=5
x=4
x=0
x=1
Program Tim_x;
var x: integer;
begin
x:=5;
x:=x+1;
x:=x-5;
Writeln(‘x=’, x);
Readln;
end.
17. Có chương trình dưới đây, kết quả in ra là:
So sanh x, y: TRUE
So sanh x, y: x=y
So sanh x, y: FALSE
So sanh x, y: x
Program So_sanh;
var x, y: integer;
begin
x:=5;
y:=7;
x:=x+2;
Writeln(‘So sanh x, y: ’, x=y);
Readln;
end.
Program Phep_cong;
var x, y: integer;
begin
x:=5;
y:=7;
Z:=x+y;
Writeln(‘Z= ’, Z);
Readln;
end.
18. Có chương trình dưới đây, kết quả in ra là:
Z=12
Z=5
Z=7
Báo lỗi chưa khai báo biến
19. Chương trình sau đây thực hiện được không, nếu sai thì sai chỗ nào?
Sai lệnh gán y:= ; phải là y=
Thiếu nhập x nên không tính được y
Thực hiện được, in ra y=25
Lỗi phần khai báo biến
Program Tam_thua;
Var : x, y: Real;
begin
x:=5;
y:=Sqr(x);
Writeln(‘y= ’, y);
Readln;
end.
20. Chương trình sau đây in ra kết quả:
y=2
y=3
y=4
y=5
Program Tinh_y;
Var: x, y: Real;
begin
x:=9;
y:=Sqrt(x);
Writeln(‘y= ’, y);
Readln;
end.
EM ĐÃ HOÀN THÀNH BÀI TẬP
Nhắp vào nút sau để biết số câu đúng nhé...
Kết thúc
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Vị Cường
Dung lượng: |
Lượt tài: 1
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)