Lập Trình C Trong các tên sau tên nào là tên biến ? D Double Hãy chọn phát biểu đúng về tập ký tự dùng trong ngôn ngữ lập trình C? B Có thể sử dụng ký tự gạch dưới Đoạn mã nào có lỗi? D int m=7; t=6;.
Trang 1Lập Trình C Trong các tên sau tên nào là tên biến ?
Trang 2Giá trị b là bao nhiêu?
Trang 310
Chọn phát biểu đúng?
C
Tầm vực của một biến bắt đầu từ dòng lệnh khai báo biến đến hết khối lệnh chứa biến này
Chọn phát biểu SAI? Biến toàn cục là biến:
B
Được khai báo ở trong thân hàm
Phép toán 6<<4 cho kết quả bằng bao nhiêu?
Độ ưu tiên tính toán
Kết xuất là bao nhiêu khi đoạn code sau được thực thi?
Trang 4Trong các biểu hiện dưới đây, biểu hiện nào cho thấy đối tác của bạn KHÔNG sử dụng hình thức đàm phán kiểu cứng?
D
Khai báo biến mảng không cần chỉ rõ số phần tử của mảng
Chương trình sau có bao nhiêu lỗi lúc biên dịch?
Trang 5Khi in dữ liệu ra màn hình, để in dữ liệu trong một trang mới bạn sử dụng chuỗi điều khiển nào dưới đây?
Trang 6Đoạn lệnh trên sẽ in ra màn hình số bao nhiêu, biết rằng kiểu int chiếm 2 byte?
if (++i < 4) goto indulieu;
Kết quả xuất ra màn hình của đoạn code trên sẽ là gì?
Trang 7D
0 1 2 3
Cho đoạn code sau:
khai bao int m;
switch (m)
{
case 1: printf (“so cap ”);
case 2: printf (“trung cap ”);
default: printf(“cao cap ”);
3- Nếu số dư là 0 thì hiển thị chuỗi “Đây là số chẵn”
4- Ngược lại hiển thị “Đây là số lẻ”
5- Chia n cho 2 lấy số dư
Trang 9Khối lệnh n luôn được thực hiện
Cho đoạn lệnh sau:
Trang 11Nếu đoạn code sau được thực thi, có bao nhiêu chuỗi Hello được xuất ra màn hình? for (int i = 1; i<=5; i++)
Trang 13Toán tử & trả về địa chỉ bộ nhớ của biến
Chọn khai báo hàm tốt nhất cho tác vụ kiểm tra một số nguyên n có là số lũy thừa của 2 hay không?
int KiemTra (long n);
Kiểu dữ liệu được sử dụng để chứa địa chỉ của một biến khác là kiểu dữ liệu gì trong C ? Con trỏ
Chọn 3 phát biểu đúng
1) Hàm có 4 thành phần: Kiểu kết quả, tên hàm, tham số và thân hàm
2) Hàm có thể không có đối số
3) Hàm bắt buộc phải trả về một giá trị duy nhất thuộc kiểu int hoặc float
4) Chương trình có hàm sẽ làm cho chương trình dễ bảo trì vì việc hiệu chỉnh một hàm khi cần thiết sẽ không gây xáo trộn cho chương trình
B
1, 2, 4
Để xây dựng hàm nhận giá trị kiểu số nguyên để tìm số hạng thứ n của một cấp số cộng có
số hạng đầu là a, công sai là r, các mô tả hàm nào là chính xác?
Trang 14long Csc (int n, long a, long r);
Cho hàm sau:
int uc (int x, int y)
{
if (x==y) return x;
else if (x>y) return uc (x-y,y);
else return uc (x,y-x);
Trang 15Cho đoạn lệnh sau:
int sum_mat (int m [][][], int x, int y, int z)
Có thể thực hiện phép cộng hai biến con trỏ với nhau
Cấu trúc dữ liệu nào sau đây sử dụng ít bộ nhớ nhất biết rằng kiểu int chiếm 2 byte, kiểu float chiếm 4 byte, kiểu double chiếm 8 byte và kiểu char chiếm 1 byte?
C
struct astruct { int x; float y; char v; };
Sự cấp phát bộ nhớ mỗi khi trong chương trình có yêu cầu được gọi là gì?
Trang 16Cho cấu trúc sau:
struct bal{int balance;char nam[8];}*p;
Cách truy cập nào sau đây là đúng?
A
p->balance
Tìm chỗ SAI trong cấu trúc sau?
structure parts{
int part_no; float price; char *ptr;}
Sai từ khóa khai báo cấu trúc
Cho cấu trúc:
typedef struct nhan_su {char ten[30]; int tuoi;}
Để tạo biến động cho 10 cấu trúc trên bạn dùng lệnh nào?
Trang 17Khẳng định nào đúng?
FIFO là cấu trúc hoạt động theo nguyên tắc vào trước ra trước
Kết quả hiển thị ra màn hình khi chạy chương trình sau là gì?
Trang 19Cấp phát bộ nhớ cho biến con trỏ
Bạn sử dụng hàm nào dưới đây nếu muốn lấy vị trí theo phương ngang của con trỏ trong cửa sổ hiện hành?
Trang 20Đoạn chương trình trên vẽ ra màn hình tam giác và các đường trung tuyến
Hàm nào dưới đây trả về chiều dài (theo pixel) của chuỗi văn bản?
Trang 21Trong hệ đồ họa VGA (640*480), cho ba điểm: A (100,200), B (200,200) và C (300,400) Để
vẽ đường trung tuyến AM bạn dùng câu lệnh nào dưới đây?
Giả sử con trỏ đang ở vị trí (70,280) Trong các câu lệnh sau câu lệnh nào KHÔNG dùng để
vẽ đường thẳng nối hai điểm (70,280) và (40,70)?
linerel (30,210);
Giả sử con trỏ đang ở vị trí (70,280) Trong các câu lệnh sau câu lệnh nào dùng để vẽ
đường thẳng nối hai điểm (70,280) và (40,70)?
Trang 22Đoạn chương trình trên vẽ ra màn hình tam giác cân
Trong TURBO C các tệp tin nào chứa các chương trình điều khiển đồ họa? Các tệp tin đuôi BGI