Trắc nghiệm tổng hợp Tin học năm 2023 có đáp án (Phần 1)

  • 1468 lượt thi

  • 81 câu hỏi

  • 50 phút

Câu 1:

Nêu sự khác nhau giữa biến và hằng và cho một vài ví dụ về khai báo biến và hằng.

Xem đáp án

Khác nhau giữa biến và hằng là :

- Hằng: Giá trị của hằng không thể thay đổi trong quá trình thực hiện chương trình.

- Biến: giá trị của biến có thể thay đổi trong quá trình thực hiện chương trình.

- Cách khai báo biến:

  Var<tên biến>:<kiểu dữ liệu>;

Ví dụ: Var a,b:integer;

          C:string;

- Cách khai báo hằng:

const <tên hằng>=<giá trị của hằng>;

Ví dụ: Const pi=3.14;


Câu 2:

Các tên biến nào dưới đây là hợp lệ trong Python?

A. _name

B. 12abc

C. My country

D. m123&b

E. xyzABC

Xem đáp án

Quy tắc đặt tên biến: chỉ gồm chữ cái tiếng Anh, các chữ số từ 0 đến 9 và kí tự gạch dưới, không bắt đầu bằng chữ số và có phân biệt chữ hoa và chữ thường.

Các tên biến hợp lệ trong Python:

A. _name E. xyzABC


Câu 3:

Các tên biến sau có hợp lệ không?

a) _if            

b) global      

c) nolocal    

d) return      

e) true

Xem đáp án

Quy tắc đặt tên biến: chỉ gồm chữ cái tiếng Anh, các chữ số từ 0 đến 9 và kí tự gạch dưới, không bắt đầu bằng chữ số và có phân biệt chữ hoa và chữ thường.

Các tên biến hợp lệ:

a) _if             

c) nolocal


Câu 4:

Những cách đặt tên biến nào sau đây là hợp lệ?

A. tongChan

B. tong-le

C. count1

D. giatri_Min

E. gia.tri.max

F. _int_

G. continue

H. Printf

I. 2var

Xem đáp án

Đáp án đúng là: A, C, D, F H

Giải thích:

Trong lập trình C, quy tắc đặt tên biến là:

Chữ cái đầu tiên là chữ cái thường (a-z) hoặc chữ cái viết hoa (A-Z) hoặc dấu gạch dưới (_)

Các chữ cái tiếp theo cũng tương tự như chữ cái đầu, ngoài ra có thể là chữ số (0-9)

Tên biến không được trùng với từ khóa trong ngôn ngữ lập trình C

Tên biến phân biệt hoa thường

Các đáp án sai:

Đáp án B sai vì chứa kí tự gạch ngang (-)

Đáp án E sai vì chứa kí tự chấm (.)

Đáp án G sai vì trùng với từ khóa continue trong ngôn ngữ lập trình C

Đáp án I sai vì bắt đầu bằng số


Câu 5:

Viết chương trình nhập vào số nguyên dương n. Tính và đưa ra màn hình tổng các số từ 1 đến n chia hết cho 3.

Xem đáp án

var n,i,t:integer;

write('Nhap n='); readln(n);

until n>0;

for i:=1 to n do

if i mod 3=0 then t:=t+i;

writeln('Tong cac so chia het cho 3 trong khoang tu 1 toi ',n,' la: ',t);


0

Đánh giá trung bình

0%

0%

0%

0%

0%

Bình luận


Bình luận