wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ôn tập tin học hk1

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Chọn phát biểu sai:

a)

a) Chương trình thường gồm 2 phần: phần khai báo và phần thân

b)

b) Phần thân chương trình nhất thiết phải có

c)

c) Phần khai báo nhất thiết phải có

d)

d) Phần thân chương trình có thể không chứa một câu lệnh nào

2.

Chương trình dịch là:

a)

a) Chương trình dịch ngôn ngữ tự nhiên ra ngôn ngữ máy.

b)

b) Chương trình dịch ngôn ngữ máy ra ngôn ngữ tự nhiên.

c)

c) Chương trình có chức năng chuyển đổi chương trình được viết bằng ngôn ngữ lập trình bậc cao thành chương trình thực hiện được trên máy tính cụ thể

d)

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

3.

Ngôn ngữ dùng để viết chương trình gọi là gì?

a)

a) Ngôn ngữ máy

b)

b) Ngôn ngữ lập trình

c)

c) Ngôn ngữ tự nhiên

d)

d) Ngôn ngữ máy và ngôn ngữ lập trình

4.

Cấu trúc một chương trình thường được chia làm mấy phần ?

a)

a) 1

b)

b) 2

c)

c) 3

d)

d) Tùy theo yêu cầu cụ thể từng bài toán

5.

Những thông tin nào không phải là thành phần cơ bản của ngôn ngữ lập trình?

a)

a) Cú pháp;

b)

b) Ngữ nghĩa và bảng chữ cái

c)

c) Biến và hằng

d)

d) Cú pháp và ngữ nghĩa

6.

Chương trình dịch sẽ phát hiện được tất cả lỗi: x

a)

a) Cú pháp.

b)

b) Ngữ nghĩa.

c)

c) Cả 2 loại cú pháp và ngữ nghĩa.

d)

d) Không loại nào.

7.

Ngôn ngữ lập trình C++

a)

a) Phân biệt chữ hoa và thường

b)

b) Không phân biệt chữ hoa và thường

c)

c) Chỉ có chữ hoa

d)

d) Chỉ có chữ thường

8.

Tên được ngôn ngữ lập trình dùng với ý nghĩa nhất định nào đó là?

a)

a) Tên dành riêng

b)

b) Tên chuẩn

c)

c) Tên do người lập trình đặt

d)

d) Tên dành riêng và tên chuẩn

9.

Hằng được biểu diễn đúng:

a)

a) main

b)

b) 58,5

c)

c) '65

d)

d) 10

10.

Hằng là?

a)

a) Đại lượng không đổi trong quá trình thực hiện chương trình

b)

b) Đại lượng có thể thay đổi

c)

c) Khai báo bằng từ include

d)

d) Không cần khai báo khi dùng

11.

Kiểu dữ liệu nào không phải là kiểu số thực?

a)

a) long double

b)

b) float

c)

c) double

d)

d) int

12.

Đoạn chú thích trong C++ được đặt trong cặp dấu?

a)

a) { và }

b)

b) /* và */

c)

c) [ và ]

d)

d) (* và *)

13.

Từ khóa dùng khai báo namespace là?

a)

a) using

b)

b) int

c)

c) main

d)

d) const

14.

Để biên dịch và thực hiện chương trình, ta nhấn phím:

a)

a) F9

b)

b) F10

c)

c) F11

d)

d) F12

15.

include là từ khóa dùng khai báo?

a)

a) Tên chương trình

b)

b) Thư viện

c)

c) Hằng

d)

d) Biến

16.

Cú pháp khai báo biến không khởi tạo?

a)

<kiểu dữ liệu> <danh sách biến>;

b)

<kiểu dữ liệu>=<danh sách biến>;

c)

<kiểu dữ liệu>:<danh sách biến>;

d)

<danh sách biến>:<kiểu dữ liệu>;

17.

Biểu thức 25 % 3 + 5 /2 *3 có giá trị là:

a)

a) 8.5;

b)

b) 15.5;

c)

c) 15.0;

d)

d) 7;

18.

Tên nào đặt sai qui tắc trong ngôn ngữ lập trình C++?

a)

a) Kytudacbiet

b)

b) _daugachduoi

c)

c) Baitap1

d)

d) baitapC++

19.

Các phép toán nào là các phép toán số học của số thực?

a)

a) + , - , , %

b)

b) + , - , , /

c)

c) < , <= , > , >= , = = , !=

d)

d) Not , or , and

20.

Các phép toán nào là các phép toán quan hệ?

a)

a) + , - , , %

b)

b) + , - , , /

c)

c) < , <= , > , >= , = = , !=

d)

d) Not , or , and

21.

Trong C++ biểu thức √x + √y được ghi là?

a)

a) sqrtx+y

b)

b) sqrt(x+y)

c)

c) sqrt(x) + sqrt(y)

d)

d) sqrt(x) + y

22.

Trong C++ biểu thức 5 ≤ x ≤ 7 được ghi là?

a)

a) 5 <= x <= 7

b)

b) 5 =< x =< 7

c)

c) (5 <= x) && (x <= 7)

d)

d) 5 =< x && x =< 7

23.

Khai báo biến đúng cách trong C++?

a)

a) int x, y ;

b)

b) int x, y

c)

c) int: x, y ;

d)

d) int: x, y

24.

Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình?

a)

a) cout << x ;

b)

b) cout << “ x “ ;

c)

c) cin >> x;

d)

d) cin >> “ x “;

25.

Hàm nhập xuất cin, cout nằm trong thư viện nào?

a)

a) iostream

b)

b) stdio.h

c)

c) conio.h

d)

d) math.h

26.

Cho khai báo biến như sau: int m, n; float x, y; Lệnh gán nào sau đây là không phù hợp?

a)

a) m = -4;

b)

b) n = 3.5;

c)

c) x = 6;

d)

d) y = +10.5;

27.

Câu lệnh cout trong C++ có tác dụng gì?

a)

a) Là stream đầu ra chuẩn trong C++

b)

b) Là stream đầu vào chuẩn trong C++

c)

c) Là lệnh chú thích trong C++

d)

d) Là lệnh khai báo một biến

28.

Biến để lưu tuổi của con người nên dùng kiểu dữ liệu

a)

a) int

b)

b) float

c)

c) double

d)

d) bool

29.

Để gán giá trị 7 cho biến x?

a)

a) x = 7;

b)

b) x := 7;

c)

c) x : 7;

d)

d) x = = 7;

30.

Phép gán nào sai?

a)

a) x = 7;

b)

b) x = x+ 7;

c)

c) x – 7 = 0;

d)

d) x = x;

31.

Câu lệnh X = Y ; có nghĩa là?

a)

a) Gán giá trị của biến X cho biến Y

b)

b) So sánh giá trị X có bằng Y hay không

c)

c) Gán giá trị của biến Y cho biến X

d)

d) Khai báo biến X có kiểu dữ liệu Y;

32.

Trong C++, biểu thức số học nào sau đây hợp lệ?

a)

a) 5a + 7b + 8c ;

b)

b) [a*2*sqr (9*b )] /10 c

c)

c) x + y*abs (x)

d)

d) a5 + 7b + c8

33.

Biểu thức để kiểm tra X là số chẳn?

a)

a) X % 2 = = 0

b)

b) X % 2 = 0

c)

c) X % 2 != 0

d)

d) X % 2 != 1

34.

Câu lệnh nào sau đây sẽ in ra màn hình con số 3

a)

a) if (1<2) ;else cout<<3;

b)

b) if (1<2) cout<<3; else cout<<4;

c)

c) If (1<2) cout<<3; else cout<<4;

d)

d) if (1<2) cout<<3 else cout<<4;

35.

Cấu trúc rẽ nhánh có mấy dạng?

a)

a) 1

b)

b) 2

c)

c) 3

d)

d) 4

36.

chọn câu lệnh xuất dữ liệu ra màn hình:

a)

a) cin>>3;

b)

b) cout<<3;

c)

c) cin<<3;

d)

d) cout>>3;

37.

Với x=3 thì câu lệnh cout << "x = " << x ; sẽ in ra màn hình:

a)

a) x = x

b)

b) x = 3

c)

c) 3 = 3

d)

d) 3 = x

38.

Thoát khỏi Dev-C++:

a)

a) Nhấn phím Alt-F4 hoặc chọn menu File > Exit

b)

b) Nhấn phím Alt-F4 hoặc chọn menu File > Close

c)

c) Nhấn phím Alt-F5 hoặc chọn menu File > Exit

d)

d) Nhấn phím Alt-F5 hoặc chọn menu File > Close

39.

Trong cú pháp câu lệnh: if (<điều kiện>) [<khối lệnh 1>] else [<khối lệnh 2>] thì [<khối lệnh 1>] sẽ được thực hiện khi:

a)

a) <điều kiện> có giá trị đúng

b)

b) <điều kiện> có giá trị sai

c)

c) [<khối lệnh 2>] được thực hiện sau.

d)

d) [<khối lệnh 2>] được thực hiện trước.

40.

Để nhập giá trị cho 2 biến a và b ta dùng lệnh :

a)

a) cin>>a,b;

b)

b) cin>>a>>b;

c)

c) cout<a,b;

d)

d) cout<<a<<b;