NEW
Font size
WorksheetsLập trình C Bản Phao 1
Total questions: 77
Worksheet time: 39mins
Ngôn ngữ lập trình C được phát triển vào thời gian nào?
1972
1960
1995
1985
Ký hiệu nào thường được dùng để biểu thị điểm bắt đầu trong sơ đồ thuật giải?
Hình oval
Hình tròn
Hình chữ nhật
Hình thoi
Trong sơ đồ thuật giải, biểu tượng hình chữ nhật thường dùng để biểu thị cho bước nào?
Xử lý hoặc tính toán
Điểm bắt đầu hoặc kết thúc
Quyết định hoặc rẽ nhánh
Lặp lại
Trong lưu đồ thuật giải, hàm thường được biểu diễn bằng hình nào?
Hình oval
Hình thoi
Hình chữ nhật có hai thanh bên
Hình tam giác
Một chương trình C cơ bản thường bắt đầu bằng hàm nào?
void
start()
int
main()
Câu lệnh nào cần được đặt ở cuối mỗi dòng lệnh trong C để chương trình hiểu rằng đó là một lệnh kết thúc?
Dấu phẩy ,
Dấu chấm phẩy ;
Dấu chấm .
Dấu hai chấm :
Trong C, thư viện chuẩn được khai báo bằng câu lệnh nào?
#import
#include
#using
#define
Trong ngôn ngữ C, chú thích một dòng được bắt đầu bằng ký hiệu nào?
//
/*
%
#
Phần chú thích trong mã nguồn có tác dụng gì?
Làm thay đổi kết quả của chương trình
Tăng kích thước của mã máy
Giúp người đọc mã hiểu rõ hơn về mã lệnh
Giúp chương trình chạy nhanh hơn
Trong ngôn ngữ C, từ khóa nào dưới đây không phải là từ khóa hợp lệ?
int
main
return
boolean
Dòng khai báo nào dưới đây là sai cú pháp?
int 2value = 5;
int value2 = 20;
int VALUE = 15;
int _value = 10;
Câu khai báo nào dưới đây là đúng trong ngôn ngữ C?
int 1stNumber = 10;
int first Number = 10;
int float = 10;
int first_number = 10;
Chú thích nhiều dòng trong C được đặt giữa các ký hiệu nào?
//...//
{...}
/*...*/
<...>
Định danh trong C có thể bắt đầu bằng ký tự nào dưới đây?
Bất kỳ ký tự đặc biệt nào
Chữ cái hoặc số
Ký tự chữ cái hoặc dấu gạch dưới
Số hoặc dấu gạch dưới
Trong ngôn ngữ C, từ khóa nào dưới đây dùng để khai báo hằng số?
const
char
int
static
Trong các tên biến sau, tên nào không hợp lệ trong ngôn ngữ C?
sum1
float
numberOfItems
_totalAmount
Tổng cộng có bao nhiêu từ khóa trong ngôn ngữ C?
32
28
34
30
Từ khóa trong ngôn ngữ C phải được viết bằng cách nào?
Chữ hoa và chữ thường
Không quan trọng
Chữ thường
Chữ hoa
Khi biên dịch, trình biên dịch C sẽ xử lý thế nào nếu một định danh trùng với từ khóa của ngôn ngữ C?
Tự động đổi tên định danh để tránh xung đột
Báo lỗi và dừng quá trình biên dịch
Tạo một biến mới và bỏ qua từ khóa
Sử dụng từ khóa và định danh một cách thay thế
Trong ngôn ngữ C, các biến có chữ hoa và chữ thường, chẳng hạn Variable và variable, sẽ được hiểu như thế nào?
Được hợp nhất thành một biến duy nhất
Là biến trùng tên nên sẽ báo lỗi biên dịch
Là cùng một biến
Là hai biến khác nhau vì C phân biệt chữ hoa chữ thường
Trong ngôn ngữ C, từ khóa nào dưới đây không được phép kết hợp với bất kỳ từ khóa nào khác?
return
int
volatile
const
Trong một chương trình C, nếu không khai báo #include , điều gì sẽ xảy ra khi gọi hàm printf()?
Trình biên dịch sẽ báo lỗi không tìm thấy định nghĩa của printf()
printf() vẫn hoạt động bình thường do nó là một hàm chuẩn
Chương trình sẽ biên dịch nhưng printf() sẽ không hoạt động đúng cách
Trình biên dịch sẽ tự động thêm thư viện
Trong chương trình C, thứ tự nào dưới đây là chính xác cho cấu trúc của một tệp mã nguồn .c?
Khai báo biến toàn cục, định nghĩa hàm main, khai báo thư viện
Khai báo thư viện, khai báo biến toàn cục, định nghĩa hàm main
Khai báo thư viện, định nghĩa hàm main, khai báo biến toàn cục
Định nghĩa hàm main, khai báo thư
Máy tính có thể sử dụng thuật toán để làm gì?
Tìm kiếm trên internet
Cả ba đều đúng
Chạy ứng dụng
Chơi nhạc
Phần định nghĩa hàm chính trong chương trình C chứa phần nào?
Phần tài liệu và phần liên kết
Phần định nghĩa và phần khai báo toàn cục
Phần khai báo và phần thực thi
Phần định nghĩa hàm do người dùng định nghĩa
Ký tự nào không thể được sử dụng trong định danh?
Chữ cái
Số
Dấu chấm phẩy
Dấu gạch dưới
PIC16 là gì trong hệ thống vi điều khiển?
Một loại cảm biến
Một dòng vi điều khiển
Một bộ nhớ
Một loại tín hiệu
PIC16F877A thuộc dòng vi điều khiển nào?
PIC18
PIC32
PIC16
PIC24
Vi điều khiển PIC16F877A có bao nhiêu chân I/O (Input/Output)?
25
40
33
20
Trong PIC16F877A, bộ nhớ chương trình là loại bộ nhớ nào?
EEPROM
SRAM
Flash
DRAM
Bộ nhớ EEPROM trên PIC16F877A có tác dụng gì?
Lưu trữ dữ liệu tạm thời khi mất nguồn
Chứa mã chương trình chính
Tăng tốc độ xử lý của vi điều khiển
Cung cấp nguồn cho vi điều khiển
Cổng nào sau đây được sử dụng để truyền đọc tín hiệu tương tự (Analog) trong điều khiển PIC16F877A?
PORTA
PORTB
PORTC
PORTD
CCSC là gì trong lĩnh vực lập trình vi điều khiển?
Một loại vi điều khiển
Một trình biên dịch và môi trường lập trình cho PIC
Một thiết bị ngoại vi
Một bộ định thời
Phần mềm CCSC chủ yếu hỗ trợ lập trình cho dòng vi điều khiển nào?
AVR
ARM
PIC
8051
Vi điều khiển PIC16F877A có bao nhiêu chân có thể cấu hình cho chức năng ngắt ngoài?
1
2
3
4
Tốc độ tối đa của xung nhịp (clock) mà PIC16F877A có thể hoạt động là bao nhiêu?
10 MHz
20 MHz
25 MHz
40 MHz
Trong vi điều khiển PIC16F877A, chế độ Sleep có tác dụng gì?
Ngắt toàn bộ hoạt động của vi điều khiển
Giảm thiểu năng lượng tiêu thụ khi không có tác vụ cần thiết
Tăng tốc độ xử lý của vi điều khiển
Tăng cường độ sáng của các chân I/O
Thanh ghi nào được sử dụng để cấu hình các bit điều khiển cổng đầu vào/ra (I/O) trên PIC16F877A?
TRIS
PORT
INTCON
STATUS
Bộ định thời Timer2 của PIC16F877A thường được sử dụng cho ứng dụng nào sau đây?
Điều khiển các tín hiệu số
Điều chế độ rộng xung PWM
Quản lý bộ nhớ chương trình
Điều chỉnh tần số xung nhịp
PIC16F877A hỗ trợ bao nhiêu bit trong bộ điều khiển tín hiệu tương tự sang số (ADC)?
8
10
12
14
Vi điều khiển PIC16F877A có bao nhiêu bộ định thời độc lập (Timers)?
2
3
4
5
Trong PIC16F877A, tín hiệu xuất xung PWM thường được điều khiển trên cổng nào?
PORTA
PORTB
PORTC
PORTD
PIC16F877A có bao nhiêu kênh giao tiếp ADC để kết nối với các cảm biến tương tự?
5
6
8
10
Loại bộ nhớ nào trên PIC16F877A dùng để lưu dữ liệu tạm thời trong quá trình chương trình đang chạy?
Flash
EEPROM
RAM
Cache
Chân nào của PIC16F877A được dùng để đưa tín hiệu xung nhịp vào khi sử dụng bộ dao động ngoài?
MCLR
OSC1 và OSC2
T1CKI
RA0 và RA1
Trong PIC16F877A, bộ định thời nào có độ dài 16-bit?
Timer0
Timer1
Timer2
Timer3
Cổng PORTA trên PIC16F877A có thể hỗ trợ bao nhiêu kênh đầu vào cho ADC?
3
4
5
6
Chức năng của thanh ghi TRISA trong PIC16F877A là gì?
Đọc dữ liệu từ PORTA
Ghi dữ liệu vào PORTA
Cấu hình hướng của các chân PORTA
Khởi tạo bộ định thời
Trong PIC16F877A, nếu muốn chuyển tất cả các chân PORTB thành đầu vào, cần thiết lập các bit nào trong thanh ghi TRISB?
Đặt tất cả các bit trong TRISB là 0
Đặt tất cả các bit trong TRISB là 1
Đặt tất cả các bit trong PORTB là 0
Đặt tất cả các bit trong PORTB là 1
Chế độ PWM (Pulse Width Modulation) của PIC16F877A thường được ứng dụng cho điều khiển gì?
Điều khiển động cơ và điều chỉnh độ sáng LED
Gửi và nhận dữ liệu UART
Đo nhiệt độ và độ ẩm
Đếm xung tín hiệu đầu vào
Tín hiệu PWM trong PIC16F877A được tạo ra bởi module nào?
ADC
USART
CCP
TMR0
Trong PIC16F877A, chế độ ngắt ngoại vi (external interrupt) có thể được kích hoạt trên chân nào?
RB7
RA0
INT (RB0)
RD0
Kiểu dữ liệu float trong C dùng để lưu trữ loại dữ liệu nào?
Số nguyên
Số thực
Ký tự
Chuỗi ký tự
Kiểu dữ liệu char lưu trữ giá trị nào sau đây?
Số nguyên lớn
Số thực
Ký tự đơn
Chuỗi ký tự
int là từ khóa khai báo kiểu dữ liệu nào?
Số nguyên
Số thực
Ký tự
Số phức
Để khai báo số thực trong C, bạn dùng từ khóa nào?
int
float
char
bool
Biến là gì trong ngôn ngữ lập trình C?
Giá trị không thay đổi
Giá trị có thể thay đổi trong quá trình thực thi
Một từ khóa
Một kiểu dữ liệu
Hằng số trong C được khai báo với từ khóa nào?
const
var
final
let
Cách khai báo biến x có giá trị nguyên 10 là gì?
int x = 10;
float x = 10;
char x = 10;
double x = 10;
Biến y kiểu số thực có thể khai báo như thế nào?
int y = 5.0;
float y = 5.0;
char y = 5.0;
bool y = 5.0;
Biến PI không thay đổi giá trị nên được khai báo như thế nào?
int PI = 3.14;
const float PI = 3.14;
char PI = 3.14;
var PI = 3.14;
Toán tử + trong C là loại toán tử gì?
Số học
Logic
Quan hệ
Gán
Toán tử + trong C là loại toán tử gì?
Số học
Logic
Quan hệ
Gán
Toán tử == trong C dùng để làm gì?
So sánh bằng
Phép cộng
Phép gán
Tăng giá trị
Kết quả của phép toán 5 % 2 là bao nhiêu?
1
2
0
5
Toán tử && là loại toán tử gì?
Phép gán
Logic
Số học
Quan hệ
Phép toán x += 1 tương đương với lệnh nào?
x = x + 1;
x = x - 1;
x = x * 1;
x = x / 1;
Toán tử ++ dùng để làm gì?
Giảm giá trị của biến
Tăng giá trị của biến
So sánh giá trị của biến
Xóa giá trị của biến
Lệnh if trong C dùng để làm gì?
Chạy một đoạn mã khi điều kiện đúng
Lặp lại mã
Khai báo biến
Kết thúc chương trình
Lệnh for thường được dùng để làm gì?
Lặp lại đoạn mã với số lần xác định
Kiểm tra điều kiện
Kết thúc chương trình
Nhập dữ liệu
Hàm printf dùng để làm gì?
Nhập dữ liệu
Xuất dữ liệu
So sánh giá trị
Gán giá trị
Lệnh switch thường dùng với loại biến nào?
Chuỗi
Số nguyên hoặc ký tự
Số thực
Mảng
Một hàm trong C bắt đầu bằng từ khóa nào?
int
float
void
Tất cả các đáp án trên đều có thể đúng
Từ khóa return trong hàm dùng để làm gì?
Kết thúc chương trình
Trả về giá trị từ hàm
Khởi tạo biến
Lặp lại lệnh
Một hàm không trả về giá trị nào sẽ được khai báo với kiểu gì?
int
void
char
float
Trong C, hàm có thể có bao nhiêu tham số?
0 hoặc nhiều hơn
Luôn phải có 1 tham số
Luôn phải có 2 tham số
Không thể có tham số
Câu lệnh void printHello() định nghĩa một hàm mà:
Trả về một số nguyên
Trả về một chuỗi
Không trả về giá trị nào
Trả về một số thực
