You are on page 1of 72

Câu hỏi trắc nghiệm

NHOM13 - 23DHTT01
Mục tiêu của bảo trì phần mềm:

A. Sửa đổi phần mềm hiện có trong khi vẫn đảm bảo toàn
vẹn.
B. Thay đổi một phần chính của phần mềm

C. Thay đổi nhiều phần phụ của phần mềm

D. Sửa đổi toàn bộ phần mềm


Mục tiêu của bảo trì phần mềm:

A. Sửa đổi phần mềm hiện có trong khi vẫn đảm bảo toàn
vẹn.
Chọn phương án đúng nhất
A.Bảo trì là cần thiết để đảm bảo rằng phần mềm có thể
tiếp tục đáp ứng yêu cầu của người sử dụng.
B. Bảo trì là cần thiết để sửa đổi những lỗi trong phần
mềm.
C. Bảo trì để tiếp cận xu hướng người dùng hiện nay

D. Cả 3 đáp án trên làm đúng


Chọn phương án đúng nhất

D. Cả 3 đáp án trên làm đúng


Giải thuật là gì?
A. Giải thuật là một tập hợp hữu hạn các bước, thao tác
được thực hiện theo một thứ tự nhất định để giải quyết
một vấn đề cụ thể.
B. Là một chương trình máy tính để giải quyết một bài
toán
C. Là một mô hình toán học để giải quyết một bài toán

D. Cả 3 đáp án trên làm đúng


Giải thuật là gì?
A. Giải thuật là một tập hợp hữu hạn các bước, thao tác
được thực hiện theo một thứ tự nhất định để giải quyết
một vấn đề cụ thể.
Giải thuật có thể được mô tả bằng?
A. Ngôn ngữ lập trình

B. Mã giả

C. Lưu đồ

D. Cả 3 đáp án trên làm đúng


Giải thuật có thể được mô tả bằng?

D. Cả 3 đáp án trên làm đúng


Có bao nhiêu bước để bảo trì phần mềm?
A. 5 bước

B. 4 bước

C. 3 bước

D. 2 bước
Có bao nhiêu bước để bảo trì phần mềm?
A. 5 bước
Bảo trì phần mềm để?

A. Khắc phục lỗi

B. Cải thiện thiết kế.

C. Thực hiện các cải tiến.

D. Tất cả phương án trên


Bảo trì phần mềm để?

D. Tất cả phương án trên


Các lỗi thường gặp khi lập trình là?

A. Lỗi cú pháp

B. Lỗi logic

C. Lỗi runtime

D. Tất cả phương án trên


Các lỗi thường gặp khi lập trình là?

D. Tất cả phương án trên


Khi biểu diễn thuật toán bằng lưu đồ,
hình chữ nhật thể hiện điều gì?
A. Thể hiện thao tác tính toán

B. Thể hiện thao tác so sánh

C. Quy định trình tự thực hiện các thao tác

D. Thể hiện các thao tác nhập, xuất dữ liệu


Khi biểu diễn thuật toán bằng lưu đồ,
hình chữ nhật thể hiện điều gì?
A. Thể hiện thao tác tính toán
Thuật toán có tính:

A. Tính xác định, tính liên kết, tính đúng đắn

B. Tính dừng, tính liên kết, tính xác định

C. Tính dừng, tính xác định, tính đúng đắn

D. Tính tuần tự: Từ input cho ra output


Thuật toán có tính:

C. Tính dừng, tính xác định, tính đúng đắn


Trong tin học sơ đồ khối là:

A. Ngôn ngữ lập trình bậc cao

B. Sơ đồ mô tả thuật toán

C. Sơ đồ về cấu trúc máy tính

D. Sơ đồ thiết kế vi điện tử
Trong tin học sơ đồ khối là:

B. Sơ đồ mô tả thuật toán
Thuật toán tốt là thuật toán ?

A. Thời gian chạy nhanh

B. Tốn ít bộ nhớ

C. Cả A và B đều đúng

D. Tất cả các phương án đều sai


Thuật toán tốt là thuật toán ?

C. Cả A và B đều đúng
Input của bài toán: "Hoán đổi giá trị của hai biến
số thực A và C dùng biến trung gian B" là:
A. Hai số thực A, C

B. Hai số thực A, B

C. Hai số thực B, C

D. Ba số thực A, B, C
Input của bài toán: "Hoán đổi giá trị của hai biến
số thực A và C dùng biến trung gian B" là:
A. Hai số thực A, C
Cho bài toán kiểm tra tính nguyên tố của một số
nguyên dương N. Hãy xác đinh Output của bài toán
này?
A. N là số nguyên tố

B. N không là số nguyên tố

C. N là số nguyên tố hoặc N không là số nguyên tố

D. Tất cả các ý trên đều sai


Cho bài toán kiểm tra tính nguyên tố của một số
nguyên dương N. Hãy xác đinh Output của bài toán
này?

C. N là số nguyên tố hoặc N không là số nguyên tố


"…(1) là một dãy hữu hạn các …(2) được sắp xếp
theo một trình tự xác định sao cho khi thực hiện
dãy các thao tác ấy, từ …(3) của bài toán, ta nhận
được …(4) cần tìm". Các cụm từ còn thiếu lần lượt
là?
A. Input – Output - thuật toán – thao tác

B. Thuật toán – thao tác – Input – Output

C. Thuật toán – thao tác – Output – Input

D. Thao tác - Thuật toán– Input – Output


"…(1) là một dãy hữu hạn các …(2) được sắp xếp
theo một trình tự xác định sao cho khi thực hiện
dãy các thao tác ấy, từ …(3) của bài toán, ta nhận
được …(4) cần tìm". Các cụm từ còn thiếu lần lượt
là?

B. Thuật toán – thao tác – Input – Output


Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào
trong các kiểu sau có miền giá trị lớn nhất?

A. Byte

B. Longint

C. Word

D. Integer
Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào
trong các kiểu sau có miền giá trị lớn nhất?

B. Longint
Từ khóa 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


Từ khóa USES dùng để:

D. Khai báo thư viện


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;
Phần thân chương trình bắt đầu bằng ….và kết
thúc bằng …?
A. BEGIN…END.
Chọn câu phát biểu hợp lí nhất?

A. Khai báo hằng thường được sử dụng cho một giá trị tại
mỗi thời điểm thực hiện chương trình
B. Biến đơn là biến chỉ nhận những giá trị không đổi và
xuất hiện nhiều lần trong chương trình
C. Khai báo hằng thường được sử dụng cho những giá trị
không đổi và xuất hiện nhiều lần trong chương trình
D. Trong Pascal, tất cả các biến trong chương trình đều
phải có giá trị không đổi và xuất hiện nhiều lần trong
chương trình
Chọn câu phát biểu hợp lí nhất?

C. Khai báo hằng thường được sử dụng cho những giá trị
không đổi và xuất hiện nhiều lần trong chương trình
Chọn câu phát biểu hợp lí nhất?
A. Trong Pascal, tất cả các biến trong chương trình đều
phải có giá trị không đổi và xuất hiện nhiều lần trong
chương trình
B. Biến đơn là biến chỉ nhận một giá trị tại mỗi thời điểm
thực hiện chương trình
C. Khai báo hằng thường được sử dụng cho đặt tên và khai
báo cho chương trình dịch biết để lưu trữ và xử lí
D. Biến đơn là biến chỉ nhận kiểu của hằng
Chọn câu phát biểu hợp lí nhất?

B. Biến đơn là biến chỉ nhận một giá trị tại mỗi thời điểm
thực hiện chương trình
Chọn câu đúng trong các câu sau:

A. Trong phần khai báo, nhất thiết phải khai báo tên
chương trình để tiện ghi nhớ nội dung chương trình
B. Dòng khai báo tên chương trình cũng là một dòng lệnh

C. Để sử dụng các chương trình lập sẵn trong các thư viện
do ngôn ngữ lập trình cung cấp, cần khai báo các thư viện
này trong phần khai báo
D. Ngôn ngữ lập trình nào có hệ thống thư viện càng lớn
thì càng dễ viết chương trình
Chọn câu đúng trong các câu sau:

C. Để sử dụng các chương trình lập sẵn trong các thư viện
do ngôn ngữ lập trình cung cấp, cần khai báo các thư viện
này trong phần khai báo
Phần thân chương trình bắt đầu bằng ….và kết
thúc bằng …?
A. float x;

B. char x;

C. int x;

D. short x;
Phần thân chương trình bắt đầu bằng ….và kết
thúc bằng …?
A. float x;
Để khai báo biến z kiểu logic ta viết:

A. float z;

B. bool z;

C. int z;

D. short z;
Để khai báo biến z kiểu logic ta viết:

B. bool z;
Khai báo nào sau đây là đúng:

A. short x;

B. x:short;

C. x=short;

D. short:x;
Khai báo nào sau đây là đúng:

A. short x;
Khai báo nào sau đây đúng?

A. float a b;

B. float a,b;

C. a,b:float;

D. a,b float;
Khai báo nào sau đây đúng?

B. float a,b;
Đạ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. Hàm

C. Biểu thức

D. Biến
Đạ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à:

D. Biến
Phát biểu nào dưới đây là hợp lí nhất

A. Biến dùng trong chương trình phải khai báo

B. Biến được chương trình dịch bỏ qua

C. Biến có thể lưu trữ nhiều loại giá trị khác nhau

D. Biến là đại lượng nhận giá trị trước khi chương trình
thực hiện
Phát biểu nào dưới đây là hợp lí nhất

A. Biến dùng trong chương trình phải khai báo


Biến s được dùng để chứa các kí tự trong phạm vi
từ ‘a’ đến ‘z’ thì biến s thuộc kiểu:

A. bool

B. float

C. int

D. Char
Biến s được dùng để chứa các kí tự trong phạm vi
từ ‘a’ đến ‘z’ thì biến s thuộc kiểu:

D. Char
Số z được dùng để chứa 2 giá trị true hoặc false
thì z thuộc kiểu:
A. bool

B. float

C. int

D. Char
Số z được dùng để chứa 2 giá trị true hoặc false
thì z thuộc kiểu:
A. bool
Số b được dùng để tính toán các số nguyên trong
phạm vi từ -216 đến 216-1 thì b thuộc kiểu:
A. bool

B. float

C. short

D. Char
Số b được dùng để tính toán các số nguyên trong
phạm vi từ -216 đến 216-1 thì b thuộc kiểu:

C. short
Biến t nhận các giá trị 1.3; 2.3 thì t thuộc kiểu:

A. int

B. char

C. float

D. Bool
Biến t nhận các giá trị 1.3; 2.3 thì t thuộc kiểu:

C. float
Biến x có thể nhận các giá trị -5, 100, 15, 20.
Hãy chọn kiểu dữ liệu phù hợp với biến x?
A. Char

B. LongInt

C. Integer

D. Word
Biến x có thể nhận các giá trị -5, 100, 15, 20.
Hãy chọn kiểu dữ liệu phù hợp với biến x?

C. Integer
Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu
nào trong các kiểu sau có miền giá trị lớn nhất?
A. Byte

B. Longint

C. Integer

D. Word
Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu
nào trong các kiểu sau có miền giá trị lớn nhất?

B. Longint
Biến c có phạm vi giá trị là [-264,263-1]. Cách
khai báo nào sau đây là đúng :
A. char c ;

B. short c ;

C. long long c ;

D. int c ;
Biến c có phạm vi giá trị là [-264,263-1]. Cách
khai báo nào sau đây là đúng :

C. long long c ;
Khẳng định nào sau đây là đúng:

A. Mảng một chiều là dãy vô hạn các phần tử cùng kiểu.


Mảng được đặt tên và mỗi phần tử của nó có một chỉ số.
B. Mảng một chiều là dãy hữu hạn các phần tử khác kiểu.
Mảng được đặt tên và mỗi phần tử của nó có một chỉ số.
C. Mảng một chiều là dãy hữu hạn các phần tử cùng kiểu.
Mảng được đặt tên và mỗi phần tử của nó có một chỉ số.
D. Mảng một chiều là dãy vô hạn các phần tử khác kiểu.
Mảng được đặt tên và mỗi phần tử của nó có một chỉ số.
Khẳng định nào sau đây là đúng:

C. Mảng một chiều là dãy hữu hạn các phần tử cùng kiểu.
Mảng được đặt tên và mỗi phần tử của nó có một chỉ số.
Mảng A gồm 100 phần tử là các số nguyên. Cách
khai báo nào sau đây là đúng:
A. float A[100];

B. int A[100];

C. int A of [100];

D. int A=[100];
Mảng A gồm 100 phần tử là các số nguyên. Cách
khai báo nào sau đây là đúng:

B. int A[100];
Cảm ơn bạn đã lắng nghe!

You might also like