Câu hỏi (21 câu):
-
Câu 1: Mã câu hỏi: 78557
Cho sâu s1 = ‘123’; s2 = ‘abc’ sau khi thực hiện thủ tục Insert(s1,s2,2) thì:
- A. s1 = ‘123’; s2 = ‘12abc’
- B. s1 = ‘1abc23’; s2 = ‘abc’
- C. s1 = ‘ab123; s2 = ‘abc’
- D. s1 = ‘123’; s2 = ‘a123bc’
-
Câu 2: Mã câu hỏi: 78862
Phát biểu nào sau đây là đúng ?
- A. Tệp lưu trữ lâu dài trên đĩa, không thể xóa tệp trên đĩa.
- B. Số lượng phần tử của tệp là cố định.
- C. Dữ liệu một tệp được lưu trữ trên đĩa thành một vùng dữ liệu liên tục.
- D. Kích thước tệp có thể rất lớn.
-
Câu 3: Mã câu hỏi: 78864
Dữ liệu kiểu tệp được lưu ở đâu:
- A. Được lưu trữ trên ROM
- B. Được lưu trữ trên RAM
- C. Được lưu trữ trên bộ nhớ ngoài
- D. Chỉ được lưu trữ trên đĩa cứng
-
Câu 4: Mã câu hỏi: 78865
Cho thủ tục sau: Procedure Thutuc(x,y,z: integer); Các biến x,y,z được gọi là:
- A. Biến toàn cục
- B. Tham số hình thức.
- C. Biến cục bộ.
- D. Tham số thực sự.
-
Câu 5: Mã câu hỏi: 78867
Cho các thủ tục sau: {1} CLOSE(F); {2} ASSIGN(F, ’DATA.INP’);{ 3}READ(F,A,B,C); {4} RESET(F); Chọn thứ tự các thủ tục để ĐỌC tệp:
- A. {4},{2},{3},{1}
- B. {2},{4},{1},{3}.
- C. {2},{4},{3},{1}
- D. {1},{2},{3},{4}
-
Câu 6: Mã câu hỏi: 78868
Tệp f có dữ liệu. Để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh: [5 9 15]
- A. Read(f, x, y, z);
- B. Read(f, ‘x’, ‘y’, ‘z’);
- C. Read(x, y, z);
- D. Read(‘x’, ‘y’, ‘z’);
-
Câu 7: Mã câu hỏi: 78870
Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Length(S) là
- A. 14
- B. 13
- C. 15
- D. 12;
-
Câu 8: Mã câu hỏi: 78872
Cách khai báo nào sau đây là hợp lệ:
- A. Function Ham(x,y: real): Longint;
- B. Function Ham(x,y: integer);
- C. Function Ham(x,y: integer): integer;
- D. Function Ham(x,y: real): integer;
-
Câu 9: Mã câu hỏi: 78873
Khi tiến hành mở tệp để ghi mà không tìm thấy tệp thì:
- A. Tệp sẽ được tạo ra với nội dung toàn kí tự cách.
- B. Tệp sẽ được tạo ra với nội dung rỗng.
- C. Tệp sẽ được tạo ra với nội dung toàn kí tự đặc biệt.
- D. Báo lỗi vì không thực hiện được.
-
Câu 10: Mã câu hỏi: 78874
Khẳng định nào sau đây là đúng?
- A. Lời gọi thủ tục nhất thiết phải có tham số thực sự còn lời gọi hàm không nhất thiết phải có tham số thực sự.
- B. Cả lời gọi hàm và lời gọi thủ tục đều phải có tham số thực sự.
- C. Lời gọi hàm và lời gọi thủ tục có thể có tham số thực sự hoặc không có tham số thực sự tùy thuộc vào từng thủ tục.
- D. Lời gọi hàm nhất định phải có tham số thực sự còn lời gọi thủ tục không nhất thiết phải có tham số thực sự.
-
Câu 11: Mã câu hỏi: 78875
Khi viết chương trình con, không cần trả về giá trị qua tên của nó ta dùng:
- A. Thủ tục.
- B. Chương trình chính
- C. Hàm.
- D. Chương trình con.
-
Câu 12: Mã câu hỏi: 78876
Nếu hàm Eoln(<biến tệp>) cho giá trị True thì con trỏ tệp nằm ở vị trí:
- A. Cuối dòng.
- B. Cuối tệp
- C. Đầu tệp.
- D. Đầu dòng.
-
Câu 13: Mã câu hỏi: 78878
Cấu trúc của một chương trình con gồm mấy phần:
- A. 4
- B. 2
- C. 3
- D. 5
-
Câu 14: Mã câu hỏi: 78879
Hàm POS(S1,S2) cho kết quả là gì?
- A. Sao chép S2 từ S1
- B. Vị trí đầu tiên của S1 trong S2
- C. Xoá S1 trong S2
- D. Vị trí đầu tiên của S2 trong S1
-
Câu 15: Mã câu hỏi: 78880
Cho tệp BT3.TXT chỉ có một dòng ‘abcdefgh’ và chương trình sau:
Var f:Text; s1:string[5]; s2:string;
BEGINassign(‘f,BT3.TXT’);
Reset(f);
Readln(f,s1,s2);
Readln
END.
Sau khi chạy chương trình trên thì s1,s2 có kết quả là?- A. s1=’’; s2=’abcdefgh’;
- B. s1=’abcdefgh’; s2=’’;
- C. cả A,B,D đều sai
- D. s1=’abcde’; s2=’fgh
-
Câu 16: Mã câu hỏi: 78881
Biến cục bộ là gì?
- A. Biến được khai báo trong chương trình con
- B. Biến tự do không cần khai báo
- C. Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC
- D. Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính
-
Câu 17: Mã câu hỏi: 78882
Muốn khai báo x, y là tham trị, z là tham biến. Khai báo nào sau đây đúng ?
- A. Procedure thamso (x : byte ; var z , y : byte);
- B. Procedure thamso (x : byte ; y : byte; var z : byte );
- C. Procedure thamso (var x : byte ; var y : byte; var z : byte );
- D. Procedure thamso (x : byte ; var y : byte; var z : byte );
-
Câu 18: Mã câu hỏi: 78883
Cho CTC sau: Procedure thutuc(a,b: integer); Begin ...... End;
Trong chương trình chính có thể gọi lại chương trình con như thế nào là hợp lệ:- A. thutuc(5);
- B. thutuc;
- C. thutuc(1,2,3);
- D. thutuc(5,10);
-
Câu 19: Mã câu hỏi: 78886
Trong Pascal, thực hiện đoạn lệnh dưới đây sẽ ghi kết quả nào trong các kết quả cho dưới đây vào tệp văn bản BT1.TXT ?
Begin Assign(f, ‘BT1.TXT ’) ; Rewrite(f) ; Write(f, 123 + 456) ; Close(f) ; End .- A. 579
- B. 123 + 456
- C. 123456
- D. 123 456
-
Câu 20: Mã câu hỏi: 78888
Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể gọi là:
- A. Tham số hình thức
- B. Tham số thực sự
- C. Tham số biến
- D. Tham số giá trị
-
Câu 21: Mã câu hỏi: 78891
Cho mảng T gồm 20 phần tử thuộc kiểu nguyên. Viết chương trình thực hiện các yêu cầu sau:
a. Viết thủ tục nhập giá trị cho mảng T từ bàn phím
b. Viết hàm tính giá trị trung bình của các phần từ vừa nhập
c. Viết hàm tính tổng các số chia hết cho X (X nhập từ bàn phím)