: Để tạo ra vùng nhớ động dùng để lưu trữ một xâu gồm 10 ký tự ta có thể dùng cách khai báo nào sau đây?
char *c; c = (char *)malloc(10, sizeof(char));
char c[10];
char *c;c= realloc(char,10)
char *c; c = malloc(10);
anh/chị hãy cho biết cấu trúc lệnh lặp for nào sau đây viết sai?
for(int i = 1; i<10; i++)cout<< i;
for(int i=1,j=0;i<9,j<5;i++,j++)cout<<i+j;
for(int i=0,j=1;i<9;i++)cout<<i+j;
for(int j=0, j<10, j++)cout<<j;
Anh/chị hãy cho biết đoạn chương trình nào sau đây cho in kết quả là 10 lên màn hình?
int j=0;while(j<10)j++;cout<<j+1;
int j;for(j=0;j<10;j++)j=j+1;cout<<j;
int j;for(j=0;j<10;j++)cout<<j;
int j=0;while(j<10)cout<<j+1;
Anh/chị hãy cho biết kết quả của chương trình sau:
b
B
Kết quả khác
66
Anh/chị hãy cho biết kết quả của chương trình sau:
b
B
Kết quả khác
66
Anh/chị hãy cho biết kết quả của chương trình sau:
B
66
b
Kết quả khác
Anh/chị hãy cho biết kết quả của đoạn chương trình sau:   int n=1; n+=2; switch ( n ) { case 1: cout<<"So Mot"; break; case 2: cout<<"So Hai"; break; case 3: cout<<"So Ba"; break; default: cout<<"So n > 3"; }
So Mot
So Ba
So n > 3
So Hai
Anh/chị hãy cho biết kết quả của đoạn chương trình sau:int n=1;n+=2;switch{case 1: cout<<"So Mot"; break;case 2: cout<<"So Hai"; break;case 3: cout<<"So Ba"; break;default: cout<<"So n > 3";}
So Mot
So Ba
So n > 3
So Hai
Biên dịch chương trình là để?
Chuyển chương trình từ dạng mã máy hoặc mã nguồn về dạng nhị phân
Chuyển chương trình từ dạng mã máy sang dạng mã nguồn
Chuyển chương trình từ dạng mã nguồn về dạng mã máy
Tất cả các phương án đều đúng
Biến là gì?
Cả 2 phương án đều đúng
Cả 2 phương án đều sai
Một giá trị không đổi
Tên gọi của một vùng nhớ
Biến toàn cục là biến được khai báo ở đâu là đúng nhất?
Bên ngoài mọi hàm
Bên trong một hàm
Đầu chương trình
Tùy ý
Biến trỏ dùng để làm gì?
Lưu trữ các giá trị rỗng trong quá trình tính toán
Lưu trữ cấu trúc tổ chức của chương trình
Lưu trữ địa chỉ của biến
Lưu trữ dữ liệu để tính toán như một biến nhớ thông thường
Bộ nhớ trên máy tính được tổ chức như thế nào?
Tổ chức dạng các phân đoạn, mỗi phân đoạn làm 1 nhiệm vụ riêng.
Tổ chức dạng phân cấp, mỗi cấp độ lại bao gồm các cấp độ thấp hơn
Tổ chức ở dạng cây nhị phân để tăng tốc độ truy cập..
Tổ chức ở dạng tuyến tính dữ liệu được ghi tuần tự từ đầu đến cuối bộ nhớ..
Các bước để thao tác với tập tin
Khai báo biến tập tin - Mở tập tin – Đóng tập tin - Xử lý dữ liệu
Khai báo biến tập tin - Mở tập tin – Xử lý dữ liệu – Đóng tập tin
Khai báo biến tập tin – Xử lý dữ liệu – Mở tập tin – Đóng tập tin
Mở tập tin - Khai báo biến tập tin – Xử lý dữ liệu – Đóng tập tin
Các giai đoạn cơ bản của việc xây dựng một sản phẩm phần mềm?
Khảo sát bài toán
Mã hóa chương trình
Phân tích và thiết kế
Tất cả các phương án đều đúng
Các loại ngôn ngữ lập trình?
Ngôn ngữ bậc cao
Ngôn ngữ bậc thấp
Ngôn ngữ máy
Tất cả các phương án đều đúng
Các phần tử của mảng sau đây có chỉ số: int a[100];
Từ 0 đến 100
Từ 0 đến 99
Từ 1 đến 100
Từ 1 đến 99
Các toán tử tăng (++) giảm (--) sẽ dịch chuyển biến trỏ đi 1 bước nhảy có độ lớn là bao nhiêu bytes?
1 byte
4 bytes
8 bytes
Tùy theo kiểu dữ liệu của biến trỏ
Các yếu tố cơ bản để viết hàm gồm:
Đầu vào, đầu ra, tên hàm
Đầu vào, thuật toán, đầu ra
Tên hàm, thuật toán
Thuật toán
Cách khai báo biến con trỏ a và con trỏ b như nào là đúng?
check_box int *a, *b;
int* a, b;
int *a; *b;
int *a, b;
Cách khai báo biến kiểu con trỏ như nào là đúng?
check_box kiểu_dữ_liệu * tên_con_trỏ;
kiểu_dữ_liệu #tên_con_trỏ;
kiểu_dữ_liệu tên_con_trỏ;
kiểu_dữ_liệu **tên_con_trỏ;
Cái gì làm thay đổi độ ưu tiên của toán tử trong biểu thức?
Cả 3 phương án đều đúng
Cặp ngoặc đơn ()
Loại toán hạng
Loại toán tử
Cần khai báo mảng hai chiều a gồm tối đa 5 hàng và 6 cột chứa các số nguyên thì đâu là khai báo đúng?
int a[6][5];
int a[5][5];
int a[5][6];
int a[6][6];
Cần khai báo mảng một chiều a gồm tối đa 20 số thực thì đâu là khai báo đúng?
float a[ ];
float a;
Không thể lưu trữ được 20 phần tử
float a[20];
Cấu trúc lệnh nào sau đây sẽ không thực hiện nhóm lệnh lặp nếu ngay lần đầu tiên biểu thức điều kiện sai:
Cả 3 đáp án đều đúng
for
if
while
Cấu trúc lệnh nào sau đây thực hiện kiểm tra điều kiện sau khi thực hiện nhóm lệnh lặp:
do..while
for
if
while
Cấu trúc lệnh rẽ nhánh để yêu cầu máy tính:
Bỏ qua thực hiện một nhóm lệnh
Lặp lại thực hiện một nhóm lệnh
Thực hiện các lệnh từ dưới lên
Thực hiện một nhóm lệnh theo điều kiện tương ứng
Chỉ ra tên đúng của các ngôn ngữ lập trình thông dụng?
C/C++, B/B++
C/C++, Java, Newton
C/C++, Java, Pascal
Pascal, Turing
Cho biến khai báo như sau:int n;Câu lệnh để ghi giá trị của n vào file nhị phân là như thế nào?
check_box f.write((char*)&n, sizeof(int));
f<
f>>n;
f.read((char*)&n, sizeof(int));
Cho biến n khai báo như sau:int n;Câu lệnh để ghi giá trị của n vào file văn bản f là như thế nào?
check_box f<
f>>n;
coun<
cin>>n;
Cho biến x, đâu là câu lệnh để in giá trị biến x lên màn hình?
cin<<x;
cin>>x;
cout<<x;
cout>>x;
Cho biến x, đâu là câu lệnh để nhập giá trị cho biến x?
cin<<x;

cin>>x;
cout<<x;
Cho biến x, đâu là câu lệnh để nhập giá trị cho biến x?
cin<<x;

cin>>x;
cout<<x;
Cho biến x, đâu là câu lệnh để nhập giá trị cho biến x?
cin<<x;
cout<<x;

cin>>x;
Cho biết chỗ sai của hàm sau void A@B( int x, y ){ return x+y; }
Không có chỗ sai
Sai kiểu hàm
Sai tên hàm
Sai tên hàm, kiểu hàm và khai báo tham số
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?struct HangHoa{string _tenHH;float _soLuong;float _donGia;};void XULY(int &n, HangHoa ds[]){ ifstream f; f.open("sinhvien.dat", ios::in| ios::binary); f.read((char*)&n, sizeof(int)); f.read((char*)ds, sizeof(HangHoa)*n); f.close();}
check_box Đọc từ file nhị phân "hanghoa.dat" số nguyên n và danh sách gồm n HangHoa khác nhau lưu vào mảng ds
Lưu vào file nhị phân "hanghoa.dat" số nguyên n và danh sách gồm n HangHoa khác nhau
Lưu vào file văn bản "hanghoa.dat" số nguyên n và danh sách gồm n HangHoa khác nhau
Đọc từ file văn bản "hanghoa.dat" danh sách gồm n HangHoa khác nhau
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?struct HangHoa{string _tenHH;float _soLuong;float _donGia;};void XULY(int n, HangHoa ds[]){ofstream f;f.open("hanghoa.dat", ios::out|ios::binary);f.write((char*)&n, sizeof(int));f.write((char*)ds, sizeof(HangHoa)*n);f.close();}
check_box Lưu vào file nhị phân "hanghoa.dat" số nguyên n và danh sách gồm n HangHoa khác nhau
Đọc từ file nhị phân "hanghoa.dat" danh sách gồm n HangHoa khác nhau
Đọc từ file văn bản "hanghoa.dat" danh sách gồm n HangHoa khác nhau
Lưu vào file văn bản "hanghoa.dat" số nguyên n và danh sách gồm n HangHoa khác nhau
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?struct HocSinh{ string _tenHH; string _gioiTinh; float _diemTB;};void XULY(int &n, HocSinh ds[]){ fstream f; f.open("HocSinh.dat", ios::in|ios::binary); int i=0; while(!f.eof()){ f.read((char *)&ds[i], sizeof(HocSinh)); i++; } n = i-1; f.close();}
check_box Đọc từ file nhị phân "HocSinh.dat" danh sách gồm n HocSinh khác nhau
Đọc từ file văn bản "HocSinh.dat" danh sách gồm n HocSinh khác nhau
Lưu vào file văn bản "HocSinh.dat" danh sách gồm n HocSinh khác nhau
Lưu vào file nhị phân "HocSinh.dat" danh sách gồm n HocSinh khác nhau
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?struct HocSinh{ string _tenHH; string _gioiTinh; float _diemTB;};void XULY(int n, HocSinh ds[]){ fstream f; f.open("HocSinh.dat", ios::out|ios::binary); for(int i=0; i f.write((char *)&ds[i],sizeof(HocSinh)); f.close();}
check_box Lưu vào file nhị phân "HocSinh.dat" danh sách gồm n HocSinh khác nhau
Đọc từ file nhị phân "HocSinh.dat" danh sách gồm n HocSinh khác nhau
Đọc từ file văn bản "HocSinh.dat" danh sách gồm n HocSinh khác nhau
Lưu vào file văn bản "HocSinh.dat" danh sách gồm n HocSinh khác nhau
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?struct SinhVien{ string _ten; int _tuoi; float _dtb;};void XULY( SinhVien &x ){ ifstream f; f.open("sinhvien.dat", ios::in| ios::binary); f.read((char*)&x, sizeof(SinhVien)); f.close();}
check_box Đọc nội thông tin SinhVien đang có trong file nhị phân "sinhvien.dat" và lưu vào biến SinhVien x
Lưu vào file nhị phân "sinhvien.dat" thông tin của SinhVien x
Lưu vào file văn bản "sinhvien.dat" thông tin của SinhVien x
Đọc nội thông tin SinhVien đang có trong file văn bản "sinhvien.dat" và lưu vào biến SinhVien x
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?struct SinhVien{ string _ten; int _tuoi; float _dtb;};void XULY( SinhVien x){ ofstream f; f.open("sinhvien.dat", ios::out|ios::binary); f.write((char*)&x, sizeof(SinhVien) ); f.close();}
check_box Lưu vào file nhị phân "sinhvien.dat" thông tin của SinhVien x
Đọc nội thông tin SinhVien đang có trong file nhị phân "sinhvien.dat" và lưu vào biến x
Đọc nội thông tin SinhVien đang có trong file văn bản "sinhvien.dat" và lưu vào biến x
Lưu vào file văn bản "sinhvien.dat" thông tin của SinhVien x
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?void XULY( int &n, int a[]){int i;ifstream f; string s; f.open("songuyen.txt", ios::in); getline(f, s); n = stoi(s); for(int i=0;i { getline(f,s); a[i] = stoi(s); }f.close();}
check_box Đọc nội dung từ file văn bản "songuyen.txt" và lưu vào mảng a gồm n phần tử nguyên. Đầu tiên đọc số phần tử mảng lưu vào n, sau đó đọc lần lượt các giá trị lưu vào mảng a
Lưu mảng số nguyên a gồm n phần tử nguyên vào file văn bản "songuyen.txt"
Đọc nội dung từ file nhị phân "songuyen.txt" và lưu vào mảng a gồm n phần tử nguyên
Lưu mảng số nguyên a gồm n phần tử nguyên vào file nhị phân "songuyen.txt"
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?void XULY(int n){int i;ofstream f;f.open("songuyen.txt, ios::out);f check_box Lưu vào file văn bản "songuyen.txt" giá trị số nguyên n
Đọc số nguyên từ file nhị phân "songuyen.txt" và lưu vào n
Lưu vào file nhị phân "songuyen.txt" giá trị số nguyên n
Đọc số nguyên từ file văn bản "songuyen.txt" và lưu vào n
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?void XULY(int n,int a[]){int i;ofstream f;f.open("songuyen.txt", ios::out);f check_box Lưu vào file văn bản “songuyen.txt” số nguyên n là số phần tử của mảng a, sau đó lần lượt lưu các giá trị của mảng a vào file tiếp
Đọc nội dung từ file văn bản "songuyen.txt" và lưu vào mảng a gồm n phần tử nguyên
Lưu mảng số nguyên a gồm n phần tử nguyên vào file nhị phân "songuyen.txt"
Đọc nội dung từ file nhị phân "songuyen.txt" và lưu vào mảng a gồm n phần tử nguyên
Cho biết đoạn chương trình sau thực hiện thao tác xử lí gì?void XULY{int i;ifstream f; string n; f.open("songuyen.txt", ios::in); getline(f, n);f.close();cout<<"\n Ket qua:"<}
check_box Đọc số nguyên từ file văn bản "songuyen.txt" và lưu vào n, sau đó in lên màn hình số nguyên đã đọc được
Đọc số nguyên từ file nhị phân "songuyen.txt" và lưu vào n
Lưu vào file nhị phân "songuyen.txt" giá trị số nguyên n
Lưu vào file văn bản "songuyen.txt" giá trị số nguyên n
Cho biết đoạn chương trình sau thực hiện yêu cầu gì?
check_box Nhập vào màn hình tọa độ hai điểm A(xA, yA) và B(xB, yB). In ra màn hinh độ dài đoạn thẳng AB tương ứng
Nhập vào màn hình tọa độ hai điểm A(xyA) và B(xB, yB).
In ra màn hình độ dài đoạn thẳng AB
Không có đáp án nào phù hợp
Cho biết đoạn chương trình sau thực hiện yêu cầu gì?
check_box Nhập vào độ dài hai cạnh a và b của hình chữ nhật. In ra màn hình diện tích và chu vi của hình chữ nhật tương ứng
Nhập vào bán kính của hình tròn r. In ra màn hình diện tích và chu vi của hình tròn tương ứng.
Nhập vào độ dài cạnh hình vuông In ra màn hình diện tích và chu vi của hình vuông tương ứng.
Nhập vào độ dài của hai cạnh a và b bất kỳ.
Cho biết đoạn chương trình sau thực hiện yêu cầu gì?
Nhập vào độ dài cạnh hình vuông In ra màn hình diện tích và chu vi của hình vuông tương ứng.
Nhập vào độ dài hai cạnh hình chữ nhật a và In ra màn hình diện tích và chu vi của hình chữ nhật tương ứng.
Nhập vào bán kính của hình tròn r. In ra màn hình diện tích và chu vi của hình tròn tương ứng.
Nhập vào độ dài của cạnh a bất kỳ.
Cho biết đoạn chương trình sau thực hiện yêu cầu gì?
check_box Nhập vào bán kính của hình tròn r. In ra màn hình diện tích và chu vi của hình tròn tương ứng
Nhập vào độ dài hai cạnh a và của hình chữ nhật. In ra màn hình diện tích và chu vi của hình chữ nhật tương ứng.
Nhập vào độ dài của bán kính r bất kỳ.
Nhập vào độ dài cạnh hình vuông In ra màn hình diện tích và chu vi của hình vuông tương ứng.
Cho biết INPUT của sơ đồ thuật toán sau?
a, max
b, max
a, b
max
Cho biết kết quả đoạn chương trình sau:
a=8b=5m=5
a=8b=5m=8
a=5 b=8 m=5
a=8 b=5 m=8
Cho biết kết quả đoạn chương trình sau:int F( int x){ int y = x*x; return y;}void main (){ int i;for (i = 1; i <= 5; i=i+1) printf(“%5d”, F(i));}
5 4 3 2 1
1 2 3 4 5
25 16 9 4 1
1 4 9 16 25
Cho biết kết quả đoạn chương trình sau:int F( int x){ int y = x*x; return y;}void main { int s=0, i;for (i = 1; i <= 5; i=i+1) s= s + F(i);printf(“%5d”, s);}
16
25
15
55
Cho biết kết quả khi thực hiên đoạn chương trình sau:
check_box 4 + 5 = 9
4 5 9
4 5
9
Cho biết kết quả khi thực hiện đoạn chương trình sau:
check_box Ket qua: 1
Ket qua: 2.5
Ket qua: 2
Không in gì cả
Cho biết kết quả khi thực hiên đoạn chương trình sau:
Ket qua: 2
Ket qua: 2.5
Ket qua: 1
Không in gì cả
Cho biết kết quả khi thực hiện đoạn chương trình sau:
check_box a = 3b = 5Ket qua: 8
a = 5b = 3Ket qua: 53
a = 3b = 5Ket qua:
a = 3b = 5Ket qua: 35
Cho biết OUTPUT của sơ đồ thuật toán sau?
max
a
b
a, b
Cho biết sơ đồ thuật toán sau thực hiện bài toán gì?
check_box Nhập vào hai số a và In ra màn hình giá trị lớn nhất của hai số a và b.
Nhập vào hai số a và In ra màn hình tổng của hai số a và b.
Nhập vào hai số a và In ra màn hình giá trị nhỏ nhất của hai số a và b.
Nhập vào hai số a và In ra màn hình giá trị là ước chung lớn nhất của hai số a và b.
Cho biết sơ đồ thuật toán sau thực hiện bài toán gì?
check_box Nhập vào số nguyên n. In ra màn hình các số nhỏ hơn hoặc bằng n.
Nhập vào số nguyên n. In ra màn hình tổng các số chẵn nhỏ hơn hoặc bằng n.
Nhập vào số nguyên n. In ra màn hình tổng các số lẻ nhỏ hơn hoặc bằng n.
Nhập vào số nguyên n. In ra màn hình tổng các số nguyên nhỏ hơn hoặc bằng n.
Cho biết sơ đồ thuật toán sau thực hiện bài toán gì?
Nhập vào số nguyên n. In ra màn hình tổng các số nguyên nhỏ hơn hoặc bằng n.
Nhập vào số nguyên n. In ra màn hình tổng các số lẻ nhỏ hơn hoặc bằng n.
Nhập vào số nguyên n. In ra màn hình các số nhỏ hơn hoặc bằng n.
Nhập vào số nguyên n. In ra màn hình tổng các số chẵn nhỏ hơn hoặc bằng n.
Cho biết sơ đồ thuật toán sau thực hiện thuật toán gì?