wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin Hoc

Total questions: 40

Worksheet time: 21mins

Name
Class
Date
1.

Chọn phát biểu sai:

a)

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

b)

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

c)

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

d)

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

2.

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

a)

int: x, y

b)

int x, y

c)

int x, y ;

d)

int: x, y ;

3.

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)

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

b)

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

c)

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

d)

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

4.

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

a)

cout<<a<<b;

b)

cin>>a>>b;

c)

cout<<a,b

d)

cin>>a,b;

5.

Thoát khỏi Dev C++:

a)

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

b)

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

c)

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

d)

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

6.

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

a)

x = 7;

b)

x = = 7;

c)

x : 7;

d)

x := 7;

7.

Phép gán nào sai?

a)

x = 7;

b)

x - 7 = 0;

c)

x = x;

d)

x = x + 7;

8.

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

(a)  

9.

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

a)

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

b)

Gán giá trị cuả biến Y cho biến X

c)

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

d)

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

10.

Hằng là?

a)

Đại lượng có thể thay điiur

b)

Khai báo bằng từ include

c)

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

d)

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

11.

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

a)

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

b)

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ể.

c)

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

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.

12.

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

a)

Ngôn ngữ máy

b)

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

c)

Ngôn ngữ lập trình

d)

Ngôn ngữ tự nhiên

13.

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

a)

Tên dành riêng

b)

Tên chuẩn

c)

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

d)

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

14.

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

a)

Tên chương trình

b)

Biến

c)

Thư viện

d)

Hằng

15.

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

a)

Biến và hằng

b)

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

c)

Cú pháp

d)

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

16.

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

a)

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

b)

Chỉ có chữ hoa

c)

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

d)

Chỉ có chữ thường

17.

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

a)

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

b)

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

c)

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

d)

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

18.

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)

Cú pháp

b)

Biến và hằng

c)

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

d)

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

19.

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

a)

main

b)

58,5

c)

'65

d)

10

20.

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

a)

long double

b)

float

c)

double

d)

int

21.

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

a)

{ và }

b)

/* và */

c)

[ và ]

d)

(* và *)

22.

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

a)

using

b)

int

c)

main

d)

const

23.

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

a)

F9

b)

F10

c)

F11

d)

F12

24.

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>;

25.

Biểu thức 25 % 3 + 5 /2 *3

a)

8.5;

b)

15.5;

c)

15.0;

d)

7;

26.

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

a)

Kytudacbiet

b)

_daugachduoi

c)

Baitap1

d)

baitapC++

27.

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

a)

+, -, *, %

b)

+, -, *, /

c)

<, <=, >, >=, ==, !=

d)

Not, or, and

28.

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

a)

+, -, *, %

b)

+, -, *, /

c)

<, <=, >, >=, ==, !=

d)

Not, or, and

29.

Trong C++ biểu thức x\sqrt[]{x}  + y\sqrt[]{y}   được ghi là?

a)

sqrtx+y

b)

sqrt(x+y)

c)

sqrt(x) + sqrt(y)

d)

sqrt(x) + y

30.

Trong C++ biểu thức 5x75\le x\le7   được ghi là?

a)

5 <= x <= 7

b)

5 =< x =< 7

c)

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

d)

5 =< x && x =<7

31.

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)

cout << x ;

b)

cout << "x" ;

c)

cin >> x;

d)

cin >> "x ";

32.

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

a)

ionstream

b)

stdio.h

c)

conio.h

d)

math.h

33.

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)

m = -4;

b)

n = 3.5;

c)

x = 6;

d)

y = +10.5;

34.

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

a)

int

b)

bool

c)

double

d)

float

35.

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

a)

x + y * abs (x)

b)

5a + 7b + 8c ;

c)

a5 + 7b + c8

d)

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

36.

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

a)

X % 2 != 0

b)

X % 2 = 0

c)

X % 2 != 1

d)

X % 2 = = 0

37.

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

a)

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

b)

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

c)

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

d)

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

38.

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

a)

cin>>3;

b)

cin<<3;

c)

cout<<3;

d)

cout>>3;

39.

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

a)

x = x

b)

x = 3

c)

3 = 3

d)

3 = x

40.

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

(a)