Cau hoi on thi HK1 tin hoc 11

13 121 1
Cau hoi on thi HK1 tin hoc 11

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tên dành riêng là một số tên được ngôn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, người lập trình không được sử dụng với ý nghĩa khác.. Mọi đối tượng trong chương trình đều [r]

(1)

Câu 1: Cách khai báo biến cách khai báo sau:

A Var: x,i: integer; B Var <x,y>: Real;

C Var x;i: char; D Var x,i: boolean;

Câu 2: Kiểu liệu kiểu liệu chuẩn Pascal:

A Boolean B Integer C Float D Char

Câu 3: Giá trị biểu thức 40 div mod (2*3) lµ:

A 1 B 2 C 3 D 4

C©u 4: | x | biĨu diƠn Pascal lµ:

A abx(x) B exp(x) C abs x D exp x

Câu 5: Để tính diện tích S hình trịn có bán kính r, cách khai báo S dới đúng?

A Var S: Integer; B Var S: Real;

C Var S: Boolean; D Var S: Longint;

C©u 6: CÊu trúc câu lệnh rẽ nhánh dạng thiếu là:

A If <câu lệnh> then <điều kiện>; B If <điều kiện> then <c©u lƯnh>; C If<c©u lƯnh1> then <c©u lƯnh 2>; D If<điều kiện 1> then <điều kiện 2>; Câu 7: §Ĩ tÝnh S=1+2+3+…+10 ta g¸n S:=0; For i:=1 to 10 Điền vào dấu

A S:=S+i; B S:=S+1; C S:=S+2; D Cả A, B, C sai

C©u 8: Khi thùc hiƯn c©u lƯnh While – do, thoát khỏi vòng lặp khi:

A iu kiện đúng B Điều kiện sai C Câu lệnh đúng. D Câu lện sai

C©u 1: Giả sử biến xâu st có giá trị 'Ha Noi co ho guom' Để thu xâu st1 có giá trị 'Ha Noi' ta làm thế nào?

A.Sử dụng thủ tục Delete() B Sử dụng hàm Copy() C Sử dụng hàm Pos() D Sử dụng hàm Upcase()

C©u 2: Thủ tục Insert('Bo Trach','Dong Phong Nha o Quang Binh',18); cho kết kết quả sau?

A Dong Phong Nha o Quang Binh Bo Trach B Dong Phong Nha o Bo TrachQuang Binh C Dong Phong Nha o Bo Trach Quang Binh D Bo Trach Dong phong Nha o Quang Binh C©u 3: Hàm Pos('hoc', 'So hoc sinh gioi hoc ki 1' ) cho kết kết sau?

A 18 B hoc C D 3

C©u 4: Trong lệnh sau, lệnh ngơn ngữ lập trình Pascal? A Write(Upcase('h')); C Write(Upcase(st[3]));với st biến xâu B Write(Upcase('Teo')); D Write(Upcase(k)); với k biến kiểu char. C©u 5: Chọn khai báo biến ngơn ngữ lập trình Pascal?

A Var st: String[275]; C Var st: String[50]; B Var st: string[255]. D Var: st: string;

C©u 6: Giả sử biến xâu st nhận giá trị 'Dong Phong Nha' Để lưu trữ xâu st nhớ máy tính dành bao nhiêu byte?

A 14 byte B 13 byte C 15 byte D 16 byte

C©u 7: Giả sử st biến xâu, câu lệnh ngôn ngữ lập trình Pascal?

A st : 'Nguyen Thi Teo'; B st:='hoc sinh';

C st:= bai tap D st:='Khoi 11' + ' hoc cham chi';

Câu 8:Giả sử có ghi NS gồm trờng hoten,tuoi,hsl,luong Muốn tham chiếu đến trờng luong của ghi NS ta viết:

A luong.NS B NS.luong C NS: luong D NS luong

Câu 9: Chọn khai báo biến ngơn ngữ lập trình Pascal?

A Type HS = Record; B.Type HS = Record

ht: string; ht: string;

dtb: real; dtb: real;

end; end;

C Type HS = Record D Type HS = Record;

ht: string[300]; ht: string[50];

dtb: real; dtb: real;

(2)

Câu : Trong NNLT Pascal để viết xâu kí tự "Chao cac ban" ta viết nh sau: A. Chao cac ban B. Chao cac bạn C. Chao cac ban

.

D. Chao cac ban

Câu : Với a: real; b: real; nhập giá trị cho a, b từ bàn phím ứng với lệnh Readln(a, b) ta đánh nh sau:

A. 2.5 ,  B. 2.5 – 3 C. 2.5 va  D. 2.5

Câu : Để thông báo giá trị biến S (với khai báo var S : integer) ta viÕt lÖnh sau: A. Write( S = s );. B. Witeln( S= ,s);

C. Write( S= ,s:8:2);. D. Write( S= ,s:6);. C©u :

Trong ngôn ngữ lập trình Pascal, biÓu thøc a b

d c

đợc viết là:

A. a-b/d-c B. (a-b)/d-c C. (a-b)/(d-c) D. (a-b):(d-c)

C©u : H y chØ phà ơng án khác phơng án sau:

A. Readln(a); B. Clrscr; C. Sqrt(x) D. Writeln(x);

Câu : Trong NNLT Pascal để thực chơng trình ta làm nh sau: A. Bấm tổ hợp phím Ctrl + F9. B. Bấm phím F9.

C. BÊm tỉ hỵp phÝm Alt + F9. D. BÊm tổ hợp phím Shift + F9. Câu : Chơng trình viết ngôn ngữ bậc cao có u điểm:

A. Ngắn gọn dễ hiểu, dễ hiệu chỉnh nâng cấp, phụ thuộc vào loại máy. B. Tốc độ thực nhanh so với chơng trình viết bẳng ngôn ngữ máy. C. Khai thác đợc tối đa khả máy.

D. Viết dài nhiều thời gian so với viết chơng trình ngôn ngữ máy. Câu : Trong ngôn ngữ lập trình Pascal, mệnh đề a d >0 đợc viết

A. a0 and d > 0 B. a<>0 and d > 0 C. (a <> 0) and (d > 0) D. (a >< 0) and (d > 0) Câu : Trong ngôn ngữ lập trình Pascal từ khố USES dùng để:

A. Khai báo tên chơng trình. B. Khai báo biến.

C. Khai báo th viện. D. Khai bào hằng.

Câu 10 : Với giá trị a := 1.345 lệnh Write(a:4:2) cho kết hình là:

A. 1.34. B. 1.3450 C. 1.345 D. 1.35.

Câu 11 : Trong ngơn ngữ lập trình Pascal, nái biến phát biểu sau õy l ỳng nht?

A. Hằng không cần khai báo biến phải khai báo.

B. Hng biến hai đại lợng thay đổi giá trị trình thực chơng trình. C. Hằng đại lợng mà giá trị thay đổi đợc trình thực chơng trình,

biến đại lợng mà giá trị chúng thay đổi đợc thực chơng trình. D. Hằng biến bắt buộc phải khai báo.

Câu 12 : Trong Pascal để khai báo biến x số nguyên, y số thực viết: A. Const x = 1; y = 2.5; B. Var x: real; y: integer; C. Var x: integer; y: Real; D. Type x = integer; y = real;

C©u 13 : Trong ngôn ngữ lập trình Pascal, kiểu liệu kiểu liệu sau có miền giá trÞ lín nhÊt?

A. Integer B. Word C. Longint D. Byte

Câu 14 : Trong NNLT Pascal phát biểu nói lệnh rẽ nhánh?

A. Nếu sau THEN muốn thực nhiều lệnh phải đặt lệnh Begin End; B. Nếu sau THEN muốn thực nhiều lệnh phải đặt lệnh hai dấu ngoặc

đơn.

C. Nếu sau THEN muốn thực nhiều lệnh phải đặt câu lệnh rẽ nhánh IF Begin và End;

D. NÕu sau THEN muèn thực nhiều lệnh phải thêm Else

Cõu 15 : Trong NNLT Pascal câu lệnh biết câu lệnh sau: A. If a > b then Write( So thu nhat lon hon ) Else Write( So thu hai lon hon ); B. If a > b then Write( So thu nhat lon hon ); Else Write( So thu hai lon hon ); C. If a > b số thứ lớn else số thứ hai lớn hơn;.

D. If a > b then so thu nhat lon hon else so thu hai lon hon ;. Câu 1: Chương trình sau làm gì?

Var i, k: byte; a: String;

Begin Write(‘Nhap xau:’); Readln(a); k:= length(a); for i:=k downto write(a[i]);

End

A Nhập xâu, xuất xâu B Nhập xâu, đảo ngược xâu

(3)

Câu 2: Trong PASCAL, để khai báo cho biến tệp văn ta dùng thủ tục nào? A Var <tên tệp> : Text; B Var <tên biến tệp> : String; C Var <tên biến tệp> : Text; D Var <tên tệp> : String; Câu 3: Hàm thủ tục có gọi chương trình hay sai?

A Đúng B Sai C - D -

Câu 4: Rewrite(<tên biến tệp>) ; có ý nghĩa ?

A Thủ tục đọc liệu từ tệp B Thủ tục ghi liệu vào tệp C Thủ tục mở tệp để ghi liệu D Thủ tục đóng tệp

Câu 5: Để vẽ điểm đoạn thẳng, trước vẽ ta đặt màu cho nét vẽ thủ tục A Procedure Setbackground(color: word); B Corlor(color: word) ;

C Setbackground(color:integer); D Procedure SetColor(color:word) Câu 6: Trong PASCAL, để khai báo hai biến tệp văn f1, f2 ta sử dụng cú pháp:

A Var f1 f2 : Text; B Var f1 , f2 : Text;

C Var f1 : f2 : Text; D Var f1 ; f2 : Text;

Câu 7: Để thao tác với tệp, trước hết ta phải gán tên tệp với đại diện biến tệp thủ tục A Assign(<tên tệp>,< biến tệp>); B Assign( <tên tệp> := < biến tệp>);

C Assign(< biến tệp> := <tên tệp>); D Assign(< biến tệp>,<tên tệp>); Câu 8: Cấu trúc chương trình gồm phần:

A B C C

Câu 9: Var <tên biến tệp> : Text ; có ý nghĩa ?

A Thủ tục đóng tệp B Khai báo biến tệp

C Thủ tục gán tên tệp D Thủ tục mở tên tệp để đọc liệu Câu 10: Chương trình sau cho kết bao nhiêu?

Var S : string[5] ;

Begin s : = ’Tinhoc 11’ ; Writeln (length(s)) ; end

A B C D 14

Câu 11: Để tham chiếu đến phần tử hàng thứ 3, cột biến mảng chiều A, ta viết

A A [3, 4] B A [4, 3] C A [3 4] D A [4 3]

Câu 12: Để chép kí tự từ vị trí thứ 10 xâu s, ta dùng câu lệnh:

A Copy (s,5,10); B Copy (10,s,5); C Copy (10,5,s); D Copy (s,10,5); Câu 13: Khai báo var Hoten:string [9]; gán Hoten:= ‘Tin hoc 11’; Khi đó, biến Hoten có giá trị

A Tin hoc B Tin hoc 11 C Tin hoc D Tin

Câu 14: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh

A Asign(‘ KQ.TXT ’, f1); B Assign(f1,‘ KQ.TXT ’);

C F1 := ‘ KQ.TXT ’; D KQ.TXT := f1;

Câu 15: Trong PASCAL, mở tệp để “ đọc ”dữ liệu ta sử dụng thủ tục nào? A Rewrite(<biến tệp>); B Reset(<biến tệp>); C Reset(<tên tệp>); D Rewrite(<tên tệp>); Câu 16: Để kết thúc chế độ đồ hoạ để trỏ chế độ văn ta gọi thủ tục

A CloseGraph; B StopGrap;

C ClosesGrap; D CloseGrap;

Câu 17: Hàm LENGTH ( ‘123 Tin hoc’ ) ; cho giá trị ?

A 12 B 10 C 13 D 11

Câu 18: Assign(<biến tệp>,<tên tệp>) ; có ý nghĩa ?

A Thủ tục đóng tệp B Thủ tục gán tên tệp cho biến tệp C Khai báo biến tệp D Thủ tục mở tên để đọc liệu Câu 19: Kiểu ghi định nghĩa khai báo sau:

A Type <tên kiểu ghi> = record

(4)

……… < tên trường n>: <kiểu trường n>;

end;

Var <tên biến ghi>:= <tên kiểu ghi>; B Begin Type <tên kiểu ghi> = record

begin < tên trường 1>: <kiểu trường 1>; ………

< tên trường n>: <kiểu trường n>; end;

Var <tên biến ghi>:= <tên kiểu ghi>; C Type <tên kiểu ghi> = record

< tên trường 1>: <kiểu trường 1>;

………

< tên trường n>: <kiểu trường n>; Var <tên biến ghi>:= <tên kiểu ghi>;

D Type <tên kiểu ghi> = record

< tên trường 1>: <kiểu trường 1>;

………

< tên trường n>: <kiểu trường n>; Câu 20: Khai báo Var hovaten:string[20]; có nghĩa

A Khai báo kiểu liệu xâu có độ dài

B Khai báo kiểu liệu xâu có độ dài lớn 20 kí tự C Khai báo kiểu liệu mảng có độ dài 20 kí tự D Khai báo độ dài xâu có độ dài nhỏ 20 kí tự

Câu 21: Giả sử mảng a có giá trị sau: a[1]=3, a[2]=-1, a[3]= 0, a[4] =-3, a[5]=8 Muốn in giá trị tất phần tử mảng hình ta dùng câu lệnh:

A for i:=1 to read(a[i]); B for i:=1 to read(a(i)); C for i:= to write(a(i)); D for i:=1 to write(a[i]);

Câu 22: Để khởi tạo chế độ đồ hoạ ta dùng thủ tục để thiết lập chế độ đồ hoạ? A Procedure InitGraph [var driver,mode:interger; path:string];

B Procedure InitGraph(var driver,mode:interger,path;string); C Procedure InitGraph(var driver,mode:interger; path:string); D Procedure InitGraph(var path:string driver,mode:interger;); Câu 23: Để đặt màu cho hình ta dung thủ tục sau:

A TextColor(color) B TextBackground(color)

C TectColer(color) D TextBgounrd(color)

Câu 24: Trong PASCAL, mở tệp để “ ghi “kết ta phải sử dụng thủ tục nào? A Reset(<biến tệp>); B Reset(<tên tệp>); C Rewrite(<biến tệp>); D Rewrite(<tên tệp>);

Câu 25: Để đọc liệu từ tệp “Lop.DAT” thư mục ô đĩa C ta phải gán tệp với biến tệp f1 thủ tục

A assign(f1, ‘C:\ Lop.DAT’); B assign(‘f1,D:\ Lop.DAT’) C assign(f1, D:Lop.DAT) D assign(f1, ‘C: Lop.DAT’);

Câu 26: Trong Pascal để thực việc nối hai xâu: ‘abcd’ ‘efgh’ ta dùng lệnh sau: A Insert(‘abcd’,’efgh’); B ‘abcd’ * ‘efgh’;

(5)

A GotoX,Y (x,.y); B Goto x,y (X,y);

C GotoX,y (Y,X); D Goto Xx,YY;

Câu 28: Cấu trúc chương trình gồm phần:

A B C D

Câu 29: Lượng liệu lưu trữ tệp:

A Không bị giới hạn mà phụ thuộc B Phải khai báo trước

vào dung lượng đĩa D Không lớn 255

C Không lớn 128

Câu 30: Để nhập liệu cho biến mảng chiều gồm 100 phần tử ta dùng đoạn lệnh: A for i:= to 100 writeln(A[i]); B for i:= to 100 readln(A[i]);

C readln(a); D for i:= to 100 readln(A(i));

Câu 1: tên biến sau tên biến theo quy tắc TP? A Bai tap1 B Baitap 1 C bai - tap1 D Bai_tap_1

Câu 2: Trong khai báo biến sau trờng hợp khai báo đúng

A Var:q, r:real; B Var q, r: real; C Var q: r: real; D Var q; r; real;

Câu 3: Biến X nhận giá trị: '0' ; '1' ; '3' ; '5' ; '7' khai báo sau đúng?

A. Var X : integer; B. Var X : real; C. Var X : char; D. Var X : byte;

Câu 4: Biến X nhận giá trị: ; ; ; ; ; khai báo sau đúng?

A. Var X : integer; B. Var X : real; C. Var X : char; D. Var X : Double;

C©u 5: Cho đoạn chơng trình sau: Begin

X := a;

if a < b then X := b; End.

a) Cho a = 20; b=15 KÕt X bao nhiêu?

A - 10 B - 15 C - 20 D - 25

b) Cho a = 5; b=10 KÕt qu¶ X b»ng bao nhiªu

A - 10 B - 15 C - 20 D - 5

Câu 6: Cho đoạn chơng tr×nh sau: Begin

Write ('nhap n:'); S:=0;

For i: = to n S : = S + 2*i; Writeln (' S= ', S);

Readln; End.

a) đoạn chơng trình thực việc g×?

A TÝnh tỉng 1+2+ +n B TÝnh tỉng 1/2 + 1/4+ +1/2n C TÝnh tæng 2+4+ +2*n D Tính 2*4* *2n

b) Kết thực chơng trình nhập n = là:

(6)

Câu 7: Hàm chuẩn TP hàm chuÈn tÝnh :

A SQR(x-2) B SQRT(x)-2 C. ABS(x-2) D. SQRT(x-2)

Câu 8:Câu 2: biểu thức nghiệm phơng trình bậc hai: viết TP sau đây, biểu thức đúng

A (-b + sqrt (b*b-4*a*c)) / 2a B (-b + sqrt (b*b-4*a*c)) / 2*a C (-b + sqrt (b*b-4*a*c)) / (2*a) D -b + sqrt (b*b-4*a*c) / (2*a)

Câu 1: Hãy chọn biểu diễn biểu diễn sau

A begin B 58,5 C ’65 D 1024

Câu 2: Trong ngơn ngữ pascal, từ khố USES dùng để khai báo

A Tên chương trình B Hằng C Biến D Thư viện

Câu 3: Bằng chữ A B người ta viết tên có độ dài khơng hai chữ cái

A 2 B 4 C 6 D 8

Câu 4: Có loại hằng?

A 2 B 3 C 4 D 5

Câu 5: Trong biểu diễn đây, biểu diễn từ khoá Pascal?

A End B Sqrt C Crt D longint

Câu 6: Khái niệm sau tên dành riêng A Tên dành riêng tên người lập trình đặt

B Tên dành riêng tên NNLT qui định dùng với ý nghĩa riêng xác định, không được sử dụng với ý nghĩa khác

C Tên dành riêng tên NNLT qui định dùng với ý nghĩa riêng xác định, được định nghĩa lại

D Tên dành riêng hay biến

Câu 7: Để đưa hình giá trị biến a kiểu nguyên biến b kiểu thực ta dùng lệnh

A write(a:8:3, b:8); B readln(a,b); C writeln(a:8, b:8:3); D

writeln(a:8:3, b:8:3);

Câu 8: Để nhập giá trị cho hai biến a b ta dùng lệnh:

A write(a,b); B real(a,b); C readln(a,b); D

read('a,b');

Câu 9: Chương trình dịch Pascal cấp phát byte nhớ cho biến trong khai báo sau :

Var m, n : integer ; A, c : real ; X, y : word ; Ch, th : char ;

A.22 B 6 C 8 D 12

Câu 10: Biến X nhận giá trị 1;100; 150; 200 biến Y nhận giá trị 1; 0.2; 0.3; 1.99 Khai báo khai báo sau đúng?

A Var X, Y: byte; B Var X, Y: real; C Var X: real; Y: byte; D Var X: byte; Y: real;

Câu 11: Để tính diện tích S hình vng có cạnh A với giá trị ngun nằm phạm vi từ 10 đến 100, cách khai báo S tốn nhớ nhất

A var S: integer; B var S: real; C var S: longint; D var S: word;

Câu 12: Để thực gán giá trị 10 cho biến X Phép gán sau đúng

A X =10; B X :=10; C X =: 10; D X : = 10;

2

x

a ac b b

2

(7)

Câu 13: Phạm vi giá trị kiểu integer thuộc

A Từ đến 255 B Từ -215 đến 215 -1 C Từ 0đến 216 -1 D Từ -231

đến 231 -1

Câu 14: Hàm cho giá trị bình phương x là

A sqrt(x); B Sqr(x); C Abs(x); D Exp(x);

Câu 15: Trong NN lập trình Pascal, biểu thức số học sau hợp lệ

A 5a + 7b + 8c; B 5*a +7*b +8*c; C {a + b}*c D X*y(x +y);

Câu 16: Cho chương trình Var x, y: real; Begin

Write(‘nhap vao gia tri x = ‘); readln(x); y:= (x+2)*x-5; writeln(‘gia trị y =’, y); End.

Nếu nhập x = giá trị biến y là

A 13 B 3 C 5 D 7

Câu 17: Trong ngơn ngữ lập trình Pascal, đoạn lệnh sau đúng

A for i:= to a:= a+ i; B for i = to a:= a+ i; C for i: = 1.0 to 5.0 a:= a+ i D for i ;= to a:= a+ i;

Câu 18: Cấu trúc sau Pascal cấu trúc rẽ nhánh?

A if <Điều kiện> <câu lệnh>; B if < Điều kiện > else <câu lệnh>; C if < Điều kiện > then <câu lệnh>; D if <câu lệnh> then < Điều kiện>; Câu 19: Trong NNLT Pascal, cho đoạn chương trình:

Begin x:=a;

if x<b then x:=b; End.

Cho a=20 , b=15 kết x bao là

A 10 B 20 C 15 D 25

Câu 20: Trong NNLT Pascal, cho đoạn chương trình: Begin

S := 0;

For N := to S := S + N; End.

A 18 B 21 C 25 D 28

Câu 21: Cú pháp cú pháp sau

A FOR <biến đếm>:= <giá trị cuối> TO <giá trị đầu> DO <câu lệnh>;

B FOR <biến đếm> := <giá trị đầu> DOWNTO <giá trị cuối> DO <câu lệnh>; C FOR <biến đếm> = <giá trị cuối> DOWNTO <giá trị đầu> DO <câu lệnh>; D FOR <biến đếm> := <giá trị đầu> TO <giá trị cuối> DO <câu lệnh>;

Câu 22: Chương trình sau trả giá trị bao nhiêu? Var y, x, i:byte;

Begin

X:=20; i:=1; y = 0; While i < x

Begin

Y:=x+i; i:=i+5; End;

(8)

End.

A Y = 36 B Y = 75 C Y = 21 D Y = 45

Câu 23: Trong NNLT Pascal, cho đoạn chương trình: Begin

For i:=1 to 12 if i mod = then

write( i+2); End.

Trên hình có kết sau đây:

A 10 12 14 B 10 12 14 C 10 12 14 D 3 11 13

Câu 24: Trong NNLT Pascal, cho đoạn chương trình: Begin a:= 5; b: = 3;

a:=b; b: = a; Writeln(b, a); End.

Trên hình có kết là:

A v 5à B v 3à C v 5à D v 3à

Câu : Để đưa thơng tin m n hình ta s d ng th t c n o?à ụ ủ ụ

A. Read B. Real C. Readln D. Writeln

Câu : Hãy ch n phát bi u úng v bi n ngôn ng l p trình?ọ ể đ ề ế ữ ậ

A. Bi n l ế đạ ượi l ng có giá tr khơng ị đổi B. Bi n ph i ế ả khai báo trước s d ngử ụ

C. Tên bi n ế đượ đặc t tùy ý D. Tên bi n có th ế ể b t ắ đầu b ng ch sằ ữ ố

Câu : Để nh p d li u v o t b n phím cho bi n a,b ta dùng l nh?ậ ữ ệ ế ệ

A. Writeln(a,b); B. Readln(a,b); C. Write(a;b); D. Readln(a;b);

Câu : Hãy ch n phát bi u úng v h ng?ọ ể đ ề ằ

A. Không c n khai báo dùngầ B. Đạ ượi l ng không đổi trình th c ự hi n chệ ương trình

C. Đạ ượi l ng có th thay ể đổi D. Khai báo b ng t khóa VARằ

Câu : Đâu l câu l nh gán úng?à ệ đ

A. X:Y; B. X=Y; C. X;=Y; D. X:=Y;

Câu : Trong Pascal để ự th c hi n chệ ương trình ta nh n phím?ấ

A. Ctrl + F9 B. Alt + F9 C. F9 D. Alt + F3

Câu : Kh ng nh n o sau ây l sai?ẳ đị đ

A. Ph n tên chầ ương trình khơng nh t thi t ph i cóấ ế ả B. Ph n khai báo có th có ho c khơngầ ể ặ

C. Ph n thân chầ ương trình có th có ho c khôngể ặ D. Ph n khai báo th vi n có th có ho c khơngầ ệ ể ặ

Câu : Bi u th c ((25 mod 10) div 2) có k t qu l m y?ể ứ ế ả ấ

A. B. C. D.

Câu : Trong Pascal, khai báo h ng n o sau ây sai?ằ đ

A. CONST Max=1000; B. CONST pi=3.1416;

C. CONST Lop=”Lop 11”; D. CONST Lop=’Lop 11’;

Câu 10 : Tên ngôn ng l p trình Turbo Pascal l m t dãy liên ti p khơng q kí t ?ữ ậ ộ ế ự

A. 16 B. 127 C. 255 D. 64

Câu 11 : Trong c u trúc chấ ương trình Pascal ph n thân chầ ương trình b t ắ đầu b ngằ … ế.v k t thúc b ngằ …?

A. BEGIN…END; B. BEGIN… END C. BEGIN… END, D. BEGIN… END.

Câu 12 : K t q a c a bi u th c quan h ngôn ng l p trình s tr v giá tr gì?ế ủ ủ ể ứ ệ ữ ậ ẽ ả ề ị

A. True/False B. 0/1 C. Đúng/Sai D. Yes/No

Câu 13 : Hãy ch n bi u di n tên úng Pascal?ọ ể ễ đ

A. AB_234 B. 100ngan C. Bai tap D. ‘*****’

Câu 14 : K t qu c a bi u th c sqr((ABS(25-30) mod 4) ) l ?ế ả ủ ể ứ

A. B. C. D.

Câu 15 : Ki u n o sau ây có mi n giá tr l n nh t?ể đ ề ị ấ

A. Byte B. Word C. Longint D. Integer

Câu 16 : Để khai báo bi n, Pascal ta s d ng t khóa n o?ế ụ

A. BEGIN B. VAR C. CONST D. USES

Câu 17 : Trong chương trình, bi n M có th nh n giá tr : 10, 15, 20, 30, 40, v bi n N có th nh n ế ể ậ ị ế ể ậ giá tr : 1.0 , 1.5, 2.0, 2.5 , 3.0, khai báo n o khai báo sau l úng?ị à đ

A. Var M,N :Byte; B. Var M: Real; N: Word;

C. Var M, N: Longint; D. Var M: Word; N: Real;

Câu 18 : Trong tên sau, âu l tên d nh riêng (t khóa) ngơn ng l p trình Pascal?đ à ữ ậ

A. Baitap B. Program C. Real D. Vidu

Câu 19 : Bi u di n h ng n o TP sau ây l saiể ễ ằ đ ?

A. 57,15 B. 1.03E-15 C. 3+9 D. ’TIN HOC’

Câu 20 : V i l nh n o sau ây dùng ệ đ để in giá tr ịM(M ki u s th c) m n hình v i ể ố ự độ ộ r ng l v có à ch s ph n th p phânữ ố ầ ậ ?

(9)

Câu 21 : Trong khai báo dướ ây b nh s c p phát cho bi n t ng c ng l byte?ộ ẽ ấ ế ổ ộ Var x,y,z : Integer; c,h: Char; ok: Boolean;

A. byte B. 10 byte C. 11 byte D. 12 byte

Câu 22 : Khai báo bi n A,B,C n o sau ây úng cú pháp 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;

Câu 23 : Để ể bi u di n ễ x3 , 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)

Câu 24 : Đ ềi u ki n c a c u trúc câu l nh r nhánh l bi u th cệ ủ ấ ệ ẽ ể ứ

A. S h cố ọ B. Quan hệ C. Logic D. Quan h ho c Logicệ ặ

Câu 1: Cách khai báo biến cách khai báo sau:

A Var: x,i: integer; B Var <x,y>: Real;

C Var x;i: char; D Var x,i: boolean;

Câu 2: Kiểu liệu kiểu liệu chuẩn Pascal:

A Boolean B Integer C Float D Char

C©u 3: Giá trị biểu thức 40 div mod (2*3) lµ:

A 1 B 2 C 3 D 4

C©u 4: | x | biĨu diƠn Pascal lµ:

A abx(x) B exp(x) C abs x D exp x

Câu 5: Để tính diện tích S hình trịn có bán kính r, cách khai báo S dới đúng?

A Var S: Integer; B Var S: Real;

C Var S: Boolean; D Var S: Longint;

C©u 6: CÊu tróc câu lệnh rẽ nhánh dạng thiếu là:

A If <câu lệnh> then <điều kiện>; B If <điều kiện> then <c©u lƯnh>; C If<c©u lƯnh1> then <c©u lƯnh 2>; D If<điều kiện 1> then <điều kiện 2>; Câu 7: Cho c©u lƯnh if b>a then max:=b then max:=a; nÕu a=b thì:

A Max:=a; B Max:=b;

Câu 8: Để tÝnh S=1+2+3+…+10 ta g¸n S:=0; For i:=1 to 10 Điền vào dấu

A S:=S+i; B S:=S+1; C S:=S+2; D Cả A, B, C sai

Câu 9: Câu lệnh for lặp với số lần lặp là:

A <giá trị đầu> - <giá trị cuối> B <giá trị cuối> - <giá trị đầu> - 1 C <giá trị cuối> + <giá trị đầu> +1 D <giá trị cuối> - <giá trị đầu> +1 C©u 10: Khi thùc hiƯn c©u lƯnh While – do, thoát khỏi vòng lặp khi:

A iu kin đúng B Điều kiện sai C Câu lệnh đúng. D Câu lện sai

Câu 1. Trong phát biểu sau, phát biểu sai.

A. Tên người lập trình đặt số tên người lập trình tự đặt dùng với ý nghĩa riêng, không trùng với tên dành riêng, không cần khai báo trước

B. Tên chuẩn số tên ngơn ngữ lập trình dùng với ý nghĩa định

C. Tên dành riêng số tên ngơn ngữ lập trình quy định dùng với ý nghĩa riêng xác định, người lập trình không sử dụng với ý nghĩa khác

D. Mọi đối tượng chương trình phải đặt tên theo quy tắc ngơn ngữ lập trình dùng để viết chương trình

Câu 2. Trong ngơn ngữ lập trình Pascal, từ khố VAR dùng để

A. khai báo thư viện B. khai báo

C. khai báo biến D. khai báo tên chương trình

Câu 3. Cho biểu thức Pascal: abs(x+1) - Biểu thức tương ứng Toán học là:

A. x1  1. B.1 x1. C. x 11. D.1 x 1.

Câu 4. Phát biểu đúng?

A. Nếu chương trình nguồn có lỗi cú pháp chương trình đích có lỗi cú pháp

B. Trong chế độ thơng dịch câu lệnh chương trình nguồn dịch thành câu lệnh chương trình đích

C. Mọi tốn có chương trình để giải máy tính

D. Chương trình dãy lệnh tổ chức theo quy tắc xác định ngơn ngữ lập trình cụ thể

Câu 5. Trong biểu diễn đây, biểu diễn tên chuẩn Pascal?

A. Var B. Longint C. Begin D. Uses

Câu 6. Trong ngơn ngữ lập trình Pascal, từ khố USE dùng để

A. khai báo B. Câu lệnh viết sai

C. khai báo tên chương trình D. khai báo thư viện

Câu 7. Trong ngôn ngữ lập trình Pascal, với câu lệnh sau: Writeln("KQ la:",a); ghi hình?

(10)

C. KQ la <giá trị a> D. Câu lệnh viết sai.

Câu 8. Trong ngôn ngữ lập trình Pascal, xâu ký tự "Hoa co mua xuan" viết nào?

A. 'Hoa co mua xuan' B. "Hoa co mua xuan" C. 'Hoa co mua xuan" D. Hoa co mua xuan

Câu 9. Cho biểu thức toán học x21 x Biểu thức tương ứng Pascal là: A. Sqrt(sqr(x) + - x.) B. Sqr(sqrt(x) + 1) - x

C. Sqr(sqrt(x) + - x) D. Sqrt(sqr(x) + 1) - x

Câu 10. Trong ngơn ngữ lập trình Pascal, với câu lệnh sau (với a biến kiểu số thực): a:=12;

Writeln('KQ la:',a:7:3); ghi hình?

A. Khơng đưa B. KQ la 12 C. KQ la: 12.000 D. Ket qua la 12

Câu 11. Trong ngôn ngữ lập trình Pascal, kiểu liệu kiểu sau có miền giá trị lớn nhất?

A. Integer B. Byte C. Word D. Longint

Câu 12. Chương trình viết ngơn ngữ bậc cao có ưu điểm:

A. Tốc độ thực nhanh so với chương trình viết ngơn ngữ máy. B. Khai thác tối đa khả máy

C. Ngắn gọn, dễ hiểu, dễ hiệu chỉnh nâng cấp, không phụ thuộc vào loại máy D. Viết dài nhiều thời gian so với chương trình viết ngơn ngữ máy

Câu 13. Trong ngôn ngữ Pascal, tên sau tên chuẩn:

A. Ab_s B. Sqrt C. Real D. Integer

Câu 14. Trong ngôn ngữ lập trình Pascal, từ khố PROGRAM dùng để

A. khai báo tên chương trình B. khai báo biến

C. khai báo D. khai báo thư viện

Câu 15. Cho biểu thức Pascal 1/(sqr(a)+1).Biểu thức tương ứng Toán học là:

A.

1

a B.

1

a ; C.

a ; D.

1 

a ;

Câu 16. Cho biểu thức toán học 1

  x

y x

Biểu thức tương ứng Pascal là:

A. x - y/x - B. (x - y)/(x -1) C. x - 1/x - y D. (x - 1)/(x - y)

Câu 17. Trong ngơn ngữ lập trình Pascal, khẳng định sau, khẳng định sai?

A. Phần khai báo có khơng B. Phần thân chương trình có khơng C. Phần thân chương trình thiết phải có D. Phần tên chương trình khơng thiết phải có

Câu 18. Chương trình dịch là:

A. Chương trình dịch ngơn ngữ máy ngơn ngữ tự nhiên. B. Chương trình dịch ngơn ngữ tự nhiên ngơn ngữ máy.

C. Chương trình có chức chuyển đổi chương trình viết ngơn ngữ lập trình bậc cao thành chương trình thực máy tính cụ thể

D. Chương trình có chức chuyển đổi chương trình viết ngơn ngữ máy thành ngôn ngữ bậc cao

Câu 19. Trong biểu diễn đây, biểu diễn từ khoá Pascal?

A. Integer. B. sqrt. C. Real. D. END.

Câu 20. Trong Turbo Pascal, để biên dịch chương trình

A. Nhấn tổ hợp phím Ctrl + F9 B. Nhấn tổ hợp phím Shift + F9 C. Nhấn tổ hợp phím Alt + F9 D. Nhấn phím F3

A Trắc nghiệm: Hãy chọn phương án trả lời cho câu sau: (3 i m)đ ể

Câu 1: Cho khai báo biến: var m, n : integer;

x, y : real; Phép gán sai?

Câu 7: Chọn câu lệnh sai câu lệnh sau: a if a < b ; then x := x + 1;

b if a < b then x := a + b;

c if a < b then x := a else x := b; d if a < b then x := b – a;

a x := 6; b m := - 4;

c y := 10.5; d n := 3.5;

Câu 2: Cho đoạn lệnh sau, hiển thị hình là gì?

for n := to do write(n, ‘ ’);

Cho đoạn chương trình sau: begin

(11)

if a < b then x := b; end.

Câu 8: Cho a = 20; b = 15 Kết x bao nhiêu?

a 10 c 15 b 20 d 2 5

Câu 9: Cho a = 5; b = 10 Kết x bao nhiêu?

a c 15 b 10 d 20 a 9

b 8

c 1 d 0 Câu 3: Chương trình sau cho kết gì?

var a, b, m : integer; begin

a := 5; b := 4; m := sqrt(a+b);

writeln(‘m = ’, m : : 1); readln

end. a 3.0 b Báo lỗi

c 9.0 d 5 Câu 4: Giá trị biểu thức:

100 / (10*3/0.5/(2*6)) = ? Câu 10: x := 10; y := 20; writeln(‘x + y’);kết hình gì? a 5

b 10

c 20 d 15

a x + y b 20

c 10 d 30 Câu 5: Đoạn chương trình sau cho kết là

bao nhiêu?

t := 0; for i := to do

t := t*i; writeln(t);

Câu 11: Biểu diễn cơng thức tốn học

2a b  bằng pascal gì?

a (- b + sqrt(2*a))/3 b (- b + sqrt(2a))/3 c (- b + sqr(2*a))/3 d (- b + sqr(2a))/3 a 5

b 10 c 15d 0

Câu 6: Cho đoạn chương trình sau: s := 0; i := 1

while s <= 10 do begin

i := i + 1; s := s + i; end;

Cho biết câu lệnh while dừng i bao nhiêu?

Câu 12: Cho đoạn chương trình sau: s := 0; i := 1

while s <= 10 do begin

i := i + 1; s := s + i; end;

Cho biết câu lệnh while dừng s bao nhiêu?

a 4

b 5 c 6d 7 a 12b 13 c 14d 15

Câu 13: Chuyển sang Pascal phát biểu sau: (3 điểm)

a) Nếu x số khơng âm hiển thị bậc hai x, ngược lại khơng tính được. b) Thực 20 lần việc hiển thị dòng chữ ‘Chao cac ban!’ hình.

c) Nếu a chia hết cho hiển thị a số chẵn, ngược lại hiển thị a số lẻ. d) Thực việc hiển thị hình kí tự từ a  z

Câu 14: Viết chương trình hiển thị bậc hai số chẵn từ  50 (4 điểm) Câu 1: Cách khai báo biến cách khai báo sau:

A Var x,i: integer; B Var <x,y>: Real;

C Var x;i: char; D Var x i: boolean;

Câu 2: Trong ngơn ngữ lập trình pascal với câu lệnh sau: ( a biến kiểu thực) a:=2009;

writeln(a:6:3) ; sẽ ghi hình?

A Ket qua la: 2009.000 B 2009 C Ket qua la :2009 D 2009.000 Câu 3: Giá trị biểu thức 30 div mod (2*2) là:

A 1 B 2 C 3 D 4

Câu 4: x2 biểu diễn Pascal là:

A SQRT(x) B exp(x) C abs(x) D sqr(x)

(12)

A Var S: Integer; B Var S: Real;

C Var S: byte; D Var S: Longint;

Câu 6: Cho biết kết chạy đoạn chương trình sau: i:=3;

for i:=2 to s:=s+i; writeln(‘Ket qua la:’,s);

A 30 B.31 C.32 D.33 Câu 7: Cho đoạn chương trình sau:

writeln(‘Nhap k:’); read(k); if k mod = then write(k);

Cho biết đoạn chương trình thực việc gì?

A Giá trị k chia hết cho 3 B Giá trị k không chia hết cho 3

C Giá trị k D Thơng báo lỗi.

Câu 8: Để tính S=1+2+3+…+100 ta gán S:=0; For i:=1 to 100 … Điền vào dấu “…”

A S:=S+i; B S:=S+100; C S:=S+1; D Cả A, B, C đúng Câu 1: Kiểu liệu có phạm vi giá trị từ đến 216 1

 kiểu liệu sau?

A Kiểu LongInt B Kiểu Integer C Kiểu Word D Kiểu Byte

Câu 2: Cho câu lệnh gán M:=12; N:=21; A:=(M mod 3=0) and (N div 5=1); Hỏi A có giá trị thuộc kiểu liệu giá trị nhận được?

A Kiểu số có giá trị 1 B Kiểu logic giá trị True C Kiểu số có giá trị 0 D Kiểu logic giá trị False Câu 3: Các tên hàm SQRT, SQR, ABS có ý nghĩa lần luợt hàm lấy giá trị?

A Bình phương, bậc hai, trị tuyệt đối B Trị tuyệt đối, bậc hai, bình phương C Căn bậc hai, trị tuyệt đối, bình phương D Căn bậc hai, bình phương, trị tuyệt đối

Câu 4: Xét khai báo sau: Var x, y: Integer; c: Char; r: Real; kt: Boolean; Hỏi tổng nhớ cấp cho tất biến Byte?

A 10 byte B 11 byte C 13byte D 12 byte

Câu 5: Các phần mềm lập trình TURBO PASCAL, VISUAL BASIC, VISUAL FOXPRO, C/C++… thuộc loại ngơn ngữ lập trình nào?

A Một phương án khác B Ngơn ngữ lập trình bậc cao C Hợp ngữ D Ngôn ngữ máy Câu 6: “Lập trình sử dụng (1)… (2)… ngơn ngữ lập trình để mơ tả (3)… diễn đạt các thao tác (4) ”. Các cụm từ thiếu theo thứ tự là:

A Các câu lệnh, liệu, thuật toán, cấu trúc liệu B Các câu lệnh, thuật toán, liệu, cấu trúc liệu

C Dữ liệu, thuật toán, cấu trúc liệu, câu lệnh D Cấu trúc liệu, câu lệnh, liệu, thuật toán.

Câu 7: Một biểu thức quan hệ cho giá trị thuộc kiểu kiệu kiểu liệu sau?

A Số nguyên B Kí tự C Lơgic D Số thực

Câu 8: Có loại biểu thức Pascal?

A 4 B 2 C 3 D 5

Câu 9: Ngơn ngữ dùng để viết chương trình gọi gì?

A Ngơn ngữ máy B Ngơn ngữ lập trình C Một phương án khác D Lập trình Câu 10: Biểu thức (x>y) and (y>3) thuộc loại biểu thức Pascal?

A Biểu thức quan hệ B Biểu thức logic C Một loại biểu thức khác D Biểu thức số học

Câu 11: Cho dãy câu lệnh gán z:=3; z:=z-1; y:=sqr(z)-3*z+abs(z); Sau thực dãy câu lệnh trên y có giá trị bao nhiêu?

A 1 B 2 C 0 D 3

Câu 12: Biểu thức ( 5) 2

   

x y y

X

Sin viết Pascal biểu thức?

A sqrt(sin(x*x+3*x+5))+abs(y*y-2*y-3) B Sin(sqrt(x*x+3*x+5))+abs(y*y-2*y-3) C Sin(sqrt(x*x+3*x+5)+abs(y*y-2*y-3)) D Sin(sqr(x*x+3*y+5))+(y*y-2*x-3) Câu 13: Khẳng định khẳng định sau đúng?

(13)

C Bắt buộc phải khai báo tên chương trình

D Một chương trình khơng cần có phần thân

Câu 14: Để đưa liệu hình dùng câu lệnh câu lệnh sau?

A Writeln read B Read readln C Write readln D Write writeln Câu 15: Biến P nhận giá trị 5; 10; 15; 20; 30; 60; 90 biến X nhận giá trị 0,1; 0,2; 0,3; 0,4; 0,5 Khai báo khai báo sau đúng?

A Var X, P: Byte; B Var P: Real; X: Byte; C Var X: Real; P: Byte; D Var X, P: Real; Câu 16: Biểu thức sqrt(x+y)/x-sqr(x-y)/y viết toán học biểu thức nào?

A

2         

y y x x

y x

B

2         

y y x x

y x

C

y y x x

y

x ( )2

  

D

y y x x

y

x

  )2 ( Câu 17: Một chương trình viết ngơn ngữ lập trình bậc cao gồm phần:

A Phần khai báo thư viện phần thân B Phần thân phần khai báo C Phần khai báo tên chương trình phần thân D Phần thân phần khai báo biến Câu 18: Biên dịch là? Hãy chọn phương án đúng:

A Dịch toàn chương trình B Tất phương án C Chạy chương trình D Dịch lệnh

Câu 19: Trong Pascal biến nhận giá trị thuộc phạm vi từ 10 đến 256 biến khai báo kiểu liệu nào?

A Kiểu Real B kiểu Byte C Kiểu Char D Kiểu Word

Câu 20: Trong Pascal phép toán Div, Mod thuộc nhóm phép tốn nào?

A Nhóm phép tốn số học với số thực B Nhóm phép tốn quan hệ

C Nhóm phép tốn lơgic D Nhóm phép toán số học với số nguyên

Câu 21: Kiểu liệu số nguyên Pascal bao gồm: byte, integer, word, longInt có nhớ lưu trữ giá trị là:

A – – – byte B – – – byte C – – – byte D – – – byte Câu 22: Những tên tên sau thuộc loại tên dành riêng Pascal?

A PROGRAM, VAR, BEGIN, TYPE, CONST B BAI_TAP, BEGIN, TYPE, CONST, USES C PROGRAM, BEGIN, TYPE, CONST, SQRT D VAR, BEGIN, END, A, B, DELTA. Câu 23: Các từ khóa Const, Var, Type, Uses Pascal để khai báo gì?

A Hằng, biến, kiểu, thư viện B Biến, kiểu, thư viện, C Hằng, thư viện, biến, kiểu D Biến, kiểu, hằng, thư viện

Câu 24: Cho câu lệnh gán a:=1; b:=3; c:=-4; D:=(b*b-4*a*c); x1:=(-b-sqrt(d))/(2*a); x2:=(-b+sqrt(d))/ (2*a); Hỏi sau thực dãy câu lệnh d, x1, x2 nhận giá trị bao nhiêu?

A 25, -4, 1 B 25, 1, -4 C -4, 25, 1 D 1, 25, -4

Câu 25: Thông dịch là? Chọn phương án đúng:

Ngày đăng: 20/04/2021, 17:47

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan