1. Trang chủ
  2. » Công Nghệ Thông Tin

404 câu hỏi trắc nghiệm Pascal

96 1,1K 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 96
Dung lượng 314 KB

Nội dung

Thư viện liên quan đến màn hình Câu 6: Trong pascal để trả về số nguyên gần với x nhưng bé hơn x ta dùng hàm a.. Trong khi B=true thì thực hiện S Câu 11: Kiểu xâu kí tự khai báo từ khoá

Trang 1

NHom 1: 1101

Nhom 2: 102 202

Nhom 3: 203 303

Nhom 4: 304404

NỘI DUNG ÔN TẬP MÔN PASCAL

Câu 1: Phạm vi biểu diễn của số nguyên kiểu shortint:

a 0->65535

b 0->256

c -32768->32767

d -127->128

Câu 2: Cho biết từ khóa Var dùng để làm gì?

a Khai báo biến

Câu 5: Trong Turbor pascal 7.0 Tập tin TURBO.EXE dùng để:"

a Soạn thảo và dịch chương trình

b Thư viện chuẩn"

c Thư viện đồ hoạ"

d Thư viện liên quan đến màn hình

Câu 6: Trong pascal để trả về số nguyên gần với x nhưng bé hơn x ta dùng hàm

a Frac(x)

b Int(x)

c Trunc(x)

d Round(x)

Câu 7: Cách khai báo hằng trong pascal

a CONST <tên hằng>: = <Giá trị>;

b CONST <tên hằng> = <Giá trị>;

c CONST <tên hằng> : <Giá trị>;

Trang 2

d CONST <tên hằng> =: <Giá trị>;

Câu 8: Miền giá trị của kiểu logic

a Thực hiện S cho đến khi B=true

b Thực hiện S cho đến khi B=false

c Trong khi B=false thì thực hiện S

d Trong khi B=true thì thực hiện S

Câu 11: Kiểu xâu kí tự khai báo từ khoá

a String

b Char

c Character

d Text

Câu 12: Khai báo mảng:

a Var <kiểu mảng> = ARRAY [chỉ só] OF <kiểu dữ liệu>;

b VAR <biến mảng> := ARRAY [chỉ số] OF <kiểu dữ liệu>;

c VAR <biến mảng> : ARRAY [chỉ số] OF <kiểu dữ liệu>;

d Type <biến mảng> : ARRAY [chỉ số] OF <kiểu dữ liệu>;

Câu 13: Lệnh gán trong pascal được viết

a Tên biên biểu thức;

b Tên biến:= biểu thức

c Tên biến= biểu thức

d Tên biến : biểu thức

Câu 14: Trong pascal để khai báo kiểu dữ liệu ta dùng từ khoá

a USES ;

b VAR

c TYPE ;

d CONST .;

Câu 15: Đối với file Văn bản (Text) thủ tục : writeln (F,x);"

a Ghi giá trị F vào vị trí con trỏ file x

b Đọc một dòng từ con trỏ file x gán cho biến F

c Ghi giá trị x vào vị trí con trỏ file F

Trang 3

d Đọc một dòng từ con trỏ file F gán cho biến x

Câu 16: Trong pascal để khai báo thư viện ta dùng từ khoá

a VAR

b CONST .;

c TYPE ;

d USES ;

Câu 17: Khẳng định nào Sai: trong Turbo Pascal,

a để lưu chương trình lên đĩa, gõ phím F2 hoặc chọn lệnh File / Save ;

b để chạy chương trình, gõ phím ^F9 hoặc F9

c để tìm lỗi có pháp của chương trình, gõ phím Alt_F9, hay F9 ;

d để mở một tập tin gõ phím F1;

Câu 18: Cú pháp lệnh "repeat s; until B"

a Thực hiện S cho đến khi B=false

b Thực hiện S cho đến khi B=true

c Trong khi B=true thì thực hiện S

d Trong khi B=false thì thực hiện S

Câu 19: Từ khoá khai báo kiểu số thực:

b KIểm tra cuối file

c Số lượng phần tử có trong file

d Kiểm tra cuối dòng

Trang 4

Câu 24: Để truy cập đến phần tử thứ (I,j)trong mảng 2 chiều A ta viết:

a a[I,j]

b a(I,j)

c a[ ‘i’,’j’]

d a(‘i’,’j’)

Câu 25: Đối với file Văn bản (Text) thủ tục Append(F);

a mở file đã tồn tại và bổ sung vào đầu file

b mở file đã tồn tại và bổ sung vào cuối file

c mở file đã tồn tại và bổ sung vào vị trí con trỏ

d mở file đã tồn tại và nối file

Câu 26: Hàm COPY(St : String; Pos, Num: Byte): String; có nghĩa

a Lấy ra một xâu con từ xâu St có độ dàI pos kí tự bắt đầu ở vị trí Num

b Lấy ra một xâu con từ xâu St có độ dàI Num kí tự bắt đầu ở vị trí pos

c Lấy ra một xâu con từ xâu St có độ dàI 5 kí tự bắt đầu ở vị trí Num

d Lấy ra một xâu con từ xâu St có độ dàI 10 kí tự bắt đầu ở vị trí Num Câu 27: Độ dài tối đa của một biến kiểu String có thể chứa tối đa bao nhiêu kí tự :

Câu 30: Thủ tục DELETE(Var St:String; Pos, Num: Byte);

a Xoá trong xâu st 255 kí tự bắt đầu ở vị trí num

b Xoá trong xâu st 255 kí tự bắt đầu ở vị trí pos

c Xoá trong xâu st pos kí tự bắt đầu ở vị trí num

d Xoá trong xâu st Num kí tự bắt đầu ở vị trí pos

Câu 31: Câu lệnh " If B then s1 else s2" có nghĩa:

a Nếu B đúng thực hiện s1 ngược lại B sai thực hiện S2

b Nếu B sai thực hiện S1 ra khỏi if

c Nếu B đúng thực hiện S2 ra khỏi if

Trang 5

d Nếu B sai thực hiện s1 ngược lại B đúng thực hiện S2

Câu 32: Để soát lỗi chương trình trong pascal ta dùng phím

a F9

b F5

c Ctrl+F9

d F3

Câu 33: Tham biến biến là:

a Là biến khai báo trong chơuơng trình con

b Là tham số hình thức khai báo không có từ khoá var

c Là biến khai báo trong chươơng trình chính

d Là tham số hình thức khai báo sau từ khoá var

Câu 34: Để so sánh các giá trị kiểu boolean ta có:

a Trong chương trình con có lời gọi đến chính nó

b Khi bàI toán có công thức dơới dạng tổng quát

c Khi chia các bàI toán lớn thành các bàI toán nhỏ hơn

d Trong chươơng trình có chươơng trình con

Câu 36: Char là kiểu :

a Số nguyên

b Kí tự

c Số thực

d Chuỗi

Câu 37: Cách khai báo biến trong pascal

a var tênbiến =kiểu dữ liệu

b var tênbiến : kiểu dữ liệu

c var tênbiến := kiểu dữ liệu

d var tênbiến kiểu dữ liệu

Câu 38: Để truy cập đến phần tử thứ k trong mảng 1 chiều A ta viết:

Trang 6

c Nó là ngôn ngữ có văn phạm sáng sủa, dễ hiểu

d Nó là ngôn ngữ đầu tiên đưa ra và thể hiện được khái niệm lập trình

Câu 45: Trong Turbor pascal Tập tin TURBO.TPL dùng để:"

a Soạn thảo và dịch chương trình"

b Thư viện đồ hoạ"

c Thư viện chuẩn"

d Thư viện liên quan đến màn hình"

Câu 46: Lệnh For To Do thực hiện công việc gì?

a Thực hiện phép lặp tuần tự với số vòng lặp có định trước

b Thực hiện phép lặp tuần tự với số vòng không điịnh trước

Trang 7

Câu 48: Trong pascal trả về số thứ tự trong bảng mã ascii của kí tự ch ta dùng hàm

a Chr(ch)

b Ord(ch)

c Pred(ch)

d Succ(ch)

Câu 49: Tính cấu trúc của ngôn ngữ Pascal được thể hiện :

a trong việc tổ chức các dữ dtệu;

b tất cả câu tra lời

c trong việc tổ chức chương trình;

d trong việc tổ chức các câu lệnh;

Câu 50: Để chạy chương trình trong pascal ta dùng phím

Câu 52: Khai báo mảng sau: VAR A: Array[1 100] of Integer;

a Mảng A có tối đa 100 phần tử kiểu thực

b Mảng A có 100 phần tử kiểu nguyên

c Mảng A có tối đa 100 phần tử có giá trị 0->255

d Mảng A có tối đa 100 phần tử kiểu –32767->32768

Câu 53: Trong pascal để tính giá trị E mũ X ta dùng hàm

Câu 55: Đối với dữ liệu kiểu tệp Hàm Filepos(F);"

a Số lượng phần tử có trong file

b KIểm tra cuối file

c trả về vị trí con trỏ File

d Kiểm tra cuối dòng

Trang 8

Câu 56: Trong pascal để tính giá trị căn bậc hai của x ta dùng hàm

a Bình phương của một số nguyên hay số thực

b Trị tuyệt đối của x

c Căn bậc hai của x

d Cắt bỏ phần thập phân của x nếu có

Câu 62: Cú pháp của Lệnh For dạng Lùi

a For biến:= <giá trị min> downto <giá trị max> do S

b For biến: <giá trị min> downto <giá trị max> do S

c For biến:= <giá trị max> downto <giá trị min> do S

d For biến = <giá trị Max> to <giá trị max> do S

Câu 63: Trong pascal trả về kí tự in hoa tương ứng kí tự ch dùng hàm

Trang 9

b Số lượng phần tử có trong file

c Kiểm tra cuối file

d Kiểm tra cuối dòng

Câu 67: Bảng mã ASCII có bao nhiêu kí tự :

a Là tham số hình thức khai báo sau từ khoá var

b Là tham số hình thức khai báo không có từ khoá var

c Là biến khai báo trong chơơng trình con

d Là biến khai báo trong chơơng trình chính

Câu 71: Trong pascal để kiểu tra n có phảI số lẻ không ta dùng hàm

Trang 10

b Là chươơng trình con dùng để thực hiện một hay nhiều nhiệm vụ

c Là chươơng trình con trả về một giá trị duy nhất

d Là chươơng trình con trả về giá trị kiểu File

Câu 73: Lệnh Read(x) có chức năng gì ?

a Đọc dữ liệu từ bàn phím vào biến x

b Đọc dữ liệu từ bàn phím vào biến x rồi xuống dòng

c Đọc từ một tệp

d Đọc dữ liệu từ bàn phím vào biến x nhưng không xuống dòng

Câu 74: Để truy xuất đến các trơường của kiểu bản ghi ta viết

a Tênbiếnbảnghi.tên trươờng

b Tênbiếnbảnghi!tên trươờng

c Tênbiếnbảnghi , tên trươờng

d Tênbiếnbảnghi &tên trươờng

Câu 75: Trong pascal để tăng giá trị n lên 1 ta dùng hàm

a Là chương trình con trả về một giá trị duy nhất

b Là chương trình con trả về dữ liệu có cấu trúc

c Là chương trình con dùng để thực hiện một hay nhiều nhiệm vụ

d Là chương trình con trả về giá trị kiểu File

Câu 77: Trong pascal Từ khoá xác định kiểu nguyên

Câu 80: Câu lệnh "IF B then S"

a Nếu B đúng thực hiện S ra khỏi if

b Nếu B sai thực hiện S ra khỏi if

Trang 11

c Nếu S đúng thực hiện B ra khỏi if

d Nếu S sai thực hiện B ra khỏi if

Câu 81: Tham biến trị là:

a Là tham số hình thức khai báo sau từ khoá var

b Là biến khai báo trong chơơng trình chính

c Là tham số hình thức khai báo không có từ khoá var

d Là biến khai báo trong chơơng trình con

Câu 82: Khẳng định nào đúng:

a Var, begin, Integer, Real là các từ khóa của Pascal;

b Các ký hiệu a , b , g , d đều thuộc bộ ký tù cơ bản của Pascal;

c VAR , BEGIN, end là từ khóa của Pascal

d VAR, Var, vaR, var là các từ khóa khác nhau của Pascal ;

Câu 83: Biến toàn cục là

a Là tham số hình thức khai báo sau từ khoá var

b Là biến khai báo trong chơương trình chính

c Là tham số hình thức khai báo không có từ khoá var

d Là biến khai báo trong chơương trình con

Câu 84: Nguyên tắc tạo Unit

a Tên unit phảI trùng với tên file

Câu 85: Cú pháp của Lệnh For dạng tiến

a For biến:= <giá trị max> to <giá trị min> do S

b For biến: <giá trị min> to <giá trị max> do S

c For biến = <giá trị min> to <giá trị max> do S

d For biến:= <giá trị min> to <giá trị max> do S

Câu 86: Trong Turbor pascal Tập tin GRAPH.TPU dùng để:

a Thư viện đồ hoạ

b Thư viện chuẩn

c Soạn thảo và dịch chương trình

d Thư viện liên quan đến màn hình

Câu 87: KIểu bản ghi là

a Tập hợp các phần tử cùng kiểu

b Là một kiểu dữ liệu đã đơợc định nghĩa sẵn

c Là một kiểu dữ liệu chuẩn

d Tập hợp các phần tử khác kiểu

Câu 88: Trong pascal trả về giá trị trong bảng mã ascii tưong ứng với vị trí n ta dùng hàm

a Ord(n)

Trang 12

Câu 90: Trong pascal phím F2 có chức năng :

a Tạo một File mới

b Lưu chương trình trong khi soạn thảo

a Khai báo biến Nhansu có kiểu là 1 mảng chuỗi gồm 3 trường

b Khai báo biến Nhansu có kiểu là 1 mảng bản ghi gồm 3 trường

c Khai báo biến Nhansu có kiểu bản ghi gồm 20 trường

d Khai báo biến Nhansu có kiểu chuỗi và kiểu số thực

Câu 92: Tìm dòng sai trong 3 dòng sau:

type

intlist = array[1 100] of integer;

charData= array['A' 'Z'] of byte;

Trang 13

a In hai giá trị nghiệm của Phương trình bậc 2

b Chương trình báo lỗi vì chưa khai báo a,b

c Chương trình sai vì thiếu các điều kiện kiểm tra D

d không thực hiện lần nào

Câu 96: Hàm sau thực hiện công việc gì?

Function F(n: Integer): Integer;

Trang 14

7 for b:=tin1 to tin3 do

8 if a:=b then writeln('lop nay co 50 sinh vien');

Trang 15

Câu 100: Đoạn mã sau in kết quả nào?

var a,b,c,d: real;

a in 2 giá trị nghiệm của phương trình bậc 2

b chương trình báo lỗi vì chưa khai báo x1, x2

c chương trình sai vì thiếu điều kiện kiểm tra d

a Khai báo biến Nhansu là biến tệp có kiểu bản ghi

b Khai báo biến Nhansu là biến bản ghi gồm 3 trường

c Khai báo biến Nhansu là biến chuỗi gồm 20 trường

d Khai báo biến Nhansu có kiểu chuỗi và kiểu số thực

Trang 16

Câu 103: Giá trị biến tổng là bao nhiêu?

Câu 104: Chọn câu trả lời đúng nhất Biến cục bộ là :

a Biến khai báo trong chương trình chính nhưng chỉ sử dụng được trong chươngtrình chính thôi không sử dụng cho các chương treình con

b Biến được khai báo ở chương trình chính và có thể sử dụng nó ở mọi nơi trongchương trình

c Biến được khai báo trong chương trình con và chỉ có thể sử dụng được trongchương trình con đó mà thôi

d Biến được khai báo trong chương trình con và có thể sử dụng được trong mọichương trình con và chương trình chính

Câu 105: cho s,I là biến nguyên, chương trình sau in ra gì

Trang 18

IntList = array{1 10} of Integer;

CharData = array['A' 'Z'] of Byte;

a dòng 1

b dòng 3

c dòng 2

Trang 19

Câu 115: Khai báo sau sai tại dòng nào

c sai dòng: Ref-Count: integer;

d không sai dòng nào

Câu 116: Khai báo sau sai ở dòng nào?

a sai dòng : year := year + 1;

b Không sai dòng nào cả

c sai cặp lệnh begin và end

d sai dòng : with Date(I) do

Câu 118: Trong pascal dấu hiệu để kết thúc chương trình là :

Trang 20

d Máy thông báo lỗi

Câu 120: Tìm chỗ sai của đoạn mã sau:

d không sai dòng nào cả

Câu 121: Giá trị biến Tong là bao nhiêu ?

Câu 122: Tìm kết quả của chương trình sau

Var s:string; I,T:integer;

Trang 21

Witeln(' gia tri la:',t);

d Khi i là giá trị bất kỳ trong khoảng [0,5]

Câu 124: Đoạn mã sau in kết quả thế nào?

Trang 23

d không xác định, chương trình có lỗi

Câu 131: Đoạn mã sau in kết quả nào?

var tong,I : integer;

Trang 24

c s=101

d s=1000

Câu 133: Cho biết dòng sai trong đoạn chương trình sau:

1 var f: file of integer;

e Khai báo kiểu

Câu 135: Chương trình sau in ra gì khi nhập tuôI=0

Var tuoi:Byte;

Begin

Write(Nhapvaotuoi cua mot nguoi:'); Readln(tuoi);

Case tuoi Of

1 17: Writeln(‘Nguoi nay la thieu nien');

18 39: Writeln(‘Nguoi nay la thanh nien');

40 60: Writeln(Nguoi nay la trung nien');

Else Writeln(Nguoi nay la lao nien');

End;

Readln;

a Nguoi nay la thieu nien

b Nguoi nay la lao nien"

c Nguoi nay la trung nien"

d Nguoi nay la thanh nien"

Câu 136: Cho biết từ khóa Const dùng để làm gì?

Trang 25

Giả sử S được khai báo là biến với kiểu dữ liệu ký tự, A là biến với kiểu dữ liệu xâu Phépgán nào sau đây là hợp lệ :

Câu 141: Đoạn mã sau in kết quả nào?

var tong, I: integer;

Begin

tong:=0;

I:=3;

repeat

Trang 26

Câu 143: Hàm sau thu về kết quả thế nào khi ta truyền S='PASCAL'

Function UpCaseSTR(S: string): string;

d Không trả về gì, báo lỗi

Câu 144: Các từ khoá nào viết sai ;

a Begin

b Pro_gram

c End

d Uses

Trang 27

a d chưa khai báo

b a,b,c phải là kiểu integer

c Thiếu Begin

d Thiếu Begin và chưa khai báo biến d

Câu 146: Đoạn chương trình sau thực hiện công việc gì?

a Tráo đổi hai giá trị tg và a[i]

b Tráo đổi hai giá trị a[i] và a[j]

c Tráo đổi hai giá trị tg và a[j]

d Không thực hiện công việc gì cả

Câu 147: Chương trình sau giải quyết vấn đề gì?

Var a:array[1 4] of integer;

Trang 28

Câu 148: P sẽ nhận giá trị nào khi thực hiện xong đoạn mã sau:

d mon pascal rat de

Câu 151: Đoạn mã sau in kết quả nào?

s=0;

for i:=1 to 3 do

for j:=1 to 2 do

Begin

Trang 29

Câu 152: Trong thủ tục sau x và y là?

Procedure ThuTuc(Var x,y:Real);

Begin

Write (' x='); Readln(x);

Write (' y='); Readln(y);

End;

a x và y là hai tham biến của ThuTuc, đọc vào từ bàn phím

b x và y là hai tham trị của ThuTuc, đọc vào từ bàn phím

c x và y là hai biến, đọc vào từ bàn phím

d Thực hiện phép lặp tuần tự với số vòng lặp có định trước

Câu 154: Màn hình cho kết quả bao nhiêu?

Câu 155: Máy tính cho kết quả như thế nào nếu nhập các giá trị: 1,2,3,4

var a,b,s: string;

Trang 30

a 12 13 14

b 3 4 5

c 12 4 5

d chương trình báo lỗi

Câu 156: Khai báo sau sai tại dòng nào

a không sai dòng nào

b sai dòng: Ref-Count: integer;

Trang 31

d không sai dòng nào

Câu 161: Chương trình sau in ra gì

Trang 32

var a,b,s: real;

d không xác định, chương trình có lỗi

Câu 163: Khai báo sau sai ở dòng nào?

7 For B :=Tin1 To Tin3 Do

8 If A:=B Then writeln('Lớp này có 50 Sinh viên');

Trang 33

Câu 166: Tìm chỗ sai trong đoạn mã sau:

While Not EOF(infile)

c không sai dòng nào cả

d sai dòng: while not eof(infile)

1 17: Writeln(‘Nguoi nay la thieu nien');

18 39: Writeln(‘Nguoi nay la thanh nien');

40 60: Writeln(Nguoi nay la trung nien');

Else Writeln(Nguoi nay la lao nien');

End;

Readln;

a Nguoi nay la thieu nien

b Nguoi nay la thanh nien"

Trang 34

c Nguoi nay la trung nien"

d Nguoi nay la lao nien"

Câu 170: Trong pascal phím F2 có chức năng :

a Lưu chương trình trong khi soạn thảo

b Tạo một File mới

c Mở một File đã tồn tại

d Chạy chương trình

Câu 171: Lệnh Writeln; có chức năng gì ?

a Chỉ thực hiện xuống dòng mới trên màn hình

b Viết dữ liệu ra màn hình rồi xuống dòng

c Viết dữ liệu ra màn hình nhưng không xuống dòng

d Viết dữ liệu ra tệp

e Viết dữ liệu ra màn hình

Câu 172: Đối với dữ liệu kiểu Tệp chức năng readln(F,x)"

a Đọc một phần tử từ file x gán cho biến F con trỏ xuống dòng

b Ghi giá trị x vào file F con trỏ xuống dòng

c Di chuyển con trỏ file đến vị trí X

d Đọc một phần tử từ file F gán cho biến x con trỏ xuống dòng

Câu 173: Thủ tục sau in chữ "Lớp Tin 3" ở cột nào?

Procedure chuyen;

Var

X,Y: integer;

Begin

Trang 35

Câu 176: Lệnh Repeat Until thực hiện công việc gì?

a Thực hiện phép lặp tuần tự với số vòng không định trước

b Thực hiện phép lặp tuần tự với số vòng lặp có định trước

Trang 36

a 3

b 2

c 100

d 0

Câu 178: Đối với dữ liệu kiểu Tệp chức năng seek (F,x)"

a Đọc một phần tử từ file F gán cho biến x

b Ghi giá trị x vào file F

c Đọc một phần tử từ file x gán cho biến F

d Di chuyển con trỏ file đến vị trí X

a a,b,c phải là kiểu integer

b Thiếu Begin và chưa khai báo biến d

c Thiếu Begin

d d chưa khai báo

Câu 180: Tìm chỗ sai trong các khai báo sau:

1 var

2 X,Y,Z: real;

3 I,J,K: integer;

4 Done Error: Boolean;

5 Vector: array[1 10] of real;

Câu 181: Đoạn chương trình sau in ra kết quả nào? khi ta nhập chuỗi sau:

" Cộng hoà xã hội chủ nghĩa Việt Nam "

Trang 37

Câu 183: Đối với dữ liệu kiểu TệpThủ tục Reset(F) có nghĩa"

a Gán tên file trên đĩa có tên fieldname cho biến file F

b Mở file trên đĩa có tên fieldname gáncho biến file F

c Tạo mới file trên đĩa có tên fieldname gán cho biến file F

d Đóng file trên đĩa có tên fieldname

Đáp án: b

Câu 184: Lệnh Write(x:5:2); có nghĩa gì?

a in ra màn hình nội duntg biến x

b in ra màn hình nội dung biến x, dành 7 vị trí cho nó

c in ra màn hình nội dung biến x, dành 5 vị trí phần nguyên , 2 vị trí phần thập phân

d máy báo lỗi

Trang 38

Câu 186: Tìm kết quả của chương trình sau

Trang 39

Câu 189: Giả sử A là đời cha, B là con, C là cháu, các cách viết sau cách nào sai?

a chương trình báo lỗi vì đặt tên biến trùng với từ khóa

b chương trình chạy bình thường

Ngày đăng: 04/04/2017, 22:47

TỪ KHÓA LIÊN QUAN

w