Đề kiểm tra học kì I môn Tin học lớp 11 (Có đáp án)

doc 16 trang Người đăng dothuong Lượt xem 1787Lượt tải 0 Download
Bạn đang xem tài liệu "Đề kiểm tra học kì I môn Tin học lớp 11 (Có đáp án)", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đề kiểm tra học kì I môn Tin học lớp 11 (Có đáp án)
Cho xâu S=’Le Hong Phong’, hãy cho biết kết quả của hàm LENGTH(S);
A. 11
B. 12
C. 13
D. 3
[]
Cho S1 = ‘abc’ và S2 = =‘bac’, cho biết kết quả khi thực hiện thủ tục INSERT(S1,S2,3);
A. S1 = ‘abcbac’
B. S2 = ‘baabcc’
C. S2 = ‘baacbc’
D. S1= ‘abbacc’
[]
Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất?
A. Var X: byte; Y: real;
B. Var X, Y: real;
C. Var X, Y: byte;
D. Var X: real; Y: byte; 
[]
Trong các tên sau, tên nào sau đây được đặt đúng trong NNLT Pascal?
A. Ho ten
B. Ho_ten*1
C. Ho_ten
D. 1hoten
[]
Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=9 và b=20?
	M := a;
	If a < b then M := b;
A. M không nhận giá trị nào;	
B. M nhận cả hai giá trị trên;
C. M = 9;
D. M = 20; 
[]
Bộ nhớ sẽ cấp phát cho các biến dưới đây tổng cộng bao nhiêu byte?
Var x,y:integer; 
 c:char; 
 ok:boolean; 
 z: real;
A. 14
B. 11
C. 12
D. 13
[]
 Xét chương trình sau?
	Var a, b: integer;
	Begin
	a:=102; 
 write(‘b=’); readln(b);
	if a<b then write(‘Xin chao cac ban!’);
	end.
	Nhập giá trị cho b bao nhiêu để khi chạy chương trình nhận được kết quả ‘Xin chao cac ban!’?
A. 100	
B. 103	
C. 101	
D. 99
[]
Cho S = ‘Quang Nam’, cho biết kết quả hàm S1=COPY(S, 1, 4);
A. S1 = ‘n’	
B. S1 = ‘Nam’	
C. S1 = ‘Quang’	
D. S1 = ‘Quan’
[]
Hãy chọn kết quả đúng của đoạn chương trình sau.
s :=1; for i:= 10 downto 3 do s:=s + 1; Write(s);
A. 6	
B. 8	
C. 7	
D. 9
[]
Cho xâu S=’Le Hong Phong’, hãy cho biết kết quả của thủ tục DELETE(S,3,5);
A. ‘LePhong’	
B. ‘Le g Phong’	
C. ‘Le Phong’	
D. ‘Le H Phong’
[]
Xác định giá trị của biểu thức: S = (250 div 100) + (150 mod 100) div 10
A. S = 7;	
B. S = 9;	
C. S = 6;	
D. S = 8. 
[]
Trong Pascal, cú pháp để khai báo biến là:
A. Var =;	
B. : kiểu dữ liệu;
C. Var :;	
D. Var ;
[]
Trong Turbo Pascal, để thực hiện chương trình:
A. Nhấn tổ hợp phím Ctrl + F7;	
B. Nhấn tổ hợp phím Alt + F9;
C. Nhấn phím Ctrl + F9;	
D. Nhấn tổ hợp phím Shift + F9; 
[]
Các từ: SQR, SQRT, REAL là
A. Tên do người lập trình đặt	
B. Tên chuẩn
C. Tên đặc biệt	
D. Tên dành riêng
[]
Cho a:=3; b:=5. Câu lệnh IF a>b Then a:=4 Else b:=1. Sau khi thực hiện đoạn chương trình trên đáp án nào đúng
A. b=5;	
B. b=1.	
C. a=4;	
D. a=3; 
[]
Trong NN lập trình Pascal, đoạn chương trình sau dùng để làm gì?
Var x, y, t: integer; Begin x: = t; t:= y; y:= x; End.
A. Hoán đổi giá trị y và t	
B. Một công việc khác
C. Hoán đổi giá trị x và t	
D. Hoán đổi giá trị x và y
[]
Cho biểu thức (a mod 2 = 0) and (a mod 3 = 0). Giá trị của a là
A. 12	
B. 9	
C. 16	
D. 23
[]
Trong NNLT Pascal, biểu thức 25 mod 3 + (5/2) * 3 có giá trị là
A. 15.0	
B. 8.0	
C. 15.5
D. 8.5
[]
Cho biểu thức (a mod 3 = 0) and (a mod 4 = 0). Giá trị của a là
A. 15	
B. 21	
C. 16	
D. 24
[] 
Cho biểu thức dạng toán học sau: ; hãy chọn dạng biểu diễn tương ứng trong Pascal:
A. sqrt(x) – sqrt(y)/sqrt(x) – sqrt(y)	
B. (sqr(x) – sqr(y))/(sqr(x) – sqr(y))
C. sqr(x) – sqr(y)/sqr(x) – sqr(y)	
D. (sqrt(x) – sqrt(y))/(sqrt(x) – sqrt(y)) 
[]
Cho S1 = ‘abCbcabc’ và S2 = ‘bc’, cho biết kết quả hàm POS(S2,S1):
A. 2	
B. 4	
C. 3	
D. 7
[]
Trong NNLT Pascal, giả sử x:= a/b; thì x phải khai báo kiểu dữ liệu nào?
A. word	
B. real	
C. integer	
D. byte
[]
Danh sách các biến là một hoặc nhiều tên biến, các tên biến được viết cách nhau bởi :
A. dấu chấm phẩy (;)	
B. dấu chấm (.)	
C. dấu hai chấm (:)	
D. dấu phẩy (,)
[]
Câu lệnh dạng lặp tiến có cú pháp là:
A. IF then ;
B. While DO ;
C. FOR := DOWNTO DO ;
D. FOR := TO DO ;
[]
Trong các tên sau, đâu là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal?
A. Real	
B. Program
C. Baitap	
D. Vidu
[]
Biến là 
A. Không cần khai báo trước khi sử dụng
B. Là đại lượng có giá trị không thay đổi trong suốt quá trình thực hiện chương trình
C. Là đại lượng có giá trị có thể được thay đổi trong quá trình thực hiện chương trình
D. Tên không cần theo nguyên tắc đặt tên
[]
Câu lệnh nào sau đây là đúng?
A. if a = 5 then a := d + 1 else a := d + 2;	
B. if a: = 5 then a := d + 1 else a := d + 2;
C. if a = 5 then a = d + 1 else a = d + 2;	
D. if a = 5 then a := d + 1; else a := d + 2; 
[]
Trong Pascal, khai báo hằng nào sau đây là ĐÚNG?
A. const lop = " lop 11";	
B. const p = 3,1416;
C. const lop = 'lop 11';	
D. const max := 1000'; 
[]
Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản như thế nào?
A. Hằng và biến là hai đại lương mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình.
B. Hằng và biến bắt buộc phải khai báo.
C. Hằng không cần khai báo còn biến phải khai báo.
D. Hằng là đại lượng có giá trị không thể thay đổi trong quá trình thực hiện chương trình, biến là đại lượng có giá trị có thể thay đổi trong quá trình thực hiện chương trình. 
[]
Cách tham chiếu (truy cập) phần tử mảng một chiều:
A. (chỉ số]
B. [chỉ số]
C. (chỉ số)
D. [tên biến mảng] 
[]
Câu lệnh dạng lặp lùi có cú pháp là:
A. IF then ;
B. FOR := DOWNTO DO ;
C. While DO ;
D. FOR := TO DO ;
[]
Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;
Hãy cho biết đoạn chương trình trên dùng để:
A. Tính giá trị b;	
B. Tính giá trị a;
C. Tính giá trị của a và b.	
D. Tìm giá trị lớn nhất của 2 số a và b; 
[]
Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là?
A. If then ;
B. If then ;esle ;
C. If then else ;
D. If ;then 
[]
Hãy chọn kết quả đúng của đoạn chương trình sau.
a := 9; b := 7; c:=8;
if a > b then c:=7 else c := 5;	Write(c);
A. 9	
B. 5	
C. 8	
D. 7
[]
Lệnh nào sau đây dùng để in giá trị biến thực M ra màn hình có 2 chữ số thập phân và với độ rộng là 5?
A. write (M:2:5);	
B. write (M,5,2);	
C. writeln (M:2:5);	
D. write (M:5:2); 
[]
Hãy chọn kết quả đúng của đoạn chương trình sau.
s := 0; for i:= 1 to 10 do s:=s + i; Write(s);
A. 55
B. 45	
C. 50	
D. 49
[]
Cho biết kết quả của đoạn chương trình sau?
N:=5;tong:=0;
For i:=1 to n do
 	If ( i mod 3=0) then Tong:=tong+i; Write(tong);
A. 10	
B. 3	
C. 5	
D. 1
[]
Khai báo mảng nào sau đây đúng cú pháp?
A. Var A = array[1..100] of integer;	
B. Var A : array[1..100] of integer;
C. Var A : array[1:100] of integer;	
D. Var A = array[1:100] of integer; 
[]
Phần thân chương trình được giới hạn bởi cặp từ khóa
A. StartFinish.	
B. BeginEnd.	
C. BeginEnd;	
D. StartFinish; 
[]
Trong Pascal phép toán div, mod là
A. Phép chia cho cả số nguyên và số thực	
B. Phép chia chỉ đối với số nguyên
C. Cả 3 câu trên đều sai	
D. Phép chia chỉ đối với số thực
[]
Cho biểu thức trong Pascal: abs(x+1) - 3. Biểu thức tương ứng trong Toán học là:
A. 	
B. 	
C. 	
D. 
[]
Trong Pascal, để nhập dữ liệu từ bàn phím ta sử dụng thủ tục:
A. write();	
B. writeln();
C. reader();	
D. readln();
[]
Trong Turbo Pascal, xác định tên đúng trong các tên sau:
A. 10pro	
B. Bai tap_1	
C. Baitap	
D. Chuong trinh
[]
Danh sách các biến là một hoặc nhiều tên biến, các tên biến được viết cách nhau bởi :
A. dấu chấm phẩy (;)	
B. dấu phẩy (,)	
C. dấu chấm (.)	
D. dấu hai chấm (:)
[]
Trong ngôn ngữ lập trình Pascal, từ khoá CONST dùng để
A. khai báo tên chương trình.	
B. khai báo hằng.
C. khai báo biến.	
D. khai báo thư viện. 
[]
Trong Pascal, biểu thức (27 mod 4) bằng:
A. 2	
B. 0	
C. 1	
D. 3
[]
Trong Pascal, cú pháp để khai báo biến là:
A. Var =;	
B. Var :;
C. : kiểu dữ liệu;	
D. Var ;
[]
Trong Pascal, biểu thức (57 div 13) bằng:
A. 3	
B. 5	
C. 4	
D. 6
[]
Trong ngôn ngữ lập trình Pascal, từ khóa VAR dùng để?
A. Khai báo hằng	
B. Khai báo thư viện
C. Khai báo biến	
D. Khai báo tên chương trình
[]
Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để
A. khai báo biến.	
B. khai báo tên chương trình.
C. khai báo thư viện.	
D. khai báo hằng. 
[]
Trong Pascal, để đưa dữ liệu ra màn hình ta sử dụng thủ tục:
A. writeln();	
B. Rewrite();
C. write()	
D. readln().
[]
Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản như thế nào?
A. Hằng và biến là hai đại lương mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình.
B. Hằng không cần khai báo còn biến phải khai báo.
C. Hằng là đại lượng có giá trị không thể thay đổi trong quá trình thực hiện chương trình, biến là đại lượng có giá trị có thể thay đổi trong quá trình thực hiện chương trình.
D. Hằng và biến bắt buộc phải khai báo. 
[]
Xác định giá trị của biểu thức: S = (250 div 100) + (150 mod 100) div 10
A. S = 9;	
B. S = 6;	
C. S = 7;	
D. S = 8. 
[]
Cho biểu thức dạng toán học sau: ; hãy chọn dạng biểu diễn tương ứng trong Pascal:
A. 1/4* sqrt(a*a-b*b)	
B. 1/4 + sqrt(a*a-b*b)
C. 1/4 - sprt(a*a-b*b)	
D. 1/4 - sqrt(a*a-b*b) 
[]
Trong Turbo Pascal, để thoát khỏi chương trình:
A. Nhấn tổ hợp phím Alt + X;	
B. Nhấn tổ hợp phím Ctrl + E;
C. Nhấn tổ hợp phím Ctrl + X;	
D. Nhấn tổ hợp phím Alt + E; 
[]
Trong ngôn ngữ lập trình Pascal, từ khoá USES dùng để
A. Khai báo tên chương trình.	
B. Khai báo hằng.
C. Khai báo biến.	
D. Khai báo thư viện. 
[]
Trong Turbo Pascal, để thực hiện chương trình:
A. Nhấn tổ hợp phím Shift + F9;	
B. Nhấn phím Ctrl + F9;
C. Nhấn tổ hợp phím Ctrl + F7;	
D. Nhấn tổ hợp phím Alt + F9; 
[]
Một ngôn ngữ lập trình có những thành phần cơ bản nào?
A. Bảng chữ cái và ngữ nghĩa.	
B. Bảng chữ cái, cú pháp và ngữ nghĩa.
C. Cú pháp và ngữ nghĩa.	
D. Bảng chữ cái
[]
Để đưa thông tin ra màn hình ta sử dụng thủ tục nào?
A. Read
B. Real
C. Readln
D. Writeln
[]
Để nhập dữ liệu vào từ bàn phím cho 2 biến a,b ta dung lệnh?
A. Writeln(a,b);
B. Readln(a,b); 
C. Write(a;b);
D. Readln(a;b); 
[]
Đâu là lệnh gán đúng?
A.X:Y;
B. X=Y;
C. X;=Y;
D. X:=Y; 
[]
Biểu thức ((25 mod 10) div 2) có kết quả là mấy?
A. 1
B. 2
C. 3
D. 4
[]
Kết quả của biểu thức sqr((ABS(23-30) mod 4) ) là?
A. 1
B. 2
C. 4
D. 9
[]
Kiểu nào sau đây có miền giá trị lớn nhất?
A. Byte
B. Word
C. Longint
D. Integer
[]
Để khai báo biến, trong Pascal ta sử dụng từ khóa nào?
A. BEGIN 
B. VAR
C. CONST
D. USES 
[]
Trong các tên sau, đâu là tên dành riêng (từ khóa) trong ngôn ngữ lập trình Pascal?
A. Baitap
B. Program
C. Real
D. Vidu
[]
Với lệnh nào sau đây dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân ?
A. Write(M:5);
B. Writeln(M:2);
C. Writeln(M:2:5);
D. Write(M:5:2); 
[]
Khai báo 3 biến A,B,C nào sau đây đúng cú pháp trong Pascal?
A. VAR A; B; C: Byte;
B. VAR A; B; C Byte
C. VAR A B C : Byte;
D. VAR A, B, C: Byte; 
[]
Để biểu diễn , ta có thể viết? 
A. SQRT(x*x)*x
B. SQR(x*x*x)
C. SQR(SQRT(X)*X)
D. SQRT(x*x*x) 
[]	
Trong NN lập trình Pascal, phép toán MOD với số nguyên có tác dụng gì
A. Chia lấy phần nguyên
B. Chia lấy phần dư
C. Làm tròn số
D. Thực hiện phép chia
[]
 Làm cho giá trị bằng bình phương của x là
A. sqrt(x);	
B. sqr(x);	
C. abs(x);	
D. exp(x); 
[]
Xét biểu thức lôgic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng?
A. Kiểm tra n có chia hết cho 2 không	
B. Kiểm tra xem n có là một số dương không
C. Kiểm tra xem n có là số dương chẵn không	
D. Kiểm tra n là một số nguyên chẵn không
[]
Cấu trúc một chương trình được chia làm mấy phần ?
A. 1 phần 	
B. 3 phần	
C. 2 phần 	
D. 4 phần
[]
Cho biểu thức: (15 mod 2)+ 2 . Giá trị của biểu thức là:
A. 4	
B. 3	
C. 5	
D. 6
[]
Trong Turbo Pascal, hàm nào dưới đây biểu diễn giá trị tuyệt đối.
A. sqrt()	
B.sqr()	
C. abs()	
D.ln()
[]
Biến X nhận giá trị là 0.7 .Khai báo nào sau đây là đúng.
A. var X: integer;
B. var X: real; 	
C. var X: char;	
D. var X: longint; 
[]
Cho biểu thức: (10 div 2)-1 Giá trị của biểu thức là:
A. 3	
B. 5	
C. 4	
D. 6
[]
Trong Turbo Pascal, để lưu chương trình ta dùng phím.
A. Nhấn F2	
B. Shift + F2	
C. Ctrl+F2	
D.Alt + F2
[]
Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; viết gì ra màn hình :
A. 5 x 4 = 20	
B. 5 x 4 = 5*4	
C. 20 = 20	
D. 20 = 5 * 4
[]
x2 biểu diễn trong pascal là
A. sqrt(x)	
B. exp(x)	
C. abs(x)	
D. sqr(x) 
[]
Biểu thức được diễn tả trong pascal là
A. sqrt(sqr(x)+2)-x	
B.sqr(sqrt(x)+2)-x	
C.(sqrt(x*x)+2)-x	
D.sqr(x*x+2)-x
[]
Kết quả của biểu thức sqr(abs(25-30) mod 3) trả về kết quả là
A. 1 	
B. 2 	
C. 6 	
D. 4
[]
Cho biểu thức (a mod 3 = 0) and (a mod 4 = 0). Giá trị của a là
A. 24 	
B. 16 	
C. 15 	
D. 21
[]
Trong NNLT Pascal, biểu thức 25 mod 3 + (5/2) * 3 có giá trị là
A. 15.5 	
B. 8.5 	
C. 8.0 	
D. 15.0
[]
Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là?
A. If then ;
B. If ;then 
C. If then else ;
D. If then ;esle ;
[]
Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là
A. Hằng	
B. Biến	
C. Hàm 	
D. Biểu thức
[]
Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các giá trị 1; 0.2; 0.3; 10.99. Khai báo nào trong các khai báo sau là đúng nhất?
A. Var X, Y: integer;	
B. Var X: integer; Y: real;	
C. Var X: real; Y: byte;	
D. Var X: byte; Y: integer; 
[]
Xét đoạn chương trình sau.
for i:=1 to 10 do
if (i mod 3 = 0) or (i mod 5 = 0) then write(i:3);
A. 3 5 7 9 10	
B. 2 4 6 8 10 	
C.1 3 5 7 9	
D. 3 5 6 9 10
[]
Trong NN lập trình Pascal, biểu thức số học nào sau đây là hợp lệ
A. 5a + 7b + 8*c;	
B. 5*a +7*b +8*c;	
C. {a + b}*c	
D. x*y(x +y); 
[]
Để khai báo biến n thuộc kiểu số nguyên ta viết
A. var n: real; 	
B. var n: boolean; 
C. var n: char; 
D. var n: interger; 
[]
Để gán 2 cho x ta viết lệnh
A. x:= 2; 	
B. 2:= x; 	
C. x = =2; 	
D. x = 2; 
[]
Để biểu diễn x3 ta có thể viết
A. sqrt(sqr x*x); 	
B. sqrt (x*x*x); 	
C. sqr(x)*x; 	
D. sqr(sqrt(x*x*x)); 
[]
Trong các tên sau, tên nào sau đây được đặt đúng trong NNLT Pascal?
A. Ho_ten*1 	
B. Ho ten 	
C. Ho_ten 	
D. 1hoten
[]
Trong ngôn ngữ Pascal, phát biểu nào sau đây là ĐÚNG?
A. Sau mỗi lệnh đều phải có dấu chấm phẩy.
B. lệnh trước End không nhất thiết phải có dấu chấm phẩy.
C. Có phân biệt chữ hoa và chữ thường
D. Sau từ khóa Begin bắt buộc phải có dấu chấm phẩy.
 []
Cho biểu thức dạng toán học sau: ; hãy chọn dạng biểu diễn tương ứng trong Pascal:
A. (sqr(x) – sqr(y))/(sqr(x) – sqr(y))	
B. (sqrt(x) – sqrt(y))/(sqrt(x) – sqrt(y))
C. sqr(x) – sqr(y)/sqr(x) – sqr(y)	
D. sqrt(x) – sqrt(y)/sqrt(x) – sqrt(y) 
[]
Biểu thức được diễn tả trong pascal là
A. sqrt(sqr(x)-3*x+2)	
B. sqrt(sqr(x)-3x+2)	
C. sqr(sqrt(x)-3*x+2)	
D.sqr(x*x-3*x+2) 
[]
Kết quả của biểu thức sqrt(17 div 4) trả về kết quả là
A. 1 	
B. 4 	
C. 8 	
D. 2
[]
Cho biểu thức (a mod 2 = 0) and (a mod 3 = 0). Giá trị của a là
A. 12 	
B. 23 	
C. 9 	
D. 16
[]
lệnh dạng lặp tiến có cú pháp là:
A. FOR := TO DO ; 
B. FOR := DOWNTO DO ; 
C. While DO ; 
D. IF then ; 
[]
lệnh dạng lặp lùi có cú pháp là:
A. FOR := TO DO ; 
B. FOR := DOWNTO DO ; 
C. While DO ; 
D. IF then ; 
[]
Trong ngôn ngữ lập trình Pascal, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0 hay không ta viết lệnh If thế nào cho đúng ?
A. If A, B, C > 0 then 
B. If (A > 0) and (B > 0) and (C > 0) then 
C. If A>0 and B>0 and C>0 then 
D. If (A>0) or (B>0) or (C>0) then
[]
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì ?
For i := 10 downto 1 do write(i, ‘ ’); 
A. 1 2 3 4 5 6 7 8 9 10
B. 10 9 8 7 6 5 4 3 2 1 
C. Đưa ra 10 dấu cách
D. Không đưa ra kết quả g
[]
Cho biểu thức: (38 mod 3) + 1 Giá trị của biểu thức là:
A. 1
B. 2
C. 3
D. 
[]
Cho hai biến nguyên x,y thoả 10 x,y 15 khi S = x/y thì S khai báo như thế nào là tốt nhất?
A. Var s: longint;	
B. Var s: word;	
C. Var s: integer;	
D. Var s: real; 
[]
Với lệnh nào sau đây dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân ?
A. Write(M:5:2);	
B. Writeln(M:2:5);	
C. Write(M:5); 	
D. Writeln(M:2); 
[]
Trong các từ sau, từ nào là từ khóa trong pascal?
A. Writeln	
B. Readln	
C. Sqr 
D. Const
[]
Để nhập giá trị cho hai biến nguyên x,y từ bàn phím ta sử dụng thủ tục nào sau đây?
A. Readln(x,y); 
B. Writeln(‘ x ‘, ‘ y ‘); 
C. Writeln(x,y); 
D. Readln(‘x, y’); 
[]
Biến y có thể nhận giá trị :- 15 và biến x có thể nhận các giá trị: -10.5 thì khai báo nào sau đây là đúng ?
A. Var x: byte; y : real; 
B. Var x: word; y: real; 
C. Var x,y : integer; 
D. Var x,y: real; 
[]
Muốn kiểm tra đồng thời cả ba giá trị a, b, c có cùng lớn hơn 0 hay không ta viết câu lệnh If:
A. If a>0, b>0, c>0 then..	
B. If (a>0) or (b>0) or (c>0) then..	
C. If (a>0) and (b>0) and (c>0) then..	
D. If a,b,c>0 then.. 
[]
Trong Turbo Pascal để biên dịch chương trình ta sử dụng tổ hợp phím:
A. Shift + F9	
B. Alt + F9	
C. Alt + X 
D. Ctrl + F9
[]
Để đưa giá trị hai biến x,y ra màn hình ta sử dụng thủ tục nào sau đây trong pascal?
A. Read(x;y); 	
B. Readln(x,y);	
C. Writeln(x,y);	
D. Write(x;y);
Cho biểu thức S:= 10 mod 2 * 2 + 12 div 5, thì kết quả của S là: 
A. 2.	
B. 3.	
C. 4.	
D. 12. 
[]
Trong các tên sau, tên nào là đúng trong ngôn ngữ pascal?
A. 2vidu	
B. Vi-du	
C. _vidu	
D. Vi du
[]
Cho hai giá trị X là số nguyên, Y là số thực: Thủ tục nào sau đây là đúng trong pascal?
A. Writeln(X:8, Y: 2:10); 	
B. Writeln(X:8:2, Y:10:2); 
C. Writeln(X:8, Y:10:2);	
D. Writeln(X:8:2, Y:8); 
[]
Cho đoạn CT: x:=2; y:=3; IF x > y THEN F:= 2*x – y ELSE IF x=y THEN F:= 2*x ELSE F:= x*x + y*y ; Sau khi thực hiện CT, giá trị F là:
A. F =1.	
B. F=13.	
C F=4.	
D. Không xác định
[]

Tài liệu đính kèm:

  • docHKI_TIN_11.doc