Question:
Cho các khai báo sau:
 void *tongquat;
 int *nguyen;
 char *kitu;
 Phép gán nào là không hợp lệ:

Choices:
- A. tongquat=nguyen
- B. *nguyen=*tongquat
- C. kitu=(char)tongquat
- D. tongquat=kitu


Question:
Cho biết kết quả của đoạn chương trình sau:
 int p=4;
 p=10+ ++p;

Choices:
- A. 14
- B. 15
- C. 16
- D. Kết quả khác


Question:
Có các khai báo sau:
 char tb, mang[15];
 Trong các câu lệnh sau, câu nào đúng:

Choices:
- A. tb=”chào bạn”
- B. gets(mang)
- C. mang=”chao ban”
- D. gets(tb)


Question:
Chương trình:
 #include <stdio.h>
 void main()
 {char c;
 int n;
 scanf(“%d%c”,&n,&c);
 printf(“%3d%c”,n,c); };
 Giả sử khi chạy chương trình ta gõ từ bản phím: “29h b”. Kết quả in ra n và c tương ứng sẽ là:

Choices:
- A. “ 29b”
- B. “ 29h b”
- C. “ 29h”
- D. Kết quả khác


Question:
Kết quả của chương trình sau là gì: #include <stdio.h>
void main() { int x, *p;x=3; x=6; p=&x; *p=9; printf(“%d”,x); printf(“%d”,*p); printf(“%d”,x); };

Choices:
- A. “369”
- B. “696”
- C. “999”
- D. Kết quả khác


Question:
Kết quả của chương trình sau là gì:
 #include <stdio.h>
 int change(int a)
 {a=10;return a;};
 void main()
 {int a=5;change(i);
 printf(“%d”,i);};

Choices:
- A. 5
- B. 10
- C. 0
- D. Báo lỗi khi thực hiện chương trình


Question:
Kết quả của chương trình sau là gì:
 #include <stdio.h>
 int change(int *a)
 {*a=10;return *a;};
 void main()
 {int i=5;
 change(&i);
 printf(“%d”,i);};

Choices:
- A. 5
- B. 10
- C. 0
- D. Báo lỗi khi thực hiện xây dựng chương trình


Question:
Kết quả của chương trình sau là gì:
 #include <stdio.h>
 void main()
 {int x, *p;
 x=6; p=&x;
 printf(“%d”,x);
 printf(“%d”,*p);};

Choices:
- A. 69
- B. 66
- C. Lỗi khi xây dựng chương trình
- D. Kết quả khác


Question:
Kết quả của chương trình sau là gì:
 #include <stdio.h>
 void main()
 {printf(“%d”,3<2||6);};

Choices:
- A. true
- B. 0
- C. 1
- D. Kết quả khác


Question:
Kết quả của chương trình sau là gì:
 #include <stdio.h>
 void main()
 {int i,k;
 for(i=1; ; i++) k=5;
 printf(“%d”,i);};

Choices:
- A. 0
- B. 5
- C. Vòng lặp vô hạn
- D. Kết quả khác


Question:
Kết quả của chương trình sau là gì:
 #include <stdio.h>
 void main()
 {int i=1, k=0;
 for (; i<5; i++) k++;
 printf(“%d”,k);}

Choices:
- A. 0
- B. 4
- C. 5
- D. Vòng lặp vô hạn


Question:
Khi nhập vào dòng văn bản: “Chao Cac Ban”. Kết quả của chương trình sau là gì:
 #include <stdio.h>
 #include <conio.h>
 int main()
 {clrscr();
 char str[80];
 fflush(stdin);
 scanf(“%s”,str);
 cprintf(“Dong van ban vua nhap la: %s”,str);
 getch();
 return 0;};

Choices:
- A. “Chao Cac Ban”
- B. “Chao Cac”
- C. “Chao”
- D. Không hiện kết quả gì


Question:
Kết quả của chương trình sau là gì:
 #include <stdio.h>
 #include <conio.h>
 void main(){clrscr();
 int i;
 for (i=1; i<=24; i++);
 printf(“\n%d”,i);
 getch();return;};

Choices:
- A. In ra màn hình các số từ 1 đến 24
- B. Lỗi khi xây dựng chương trình
- C. Kết quả khác
- D. In ra màn hình các số từ 1 đến 24, mỗi số một dòng


Question:
Kết quả của đoạn chương trình sau là gì:
 char c;
 int n;
 scanf(“%d%c”,&n,&c);
 Nếu gõ vào : ”10 T”.

Choices:
- A. n=10, c=’ ‘
- B. n=10, c=’T’
- C. Lỗi khi xây dựng chương trình
- D. Kết quả khác


Question:
Kết quả in ra màn hình của chương trình sau:
 #include <stdio.h>
 void main()
 {int i=100;
 printf(“%c”,i);};

Choices:
- A. “d”
- B. “D”
- C. “100”
- D. Kết quả khác


Question:
Kết quả của chương trình sau là gì:
 #include <stdio.h>
 #include <conio.h>
 float x[] =
 {63.2, -45.6, 70.1, 3.6, 14.5 };
 int n=sizeof(x)/sizeof(float);
 void main()
 {clrscr();
 int i,j;
 floar c;
 for (i=0, j=n-1; i<j; i++, j--);
 {c=x[i];x[i]=x[j];x[j]=c;};
 printf(“\nDay ket qua la: \n”);
 for (i=0 ; i<n ; i++)
 printf(“%8.2f ”,x[i]);
 getch() ;return;} ;

Choices:
- A. Dãy kết quả là: 63
- B. Dãy kết quả là : 14
- C. Kết quả khác
- D. 1 và 2


Question:
Kết quả của chương trình sau là gì:
 #include <stdio.h>
 #include <conio.h>
 #include <ctype.h>
 #define EOL ‘\n’void main()
 {clrscr();
 char chu[80];
 int tong,dem;
 for (dem=0; dem<tong; dem++);
 tong=dem;
 for (dem=0; dem<tong; ++dem)
 putchar(toupper(chu[dem]));
 getch();
 return;};

Choices:
- A. Nhập vào một kí tự thường, sau đó chuyển sang chữ hoa rồi in ra màn hình
- B. Nhập một kí tự hoa, sau đó chuyển sang chữ thường rồi in ra màn hình
- C. 1 và 2
- D. Kết quả khác


Question:
Kết quả của đoạn chương trình sau là gì:
 char c;
 int n;
 scanf(“%c%d”,&n,&c);
 Nếu gõ vào: “r 45”.

Choices:
- A. n=45, c=’ ‘
- B. n=45, c=’r’
- C. Lỗi khi xây dựng chương trình
- D. Kết quả khác


Question:
Cho đoạn chương trình sau:
 #include <stdio.h>
 #include <conio.h>
 void main()
 {char c;clrscr();
 do c=getchar();
 while (c!=’*’);
 getch();};
 Yêu cầu của đoạn chương trình trên là:

Choices:
- A. Nhập vào 1 kí tự cho đến khi gặp kí tự ‘*’
- B. Nhập vào các kí tự cho tới khi gặp kí tự ‘*’
- C. Nhập các kí tự ‘*’
- D. Lỗi khi xây dựng chương trình


Question:
Kết quả của chương trình sau là gì:
 #include <stdio.h>
 void main()
 {printf(“%d”,3<7&&8>6);};

Choices:
- A. 1
- B. 0
- C. true
- D. Kết quả khác


Question: Phép toán 1 ngôi nào dùng để xác định giá trị ở địa chỉ con trỏ trỏ tới:

Choices:
- A. !;
- B. &;
- C. *;
- D. Kết quả khác


Question: Phép trừ 1 con trỏ với một số nguyên sẽ là:

Choices:
- A. Một số nguyên
- B. Một con trỏ cùng kiểu
- C. Cả hai kết quả trên đều đúng
- D. Cả hai kết quả trên đều sai


Question: Đâu là kết quả của câu lệnh sau: printf(“%2f”,123.5678908);

Choices:
- A. 123.56
- B. 123.567890
- C. 123.567
- D. Kết quả khác


Question: Trong số các định dạng dưới đây, định dạng nào dùng để in ra địa chỉ:

Choices:
- A. “%f”
- B. “%s”
- C. “%p”
- D. “%h”


Question: Khai báo hàm tìm giá trị lớn nhất trong một màng các số long dưới đây, khai báo nào đúng:

Choices:
- A. void Max(long *a);
- B. long Max(long *a[]);
- C. void Max(long a[], int n);
- D. long Max(long *a, int n);


Question: Khai báo hàm tính tổng các phần tử trong một mảng các số nguyên dưới đây, khai báo nào đúng:

Choices:
- A. void Sum( int a[]);
- B. long Sum( int *a);
- C. void Sum(int a[], int n);
- D. cả 3 phương án trên đều sai


Question: Để khai báo 1 hàm kiểm tra một mảng là tăng hay không ta dùng khai báo nào dưới đây:

Choices:
- A. void CheckAsc(int a[], int n);
- B. int CheckAsc(int *a, int n);
- C. long CheckAsc(int *S);
- D. double CheckAsc(int S[], int n);


Question: Đoạn code nào sẽ hoán vị 2 số a và b:

Choices:
- A. t=a; a=b; b=t;
- B. t=a; a=b; t=b;
- C. a=t; b=a; t=b;
- D. t=b; b=a; a=t;


Question: Các kí hiệu đặc trưng cho sự tác động lên dữ liệu được gọi là:

Choices:
- A. Toán tử
- B. Biểu thức
- C. Hàm
- D. Biến


Question: Kích thước của biến con trỏ là:

Choices:
- A. 1 byte
- B. 2 byte
- C. 3 byte
- D. Không có đáp án nào đúng


Question: Cho biết giá trị của biểu thức: 2+4>2&&4<2;

Choices:
- A. 1
- B. 0
- C. -1
- D. Không câu nào đúng


Question: Giá trị lôgic của biểu thức sau là gì: !(1&&1||1&&0);

Choices:
- A. 1
- B. 0
- C. -1
- D. Không câu nào đúng


Question: Chọn biểu thức biểu diễn num là số nằm giữa 1 và 9 nhưng không phải là 4:

Choices:
- A. num>1&&num<9&&num!=4;
- B. num>1||num<9&&num!=4;
- C. num>=1&&num<=9&&num!=4;
- D. Không câu nào đúng


Question: Tại sao hai hàm scanf() và printf() gọi là 2 hàm nhập, xuất có định dạng:

Choices:
- A. Vì chúng có chuỗi định dạng trong tham số
- B. Vì chúng thường dùng để nhập, xuất các trị trong chỉ một kiểu đã định trước
- C. Vì một lí do khác
- D. 2 hàm trên không phải là hai hàm nhập xuất có định dạng


Question: Nếu strcmp(S1,S2) trả về số nguyên âm thì:

Choices:
- A. Nội dung của chuỗi S1 lớn hơn nội dung chuỗi S2
- B. Nội dung chuỗi S1 nhỏ hơn nội dung chuỗi S2
- C. Nội dung chuỗi S1 bằng nội dung chuỗi S2
- D. Dữ liệu nhập vào không đúng định dạng


Question: Chọn một phát biểu sai:

Choices:
- A. Chuỗi là một mảng các kí tự
- B. Chuỗi là một mảng các kí tự và kí tự cuối cùng có mã là 0
- C. Chuỗi là mảng các kí tự và kí tự cuối cùng có mã là NULL
- D. Chuỗi là mảng các trị 2 byte


Question: Các định dạng nào sau đây có thể sử dụng để xuất số nguyên không dấu:

Choices:
- A. “%d”
- B. “%unsigned”
- C. “%i”
- D. “%u”


Question: Định dạng nào dưới đây dùng để hiển thị một số thực:

Choices:
- A. “%f”
- B. “%u”
- C. “%i”
- D. “%float”


Question: Đâu là những toán tử toán học:

Choices:
- A. +, /, %
- B. +, -, *, /, %, ++, --, >, <
- C. &&, ||
- D. +, -, *, /, %, =, !=


Question: Một biến phải bắt đầu với:

Choices:
- A. Một kí tự thường như các chữ cái hoặc dấu gạch dưới
- B. Một dấu gạch dưới
- C. Một kí tự kiểu số
- D. Một toán tử như: +, -


Question: Mảng là:

Choices:
- A. Một nhóm phần tử có cùng kiểu và chung tên gọi
- B. Một nhóm phần tử có thể có kiểu riêng và chung tên gọi
- C. Một nhóm phần tử có thể có kiểu riêng và tên gọi riêng cho mỗi phần tử
- D. Là một kiểu dữ liệu cơ sở đã định sẵn của ngôn ngữ lập trình C


Question: Kích thước của mảng là:

Choices:
- A. Số phần tử tối đa của mảng
- B. Kích thước bộ nhớ sẽ cấp phát cho mảng
- C. Cả hai câu trên đều đúng
- D. Cả hai câu trên đều sai


Question: Đâu là phát biểu đúng nhất về biến động:

Choices:
- A. Chỉ phát sinh trong quá trình thực hiện chương trình
- B. Khi chạy chương trình, kích thước vùng biến, vùng nhớ và địa chỉ vùng nhớ có thể thay đổi
- C. Sau khi sử dụng có thể giải phóng đi để tiết kiệm chỗ trong bộ nhớ
- D. Tất cả các đáp án trên


Question: Phát biểu nào sau đây là sai khi nói đến tập tin:

Choices:
- A. Tập tin là dữ liệu đã hoàn tất được lưu trong bộ nhớ ngoài bởi người dùng hay một chương trình
- B. Hệ điều hành nhận biết một tập tin nhờ vào tên đầy đủ của nó gồm đường dẫn và tên tập tin
- C. “ C:\tm\TEN.txt” – Dạng mô tả tập tin trong C
- D. “C:/tm/TEN


Question: Khai báo hàm đọc một text file vào một mảng các số nguyên, hãy chọn khai báo đúng:

Choices:
- A. void Read( char* ftộce, int a[]);
- B. void Read(char* ftộce, int a);
- C. void Read(char* ftộce, int *a);
- D. void Read(char* ftộce, int *&a, int &n);


Question: Giả sử f là con trỏ tệp nhị phân. Để đọc từ f cho biến x kiểu int, ta có thể dùng:

Choices:
- A. fscanf(f,”%d”,x);
- B. fread(&x,sizeof(int),1,f);
- C. getw(f);
- D. 2 và 3 đúng


Question: Chọn câu đúng nhất trong các câu sau đây:

Choices:
- A. Khi đọc kí tự có mã 1A từ file văn bản, C sẽ đọc thành kí tự có mã -1
- B. Khi đọc file văn bản, cả hai kí tự OD và OA sẽ được C đọc thành 1 kí tự có mã OA
- C. Khi đọc kí tự có mã OD từ file văn bản thì C sẽ bỏ qua
- D. 1, 2 và 3 đều đúng


Question: Hàm nào dưới đây chỉ dùng để đọc 1 kí tự từ tệp:

Choices:
- A. getch();
- B. fscanf();
- C. fgetc();
- D. scanf();


Question: Hàm nào dưới đây chỉ dùng để nhập dữ liệu từ tệp:

Choices:
- A. getch();
- B. fscanf();
- C. getc();
- D. scanf();


Question: Hàm nào dưới đây chỉ dùng để ghi một kí tự vào tệp:

Choices:
- A. putch();
- B. puts();
- C. fputs();
- D. fputc();


Question: Hàm nào dưới đây dùng để ghi 1 xâu kí tự vào tệp:

Choices:
- A. putch();
- B. fputc();
- C. fputs();
- D. puts();


Question: Hàm nào dưới đây chỉ dùng để đọc 1 khối dữ liệu từ tệp:

Choices:
- A. fgets();
- B. fputs();
- C. fwrite();
- D. fread();


Question: Hàm nào dưới đây chỉ dùng để ghi một khối dữ liệu vào file:

Choices:
- A. fgets();
- B. fputs();
- C. fwrite();
- D. fread();


Question: Cho tệp nhị phân DATA chứa dãy các cấu trúc liền nhau L struct T{…} x;và f là con trỏ tệp đến DATA. Chọn câu đúng nhất trong các câu sau:

Choices:
- A. Lệnh fseek(f,10,SEEK_END) định vị con trỏ tệp đến byte thứ 10 trong tệp
- B. Đoạn lệnh fseek(f, 10, SEEK_END); định vị con trỏ tới cuối tệp
- C. Giả sử tệp có n cấu trúc, lệnh fseek(f, n, SEEK_SET) sẽ đặt con trỏ tới cấu trúc cuối cùng của tệp
- D. Giả sử tệp có n cấu trúc, lệnh fseek(f, n, SEEK_CUR); sẽ không làm thay đổi vị trí con trỏ của tệp


Question: Phát biểu nào sau là đúng khi nói về hàm fgets():

Choices:
- A. Hàm đọc 1 kí tự từ tệp, nếu thành công hàm cho mã đọc được
- B. Hàm đọc 1 dãy kí tự từ tệp để lưu vào vùng nhớ mới
- C. Khi dùng hàm nếu gặp kí tự xuống dòng thì kí tự mã số 10 sẽ được thêm vào cuối xâu được đọc
- D. Khi dùng hàm, nếu gặp kí tự xuống dòng, thì kí tự mã số 10 và 13 sẽ được thêm vào cuối xâu được đọc


Question: Hàm nào dưới đây chỉ dùng để ghi 1 xâu kí tự vào tệp:

Choices:
- A. putch();
- B. puts();
- C. fputc();
- D. fputs();


Question: Phát biểu đúng nhất về mẫu lệnh( f là con trỏ tệp): while ((ch=fgetc(f))!=EOF) …

Choices:
- A. Chọn 1 phần tử và kiểm tra xem có phải là EOF hay không
- B. Đọc các phần tử của tệp chừng nào kí tự đó chưa phải là kí tự xuống dòng
- C. Ghi một phần tử và kiểm tra xem có phải là EOF hay không
- D. Đọc các phần tử của tệp chừng nào kí tự đó chưa phải là kí tự kết thúc


Question: Phát biểu nào đúng khi nói về câu lệnh fflush(FILE *f):

Choices:
- A. Hàm làm sạch vùng đệm của tệp f, nếu thành công cho giá trị số tệp đang mở, trái lại, trả về EOF
- B. Hàm làm sạch giá trị vùng đệm của tệp f, nếu thành công hàm cho giá trị EOF, trái lại, hàm trả vể 0
- C. Hàm làm sạch vùng đệm của tệp f, nếu thành công trả về 0, trái lại, trả về EOF
- D. Hàm xóa bộ nhớ đệm của bàn phím


Question: Hàm nào dưới đây chỉ dùng để chuyển con trỏ về vị trí đầu tệp:

Choices:
- A. fseek();
- B. rewind();
- C. ftell();
- D. seek();


Question: Dấu hiệu nào là đúng khi sử dụng hàm fread();

Choices:
- A. int fread( void *ptr, int size, FILE *f, int n);
- B. int fread( FILE *f, void *ptr, int size, int n);
- C. int fread( int size, void *ptr, int n, FILE *f);
- D. int fread( void *ptr, int size, int n, FILE *f);


Question: Dấu hiệu nào là đúng khi sử dụng hàm fputs();

Choices:
- A. int puts(const char *s, FILE *f);
- B. int puts( const char *s);
- C. int puts(FILE *f, const char *s);
- D. int puts(FILE *f);


Question: Dấu hiệu nào là đúng khi sử dụng hàm fopen() để mở một file đã tồn tại đọc theo kiểu nhị phân:

Choices:
- A. f=fopen(“du_lieu”,”r”);
- B. f=fopen(“du_lieu”,”w”);
- C. f=fopen(“du_lieu”,”at”);
- D. f=fopen(“du_lieu”,”rb”);


Question: Dấu hiệu nào là đúng khi dùng hàm fopen() để mở file đã tồn tại, thêm theo kiểu văn bản:

Choices:
- A. f=fopen(“du_lieu”,”r+t”);
- B. f=fopen(“du_lieu”,”r+b”);
- C. f=fopen(“du_lieu”,”a+t”);
- D. f=fopen(“du_lieu”,”a+b”);


Question: Hàm nào trả lại kích thước của một tệp được mở:

Choices:
- A. long filelength(int the_file);
- B. double filelength(int the_file);
- C. int filelength(int the_file);
- D. Không có đáp án nào đúng


Question: Câu lệnh sau có ý nghĩa gì: FILE *fopen(tep1,”ab”);

Choices:
- A. Mở tệp nhị phân để ghi
- B. Mở tệp nhị phân đã có và ghi thêm dữ liệu nối tiếp vào tệp này
- C. Mở tệp nhị phân để ghi mới
- D. Mở tệp nhị phân để đọc


Question: Hàm nào có thể thay đổi kích thước của tệp đang mở:

Choices:
- A. double chsize(int handle, long size);
- B. long chsize(int handle, long size);
- C. int chsize(int handle, long size);
- D. Tất cả các đáp án trên


Question: Trong chế độ văn bản, dấu hiệu kết thúc tệp là:

Choices:
- A. EOF
- B. NULL
- C. \n
- D. Ctrl_Z


Question: Câu lệnh sau có ý nghĩa gì: FILE *fopen(tep1,”r+”);

Choices:
- A. Mở tệp văn bản cho phép ghi
- B. Mở tệp văn bản cho phép đọc
- C. Mở tệp văn bản cho phép cả đọc cả ghi
- D. Mở tệp văn bản đã tồn tại để đọc


Question: Câu lệnh sau có ý nghĩa gì: int open(tep1, O_TRUNC);

Choices:
- A. Mở tệp nhị phân để ghi
- B. Xóa nội dung của tệp
- C. Mở tệp văn bản để đọc và ghi
- D. Tất cả các đáp án trên


Question: Có thể truy cập thành phần của cấu trúc thông qua con trỏ như( với p là con trỏ cấu trúc, a là thành phần cấu trúc):

Choices:
- A. (*p).a;
- B. *p->a;
- C. 1 và 2 sai
- D. 1 và 2 đúng


Question: Đối với kiểu có cấu trúc, cách gán nào sau đây là không được phép:

Choices:
- A. Gán biến cho nhau
- B. Gán hai phần tử mảng( kiểu cấu trúc) cho nhau
- C. Gán một phần tử mảng( kiểu cấu trúc) cho một biến hoặc ngược lại
- D. Gán hai mảng có cấu trúc có cùng số phần tử cho nhau


Question: Chọn câu đúng:

Choices:
- A. “struct” là một kiểu dữ liệu do người dùng định nghĩa bao gồm nhiều thành phần có kiểu khác nhau
- B. “struct” là sự kết hợp của nhiều thành phần có thể có thể có kiểu khác nhau
- C. Cả 2 ý đều đúng
- D. Cả hai ý đều sai


Question: Toán tử nào sau đây sẽ truy xuất 1 thành phần của con trỏ cấu trúc:

Choices:
- A. “
- B. “->”(Toán tử mũi tên)
- C. Cả hai đều đúng
- D. Cả hai đều sai


Question: Hãy khai báo một cấu trúc mô tả sinh viên, thông tin về mỗi sinh viên bao gồm: tên, điểm 3 môn học. Khai báo nào sau đây là đúng:

Choices:
- A. structure STUDENT {char Name[]; int s1,s2,s3;};
- B. struct STUDENT {char Name[]; int s1, s2, s3;};
- C. typedef struct STUDENT {char Name[]; float s1,s2,s3;};
- D. typedef STUDENT { char Name[]; int s1, s2,s3;};


Question: Biến con trỏ có thể chứa:

Choices:
- A. Địa chỉ vùng nhớ của một biến khác
- B. Giá trị của một biến khác
- C. Cả a và b đều đúng
- D. Cả a và b đều sai


Question: Kiểu dữ liệu nào có thể chứa nhiều thành phần dữ liệu có thể có kiểu dữ liệu khác nhau thành một nhóm duy nhất:

Choices:
- A. Mảng
- B. Con trỏ
- C. Tập tin
- D. Cấu trúc(struct)


Question: Có bao nhiêu cách khai báo biến cấu trúc:

Choices:
- A. 1
- B. 2
- C. 3
- D. 4


Question: Chọn đáp án đúng khi sử dụng trường kiểu bit:

Choices:
- A. Độ dài các trường không vượt quá 16 bít
- B. Áp dụng được cho các trường có kiểu số nguyên và số thực
- C. Cho phép lấy địa chỉ trường kiểu nhóm bít
- D. Xây dựng được các mảng kiểu nhóm bít


Question: Đâu là định nghĩa đúng về cấu trúc tự trỏ:

Choices:
- A. Là một cấu trúc có một trường là con trỏ chứa địa chỉ của một biến cấu trúc
- B. Là dạng cấu trúc có một trường là con trỏ chứa địa chỉ của một biến cấu trúc có dạng dữ liệu giống nó
- C. Là dạng cấu trúc có một trường có kiểu dữ liệu giống nó
- D. Tất cả các ý trên


Question:
Để tạo danh sách liên kết, theo bạn sinh viên nào dưới đây là khai báo đúng cấu trúc tự trỏ sẽ được dùng:
 1- Sinh viên 1:
 struct SV{char ht[25]; int tuoi; struct Sv *tiep;};
 2- Sinh viên 2:
 typedef
 struct SV node;
 struct SV{char ht[25]; int tuoi; node *tiep;};
 3- Sinh viên 3:
 typedef
 struct SV{char ht[25]; int tuoi; struct SV *tiep;} node;

Choices:
- A. 1
- B. 2
- C. 2 và 3
- D. 1,2 và 3


Question:
Kết quả của chương trình sau là gì:
#include <stdio.h>
void main()
{struct diem;
{float k;
float a;
float l;};
struct diem m;
m.k = 8;
m.a = 6.5;
m.l = 6;
printf(“%0.1f%0.1f%0.1f”, m.k, m.a, m.l);};

Choices:
- A. “8.06.56.0”
- B. “86.56”
- C. “8.0000006.5000006.000000”
- D. “86.5000006”


Question:
Chọn kết quả đúng cho chương trình sau:
#include <stdio.h>
void main()
{clrscr();
struct sv
{ float d;
char ht[10];};
struct sv m, *p;
p=&m;
(*p).d=p->d=10;
strcpy(m.ht,”NguyenVanTuan”);
printf(“%0.1f”,m.d);
printf(“%s”,m.ht);};

Choices:
- A. “10.000000NguyenVanTuan”
- B. “10.0NguyenVanTuan”
- C. Kết quả khác
- D. Chương trình bị lỗi


Question:
Đâu là kết quả của đoạn mã sau:
 struct Employee
 { char Code[], tộce[];
 long Salary;};
 Employee e1= { “E089”, “Hoang so”, 12000}, e2=e1;
 printf(“%ld”,el.Salary+e2 -> Salary);

Choices:
- A. 24000
- B. 12000
- C. Đoạn mã bị lỗi
- D. Kết quả khác


Question:
char S[20]=”aaaaaea”;
 char* p=strstr(S,”e”);
 Nếu địa chỉ của S là 1000, thì giá trị của p là bao nhiêu:

Choices:
- A. 1000
- B. 1005
- C. 1003
- D. Kết quả khác


Question:
Một số tác vụ sau sẽ được áp dụng để kiểm tra xem một số nguyên là lẻ hay chẵn:
 1- Begin(bắt đầu).
 2- Nhập số nguyên n.
 3- Nếu số đó 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;
 6- End(kết thúc).
 Theo bạn, thứ tự các bước nào sau đây là đúng:

Choices:
- A. 1,2,3,4,5,6
- B. 1,5,4,3,2,6
- C. 1,2,5,3,4,6
- D. 1,5,3,4,2,6


Question:
Tìm kết quả của chương trình sau:
 main()
 {int n;
 for (n=18; n>0; n/=2)
 printf(“%3d”,n);};

Choices:
- A. “ 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1”
- B. “ 18 9 4 2 1”
- C. “ 18 9 4 2 1 0”
- D. Không câu nào đúng


Question:
Tìm kết quả của chương trình sau:
 #include <stdio.h>
 main()
 {int i, ch;
 for (i=0, ch=’A’; i<5; i++, ch++)
 putchar(ch);};

Choices:
- A. “ABCDE”
- B. “ABC”
- C. “ACEG”
- D. Không câu nào đúng


Question:
Tìm kết quả của chương trình sau:
 #include <stdio.h>
 main()
 {int i,ch;
 for (i=0,ch=’A’; i<4; i++,ch+=2)
 putchar(ch);};

Choices:
- A. “ABCDE”
- B. “ABC”
- C. “ACEG”
- D. Không câu nào đúng


Question:
Nếu có khai báo:
 char *ptr;
 char msg[10];
 char v;
 Câu nào sẽ đúng:

Choices:
- A. ptr=v;
- B. ptr=msg;
- C. Cả hai câu đều đúng
- D. Không câu nào đúng


Question:
Hàm nào trong các hàm sau thuộc các hàm nhập xuất không định dạng:
 1- printf();
 2- scanf();
 3- getchar();
 4- putchar();

Choices:
- A. 1,2
- B. 3,4
- C. 1,4
- D. 2,3


Question:
Chọn kết quả của đoạn code sau:
 for (int i=1; i<10; i++)
 for(int j=1; j<10; j++)
 ì (j%i==0) printf(“Hello\n”);

Choices:
- A. 6 chuỗi “Hello”
- B. 12 chuỗi “Hello”
- C. Không có kết quả xuất ra màn hình
- D. 23 chuỗi “Hello”


Question:
Một số tác vụ sau sẽ được dùng để kiểm tra một số nguyên là lẻ hay chẵn:
 1- Bắt đầu;
 2- Nhập số nguyên n;
 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ị chuỗi: “Đây là số lẻ”;
 5- Chia n cho 2;
 6- Kết thúc;
 Thứ tự các bước như thế nào là đúng:

Choices:
- A. 1, 2, 3, 4, 5, 6
- B. 1, 5, 4, 3, 2, 6
- C. 1, 2, 5, 3, 4, 6
- D. 1, 5, 3, 4, 2, 6


Question:
Cho đoạn chương trình sau:
 int n=0;
 for (int i=0; i<10; i+=4) n+=i;
 Giá trị của biến n là:

Choices:
- A. 8
- B. 12
- C. 16
- D. 20


Question:
Nghiên cứu đoạn code sau:
 FILE* f= fopen(“FL.txt”,”r”);
 int n=7;
 fprintf(f,”%d”,n);
 Hãy chọn câu đúng:

Choices:
- A. Đoạn code gây lỗi
- B. Đoạn code không lỗi
- C. Đoạn code này sẽ ghi trị 7 lên file “FL.txt”
- D. Đoạn code này sẽ đọc một trị từ file “FL.txt” vào biến n


Question:
Cho khai báo FILE *f1,*f2; int c; và đoạn lệnh:
 f1=fopen(“source”,”rt”); f2=fopen(“TARGET”,”wt”);
 while((c=fgetc(f1))!=EOF) fputc(c,f2);
 Trong trường hợp tổng quát, hãy cho biết các khẳng định sau, khẳng định nào đúng:

Choices:
- A. Độ dài file “source” luôn bé hơn độ dài file “TARGET”
- B. Độ dài file “source” bằng độ dài file “TARGET”
- C. Độ dài file “source” nói chung lớn hơn độ dài file “TARGET”
- D. Độ dài file “source” nói chung sẽ lớn hơn độ dài file “TARGET” 1 byte


Question:
Giả sử tệp DATA chứa 5 byte: “70, 26, 13, 10, 44”. Cho đoạn lệnh:
 FILE *f;
 char ch;
 f=fopen(“DATA”,”r”);
 while(!feof(f)) { ch=fgetc(f); printf(“%c”,ch);};
 fclose(f);
 Hãy cho biết kết quả của đoạn chương trình trên:

Choices:
- A. “70, 26, 13, 13, 10, 44”
- B. “70, 26, 13, 10, 44”
- C. “70, 26, 10, 44”
- D. Đoạn lệnh có lỗi


Question:
f là con trỏ trỏ đến tệp nhị phân DATA chứa không quá 100 bản ghi( kiểu cấu trúc) liền nhau. Cho khai báo:
 struct T {…};
 struct T x[100];
 int i=0, n=0;
 Đoạn chương trình nào sau đây đọc toàn bộ các bảng ghi trong DATA vào x:

Choices:
- A. fread(x+i++, sizeof(T), 1, f ); while (!feof(f)) fread(x+i++, sizeof(T), 1, f); fclose(f);
- B. fseek(f,0,SEEK_END); n=ftell(f)/sizeof(T); fseek(f,0,SEEK_SET); fread(x,sizeof(T), n, f); fclose(f);
- C. 1 và 2 đúng
- D. 1 và 2 sai


Question:
Phát biểu nào sau đây là đúng khi nói về chế độ truyền:
 1- Trong chế độ nhị phân, các byte được xử lí khác với giá trị trên thiết bị ngoại vi và có sự thực hiện chuyển đổi.
 2- Trong chế độ nhị phân, các kí tự được tổ chức thành từng dòng, được kết thúc bằng kí tự xuống dòng và có sự chuyển đổi.
 3- Trong chế độ văn bản, các kí tự được tổ chức thành từng dòng, mỗi dòng kết thúc bằng kí tự xuống dòng, có sự chuyển đổi của một số kí tự theo yêu cầu của môi trường.
 4- Trong chế độ nhị phân, các byte được xử lí đúng như giá trị trên thiết bị ngoại vi và không có sự thực hiện chuyển đổi nào.

Choices:
- A. 1 và 2
- B. 1 và 3
- C. 2 và 3
- D. 2 và 4


Question:
Cho khai báo:
 struct T {int x; float y;} t, *p, a[10];
 Câu lệnh nào không hợp lệ:

Choices:
- A. p=&t;
- B. p=&t.x;
- C. p=&a[5];
- D. p=&a;


Question:
Cho các khai báo sau:
 struct ngay{ int ng, th, n;} vaotruong, ratruong;
 typedef struct sinhvien{ char hoten; ngay ngaysinh;};
 Hãy chọn câu đúng nhất:

Choices:
- A. Không được phép gán: vaotruong = ratruong;
- B. “sinhvien” là tên cấu trúc, “vaotruong”, “ratruong” là tên biến cấu trúc
- C. Có thể viết “vaotruong.ng”, “ratruong.th”, “sinhvien.vaotruong.n” để truy xuất đến các thành phần tương ứng
- D. 1, 2, 3 đúng


Question:
Trong các khởi tạo giá trị cho các cấu trúc sau, hãy chọn câu đúng:
 struct S1{ int ngay, thang, tộc;}; S1=(2, 1, 3);
 struct S2{ char hoten[10]; struct S1 ngaysinh;}; S2={“Ly Ly”, {4, 5, 6}};

Choices:
- A. S1 đúng
- B. S2 đúng
- C. Cả S1, S2 đều đúng
- D. Cả S1, S2 đều sai


Question:
Cho đoạn chương trình sau:
 struct { int to; float soluong;} x[10];
 for (int i=0; i<10; i++) scanf(“%d%f”,&x[i].to,&x[i].soluong);
 Chọn câu đúng nhất trong các câu sau:

Choices:
- A. Đoạn chương trình trên có lỗi cú pháp
- B. Không được phép sử dụng toán tử lấy địa chỉ đối với các thành phần “to” và “soluong”
- C. Lấy địa chỉ thành phần “soluong” dẫn đến chương trình hoạt động không đúng đắn
- D. Cả 3 ý trên đều sai


Question:
Để dùng danh sách liên kết, xét hai khai báo sau(cần 1KB để lưu dữ thông tin về một sinh viên):
 1- Khai báo 1: struct SV{ thongtin; struct SV *tiep;};
 2- Khai báo 2: struct SV {thongtin}; struct DS{struct SV* sv; struct DS* tiep;};
 (Với “thongtin” là một thành phần dữ liệu của cấu trúc); Chọn câu đúng nhất trong các câu sau:

Choices:
- A. Khai báo 1 tốn nhiều bộ nhớ hơn khai báo 2
- B. Khai báo 2 sẽ giúp chương trình chạy nhanh hơn khi đổi vị trí 2 sinh viên
- C. Khai báo 1 sẽ giúp tiết kiệm câu lệnh hơn khi viết hàm đổi vị trí 2 sinh viên
- D. Khai báo 2 sẽ giúp chương trình chạy nhanh hơn khi duyệt danh sách


Question:
Cho đoạn chương trình:
 char S[] = “Helen”;
 char *p = S;
 char c = *(p+3);
 Giá trị của c sẽ là:

Choices:
- A. ‘H’
- B. ‘e’
- C. ‘l’
- D. ‘n’


Question:
Xem đoạn code sau:
 typedef struct ST{ int d1,d2,d3;};
 ST v= {5, 6, 7};
 ST* p=&v;
 p.d1++;
 Giá trị của biến v là:

Choices:
- A. {6, 6, 7};
- B. {5, 6, 7};
- C. Nhóm trị khác
- D. Đoạn code gây lỗi


Question:
Xem đoạn code sau:
 typedef struct STUDENT{ int d1, d2, d3;};
 STUDENT v= {2, 3, 4};
 v.d1++;
 Giá trị trung bình của các trường trong biến v là gì:

Choices:
- A. 3.0
- B. 4.0
- C. Giá trị khác
- D. Có lỗi trong đoạn code


Question:
Chọn kết quả hợp lí cho chương trình sau:
void main()
{struct sv
{ float d;
char ht[10];};
struct sv m, *p; p=&m;
printf(“%p”,&m);
printf(“%p”,p);};

Choices:
- A. “FFE6FFE6”
- B. “FFE6FFE7”
- C. “FFE66EFF”
- D. Kết quả khác


Question:
Chương trình sau cho kết quả là gì:
 #include <stdio.h>
 void main()
 {int *px, *py;
 int a[]={1,2,3,4,5,6};
 px=a;
 py=&a[5];
 printf(“%d”,++px-py);};

Choices:
- A. -4
- B. 2
- C. 5
- D. Không có kết quả đúng


Question:
Cho khai báo sau:
struct Date
{ unsigned int ngay:5;
unsigned int thang;
unsigned int nam: 11;} sn1;
Số lượng bít sử dụng trong biến cấu trúc trên là bao nhiêu:

Choices:
- A. 16
- B. 20
- C. 32
- D. 48


Question: Phát biểu nào sau là đúng khi nói về hàm fgets():

Choices:
- A. Hàm đọc 1 kí tự từ tệp, nếu thành công hàm cho mã đọc được. Nếu gặp cuối tệp hoặc có lỗi, hàm cho kí tự EOF
- B. Hàm đọc 1 dãy kí tự từ tệp để lưu vào vùng nhớ mới
- C. Khi dùng hàm nếu gặp kí tự xuống dòng thì kí tự mã số 10 sẽ được thêm vào cuối xâu được đọc
- D. Khi dùng hàm, nếu gặp kí tự xuống dòng, thì kí tự mã số 10 và 13 sẽ được thêm vào cuối xâu được đọc


Question: Toán tử nào sau đây sẽ truy xuất 1 thành phần của con trỏ cấu trúc:

Choices:
- A. “.”(Toán tử chấm)
- B. “->”(Toán tử mũi tên)
- C. Cả hai đều đúng
- D. Cả hai đều sai


Question: Đâu là phát biểu sai khi nói về danh sách liên kết:

Choices:
- A. Mỗi phần tử trong danh sách liên kết phải có ít nhất một trường dùng để lưu địa chỉ
- B. Sử dụng danh sách liên kết thường tiết kiệm bộ nhớ hơn dùng mảng
- C. Sử dụng danh sách liên kết thường tốn bộ nhớ hơn dùng mảng
- D. Tất cả các đáp án đều sai


Question: Câu nào không nói đến ưu điểm của việc sử dụng cấu trúc:

Choices:
- A. Bạn có thể xử lí một cách hỗn hợp các kiểu dữ liệu trong một đơn vị
- B. Bạn có thể lưu dữ xâu kí tự có độ dài khác nhau vào trong một biến cấu trúc
- C. Dữ liệu có thể lưu trữ trong một module và dưới dạng phân cấp
- D. Cần ít nhất một bộ nhớ cho cùng dữ liệu


Question: Windows: Danh sách các mục chọn trong thực đơn gọi là:

Choices:
- A. Menu pad
- B. Menu options
- C. Menu bar
- D. Tất cả đều sai


Question: Windows: Công dụng của phím Print Screen là gì

Choices:
- A. In màn hình hiện hành ra máy in
- B. Không có công dụng gì khi sử dụng 1 mình nó
- C. In văn bản hiện hành ra máy in
- D. Chụp màn hình hiện hành


Question: Windows: Nếu bạn muốn làm cho cửa sổ nhỏ hơn (không kín màn hình), bạn nên sử dụng nút nào

Choices:
- A. Maximum
- B. Minimum
- C. Restore down
- D. Close


Question: Windows: Khái niệm hệ điều hành là gì

Choices:
- A. Cung cấp và xử lý các phần cứng và phần mềm
- B. Nghiên cứu phương pháp, kỹ thuật xử lý thông tin bằng máy tính điện tử
- C. Nghiên cứu về công nghệ phần cứng và phần mềm
- D. Là một phần mềm chạy trên máy tính, dùng để điều hành, quản lý các thiết bị phần cứng và các tài nguyên phần mềm trên máy tính


Question: Windows: Để tắt máy tính đúng cách ta chọn

Choices:
- A. Nhấn nút Start ở góc dưới bên trái màn hình nền, chọn mục Shutdown
- B. Tắt nguồn điện
- C. Bấm nút Power trên hộp máy
- D. Bấm nút Reset trên hộp máy


Question: Windows: Mục đích của công việc định dạng đĩa là gì

Choices:
- A. Sắp xếp lại dữ liệu trên đĩa
- B. Khôi phục lại dữ liệu trên đĩa
- C. Tạo một đĩa trắng đúng khuôn dạng để lưu trữ dữ liệu
- D. Làm cho nhiều người sử dụng có thể truy nhập được đĩa


Question: Windows: Bạn mở Notepad và gõ thử vào đó một vài chữ, sau đó bạn nhấn chuột vào biểu tượng (x) ở góc phải trên của cửa sổ. Điều gì sẽ xảy ra

Choices:
- A. Cửa sổ trên được thu nhỏ lại thành một biểu tượng
- B. Một hộp thoại sẽ bật ra
- C. Cửa sổ trên được đóng lại
- D. Cửa sổ trên được phóng to ra


Question: Windows: Biểu tượng nào dưới đây là biểu tượng có sẵn của hệ thống MS-Windows

Choices:
- A. My Computer
- B. Internet Explorer
- C. My Documents
- D. Cả ba biểu tượng nêu trên


Question: Windows: Các tệp tin sau khi được chọn và xoá bằng tổ hợp phím Shift+Delete:

Choices:
- A. Có thể được hồi phục khi mở Recycle Bin
- B. Có thể được hồi phục khi mở My Computer
- C. Không thể hồi phục chúng được nữa
- D. Chỉ có tệp văn bản .DOC là có thể hồi phục


Question: 1 Byte bằng bao nhiêu Bit?

Choices:
- A. 8
- B. 1000
- C. 1024
- D. 256


Question: 1KB bằng bao nhiêu Byte?

Choices:
- A. 1000
- B. 1024
- C. 256
- D. 8


Question: ARPANET ra đời vào năm nào?

Choices:
- A. 1969
- B. 1968
- C. 1970
- D. 1971


Question: Bạn giữ phím gì khi muốn chọn nhiều đối tượng không liền nhau?

Choices:
- A. Alt
- B. Ctrl
- C. Shift
- D. Tab


Question: Bạn nhấp nút nào trên thanh công cụ để tìm kiếm thông tin trên WWW?

Choices:
- A. Home
- B. Next
- C. Search
- D. Refresh


Question: Biểu tượng Print Preview nằm ở đâu?

Choices:
- A. Thanh công cụ chuẩn
- B. Thanh công cụ định dạng
- C. Thanh công cụ in
- D. Thanh công cụ in


Question: Bộ giao thức nào được sử dụng trên Internet?

Choices:
- A. TCP/IP
- B. Apple Talk
- C. IPX/SPX
- D. NCP


Question: Bộ nhớ nào là bộ nhớ chỉ đọc?

Choices:
- A. RAM
- B. ROM
- C. Đĩa cứng
- D. Đĩa mềm


Question: Bộ nhớ nào là bộ nhớ trong?

Choices:
- A. Đĩa mềm
- B. Đĩa CD
- C. Đĩa cứng
- D. RAM


Question: Các tệp tin khuôn mẫu Excel có phần mở rộng là gì?

Choices:
- A. .xlt
- B. .dot
- C. .htm
- D. .xls


Question: Cái gì được hiển thị trong thanh công thức?

Choices:
- A. Giá trị đã tính toán của công thức
- B. Công thức của ô hiện hành
- C. Ghi chú của ô hiện hành
- D. Thông báo lỗi


Question: Chế độ nhìn nào cho phép bạn dễ dàng bố trí lại vị trí tờ chiếu?

Choices:
- A. Notes Page
- B. Slide Show
- C. Normal
- D. Slide Sorter


Question: Chế độ Slide Show làm gì?

Choices:
- A. Hiển thị các tờ chiếu của bản trình diễn dưới dạng hình ảnh nhỏ và cho phép soạn thảo văn bản
- B. Chiếu tờ chiếu toàn màn hình
- C. Hiển thị các tờ chiếu của bản trình diễn dưới dạng hình ảnh nhỏ và không cho phép soạn
- D. Hiển thị tiêu đề và nội dung phác thảo của văn bản trong mỗi tờ chiếu


Question: Chế độ Slide Sorter làm gì?

Choices:
- A. Hiển thị các tờ chiếu của bản trình diễn dưới dạng hình ảnh nhỏ và không cho phép soạn thảo văn bản
- B. Chiếu tờ chiếu toàn màn hình
- C. Hiển thị các tờ chiếu của bản trình diễn dưới dạng hình ảnh nhỏ và cho phép soạn thảo văn bản
- D. Hiển thị tiêu đề và nội dung phác thảo của văn bản trong mỗi tờ chiếu


Question: Chọn lựa mục thực đơn nào để thêm tờ chiếu mới vào bản trình diễn?

Choices:
- A. File > New
- B. Insert > New Slide
- C. Insert > Presentation > New Slide
- D. Insert Blank


Question: Chọn mục thực đơn nào để tạo hiệu ứng cho một đối tượng trong tờ chiếu?

Choices:
- A. Slide Show > Custom Animation
- B. Insert > Custom Animation
- C. Slide Show > Animation Schemes
- D. Slide Show > Slide Transition


Question: Chọn mục thực đơn nào để tạo hiệu ứng chuyển dịch giữa các tờ chiếu?

Choices:
- A. Slide Show > Custom Animation
- B. Slide Show > Animation Schemes
- C. Insert > Custom Animation
- D. Slide Show > Slide Transitio


Question: Chọn mục thực đơn nào để thêm đầu trang và chân trang cho tờ chiếu?

Choices:
- A. Insert > Header and Footer
- B. Format > Header and Footer
- C. View > Header and Footer
- D. Format > Header and Footer


Question: Đâu không phải là đặc tính chính của máy PC?

Choices:
- A. Đĩa cứng dung lượng thấp
- B. Giá thành rẻ
- C. Phù hợp với nhiều loại người sử dụng
- D. Xử lý dữ liệu nhanh


Question: Đâu không phải là địa chỉ của trang web tìm kiếm thông dụng?

Choices:
- A. Www.panvn.com
- B. Www.altavista.com
- C. Www.google.com
- D. Www.vnexpress.net


Question: Đâu không phải là thiết bị ra?

Choices:
- A. Máy in
- B. Màn hình
- C. Webcam
- D. Máy chiếu


Question: Đâu không phải là thiết bị vào?

Choices:
- A. Màn hình
- B. Bàn phím
- C. Chuột
- D. Máy quét


Question: Đâu không phải là trình duyệt web?

Choices:
- A. Internet Browser
- B. Internet Explorer
- C. Netscape Navigator
- D. Opera


Question: Đâu là định nghĩa đúng nhất về trang Web?

Choices:
- A. Là trang văn bản chứa các liên kết cơ sở dữ liệu ở bên trong nó
- B. Là trang văn bản chứa văn bản, hình ảnh
- C. Là trang văn bản thông thường
- D. Là trang siêu văn bản phối hợp giữa văn bản thông thường với hình ảnh, âm thanh, video và các liên kết đến các trang siêu văn bản khác


Question: Đâu là ứng dụng thư điện tử?

Choices:
- A. Outlook Express
- B. Google
- C. Notepad
- D. Windows XP


Question: Để soạn một thư điện tử mới, bạn nhấp nút nào?

Choices:
- A. Attachment
- B. Compose
- C. Check Mail
- D. Send


Question: Để tạo một bản trình diễn mới, bạn phải làm gì?

Choices:
- A. Nhấp AutoContent Wizard trong ô tác vụ
- B. Nhấp biểu tượng New trên thanh công cụ
- C. Nhấp Blank Presentation trong ô tác vụ
- D. Tất cả các phương án đều đúng


Question: Để thay đổi địa chỉ trang nhà (home page), bạn chọn thẻ nào trong hộp thoại Internet Options?

Choices:
- A. General
- B. Advanced
- C. Connections
- D. Content


Question: Để thay đổi đơn vị đo (inch, cm …), bạn chọn thẻ nào trong hộp thoại Options?

Choices:
- A. VIEW
- B. GENERAL
- C. EDIT
- D. PRINT


Question: Để tìm kiếm thông tin trên Internet, bạn cần làm gì?

Choices:
- A. Chọn Start > Search
- B. Chọn View > Explorer Bar > Search
- C. Chọn View > Toolbar > Search
- D. Mở một trang tìm kiếm, nhập từ khóa tìm kiếm và nhấp Search


Question: Để xem một trang Web, bạn gõ địa chỉ của trang đó vào đâu?

Choices:
- A. Thanh địa chỉ của trình duyệt
- B. Thanh công cụ chuẩn của trình duyệt
- C. Thanh liên kết của trình duyệt
- D. Thanh trạng thái của trình duyệt


Question: Địa chỉ A1 là loại địa chỉ nào?

Choices:
- A. Tham chiếu tương đối
- B. Tham chiếu chéo
- C. Tham chiếu tuyệt đối
- D. Tham chiếu hỗn hợp


Question: Địa chỉ thư điện tử nào là đúng?

Choices:
- A. Abc@yahoo.com
- B. Abc
- C. Def.yahoo.com
- D. Abc@Def@yahoo.com


Question: Dịch vụ thư điện tử được dùng để làm gì?

Choices:
- A. Hội thoại trực tuyến
- B. Tìm kiếm thông tin
- C. Trao đổi thông tin trực tuyến
- D. Trao đổi thư thông qua môi trường Internet


Question: Folder Outbox hoặc Unsent Message của thư điện tử chứa cái gì?

Choices:
- A. Các thư đã soạn hoặc chưa gửi đi
- B. Các thư đã đọc
- C. Các thư đã nhận được
- D. Các thư đã xoá đi


Question: FTP là viết tắt của cụm từ tiếng Anh nào?

Choices:
- A. File Transfer Procedure
- B. Fast Transfer Procedure
- C. Fast Transfer Protocol
- D. File Transfer Protocol


Question: Giao thức FTP được sử dụng để làm gì?

Choices:
- A. Truyền tệp
- B. Đăng nhập vào một máy ở xa
- C. Duyệt web
- D. Gửi thư điện tử


Question: Giao thức HTTP được sử dụng để làm gì?

Choices:
- A. Truyền tệp
- B. Đăng nhập vào một máy ở xa
- C. Duyệt web
- D. Gửi thư điện tử


Question: Hàm nào tính tổng giá trị của các đối số?

Choices:
- A. SUM
- B. Average
- C. Count
- D. Max


Question: Hàm nào trả về ngày tháng hiện thời của hệ thống?

Choices:
- A. Today
- B. Count
- C. Date
- D. Time


Question: Hộp thoại nào cho phép bạn thiết lập số chữ số được hiển thị sau dấu thập phân?

Choices:
- A. Save As
- B. AutoFormat
- C. Format Cells
- D. AutoComplete


Question: HTTP là viết tắt của cụm từ tiếng Anh nào?

Choices:
- A. Hyper Text Transfer Procedure
- B. Hyper Text Transfer Protocol
- C. Hyper Text Transmission Procedure
- D. Hyper Text Transmission Protocol


Question: Hướng giấy nào là mặc định trong Excel?

Choices:
- A. Dọc
- B. Ngang
- C. A3
- D. A4


Question: Hướng giấy nào là mặc định trong Word?

Choices:
- A. A3
- B. A4
- C. Dọc
- D. Ngang


Question: Khi bạn xóa một tệp tin, nó thường được chuyển vào thùng rác (Recycle Bin). Nếu bạn muốn xóa tệp tin mà không chuyển nó vào thùng rác, bạn sử dụng phím nào?

Choices:
- A. Del
- B. Del+Shift
- C. Del+Ctrl
- D. Del+Tab


Question: Khi đang đọc một bức thư, cách nhanh nhất để trả lời thư cho người gửi là sử dụng nút nào?

Choices:
- A. Reply
- B. Attactment
- C. Compose
- D. Forward


Question: Khi đang đọc một bức thư, nếu bạn muốn chuyển tiếp thư tới người khác, bạn sử dụng nút nào?

Choices:
- A. Forward
- B. Attachment
- C. Relpy
- D. Relpy to All


Question: Khi dòng chủ đề trong thư bạn nhận được bắt đầu bằng chữ RE:, thì thông thường thư đó là thư gì?

Choices:
- A. Thư của nhà cung cấp dịch vụ E-mail mà ta đang sử dụng
- B. Thư trả lời cho thư mà bạn đã gửi cho người đó
- C. Thư mới
- D. Thư rác, thư quảng cáo


Question: Khi kết nối Internet bằng phương pháp quay số (dial up), bạn sử dụng thiết bị nào dưới đây?

Choices:
- A. Modem
- B. Bộ ghép kênh
- C. Card mạng
- D. Máy Fax


Question: Khi muốn gửi kèm một tệp với thư điện tử, bạn nhấp nút nào?

Choices:
- A. Send
- B. Check Mail
- C. Compose
- D. Attachment


Question: Khi muốn lưu địa chỉ của một trang web yêu thích, bạn chọn mục nào trong thực đơn Favorites của trình duyệt web?

Choices:
- A. Save Favorites
- B. Add Link
- C. Ogranize Favorites
- D. Add to Favorites


Question: Khi muốn lưu một trang Web vào đĩa cứng để có thể đọc khi không kết nối Internet, bạn phải làm thế nào?

Choices:
- A. Chọn Edit > Select All
- B. Chọn File > Save As
- C. Nhấp chuột phải vào trang Web và chọn Save
- D. Chọn File > Save


Question: Làm thế nào để chọn một đoạn văn bản?

Choices:
- A. Nhấp đúp miền chọn ở bên trái một dòng nào đó trong đoạn văn bản
- B. Nhấp miền chọn ở bên trái một dòng nào đó trong đoạn văn bản
- C. Nhấp ba lần vào miền chọn ở bên trái một dòng nào đó trong đoạn văn bản
- D. Nhấp đúp vào một từ trong đoạn văn bản


Question: LAN là viết tắt của cụm từ tiếng Anh nào?

Choices:
- A. Lost Area Network
- B. Local Access Network
- C. Lost Access Network
- D. Local Area Network


Question: Loại mạng nào kết nối các máy tính ở các khu vực địa lý khác nhau?

Choices:
- A. Mạng ngang hàng
- B. WAN
- C. LAN
- D. Mạng dựa máy chủ


Question: Mỗi trang tính có bao nhiêu cột?

Choices:
- A. 256
- B. 128
- C. 512
- D. 64


Question: Mỗi trang tính có bao nhiêu hàng?

Choices:
- A. 65536
- B. 1000
- C. 2000
- D. 65000


Question: Một sổ tính Excel có thể chứa tối đa bao nhiêu trang tính?

Choices:
- A. 255
- B. 10
- C. 100
- D. 256


Question: Mục đích của Folder History là gì?

Choices:
- A. Để liệt kê tất cả các website đã viếng thăm
- B. Để liệt kế tất cả các website được viếng thăm nhiều nhất
- C. Để liệt kê tất cả các website đã viếng thăm trong phiên làm việc hiện hành
- D. Để liệt kê tất cả các website ưa thích


Question: Muốn tăng tốc độ tải trang web trong trường hợp sử dụng đường kết nối Internet tốc độ thấp, bạn cần làm gì?

Choices:
- A. Bỏ tính năng tải ảnh
- B. Bỏ Cookies
- C. Giảm kích thước của Folder Temporary Internet Files
- D. Giảm thời gian lưu History


Question: Nếu bạn nhập công thức trong ô A1 là “=B$1+C1” và sao chép công thức trong ô A1 vào ô A2 thì công thức trong ô A2 là:

Choices:
- A. B$2+C2
- B. B$1+C1
- C. B$2+C1
- D. B$1+C2


Question: Nếu hòm thư của bạn có thư mang chủ đề "Mail undeliverable", thì thư này thông báo cho bạn điều gì?

Choices:
- A. Thư bạn gửi đã được gửi đi, nhưng không tới được người nhận
- B. Đó là thư của người nhận thông báo việc không mở được thư
- C. Đó là thư của nhà cung cấp dịch vụ
- D. Thư bạn gửi đã được gửi đi, nhưng người nhận không đọc


Question: Nhấn Ctrl+B có tác dụng gì?

Choices:
- A. Tăng kích thước văn bản
- B. Định dạng chữ đậm cho văn bản
- C. Định dạng gạch chân cho văn bản
- D. Định dạng nghiêng cho văn bản


Question: Nhấn Ctrl+I có tác dụng gì?

Choices:
- A. Định dạng nghiêng cho văn bản
- B. Định dạng chữ đậm cho văn bản
- C. Định dạng gạch chân cho văn bản
- D. Tăng kích thước văn bản


Question: Nhấn Ctrl+U có tác dụng gì?

Choices:
- A. Định dạng chữ đậm cho văn bản
- B. Định dạng nghiêng cho văn bản
- C. Tăng kích thước văn bản
- D. Định dạng gạch chân cho văn bản


Question: Nhấn phím tab sẽ thực hiện tác vụ nào dưới đây?

Choices:
- A. Chuyển tới ô bên cạnh bên trái
- B. Chuyển tới ô bên cạnh phía dưới
- C. Chuyển tới ô bên cạnh bên phải
- D. Chuyển tới ô bên cạnh phía trên


Question: Nhấn tổ hợp phím Ctrl+[ có tác dụng gì?

Choices:
- A. Tăng kích thước font chữ 1 cỡ
- B. Giảm kích thước font chữ 1 cỡ
- C. Giảm độ dãn dòng 1 cỡ
- D. Tăng độ dãn dòng 1 cỡ


Question: Nhấn tổ hợp phím Ctrl+A có tác dụng gì?

Choices:
- A. Chọn tất cả văn bản của tài liệu
- B. Cắt đoạn văn bản được chọn
- C. Dán đoạn văn bản được chọn
- D. Sao chép đoạn văn bản được chọn


Question: Nhấn tổ hợp phím Ctrl+C có tác dụng gì?

Choices:
- A. Dán khối văn bản từ ClipBoard vào tài liệu
- B. Nhân bản khối văn bản được chọn
- C. Cắt khối văn bản được chọn vào ClipBoard
- D. Sao chép khối văn bản được chọn vào ClipBoard


Question: Nhấn tổ hợp phím Ctrl+F có tác dụng gì?

Choices:
- A. Mở hộp thoại Print
- B. Mở hộp thoại Find and Replace
- C. In tài liệu mà không cần
- D. Mở hộp thoại Print Preview


Question: Nhấn tổ hợp phím Ctrl+P có tác dụng gì?

Choices:
- A. Mở hộp thoại Print Preview
- B. Mở hộp thoại Print
- C. In tài liệu mà không cần hỏi
- D. Mở hộp thoại Find and Replace


Question: Nhấn tổ hợp phím Ctrl+V có tác dụng gì?

Choices:
- A. Dán khối văn bản từ ClipBoard vào tài liệu
- B. Cắt khối văn bản được chọn vào ClipBoard
- C. Nhân bản khối văn bản được chọn
- D. Sao chép khối văn bản được chọn vào ClipBoard


Question: Nhấn tổ hợp phím Shift+Tab sẽ thực hiện tác vụ nào dưới đây?

Choices:
- A. Chuyển tới ô bên cạnh bên phải
- B. Chuyển tới ô bên cạnh bên trái
- C. Chuyển tới ô bên cạnh phía dưới
- D. Chuyển tới ô bên cạnh phía trên


Question: Nút Back trên thanh công cụ của trình duyệt Web có tác dụng gì?

Choices:
- A. Quay trở lại trang Web trước đó
- B. Đi đến trang Web tiếp theo
- C. Quay trở lại cửa sổ trước đó
- D. Quay trở lại màn hình trước đó


Question: Nút Forward trên thanh công cụ của trình duyệt Web có tác dụng gì?

Choices:
- A. Đi đến màn hình trang Web khác
- B. Chuyển đến Tab trước, khi mở nhiều Website cùng lúc
- C. Quay lại trang Web trước đó
- D. Đi đến trang Web trước khi nhấp nút Back


Question: Nút Home trên thanh công cụ của trình duyệt Web có tác dụng gì?

Choices:
- A. Chuyển về trang nhà của bạn
- B. Chuyển đến trang chủ của Windows
- C. Chuyển về trang chủ của Website hiện tại
- D. Chuyển về trang không có nội dung


Question: Phần mềm nào không phải là phần mềm hệ thống?

Choices:
- A. LINUX
- B. Microsoft Word
- C. Windows 98
- D. Windows NT


Question: Phần mềm nào không phải là phần mềm ứng dụng?

Choices:
- A. Access
- B. LINUX
- C. Excel
- D. Word


Question: Phần mở rộng của các tệp tin văn bản Microsoft Word 2010 là?

Choices:
- A. DOCX
- B. BAK
- C. DOT
- D. TMP


Question: Phím tắt để dán một mục từ ClipBoard là gì?

Choices:
- A. Ctrl+V
- B. Ctrl+C
- C. Ctrl+X
- D. Ctrl+Z


Question: Phím tắt nào được sử dụng để đóng cửa sổ?

Choices:
- A. Alt+F4
- B. F1
- C. F7
- D. Tab+F9


Question: Phím tắt nào được sử dụng để hiển thị thực đơn Start?

Choices:
- A. Ctrl+Esc
- B. Alt+F4
- C. Alt+Tab
- D. Ctrl+Tab


Question: Phím tắt Windows + Pause/Break có tác dụng gì?

Choices:
- A. Giống như phím tắt Alt + F4
- B. Mở hộp thoại (System Properties)
- C. Đăng xuất windows (Log Off…)
- D. Đáp án khác


Question: RAM là viết tắt của cụm từ tiếng Anh nào?

Choices:
- A. Random Access Memory
- B. Random Area Memory
- C. Remote Access Memory
- D. Remote Area Memory


Question: ROM là viết tắt của cụm từ tiếng Anh nào?

Choices:
- A. Read On Memory
- B. Random On Memory
- C. Random Only Memory
- D. Read Only Memory


Question: Sau khi bạn kích đúp vào một tập tin trong Windows, nó mở chương trình phần mềm sai. Nguyên nhân có khả năng nhất của vấn đề là gì?

Choices:
- A. Liên kết sai
- B. Tập tin không thể mở
- C. Tập tin bị hỏng
- D. Tập tin không thể tìm thấy


Question: Thanh công cụ nào cho phép bạn thay đổi khoảng cách dòng?

Choices:
- A. Standard
- B. AutoText
- C. Drawing
- D. Formatting


Question: Thẻ Outline được sử dụng để?

Choices:
- A. Tạo một tài liệu phác thảo
- B. Hiển thị tiêu đề và nội dung phác thảo của văn bản trong mỗi tờ chiếu
- C. Phác thảo các ô của bảng trong một tờ chiếu
- D. Tạo một đường viền quanh tờ chiếu


Question: Theo mặc định, dữ liệu số được căn lề:

Choices:
- A. Phải
- B. Trái
- C. Giữa
- D. Hai bên


Question: Theo mặc định, mỗi sổ tính Excel chứa bao nhiêu trang tính?

Choices:
- A. 3
- B. 1
- C. 2
- D. 4


Question: Theo mặc định, mỗi tài liệu Word chứa bao nhiêu tùy chọn phóng to thu nhỏ (Zoom)?

Choices:
- A. 12
- B. 1
- C. 14
- D. 5


Question: Tổ hợp phím nào cho phép bạn chuyển về đầu tài liệu?

Choices:
- A. Ctrl+Home
- B. Ctrl+Page Up
- C. Home
- D. Page Up


Question: Trong cấu trúc liên kết mạng nào, các máy tính được kết nối đến một bộ điều khiển trung tâm?

Choices:
- A. Xa lộ (Bus)
- B. Vòng kép (Dual Ring)
- C. Vòng (Ring)
- D. Hình sao (Star)


Question: Trong một chương trình, chẳng hạn WordPad, phím tắt nào được sử dụng để lưu tệp tin?

Choices:
- A. Ctrl+S
- B. Alt+S
- C. Shift+S
- D. Tab+S


Question: Trong một chương trình, chẳng hạn WordPad, phím tắt nào được sử dụng để mở tệp tin?

Choices:
- A. Tab+O
- B. Alt+O
- C. Ctrl+O
- D. Shift+O


Question: Nếu hàm func( ) không có tham số thì trong có thể khai báo:

Choices:
- A. Func( )
- B. Func(voiD
- C. Func(voiD. hoặc func()
- D. Func


Question: Nếu không khai báo kiểu trả về của hàm thì được mặc định là:

Choices:
- A. Void
- B. Char
- C. Int
- D. Float


Question: Phạm vi gọi hàm:

Choices:
- A. Các hàm được gọi hàm main( )
- B. Các hàm không được gọi hàm main( )
- C. Các hàm được gọi bởi hàm main( )
- D. Các hàm được gọi bởi hàm main( ) và chúng có thể gọi lẫn nhau


Question: Tham số hình thức của hàm được khai báo :

Choices:
- A. Như khai báo biến
- B. Như khai báo mảng
- C. Như khai báo biến nhưng không được khai báo chung
- D. Khai báo khác


Question: Hàm được khai báo nguyên mẫu với:

Choices:
- A. Tên hàm và danh sách tham số
- B. Kiểu hàm và tên hàm
- C. Kiểu hàm và danh sách tham số
- D. Kiểu hàm, tên hàm và danh sách tham số


Question: Hàm có thể khai báo nguyên mẫu và định nghĩa :

Choices:
- A. Định nghĩa trong hàm main( )
- B. Khai báo nguyên mẫu trong hàm main( ) và chỉ được gọi bởi hàm main( )
- C. Khai báo nguyên mẫu ở đầu chương trình và chỉ được gọi bởi hàm main( )
- D. Khai báo nguyên mẫu ở đầu chương trình và định nghĩa sau hàm main( )


Question: Danh sách tham số chỉ có tên hình thức thì có thể khai báo kiểu tham số:

Choices:
- A. Sau ) với các tham số cùng kiểu cũng phải khai báo riêng
- B. Sau ) với các tham số cùng kiểu có thể khai báo chung
- C. Sau { với các tham số cùng kiểu cũng phải khai báo riêng
- D. Sau { với các tham số cùng kiểu có thể khai báo chung


Question: Trong lệnh gọi hàm, danh sách tham số thực sự truyền cho hàm:

Choices:
- A. Như danh sách tham số hình thức trong khai báo
- B. Phải có kiểu tham số
- C. Đúng kiểu như trong khai báo
- D. Đúng kiểu và đúng số tham số như trong khai báo


Question: Biến cục bộ:

Choices:
- A. Là biến được khai báo bên ngoài tất cả các hàm
- B. Là biến được khai báo bên trong một hàm
- C. Là biến được khai báo bên trong một hàm và chỉ được dùng trong hàm đó
- D. Là biến được khai báo bên trong hoặc bên ngoài các hàm


Question: Giữa biến cục bộ và biến toàn cục:

Choices:
- A. Có thể trùng tên
- B. Không được trùng tên
- C. Nếu trùng tên thì biến cục bộ phải khai báo bên ngoài các hàm
- D. Có thể trùng tên và lệnh trong hàm ưu tiên biến cục bộ


Question: Một hàm có thể được gọi ở:

Choices:
- A. Hàm main( )
- B. Các hàm khác
- C. Hàm main( ) và các hàm khác
- D. Hàm main( ), các hàm khác và chính nó


Question: Một hàm đệ quy:

Choices:
- A. Không phải hàm main( )
- B. Là hàm chuẩn
- C. Là hàm do người dùng định nghĩa
- D. Là hàm được định nghĩa qua chính nó


Question: Khi hàm được gọi thì các lệnh trong hàm được thực hiện:

Choices:
- A. Cho đến hết hàm
- B. Cho đến khi gặp lệnh break
- C. Cho đến khi gặp lệnh exit
- D. Cho đến khi gặp lệnh return hoặc đến hết hàm


Question: Cho hàm func(a, b:int){ a=b++;}. Hàm này bị lỗi vì:

Choices:
- A. Không có khai báo kiểu trả về
- B. Khai báo tham số không đúng
- C. Không có lệnh return
- D. Chưa có giá trị của biến b


Question: Cho hàm void swap (int a, int b){int temp=a; a=b; b=temp;}. Với các lệnh ở hàm main( ):int n=5, k=7; swap(n, k); thì giá trị của các biến như sau :

Choices:
- A. N=7, k=5
- B. N=7, k=5, temp=7
- C. N=5, k=7, temp=7
- D. N=5, k=7


Question: Cho hàm sum(int *a, int n){ int i, s; for (s=0, i=0; i<n; i++) s+=a[i]; return s;}. Hàm trên để tính:

Choices:
- A. Tổng mảng a gồm n số nguyên kiểu int
- B. Đếm số phần tử trong mảng a
- C. Hàm bị lỗi vì không khai báo kiểu trả về
- D. Hàm bị lỗi vì lệnh: s=0, i=0


Question:
fact(int n){ int i, p=1; for (i=0; i<n; i++) p*=i; return p;}.
Hàm trên để tính:

Choices:
- A. Tích mảng p gồm n số nguyên kiểu int
- B. Tính n!
- C. Hàm bị lỗi vì không khai báo kiểu trả về
- D. Kết quả trả về là 0


Question:
fact(int n){ int i, p=1; for (i=2; i<=n; i++) p*=i; return p;}.
Hàm trên để tính:

Choices:
- A. Tích mảng p gồm n số nguyên kiểu int
- B. Tính n!
- C. Hàm bị lỗi vì không khai báo kiểu trả về
- D. Hàm bị lỗi vì lệnh i=2


Question:
prod(int a[], int n){ int i, p=1; for (i=0 ; i<n; i++) p*=a[i]; return p;}.
Hàm trên để tính:

Choices:
- A. Tính tích mảng p gồm n số nguyên kiểu int
- B. Tính tích mảng a gồm n số nguyên kiểu int
- C. Hàm bị lỗi vì không khai báo kiểu trả về
- D. Hàm bị lỗi vì không khai báo kích thước mảng a


Question: Biến toàn cục:

Choices:
- A. Khai báo bên ngoài hàm main( )
- B. Khai báo trong tất cả các hàm, ngoại trừ hàm main( )
- C. Khai báo bên trong hàm main( )
- D. Khai báo ngoài tất cả các hàm kể cả hàm main( )


Question: Phạm vi sử dụng của biến toàn cục

Choices:
- A. Bên trong hàm main( )
- B. Bên ngoài hàm main( )
- C. Bên trong các hàm ngoại trừ hàm main( )
- D. Bên trong các hàm kể cả hàm main( )


Question: Phạm vi sử dụng của biến cục bộ

Choices:
- A. Bên trong hàm main( )
- B. Bên ngoài hàm main( )
- C. Bên trong các hàm ngoại trừ hàm main( )
- D. Bên trong hàm có khai báo nó


Question: Nếu tham số của hàm là con trỏ thì trong lệnh gọi hàm:

Choices:
- A. Truyền hằng
- B. Tuyền bằng địa chỉ của biến
- C. Truyền bằng địa chỉ của biến hoặc con trỏ
- D. Truyền biến


Question: Biến cục bộ tĩnh

Choices:
- A. Được khai báo bên trong thân hàm
- B. Được khai báo với từ khoá static
- C. Vẫn tồn tại ngay cả khi hàm kết thúc
- D. Tất cả đều đúng


Question: Biến con trỏ có thể chứa

Choices:
- A. Giá trị của một biến
- B. Giá trị của một vùng nhớ
- C. Giá trị một biến hoặc một vùng nhớ
- D. Địa chỉ của một biến


Question: Cho khai báo: int n, *pn=&n;

Choices:
- A. N là biến kiểu int
- B. *pn là biến con trỏ và n là biến kiểu int
- C. Pn là biến con trỏ
- D. N là biến kiểu int và pn là biến con trỏ


Question: Toán tử truy cập giá trị mà con trỏ chỉ đến là

Choices:
- A. >
- B. .
- C. &
- D. *


Question: Có khai báo sau char *str==HELLO=;  Phép toán str++ sẽ

Choices:
- A. Tăng str lên 1 byte
- B. Tăng str lên 1 char
- C. Str trỏ tới ký tự 8E9
- D. Cả 3 đáp án trên đều đúng


Question: Có khai báo sau int num[]={5,10,15,20,25}; int *ptr = &num[0];  Phép toán ptr++ sẽ

Choices:
- A. Tăng ptr lên 1 int
- B. Tăng ptr lên 2 byte
- C. Ptr trỏ tới num[1]
- D. Cả 3 đáp án trên đều đúng


Question: Cho đoạn chương trình sau: int num[ ]={1,3,5,7,9}; int*ptr1=&num[1];  int*ptr2=&num[3]; int n=ptr2-ptr1; Kết quả của n là

Choices:
- A. 3
- B. 4
- C. 5
- D. 2


Question: Chọn phát biểu đúng ?

Choices:
- A. Cách đặt tên hàm giống cách đặt tên biến
- B. Số tham số hình thức bằng số tham số thực
- C. Các tham số trong nguyên mẫu của hàm đặt cách nhau bởi dấu phẩy
- D. Tất cả đều đúng


Question: Cho biết giá trị của hàm thi(6)? int thi(int i){return(!i%3);

Choices:
- A. 0
- B. 1
- C. 2
- D. Hàm bị lỗi


Question: Cho biết kết quả hiển thị lên màn hình khi chạy dòng lệnh thi(5); int thi(int n){ for(int i=1; i<n; ) printf("%d ",i++); return 0;}

Choices:
- A. 0 1 2 3 4
- B. 1 2 3 4
- C. 4 3 2 1
- D. Lệnh gọi hàm không đúng


Question: Cho hàm sau: int thi(int n){if (n==0) return 1; return thi(n-1)*n;} Cho biết kết quả hiện lên màn hình khi thực hiện dòng lệnh printf("%o", thi(4));

Choices:
- A. 10
- B. 24
- C. 30
- D. 12


Question: Cho biết giá trị của hàm thi(4)? int thi(int n){if(n==0) return 0; return thi(n-1)+n;}

Choices:
- A. 0
- B. 10
- C. 6
- D. 15


Question: Cho hàm sau:  int thi(int x, int *y){ x*=2; *y+=1; return x+*y;} Hãy cho biết kết quả hiển thị lên màn hình khi thực hiện đoạn lệnh sau:  int i=1; j=1; printf("%d %d %d ",i,j,thi(i,&j));

Choices:
- A. 1 1 4
- B. 2 2 4
- C. 1 2 4
- D. 2 1 4


Question: Cho hàm sau void thi(unsigned int n){ if(n<2) printf("%d",n); else{thi(n/2); printf("%d",n%2);}} Hãy cho biết kết quả hiển thị lên màn hình khi thực hiện lệnh thi(10);?

Choices:
- A. 0101
- B. 101
- C. 1010
- D. Hàm bị lỗi


Question: Cho biết kết quả hiển thị lên màn hình khi gọi hàm thi(8); void thi(int i){  if(i<5) printf("%d ",i); else{thi(i-1); printf("%d ",i);}}

Choices:
- A. 4 5 6 7 8
- B. 8 7 6 5 4
- C. 4 5 6 7
- D. 7 6 5 4


Question: Hãy điền vào .... để hàm sau tính n!!=2*4*6*...*n với n chẵn hoặc n!!=1*3*5*...*n với n lẻ?  int thi(unsigned int n){ if(n<=2) return n; return ....*n;}

Choices:
- A. Thi(n-2)
- B. Thi(n-1)
- C. Thi(n+2)
- D. Tất cả đều sai


Question: Hãy điền vào .... để hàm sau kiểm tra n có phải là số nguyên tố hay không? int nguyento(unsigned int n) {int i;  for( i=2;i<=sqrt(n); i++) if ( .... ) return 0; return 1;}

Choices:
- A. !(n%i)
- B. N%i==1
- C. N%i
- D. N==0


Question: Cho khai báo sau: int a=5,*b=&a;  Để truy cập đến giá trị của a có thể dùng:

Choices:
- A. &b
- B. *b
- C. B
- D. Lỗi khai báo


Question: Cho đoạn lệnh sau: char a,*b; char thi(char a, char*b){return a;}  Chọn lệnh đúng ?

Choices:
- A. Thi(a,*b)
- B. B=thi(65,&a)
- C. Thi('A',&a)
- D. B=thi('A',b)


Question: Số nguyên dương n là số hoàn hảo nếu n bằng tổng các ước số thực sự của n. Ví dụ 6=1+2+3. Hãy điền vào .... để hàm sau kiểm tra n có phải là số hoàn hảo hay không? int thi(unsigned int n){int s=0, i; for(i=1; i<n; i++)  if(!(n%i)) .... ;return n==s;}

Choices:
- A. S+=i++
- B. S=s+i
- C. S++
- D. S+=i


Question: Cho hàm sau: int *thi(int i){  return &i;}  Hãy cho biết kết quả hiển thị lên màn hình khi thực hiện đoạn lệnh sau:  int i=010,*a=thi(i+012); printf("%o",*a);

Choices:
- A. 20
- B. 18
- C. 22
- D. Đoạn lệnh trên bị lỗi


Question: Cho hàm sau:  int thi(int n){int s=0; do{if(n%2==0) s++; n/=2;}while(n); return s;} Hãy cho biết giá trị của hàm thi(36)?

Choices:
- A. 2
- B. 0
- C. 4
- D. 3


Question: Cho hàm sau int thi(int x, int *y){ x=*y; *y=2*x; return x+*y;}  Hãy cho biết kết quả hiển thị lên màn hình khi thực hiện đoạn lệnh sau: int x=1, y=2; printf("%d, %d, %d",thi(y,&x),x,y);

Choices:
- A. 3, 1, 2
- B. 3, 2, 2
- C. 6, 1, 4
- D. 6, 1, 2


Question: Cho hàm sau: int thi(int x, int *y){ x=3; *y=4; return x+*y;}  Hãy cho biết kết quả hiển thị lên màn hình khi thực hiện đoạn lệnh sau: int x=1, y=2; thi(y,&x); printf("%d, %d",x,y);

Choices:
- A. 4, 3
- B. 1, 4
- C. 3, 4
- D. 4, 2


Question: Cho hàm sau int thi(int x, int y){ return x+y;}  Hãy cho biết kết quả hiển thị lên màn hình khi thực hiện lệnh sau: printf("%o",thi(0xA, 012));

Choices:
- A. 024
- B. 24
- C. 20
- D. Lệnh sai


Question: Cho biết khai báo nguyên mẫu hàm nào là không thích hợp

Choices:
- A. Void funct(char x, char y)
- B. Double funct(char x)
- C. Int funct( )
- D. Char x( )


Question: Kiểu trả về của hàm sau đây là gì ? funct( char c, double x, float y);

Choices:
- A. Char
- B. Double
- C. Int
- D. Float


Question: Kết quả của đoạn chương trình sau là gì ? #include <stdio.h> void hoandoi(int *a, int *B.  {int t=*a; *a=*b; *b=t;} main( ){int a=10, b=20; hoandoi(a, b); printf("%d  %d", a, b);}

Choices:
- A. 10 20
- B. 20 10
- C. Chương trình bị lỗi
- D. Kết quả khác


Question: Kết quả của chương trình sau là gì ? #include <stdio.h> void  hoandoi(int a, intB. {int t=a; t=a; a=b; b=t;} main( ){int a=100, b=200; hoandoi(&a, &b); printf("%d %d", a, b);{

Choices:
- A. 100 200
- B. 200 100
- C. Chương trình bị lỗi
- D. Kết quả khác


Question: Ưu điểm của việc dùng hàm ?

Choices:
- A. Tránh dư thừa, dễ quản lý chương trình
- B. Giúp chương trình thực hiện nhanh hơn
- C. Tận dụng kỹ năng lập trình của nhiều người
- D. Tiết kiệm bộ nhớ


Question: Phát biểu nào sau đây là sai đối với lời gọi hàm?

Choices:
- A. Tham số thực và tham số hình thức có thể trùng tên
- B. Số tham số thực phải bằng số tham số hình thức
- C. Tham số thực và tham số hình thức phải trùng tên
- D. Tham số thực có thể là biến


Question: Đối với hàm trả về giá trị kiểu float, giá trị hàm được dùng :

Choices:
- A. Trong biểu thức
- B. Như câu lệnh
- C. Trong hàm main( )
- D. Trong biểu thức hoặc như câu lệnh


Question: Đối với hàm trả về kiểu void, lệnh gọi hàm được dùng :

Choices:
- A. Trong biểu thức
- B. Như câu lệnh
- C. Trong hàm main( )
- D. Trong biểu thức hoặc như câu lệnh


Question: Chọn phát biểu sai trong ngôn ngữ C:

Choices:
- A. Có thể định nghĩa hàm ở trước hàm main( )
- B. Không được định nghĩa hàm trong hàm
- C. Có thể định nghĩa hàm trong hàm
- D. Các hàm được gọi bởi hàm main( )


Question: Hàm nào sau đây là đúng cú pháp

Choices:
- A. Int sum(int a,B. {return a+b;}
- B. Void sum(int a, intB. {return a+b;}
- C. Int sum(a,B. {int a,b,c; c=a+b; return c;}
- D. Int sum(int a, intB. {return a+b;}


Question: Khai báo nguyên mẫu hàm để hoán đổi 2 biến kiểu float

Choices:
- A. Int hoandoi(float *a, float b)
- B. Void hoandoi(float a, float b)
- C. Void hoandoi(float *a, float *b)
- D. Float hoandoi(float a, float b)


Question: Với khai báo float a, b; float*pa,*pb; Dãy lệnh nào dưới đây không đúng cú pháp

Choices:
- A. B=5; a=b/2; pa=&a
- B. A=10; b=a; *pb=a
- C. A=b=5; pa=b
- D. A=b=5; *pa=10


Question: Hàm dưới đây tính gì? int tinh(unsignedA.{ int n =0; while (a!=0) { a=a/10; n++); return n;}

Choices:
- A. Tổng các chữ số của số nguyên dương a
- B. Đếm số chữ số của số nguyên dương a
- C. Tích các chữ số của số nguyên dương a
- D. Đếm số chữ số của tự nhiên a


Question: Hàm nào dưới đây để tính n?

Choices:
- A. Long GT(int n) {long q=1; for( int i=2;i<=n; i++) q=q*i; return q;}
- B. Long GT(int n) {if (n==0) return 1; else return n*GT(n-1);}
- C. Void GT(int n, long*q) {long s=1; for( int i=2;i<=n; i++) s=s*i;*q=s;}
- D. Tất cả đều đúng


Question: Xét khai báo hàm như sau: long S(int n){ if (n==0) return 0; else return n*n + S(n-1);} Cho biết giá trị S(3)

Choices:
- A. 9
- B. 14
- C. 23
- D. Số khác


Question: Cho hàm sau: void myFunc (int n){ if (n <5) myFunc(++n); printf("%d, ", n);} Cho biết kết quả của lệnh gọi hàm: myFunc(0);

Choices:
- A. 5, 5, 4, 3, 2, 1,
- B. 5, 4, 3, 2, 1,
- C. 1, 2, 3, 4, 5,
- D. 1, 2, 3, 4, 5, 5,


Question: Cho biết kết quả khi thực hiện chương trình sau: #include <stdio.h> int a,b; void myFunc( ){int a=2; b=4; printf(" %d %d", a, b);} main( ){  a=3; b=6; printf(" %d %d", a, b); myFunc( ); printf(" %d %d", a, b);}

Choices:
- A. 3 6 2 4 3 6
- B. 3 6 2 4 2 6
- C. 3 6 2 4 3 4
- D. Kết quả khác


Question: Xét khai báo sau int a[100],*pa; pa=a;

Choices:
- A. Pa là giá trị của mảng a
- B. Pa chứa địa chỉ của a[0]
- C. Pa là giá trị đầu tiên của mảng a
- D. Khai báo không hợp lệ


Question: Cho khai báo: int n=5,*pi=&n; biểu thức (*pi +1)*2 có giá trị:

Choices:
- A. 5
- B. 6
- C. 12
- D. 10


Question: Cho khai báo: int a,*p; Hãy chỉ ra biểu thức không hợp lệ

Choices:
- A. *p=a
- B. *p= =a
- C. *p+1= =a
- D. *p +1 =a


Question: Cho đoạn mã sau char*s, t[25]; //1  t=" Khoa cong nghe thong tin"; //2 gets(s); //3. Hãy chọn đáp án đúng

Choices:
- A. Lỗi dòng 2
- B. Lỗi dòng 3
- C. Lỗi dòng 2 và 3
- D. Không lỗi dòng nào


Question: Hàm sau làm gì ? void thihocky(int*a, int &n){int i; for(i=0; i<n-1; ++i) a[i]=a[i+1];--n;}

Choices:
- A. Xóa mảng a
- B. Loại phần tử đầu tiên ra khỏi mảng a
- C. Giảm số phần tử của mảng a
- D. Loại phần tử cuối cùng ra khỏi mảng a


Question: Giả sử có mảng một chiều a gồm n phần tử là số nguyên. Hàm sau làm gì ? void tinhco(int*a, int &n, int x, int k){int i; for(i=n; i>k; i--) a[i]=a[i-1]; a[k]=x; n++;}

Choices:
- A. Chèn phần tử k vào vị trí x của mảng a
- B. Chèn phần tử x vào vị trí k của mảng a
- C. Chèn phần tử x vào đầu mảng a
- D. Xóa phần tử x tại vị trí k của mảng a


Question: Kết quả của chương trình sau là gì ? #include<stdio.h>main(){int x,*p; x=3; x=6; p=&x;*p=9; printf("%d %d", x,*p);}

Choices:
- A. 3 6
- B. 6 9
- C. 9 9
- D. 9 6


Question: Cho hàm thực hiện trên mảng a gồm n phần tử: int find (int x, int a[ ], int n){int i=0; while( i<n && a[i] !=x) i++ ; return i ;}  Hàm này để:

Choices:
- A. Kiểm tra giá trị x có trong mảng a hay không
- B. Tính tổng các phần tử của mảng a
- C. Tìm vị trí i đầu tiên của giá trị x trong mảng a
- D. Tìm vị trí i đầu tiên của giá trị x trong mảng a; nếu không có thì trả về n


Question: Cho hàm thực hiện trên mảng a gồm n phần tử: int find (int x, int*a, int n){int i=0; while( i>=0 && a[i] !=x) i--; return i;} Hàm này để:

Choices:
- A. Kiểm tra giá trị x có trong mảng a hay không
- B. Tìm vị trí i cuối cùng của giá trị x trong mảng a
- C. Tìm vị trí i cuối cùng của giá trị x trong mảng a; nếu không có thì trả về -1
- D. Tính tổng các phần tử của mảng a


Question: Cho khai báo hàm: f( ); khai báo tương đương là:

Choices:
- A. Int f(int)
- B. Void f(void)
- C. Int f(void)
- D. Void f(int)


Question: Cho khai báo hàm: f(int); khai báo tương đương là:

Choices:
- A. Void f(int)
- B. Void f(void)
- C. Int f(int)
- D. Int f(void)


Question: Cho 3,0 gam glyxin tác dụng với dung dịch HCl dư, cô cạn cẩn thận chung dịch sau phản ứng, thu được m gam muối khan. Giá trị của m là

Choices:
- A. 4,23
- B. 3,73
- C. 4,46
- D. 5,19


Question: Cho 12,6 gam $MgCO_{3}$ tác dụng hết với dung dịch HCl dư, thu được V lít khí $CO_{2}$. Giá trị của V là

Choices:
- A. 4,48
- B. 2,24
- C. 1,12
- D. 3,36


Question: Thủy phân hoàn toàn m gam tinh bột thành glucozơ. Cho toàn bộ glucozơ tham gia phản ứng tráng bạc (hiệu suất 100%), thu được 30,24 gam Ag. Giá trị của m là

Choices:
- A. 45,36
- B. 50,40
- C. 22,68
- D. 25,20


Question: Phát biểu nào sau đây đúng?

Choices:
- A. Sau khi lưu hóa, tính đàn hồi của cao su giảm đi
- B. Tơ nilon-6,6 thuộc loại tơ thiên nhiên
- C. Tơ nitron được điều chế bằng phản ứng trùng ngưng
- D. Polietilen là polime được dùng làm chất dẻo


Question: Chất nào sau đây bị thủy phân khi đun nóng trong môi trường axit?

Choices:
- A. Saccarozơ
- B. Glixerol
- C. Glucozơ
- D. Fructozơ


Question: Hòa tan hết m gam Al trong dung dịch HCl dư, thu được 0,21 mol khí $H_{2}$. Giá trị của m là

Choices:
- A. 4,86
- B. 5,67
- C. 3,24
- D. 3,78


Question: Este X có công thức phân tử $C_{4}H_{8}O_{2}$. Thủy phân X trong dung dịch $H_{2}SO_{4}$ loãng, đun nóng, thu được sản phẩm gồm axit propionic và chất hữu cơ. Công thức của Y là

Choices:
- A. $CH_{3}OH$
- B. $C_{2}H_{5}OH$
- C. $CH_{3}COOH$
- D. HCOOH


Question: $Cho Fe(OH) _{3}$ phản ứng với dung dịch $H_{2}SO_{4}$ loãng dư, tạo ra muối nào sau đây?

Choices:
- A. $Fe_{2}(SO_{4})_{3}$
- B. FeS
- C. FeSO_{4}$
- D. FeSO_{3}$


Question: Nung nóng một lượng butan trong bình kín (với xúc tác thích hợp), thu được 0,02 mol hỗn hợp X gồm $H_{2}$ và các hiđrocacbon mạch hở ($CH_{4}$, $C_{2}H_{4}$, $C_{2}H_{6}$, $C_{3}H_{6}$, $C_{4}H_{8}$, $C_{4}H_{10}$). Cho toàn bộ X vào bình chứa dung dịch $Br_{2}$ dư thì có tối đa a mol $Br_{2}$ phản ứng, khối lượng bình tăng 15,54 gam và thoát ra hỗn hợp khí Y. Đốt cháy hoàn toàn Y cần vừa đủ 0,74 mol $O_{2}$, thu được $CO_{2}$ và $H_{2}O$. Giá trị của a là

Choices:
- A. 0,38
- B. 0,45
- C. 0,37
- D. 0,41


Question:
Cho sơ đồ chuyển hóa:                             NaOH\xrightarrow{+X}Z\xrightarrow{+Y}NaOH\xrightarrow{+X}E\xrightarrow{+Y}$CaCO_{3}$
Biết: X, Y, Z, E là các hợp chất khác nhau và khác $CaCO_{3}$; mỗi mũi tên ứng với một phương trình hóa học của phản ứng giữa hai chất tương ứng. Các chất X, Y thỏa mãn sơ đồ trên lần lượt là

Choices:
- A. $NaHCO_{3}$, $Ca(OH) _{2}$
- B. $CO_{2}$, $CaCl_{2}$
- C. $Ca(HCO_{3}) _{2}$, $Ca(OH) _{2}$
- D. $NaHCO_{3}$, $CaCl_{2}$


Question: Hỗn hợp E gồm axit oleic, axit panmitic và triglixerit X (tỉ lệ mol tương ứng là 3 : 2 : 1). Đốt cháy hoàn toàn m gam E cần vừa đủ 4,0 mol $O_{2}$, thu được CO2 và $H_{2}O$. Mặt khác, cho m gam E tác dụng hết với lượng dư dung dịch NaOH đun nóng, thu được sản phẩm hữu cơ gồm glixerol và 47,08 gam hỗn hợp hai muối. Phần trăm khối lượng của X trong E là

Choices:
- A. 38,72%
- B. 37,25%
- C. 37,99%
- D. 39,43%


Question: Hỗn hợp E gồm hai amin X ($C_{n}H_{m}N$), Y ($C_{n}H_{m+1}N_{2}$, với n \geq 2) và hai anken đồng đẳng kế tiếp. Đốt cháy hoàn toàn 0,08 mol E, thu được 0,03 mol $N_{2}$, 0,22 mol $CO_{2}$ và 0,30 mol $H_{2}O$. Phần trăm khối lượng của X trong E là

Choices:
- A. 43,38%
- B. 57,84%
- C. 18,14%
- D. 14,46%


Question:
Tiến hành thí nghiệm theo các bước sau:
Bước 1: Cho 5 giọt dung dịch $CuSO_{4}$ 0,5% vào ống nghiệm sạch
Bước 2: Thêm 1 ml dung dịch NaOH 10% vào ống nghiệm, lắc đều; gạn phần dung dịch, giữ lại kết tủa
Bước 3: Thêm tiếp 2 ml dung dịch glucozơ 1% vào ống nghiệm, lắc đều
Phát biểu nào sau đây sai?

Choices:
- A. Sau bước 3, kết tủa đã bị hòa tan, thu được dung dịch màu xanh lam
- B. Nếu thay dung dịch NaOH ở bước 2 bằng dung dịch KOH thì hiện tượng ở bước 3 vẫn tương tự
- C. Thí nghiệm trên chứng minh glucozơ có tính chất của anđehit
- D. Ở bước 3, nếu thay glucozơ bằng fructozơ thì hiện tượng xảy ra vẫn tương tự


Question: Cho hỗn hợp X gồm a mol Fe và 0,25 mol Mg vào dung dịch Y chứa $Cu(NO_{3})$ _{2} và $AgNO_{3}$ (tỉ lệ mol tương ứng 1 : 2). Sau khi các phản ứng kết thúc, thu được dung dịch Z và 61,6 gam chất rắn T gồm ba kim loại. Hòa tan toàn bộ T trong lượng dư dung dịch $H_{2}SO_{4}$ đặc nóng, thu được 0,55 mol $SO_{2}$ (sản phẩm khử duy nhất của H_{2}SO_{4}). Giá trị của a là

Choices:
- A. 0,30
- B. 0,20
- C. 0,25
- D. 0,35


Question: Hỗn hợp T gồm ba este mạch hở X (đơn chức), Y (hai chức), Z (ba chức), đều được tạo thành từ axit cacboxylic và ancol. Đốt cháy hoàn toàn m gam T, thu được $H_{2}O$ và 2,0 mol $CO_{2}$. Xà phòng hóa hoàn toàn m gam T bằng dung dịch NaOH vừa đủ, thu được hỗn hợp E gồm hai ancol (có cùng số nguyên tử cacbon trong phân tử) và 53,95 gam hỗn hợp muối F. Cho E tác dụng hết với kim loại Na dư, thu được 0,4 mol $H_{2}$. Đốt cháy toàn bộ F, thu được H2O, $Na_{2}CO_{3}$ và 0,4 mol $CO_{2}$. Khối lượng của Y trong m gam T là

Choices:
- A. 7,30 gam
- B. 3,65 gam
- C. 2,95 gam
- D. 5,90 gam


Question: Hòa tan hoàn toàn 26,52 gam $Al_{2}O_{3}$ bằng một lượng vừa đủ dung dịch $HNO_{3}$, thu được 247 gam dung dịch X. Làm lạnh X đến 20ˆ{o} thì có m gam tinh thể $Al(NO_{3}) _{3}.9H_{2}O$ tách ra. Biết ở 20ˆ{o}, cứ 100 gam $H_{2}O$ hòa tan được tối đa 75,44 gam $Al(NO_{3}) _{3}$. Giá trị của m gần nhất với giá trị nào sau đây?

Choices:
- A. 90
- B. 14
- C. 19
- D. 33


Question:
Cho các phát biểu sau:
(a) Do có tính sát trùng, fomon được dùng để ngâm mẫu động vật.
(b) Mỡ lợn có chứa chất béo bão hòa (phân tử có các gốc hiđrocacbon no).
(c) Quá trình chuyển hóa tinh bột trong cơ thể người có xảy ra phản ứng thủy phân.
(d) Khi làm đậu phụ từ sữa đậu nành có xảy ra sự đông tụ protein.
(đ) Vải lụa tơ tằm sẽ nhanh hỏng nếu ngâm, giặt trong xà phòng có tính kiềm.
Số phát biểu đúng là

Choices:
- A. 2
- B. 4
- C. 5
- D. 3


Question:
Cho các sơ đồ phản ứng xảy ra theo đúng tỉ lệ mol:
        E + 2NaOH \xrightarrow  Y + 2Z
        F + 2NaOH \xrightarrow  Z + T + $H_{2}O$
Biết E, F đều là các hợp chất hữu cơ no, mạch hở, có công thức phân tử $C_{4}H_{6}O_{4}$, được tạo thành từ axit cacboxylic và ancol. Cho các phát biểu sau:
(a) Chất T là muối của axit cacboxylic hai chức, mạch hở.
(b) Chất Y tác dụng với dung dịch HCl sinh ra axit axetic.
(c) Chất F là hợp chất hữu cơ tạp chức.
(d) Từ chất Z điều chế trực tiếp được axit axetic.
(đ) Chất E có khả năng tham gia phản ứng tráng bạc.
Số phát biểu đúng là

Choices:
- A. 5
- B. 3
- C. 4
- D. 2


Question: Hỗn hợp X gồm Cu, CuO, Fe, $Fe_{3}O_{4}$. Hòa tan hết m gam X trong dung dịch chứa 1,325 mol HCl (dư 25% so với lượng phản ứng), thu được 0,08 mol $H_{2}$ và 250 gam dung dịch Y. Mặt khác, hòa tan hết m gam X trong dung dịch $H_{2}SO_{4}$ đặc nóng, thu được dung dịch Z (chứa 3 chất tan) và 0,12 mol $SO_{2}$ (sản phẩm khử duy nhất của H2SO4). Cho Z tác dụng với dung dịch $Ba(OH) _{2}$ dư, thu được kết tủa T. Nung T trong không khi đến khối lượng không đổi, thu được 172,81 gam chất rắn. Nồng độ phần trăm $FeCl_{3}$ trong Y là

Choices:
- A. 3,25%
- B. 5,20%
- C. 3,90%
- D. 6,50%


Question:
Cho các phát biểu sau:
(a) Điện phân nóng chảy NaCl, thu được kim loại Na ở catot.
(b) Thành phần chính của supephotphat kép là $Ca(H_{2}PO_{4})_{2}$.
(c) Để lâu miếng gang trong không khí ẩm có xảy ra ăn mòn điện hóa học.
(d) Sục khí $CO_{2}$ vào dung dịch $Ca(HCO_{3})_{2}$, thu được kết tủa.
Số phát biểu đúng là

Choices:
- A. 3
- B. 4
- C. 2
- D. 1


Question: Polime nào sau đây có chứa nguyên tố nitơ?

Choices:
- A. Polibuta-1,3-dien
- B. Poliacrilonitrin
- C. Polietilen
- D. Poli(vinyl clorua)


Question: Chất nào sau đây phản ứng với dung dịch $H_{2}SO_{4}$ đặc, nóng sinh ra khí %SO_{2}$?

Choices:
- A. $Fe(OH) _{3}$
- B. $FeCl_{3}$
- C. $Fe_{2}O_{3}$
- D. FeO


Question: Dung dịch chất nào sau đây làm quỳ tím chuyển thành màu đỏ?

Choices:
- A. $H_{2}SO_{4}$
- B. KOH
- C. NaCl
- D. $C_{2}H_{5}OH$


Question: Kim loại nào sau đây không phản ứng được với dung dịch $CuSO_{4}$?

Choices:
- A. Mg
- B. Fe
- C. Zn
- D. Ag


Question: Chất nào sau đây là đồng phân của glucozơ?

Choices:
- A. Tinh bột
- B. Fructozơ
- C. Xenlulozơ
- D. Saccarozơ


Question: Kim loại nào sau đây có độ cứng lớn nhất?

Choices:
- A. Au
- B. Ag
- C. Cr
- D. Al


Question: Kim loại Fe tác dụng với dung dịch $H _{2} SO _{4}$ loãng sinh ra khí $H _{2}$ và muối nào sau đây?

Choices:
- A. $FeSO _{4}$
- B. FeS
- C. $FeS _{2}$
- D. $Fe _{2} (SO _{4}) _{3}$


Question: Kim loại Al tác dụng với dung dịch chất nào sau đây sinh ra $AlCl _{3}$?

Choices:
- A. HCl
- B. NaCl
- C. NaOH
- D. $NaNO _{3}$


Question: Chất nào sau đây có khả năng làm mềm được nước cứng vĩnh cửu?

Choices:
- A. $CaCl_{2}$
- B. $Na_{2} CO_{3}$
- C. NaCl
- D. $Na_{2}SO_{4}$


Question: Ở trạng thái cơ bản, số electron lớp ngoài cùng của nguyên tử kim loại kiềm là

Choices:
- A. 1
- B. 2
- C. 3
- D. 4


Question: Công thức cấu tạo thu gọn của anđehit fomic là

Choices:
- A. OHC-CHO
- B. CH3-CHO
- C. HCHO
- D. CH2=CH-CHO


Question: Chất nào sau đây là chất béo?

Choices:
- A. Triolein
- B. Metyl axetat
- C. Xenlulozơ
- D. Glixerol


Question: Kim loại nào sau đây không phản ứng được với HCl trong dung dịch?

Choices:
- A. Ni
- B. Zn
- C. Fe
- D. Cu


Question: Kim loại nào sau đây là kim loại kiềm thổ?

Choices:
- A. Ag
- B. Cu
- C. Ca
- D. Na


Question: Chất nào sau đây tác dụng với dung dịch NaOH sinh ra khí H2?

Choices:
- A. $AlCl_{3}$
- B. Al
- C. $Al_{2}O_{3}$
- D. $Al(OH) _{3}$


Question: Kim loại nào sau đây có tính khử mạnh hơn kim loại Zn?

Choices:
- A. Ag
- B. Na
- C. Cu
- D. Au


Question: Số liên kết peptit trong phân tử peptit Gly-Ala-Gly là

Choices:
- A. 4
- B. 3
- C. 1
- D. 2


Question: Nồng độ khí metan cao là một trong những nguyên nhân gây ra các vụ nổ trong hầm mỏ. Công thức của metan là

Choices:
- A. $CH_{4}$
- B. $CO_{2}$
- C. $C_{2}H_{4}$
- D. $C_{2}H_{2}$


Question: Thủy phân este nào sau đây trong dung dịch NaOH thu được natri fomat?

Choices:
- A. $CH_{3}COOCH_{3}$
- B. $CH_{3}COOC_{2}H_{5}$
- C. $HCOOC_{2}H_{5}$
- D. $CH_{3}COOC_{3}H_{7}$


Question: Chất X có công thức CH3NH2. Tên gọi của X là

Choices:
- A. Trimetylamin
- B. Etylamin
- C. Metylamin
- D. Đimetylamin


Question: Phát biểu nào sau đây sai?

Choices:
- A. Tơ nitron thuộc loại tơ tổng hợp
- B. Tơ nilon-6,6 thuộc loại tơ tổng hợp
- C. Tơ visco thuộc loại tơ thiên nhiên
- D. Tơ axetat thuộc loại tơ bán tổng hợp


Question: Cho 180 gam dung dịch glucozơ 1% vào lượng dư dung dịch $AgNO_{3}$ trong $NH_{3}$, đun nóng nhẹ đến phản ứng hoàn toàn thu được m gam Ag. Giá trị của m là

Choices:
- A. 2,40
- B. 1,08
- C. 1,20
- D. 2,16


Question: Thuỷ phân hoàn toàn m gam metyl axetat bằng dung dịch NaOH đun nóng thu được 8,2 gam muối. Giá trị của m là

Choices:
- A. 6,0
- B. 7,4
- C. 8,2
- D. 8,8


Question: Cho hỗn hợp gồm Fe và FeO phản ứng với lượng dư dung dịch $HNO_{3}$ (đặc, nóng), sau phản ứng thu được dung dịch chứa muối nào sau đây?

Choices:
- A. $FeCl_{2}$
- B. $Fe(NO_{3})_{3}$
- C. $FeCl_{3}$
- D. $Fe(NO_{3}) _{2}$


Question: Số este có cùng công thức phân tử $C_{3}H_{6}O_{2}$ là

Choices:
- A. 2
- B. 5
- C. 4
- D. 3


Question: Cho 11,2 gam kim loại Fe tác dụng hết với dung dịch $CuSO_{4}$ dư thu được m gam Cu. Giá trị của m là

Choices:
- A. 6,4
- B. 9,6
- C. 12,8
- D. 19,2


Question: Cho 0,1 mol axit glutamic tác dụng với dung dịch NaOH dư, sau phản ứng hoàn toàn thu được m gam muối. Giá trị của m là

Choices:
- A. 22,3
- B. 19,1
- C. 16,9
- D. 18,5


Question: Thí nghiệm nào sau đây không sinh ra đơn chất?

Choices:
- A. Cho $CaCO_{3}$ vào lượng dư dung dịch HCl
- B. Cho kim loại Cu vào dung dịch $AgNO_{3}$
- C. Cho kim loại Zn vào dung dịch $CuSO_{4}$
- D. Cho kim loại Mg vào dung dịch HCl


Question: Hòa tan hết 1,19 gam hỗn hợp gồm Al và Zn trong dung dịch $H_{2}SO_{4}$ loãng, sau phản ứng thu được dung dịch chỉ chứa 5,03 gam muối sunfat trung hòa và V lít khí $H_{2}$. Giá trị của V là

Choices:
- A. 0,672
- B. 0,784
- C. 0,896
- D. 1,120


Question: Cặp chất nào sau đây đều có khả năng thủy phân trong môi trường axit, đun nóng?

Choices:
- A. Fructozơ và tinh bột
- B. Saccarozơ và xenlulozơ
- C. Glucozơ và saccarozơ
- D. Glucozơ và fructozơ


Question:
Cho các thí nghiệm sau:
        (a) Cho $Fe_{3}O_{4}$ vào dung dịch $H_{2}SO_{4}$ đặc, nóng.
        (b) Cho dung dịch $AlCl_{3}$ vào dung dịch NaOH.
        (c) Cho dung dịch HCl vào dung dịch $NaHCO_{3}$
        (d) Cho kim loại Cu vào dung dịch HNO3 đặc, nóng.
        (e) Cho dung dịch $NH_{4}H_{2}PO_{4}$ vào dung dịch NaOH dư, đun nóng.
Sau khi các phản ứng xảy ra hoàn toàn, số thí nghiệm sinh ra chất khí là

Choices:
- A. 4
- B. 3
- C. 2
- D. 1


Question: Hỗn hợp E gồm Fe, $Fe_{3}O_{4}$, $Fe_{2}O_{3}$ và $FeS_{2}$. Nung 26,6 gam E trong bình kín chứa 0,3 mol $O_{2}$ thu được chất rắn X (chỉ gồm Fe và các oxit) và 0,2 mol khí $SO_{2}$. Hòa tan hết X trong dung dịch HCl nồng độ 7,3% thu được 2,24 lít khí $H_{2}$ và dung dịch Y chỉ chứa muối. Cho tiếp dung dịch $AgNO_{3}$ dư vào Y thu được 135,475 gam kết tủa gồm Ag và AgCl. Biết các phản ứng xảy ra hoàn toàn. Nồng độ phần trăm của muối FeCl2 trong Y gần nhất với giá trị nào sau đây?

Choices:
- A. 2,84%
- B. 3,54%
- C. 3,12%
- D. 2,18%


Question:
Cho X là axit cacboxylic đơn chức, mạch hở, Y là ancol no, đa chức, mạch hở. Đun hỗn hợp gồm 2,5 mol X, 1 mol Y với xúc tác $H_{2}SO_{4}$ đặc (giả sử chỉ xảy ra phản ứng este hóa giữa X và Y) thu được 2,5 mol hỗn hợp E gồm X, Y và các sản phẩm hữu cơ (trong đó có chất Z chỉ chứa nhóm chức este).
Tiến hành các thí nghiệm sau:
          Thí nghiệm 1: Cho 0,5 mol E tác dụng với Na dư, sau phản ứng hoàn toàn thu được 0,35 mol khí $H_{2}$.
          Thí nghiệm 2: Cho 0,5 mol E vào dung dịch brom dư thì có tối đa 0,5 mol $Br_{2}$ tham gia phản ứng cộng.
          Thí nghiệm 3: Đốt cháy hoàn toàn 0,5 mol E cần vừa đủ 2,95 mol khí $O_{2}$ thu được $CO_{2}$ và $H_{2}O$.
        Biết có 12% axit X ban đầu đã chuyển thành Z. Phần trăm khối lượng của Z trong E là

Choices:
- A. 6,85%
- B. 8,58%
- C. 10,24%
- D. 8,79%


Question:
Điện phân dung dịch chứa x mol CuSO4, y mol $H_{2}SO_{4}$ và z mol NaCl (với điện cực trơ, có màng ngăn xốp, hiệu suất điện phân là 100%). Lượng khí sinh ra từ quá trình điện phân và khối lượng $Al_{2}O_{3}$ bị hòa tan tối đa trong dung dịch sau điện phân ứng với mỗi thí nghiệm được cho ở bảng dưới đây:
Biết: tại catot ion Cuˆ{2+} điện phân hết thành Cu trước khi ion Hˆ{+} điện phân tạo thành khí H_{2-}  cường độ dòng điện bằng nhau và không đổi trong các thí nghiệm trên.
        Tổng giá trị (x + y + z) bằng

Choices:
- A. 1,84
- B. 1,56
- C. 1,82
- D. 1,60


Question:
Cho E (C3H6O3) và F (C4H6O4) là hai chất hữu cơ mạch hở đều tạo từ axit cacboxylic và ancol. Từ E và F thực hiện sơ đồ các phản ứng sau:
                (1) E + NaOH \xrightarrow[to]  X + Y
                (2) F + NaOH \xrightarrow[to] X + Y
                (3) X + HCl \xrightarrow Z + NaCl
Biết X, Y, Z là các chất hữu cơ, trong đó phân tử Y không có nhóm $-CH_{3}$
Cho các phát biểu sau:
        (a) Chất E và F đều là các este đa chức.
        (b) Có hai công thức cấu tạo phù hợp với chất E.
        (c) Chất X có khả năng tham gia phản ứng tráng bạc.
        (d) Nhiệt độ sôi của chất Z cao hơn nhiệt độ sôi của ancol etylic.
        (e) Cho a mol chất E tác dụng với Na dư thu được a mol khí $H_{2}$.
Số phát biểu đúng là

Choices:
- A. 4
- B. 2
- C. 5
- D. 3


Question:
Cho các phát biểu sau:
        (a) Cho đá vôi vào dung dịch axit axetic sẽ có khí bay ra.
        (b) Thủy phân saccarozơ trong môi trường axit chỉ thu được glucozơ.
        (c) Để loại bỏ anilin dính trong ống nghiệm có thể dùng dung dịch HCl.
        (d) Đun nóng tripanmitin với dung dịch NaOH sẽ xảy ra phản ứng thủy phân.
        (e) Trùng hợp axit terephtalic với etylen glicol thu được poli(etylen terephtalat).
Số phát biểu đúng là

Choices:
- A. 3
- B. 4
- C. 5
- D. 2


Question: Hỗn hợp E gồm các hiđrocacbon mạch hở có cùng số nguyên tử hiđro. Tỉ khối của E đối với $H_{2}$ là 12,5. Đốt cháy hoàn toàn a mol E cần vừa đủ 0,11 mol $O_{2}$ thu được $CO_{2}$ và $HO_{2}$. Mặt khác, a mol E tác dụng tối đa với x mol Br2 trong dung dịch. Giá trị của x là

Choices:
- A. 0,03
- B. 0,02
- C. 0,04
- D. 0,05


Question:
Cho sơ đồ các phản ứng sau:
                (1) X + $Ba(OH)_{2}$ → Y + Z
                (2) X + T → $BMgCl_{2}$ + Z
                (3) $BMgCl_{2}$ + $Ba(OH)_{2}$ → Y + T
Các chất X, T thỏa mãn sơ đồ trên lần lượt là

Choices:
- A. $MgSO_{4}$, NaCl
- B. $MgSO_{4}$, $BaCl_{2}$
- C. $MgSO_{4}$, HCl
- D. MgO, HCl


Question: Dẫn 0,2 mol hỗn hợp gồm khí $CO_{2}$ và hơi nước qua cacbon nung đỏ thu được 0,31 mol hỗn hợp X gồm CO, $H_{2}$ và $CO_{2}$. Cho toàn bộ X qua dung dịch chứa 0,15 mol NaOH và x mol $Ba(OH)_{2}$, sau phản ứng hoàn toàn thu được m gam kết tủa và dung dịch Y. Nhỏ từ từ từng giọt cho đến hết Y vào 100 ml dung dịch HCl 0,5M thu được 0,01 mol khí $CO_{2}$. Giá trị của m là

Choices:
- A. 11,82
- B. 17,73
- C. 9,85
- D. 5,91


Question: Khi phân tích một loại chất béo (kí hiệu là X) chứa đồng thời các triglixerit và axit béo tự do (không có tạp chất khác) thấy oxi chiếm 10,88% theo khối lượng. Xà phòng hóa hoàn toàn m gam X bằng dung dịch NaOH dư đun nóng, sau phản ứng thu được dung dịch chứa 103,3 gam hỗn hợp các muối $C_{17}H_{35}COONa$, $C_{17}H_{33}COONa$, $C_{17}H_{31}COONa$ và 10,12 gam glixerol. Mặt khác, m gam X phản ứng tối đa với y mol $Br_{2}$ trong dung dịch. Giá trị của y là

Choices:
- A. 0,32
- B. 0,34
- C. 0,37
- D. 0,28


Question: Canxi cacbonat được dùng sản xuất vôi, thủy tinh, xi măng. Công thức của canxi cacbonat là

Choices:
- A. CaCO_{3}
- B. Ca(OH)_{2}
- C. CaO
- D. CaCl_{2}


Question: Kim loại nào sau đây có tính khử mạnh nhất?

Choices:
- A. Mg
- B. Cu
- C. Al
- D. Na


Question: Chất X có công thức Fe(NO_{3})_{3}. Tên gọi của X là

Choices:
- A. Sắt (II) nitrit
- B. Sắt (III) nitrat
- C. Sắt (II) nitrat
- D. Sắt (III) nitrit


Question: Dung dịch nào sau đây làm quỳ tím chuyển sang màu xanh?

Choices:
- A. Etylamin
- B. Glyxin
- C. Axit glutamic
- D. Alanin


Question: Sắt có số oxi hóa +3 trong hợp chất nào sau đây?

Choices:
- A. Fe(OH)_{3}
- B. FeO
- C. Fe(OH)_{2}
- D. FeSO_{4}


Question: Dung dịch nào sau đây có pH > 7?

Choices:
- A. HCl
- B. NaCl
- C. Ca(OH)_{2}
- D. H_{2}SO_{4}


Question: Kim loại nào sau đây điều chế được bằng phương pháp thủy luyện?

Choices:
- A. Ba
- B. Ag
- C. Na
- D. K


Question: Kim loại nào sau đây tác dụng với dung dịch H_{2}SO_{4} loãng sinh ra khí H_{2}?

Choices:
- A. Ca(OH)_{2}
- B. Mg(OH)_{2}
- C. Mg
- D. BaO


Question: Chất nào sau đây được dùng để làm mềm nước cứng có tính cứng vĩnh cửu?

Choices:
- A. HNO_{3}
- B. KCl
- C. NaNO_{3}
- D. Na_{2}CO_{3}


Question: Số nguyên tử cacbon trong phân tử fructozơ là

Choices:
- A. 22
- B. 6
- C. 12
- D. 11


Question: Khí sunfurơ là khí độc, khí thải ra môi trường thì gây ô nhiễm không khí. Công thức của khí sunfurơ là

Choices:
- A. SO_{2}
- B. H_{2}S
- C. NO
- D. NO_{2}


Question: Ở nhiệt độ thường, kim loại Fe tác dụng được với dung dịch nào sau đây?

Choices:
- A. Mg(NO_{3})_{2}
- B. NaCl
- C. NaOH
- D. AgNO_{3}


Question: Chất nào sau đây tác dụng với dung dịch KHCO3 sinh ra khí CO_{2}?

Choices:
- A. HCl
- B. K_{2}SO_{4}
- C. NaCl
- D. NaO_{2}SO_{4}


Question: Polime nào sau đây được điều chế bằng phản ứng trùng ngưng?

Choices:
- A. Poli(metyl metacrylat)
- B. Poli(etylen terephtalat)
- C. Polibutađien
- D. Polietilen


Question: Ở điều kiện thường, chất nào sau đây làm mất màu dung dịch Br_{2}?

Choices:
- A. Metan
- B. Butan
- C. Propen
- D. Etan


Question: Số nhóm amino (NH_{2}) trong phân tử alanin là

Choices:
- A. 4
- B. 2
- C. 3
- D. 1


Question: Thủy phân tristearin ((C _{17}H _{35}COO) _{3}C _{3}H _{5}) trong dung dịch NaOH, thu được muối có công thức là

Choices:
- A. C _{2}H _{3}COONa
- B. HCOONa
- C. C _{17}H _{33}COONa
- D. C _{17}H _{35}COONa


Question: Tên gọi của este HCOOCH _{3} là

Choices:
- A. Metyl axetat
- B. Metyl fomat
- C. Etyl fomat
- D. Etyl axetat


Question: Dung dịch nào sau đây tác dụng được với Al(OH) _{3}?

Choices:
- A. NaNO_{3}
- B. CaCl_{2}
- C. KOH
- D. NaCl


Question: Kim loại nào sau đây là kim loại kiềm?

Choices:
- A. K
- B. Ba
- C. Al
- D. Ca


Question: Phát biểu nào sau đây sai?

Choices:
- A. Protein bị thủy phân nhờ xúc tác enzim
- B. Dung dịch valin làm quỳ tím chuyển sang màu xanh
- C. Amino axit có tính chất lưỡng tính
- D. Dung dịch protein có phản ứng màu biure


Question: Cho 0,75 gam H _{2}NCH _{2}COOH tác dụng hết với dung dịch NaOH, thu được dung dịch chứa m gam muối. Giá trị của m là

Choices:
- A. 1,14
- B. 0,97
- C. 1,13
- D. 0,98


Question: Có bao nhiêu tơ tổng hợp trong các tơ: capron, xenlulozơ axetat, visco, nilon-6,6?

Choices:
- A. 3
- B. 2
- C. 4
- D. 1


Question: Khi đốt cháy hoàn toàn 8,64 gam hỗn hợp glucozơ và saccarozơ cần vừa đủ 0,3 mol O _{2}, thu được CO _{2} và m gam H _{2}O. Giá trị của m là

Choices:
- A. 5,04
- B. 7,20
- C. 4,14
- D. 3,60


Question: Cho dung dịch KOH dư vào dung dịch gồm FeCl _{2} và FeCl _{2}, thu được kết tủa X. Cho X tác dụng với dung dịch HNO_{3} dư, thu được dung dịch chứa muối

Choices:
- A. Fe(NO_{3})_{3}
- B. Fe(NO _{3}) _{2}
- C. Fe(NO3)2 và KNO3
- D. Fe(NO_{3})_{3} và KNO _{3}


Question: Phát biểu nào sau đây đúng?

Choices:
- A. Cho Zn vào dung dịch CuSO _{4} có xảy ra ăn mòn điện hóa học
- B. Kim loại Fe không tác dụng với dung dịch HNO_{3} đặc, nóng
- C. Ở nhiệt độ thường, H _{2} khử được Na _{2}O
- D. Kim loại Fe dẫn điện tốt hơn kim loại Ag


Question: Cho mẩu natri vào ống nghiệm đựng 3ml chất lỏng X, thấy natri tan dần và có khí thoát ra. Chất X là

Choices:
- A. Pentan
- B. Etanol
- C. Hexan
- D. Benzen


Question: Hòa tan hết 2,43 gam Al trong dung dịch NaOH, thu được V ml khí H _{2}  (đktc). Giá trị của V là

Choices:
- A. 1008
- B. 3024
- C. 4032
- D. 2016


Question: Hòa tan hết 2,04 gam kim loại R (hóa trị II) trong dung dịch H_{2}SO_{4} loãng, thu được 0,085 mol H_{2}. Kim loại R là

Choices:
- A. Zn
- B. Ca
- C. Fe
- D. Mg


Question:
Polisaccarit X là chất rắn, màu trắng, dạng sợi. Trong bông nõn có gần 98% chất X. Thủy phân X, thu
được monosaccarit Y. Phát biểu nào sau đây đúng?

Choices:
- A. Y có tính chất của ancol đa chức
- B. X có phản ứng tráng bạc
- C. Phân tử khối của Y bằng 342
- D. X dễ tan trong nước


Question: Khi thủy phân hết 3,28 gam hỗn hợp X gồm hai este đơn chức, mạch hở thì cần vừa đủ 0,05 mol NaOH, thu được một muối và hỗn hợp Y gồm hai ancol cùng dãy đồng đẳng. Đốt cháy hết Y trong O_{2} dư, thu được CO_{2} và m gam H_{2}O. Giá trị của m là

Choices:
- A. 2,16
- B. 3,06
- C. 1,26
- D. 1,71


Question: Nung nóng m gam hỗn hợp X gồm Mg, Al và Cu trong O_{2} dư, thu được 15,8 gam hỗn hợp Y gồm các oxit. Hòa tan hết Y bằng lượng vừa đủ dung dịch gồm HCl 1M và H_{2}SO_{4} 0,5M, thu được dung dịch chứa 42,8 gam hỗn hợp muối trung hòa. Biết các phản ứng xảy ra hoàn toàn. Giá trị của m là

Choices:
- A. 10,3
- B. 8,3
- C. 12,6
- D. 9,4


Question:
Thực hiện các thí nghiệm sau:
(a) Cho hỗn hợp Na và Al (tỉ lệ mol 1 : 1) vào nước (dư).
(b) Cho hỗn hợp Cu và Fe_{2}O_{3} (tỉ lệ mol tương ứng 2 : 1) vào dung dịch HCl (dư).
(c) Cho hỗn hợp Ba và NH_{4}HCO_{3} vào nước (dư).
(d) Cho hỗn hợp Cu và NaNO_{3} (tỉ lệ mol tương ứng 1 : 2) vào dung dịch HCl (dư).
(e) Cho hỗn hợp BaCO_{3} và KHSO_{4} vào nước (dư).
Khi phản ứng trong các thí nghiệm trên kết thúc, có bao nhiêu thí nghiệm không thu được chất rắn?

Choices:
- A. 2
- B. 3
- C. 4
- D. 1


Question:
Cho các phát biểu sau:
(a) Nước quả chanh khử được mùi tanh của cá.
(b) Fructozơ là monosaccarit duy nhất có trong mật ong.
(c) Một số este hòa tan tốt nhiều chất hữu cơ nên được dùng làm dung môi.
(e) Vải làm từ tơ nilon-6,6 bền trong môi trường bazơ hoặc môi trường axit.
(d) Sản phẩm của phản ứng thủy phân saccarozơ được dùng trong kĩ thuật tráng gương
Số phát biểu đúng là

Choices:
- A. 2
- B. 3
- C. 5
- D. 4


Question:
Thí nghiệm xác định định tính nguyên tố cacbon và hiđro trong phân tử saccarozơ được tiến hành theo các bước sau
Bước 1: Trộn đều khoảng 0,2 gam saccarozơ với 1 đến 2 gam đồng (II) oxit, sau đó cho hỗn hợp vào ống nghiệm khô (ống số 1) rồi thêm tiếp khoảng 1 gam đồng (II) oxit để phủ kín hỗn hợp. Nhồi một nhúm bông có rắc bột CuSO_{4} khan vào phần trên ống số 1 rồi nút bằng nút cao su có ống dẫn khí.
Bước 2: Lắp ống số 1 lên giá thí nghiệm rồi nhúng ống dẫn khí vào dung dịch Ca(OH)_{2} đựng trong ống nghiệm (ống số 2).
Bước 3: Dùng đèn cồn đun nóng ống số 1 (lúc đầu đun nhẹ, sau đó đun tập trung vào phần có hỗn hợp phản ứng).
Cho các phát biểu sau
(a) CuSO4 khan được dùng để nhận biết H_{2}O sinh ra trong ống nghiệm.
(b) Thí nghiệm trên, trong ống số 2 có xuất hiện kết tủa trắng.
(c) Ở bước 2, lắp ống số 1 sao cho miệng ống hướng lên.
(d) Thí nghiệm trên còn được dùng để xác định định tính nguyên tố oxi trong phân tử saccarozơ.
(e) Kết thúc thí nghiệm: tắt đèn cồn, để ống số 1 nguội hẳn rồi mới đưa ống dẫn khí ra khỏi dung dịch trong ống số 2.
Số phát biểu đúng là

Choices:
- A. 3
- B. 1
- C. 4
- D. 2


Question: Cho hỗn hợp E gồm ba chất X, Y và ancol propylic. X, Y là hai amin kế tiếp nhau trong cùng dãy đồng đẳng; phân tử X, Y đều có hai nhóm NH_{2} và gốc hiđrocacbon không no; MX < MY. Khi đốt cháy hết 0,1 mol E cần vừa đủ 0,67 mol O_{2}, thu được H_{2}O, N_{2} và 0,42 mol CO_{2}. Phần trăm khối lượng của Y trong E là

Choices:
- A. 46,30%
- B. 19,35%
- C. 39,81%
- D. 13,89%


Question: Hỗn hợp E gồm axit panmitic, axit stearic và triglixerit X. Cho m gam E tác dụng hoàn toàn với dung dịch NaOH dư, thu được 57,84 gam hỗn hợp hai muối. Nếu đốt cháy hết m gam E thì cần vừa đủ 4,98 mol O_{2}, thu được H_{2}O và 3,48 mol CO_{2}. Khối lượng của X trong m gam E là

Choices:
- A. 34,48 gam
- B. 32,24 gam
- C. 25,60 gam
- D. 33,36 gam


Question: Hỗn hợp E gồm ba este mạch hở X, Y và Z, trong đó có một este hai chức và hai este đơn chức; MX < MY < MZ. Cho 24,66 gam E tác dụng hoàn toàn với dung dịch NaOH dư, thu được hỗn hợp các ancol no và 26,42 gam hỗn hợp muối của hai axit cacboxylic kế tiếp trong cùng dãy đồng đẳng. Khi đốt cháy hết 24,66 gam E thì cần vừa đủ 1,285 mol O_{2} thu được H_{2}O và 1,09 mol CO_{2}. Khối lượng của Y trong 24,66 gam E là

Choices:
- A. 2,96 gam
- B. 5,18 gam
- C. 6,16 gam
- D. 3,48 gam


Question: Nhiệt phân hoàn toàn 26,73 gam X (là muối ở dạng ngậm nước), thu được hỗn hợp Y (gồm khí và hơi) và 7,29 gam một chất rắn Z. Hấp thụ hết Y vào nước, thu được dung dịch T. Cho 180 ml dung dịch NaOH 1M vào T, thu được dung dịch chỉ chứa một muối, khối lượng của muối là 15,3 gam. Phần trăm khối lượng nguyên tố oxi trong X là

Choices:
- A. 64,65%
- B. 59,26%
- C. 53,87%
- D. 48,48%


Question:
Cho các sơ đồ phản ứng:
(1) E + NaOH \xrightarrow  X + Y
(2) F + NaOH \xrightarrow  X + Z
(3) Y + HCl \xrightarrow  T + NaCl
Biết E, F đều là các hợp chất hữu cơ no, mạch hở, chỉ chứa nhóm chức este (được tạo thành từ axit cacboxylic và ancol) và trong phân tử có số nguyên tử cacbon bằng số nguyên tử oxi; E và Z có cùng số nguyên tử cacbon; ME < MF < 175.
Cho các phát biểu sau:
(a) Nhiệt độ sôi của E thấp hơn nhiệt độ sôi của CH3COOH
(b) Có hai công thức cấu tạo của F thỏa mãn sơ đồ trên.
(c) Hai chất E và T có cùng công thức đơn giản nhất
(d) Đốt cháy hoàn toàn Z, thu được Na_{2}CO_{3}, CO_{2} và H_{2}O.
(e) Từ X điều chế trực tiếp được CH3COOH.
Số phát biểu đúng là

Choices:
- A. 2
- B. 4
- C. 3
- D. 1


Question: Chất nào sau đây thuộc loại polisaccarit?

Choices:
- A. Saccarozơ
- B. Tinh bột
- C. Fructozơ
- D. Glucozơ


Question: Công thức hóa học của sắt (III) clorua là

Choices:
- A. Fe_{2}(SO_{4})_{3}
- B. FeSO_{4}
- C. FeCl_{3}
- D. FeCl_{2}


Question: Kim loại nào sau đây tan trong nước ở điều kiện thường?

Choices:
- A. Na
- B. Cu
- C. Fe
- D. Al


Question: Crom tác dụng với lưu huỳnh (đun nóng), thu được sản phẩm là

Choices:
- A. Cr_{2}S_{3}
- B. Cr_{2}(SO_{4})_{3}
- C. CrS_{3}
- D. CrSO_{4}


Question: Kim loại nào sau đây không tan được trong dung dịch HCl?

Choices:
- A. Ag
- B. Zn
- C. Al
- D. Mg


Question: Chất nào sau đây được dung để khử chua trong đất nông nghiệp?

Choices:
- A. CaCl_{2}
- B. Ca(NO_{3})_{2}
- C. CaO
- D. CaSO_{4}


Question: Dung dịch nào sau đây không làm đổi màu quỳ tím?

Choices:
- A. HCl
- B. NaOH
- C. CH_{3}-NH_{2}
- D. H_{2}N-CH_{2}-COOH


Question: Hiện nay, nhiều nơi ở nông thôn đang sử dụng hầm biogas để xử lí chất thải trong chăn nuôi gia súc cung cấp nhiên liệu cho việc đun nấu. Chất dễ cháy trong khí biogas là

Choices:
- A. CH_{4}
- B. CO_{2}
- C. N_{2}
- D. Cl_{2}


Question: Kim loại nào sau đây điều chế được bằng phương pháp thủy luyện?

Choices:
- A. Ca
- B. Na
- C. Mg
- D. Cu


Question: Công thức của axit oleic là

Choices:
- A. C_{17}H_{33}COOH
- B. C_{2}H_{5}COOH
- C. HCOOH
- D. CH_{3}COOH


Question: Tơ nào sau đây thuộc loại tơ nhân tạo?

Choices:
- A. Tơ nitron
- B. Tơ xenllozơ. axetat
- C. Tơ tằm
- D. Tơ capron


Question: Dung dịch chất nào sau đây hòa tan được Al(OH) _{3}?

Choices:
- A. KCl
- B. NaNO_{3}
- C. MgCl_{2}
- D. NaOH


Question: Cặp dung dịch chất nào sau đây phản ứng với nhau tạo ra chất khí?

Choices:
- A. Na_{2}CO_{3}và KOH
- B. NH_{4}Cl và AgNO_{3}
- C. Ba(OH) _{2} và NH_{4}Cl
- D. NaOH và H_{2}SO_{4}


Question: Este nào sau đây tác dụng với dung dịch NaOH thu được natri axetat

Choices:
- A. C_{2}H_{5}COOCH_{3}
- B. HCOOC_{2}H_{5}
- C. CH_{3}COOC_{2}H_{5}
- D. HCOOCH_{3}


Question: Cho 2 ml chất lỏng X vào ống nghiệm khô có sẵn vài viên đá bọt, sau đó thêm từng giọt dung dịch H_{2}SO_{4} đặc, lắc đều. Đun nóng hỗn hợp, sinh ra hiđrocacon làm nhạt màu dung dịch KMnO_{4}. Chất X là

Choices:
- A. Ancon metylic
- B. Axit axetic
- C. Anđehit axetic
- D. Ancol etylic


Question: Cho 7,5 gam amino axit X (công thức có dạng H_{2}NC_{n}H_{2n}COOH) tác dụng hết với dung dịch HCl dư, thu được 11,15 gam muối. Số nguyên tử hiđro trong phân tử X là

Choices:
- A. 7
- B. 5
- C. 9
- D. 11


Question: Đun nóng 100 ml dung dịch glucozơ a (mol/l) với lượng dư dung dịch AgNO_{3} trong NH_{3} Saukhi phản ứng xảy ra hoàn toàn, thu được 21,6 gam Ag. Giá trị của a là

Choices:
- A. 1,0
- B. 0,1
- C. 0,5
- D. 0,2


Question: Thí nghiệm nào sau đây thu được muối sắt (III) sau khi kết thúc phản ứng ?

Choices:
- A. Cho Fe vào dung dịch CuSO_{4}
- B. Cho Fe(OH) _{2} vào dung dịch H_{2}SO_{4} loãng
- C. Cho Fe vào dng dịch HCl
- D. Đốt cháy Fe trong bình khí Cl_{2} dư


Question: Thí nghiệm nào sau đây có xảy ra ăn mòn điện hóa học?

Choices:
- A. Đốt dây Mg trong bình đựng khí O_{2}
- B. Nhúng thanh Zn vào dung dịch hỗn hợp gồm CuSO_{4} và H_{2}SO_{4}
- C. Nhúng thanh Fe vào dung dịch HCl
- D. Nhúng thanh Cu vào dung dịch HNO_{3} loãng


Question: Đốt cháy hoàn toàn m gam Al trong khí O_{2} dư, thu được 10,2 gam Al_{2}O_{3}. Giá trị của m là

Choices:
- A. 3,6
- B. 5,4
- C. 2,7
- D. 4,8


Question: Phát biểu nào sau đây đúng?

Choices:
- A. Amilozơ có cấu trúc mạch phân nhánh
- B. Tơ tằm thuộc loại tơ nhân tạo
- C. Tơ visco thuộc loại tơ tổng hợp
- D. PVC được điều chế bằng phản ứng trùng hợp


Question:
Tinh thể chất rắn X không màu, vị ngọt, dễ tan trong nước. X có nhiều trong mật ong nên làm cho
mật ong có vị ngọt sắc. Trong công nghiệp, X được điều chế bằng phản ứng thủy phân chất Y. Tên gọi của
X và Y lần lượt là

Choices:
- A. Glucozơ và fructozơ
- B. Saccarozơ và glucozơ
- C. Saccarozơ và xenlulozơ
- D. Fructozơ và saccarozơ


Question: Phát biểu nào sau đây đúng?

Choices:
- A. Đimetylamin có công thức CH _{3}CH _{2}NH _{2}
- B. Glyxin là hợp chất có tính lưỡng tính
- C. Valin tác dụng với dung dịch Br _{2} tạo kết tủa
- D. Phân tử Gly-Ala-Val có 6 nguyên tử oxi


Question: Cho m gam Fe tác dụng hết với dung dịch CuSO _{4} dư, thu được 19,2 gam Cu. Giá trị của m là

Choices:
- A. 11,2
- B. 14,0
- C. 8,4
- D. 16,8


Question: Dẫn 0,02 mol hỗn hợp X (gồm hơi nước và khí CO_{2}) qua cacbon nung đỏ, thu được 0,035 mol hỗn hợp Y gồm CO, H_{2} và CO_{2}. Cho Y đi qua ống đựng 10 gam hỗn hợp gồm Fe _{2}O _{3} và CuO (dư, nung nóng), sau khi các phản ứng xảy ra hoàn toàn, thu được m gam chất rắn. Giá trị của m là

Choices:
- A. 9,52
- B. 9,28
- C. 9,76
- D. 9,20


Question:
Cho sơ đồ các phản ứng sau:
        a) X _{1} + H_{2}O \xrightarrow[điện phân dung dịch]{có màn ngăn} X _{2} + X _{3} + H_{2}
        b) X_{2} + X_{4}   BaCO _{3} + K _{2}CO _{3} + H_{2}O        (X_{2} là KOH và X_{4} là Ba(HCO_{3}) _{2})
        c) X_{2} + X_{3}   X_{1} + X_{5} + H_{2}O        (X_{3} là Cl_{2} ; X_{1} là KCl va X_{5} là KClO)
        d) X_{4} + X_{6}   BaSO_{4} + K_{2}SO_{4} + CO_{2} + H_{2}O        (X_{6} là KHSO_{4})
        X_{5} và X_{6} thỏa mãn sơ đồ trên lần lượt là

Choices:
- A. Ba(HCO_{3})_{2} và KHSO_{4}
- B. KClO và KHSO_{4}
- C. Ba(HCO_{3})_{2} và H_{2}SO_{4}
- D. KClO và H_{2}SO_{4}


Question: Nung nóng 0,1 mol C4H10 có xúc tác thích hợp, thu được hỗn hợp X gồm H_{2}, CH_{4}, C_{2}H_{4}, C_{2}H_{6}, C_{3}H_{6}, C_{4}H_{8} và C_{4}H_{10}. Dẫn X qua bình đựng dung dịch Br_{2} dư, sau khi phản ứng hoàn toàn khối lượng bình tăng 3,64 gam và có hỗn hợp khí Y thoát ra. Đốt cháy hoàn toàn Y cần vừa đủ V lít khí O_{2}. Giá trị của V là

Choices:
- A. 6,272
- B. 5,376
- C. 6,048
- D. 5,824


Question:
Hòa tan hoàn toàn m gam hỗn hợp gồm Na_{2}O và Al_{2}O_{3} (tỉ lệ mol tương ứng là 4 : 3) vào nước, thu được dung dịch X. Cho từ từ dung dịch HCl 1M vào X, kết quả thí nghiệm được ghi ở bảng sau
Giá trị của a và m lần lượt là

Choices:
- A. 23,4 và 35,9
- B. 15,6 và 27,7
- C. 15,6 và 55,4
- D. 23,4 và 56,3


Question:
Cho các phát biểu sau :
(a) Mỡ lợn hoặc dầu dừa có thể dùng làm nguyên liệu để sản xuất xà phòng.
(b) Nước ép của quả nho chín có thể tham gia phản ứng tráng bạc.
(c) Trong tơ tằm có các gốc α-amino axit.
(d) Cao su lưu hóa có tính đàn hồi, lâu mòn và khó tan hơn cao su thường.
(e) Một số este có mùi thơm được dùng làm chất tạo hương cho thực phẩm và mỹ phẩm.
Số phát biểu đúng là

Choices:
- A. 5
- B. 4
- C. 3
- D. 2


Question: Đốt cháy hoàn toàn 17,16 gam triglixerit X, thu được H_{2}O và 1,1 mol CO_{2}. Cho 17,16 gam X tác dụng với dung dịch NaOH vừa đủ, thu được glyxerol và m gam muối.Mặt khác, 17,16 gam X tác dụng được tối đa với 0,04 mol Br_{2} trong dung dịch. Giá trị của m là

Choices:
- A. 17,72
- B. 18,28
- C. 18,48
- D. 16,12


Question:
Thực hiện các thí nghiệm sau :
a) Sục khí CO_{2} vào dung dịch NaOH dư.
b) Cho kim loại Cu vào dung dịch FeCl_{3} dư.
c)  Cho dung dịch HCl vào dung dịch NaAlO_{2} dư.
d)  Cho dung dịch Fe(NO_{3})_{2} vào dung dịch AgNO_{3} dư.
e) Cho dung dịch NaHCO_{3} vào dung dịch Ca(OH) _{2} dư
Sau khi các phản ứng kết thúc, số thí nghiệm thu được kết tủa là

Choices:
- A. 4
- B. 3
- C. 5
- D. 2


Question:
Cho sơ đồ các phản ứng theo đúng tỉ lệ mol:
        (a) X  + 4AgNO_{3} + 6NH_{3} + 2H_{2}O \xrightarrow X_{1} + 4Ag + 4NH_{4}NO_{3}
        (b) X_{1} + 2NaOH \xrightarrow  X_{2} + 2NH_{3} + 2H_{2}O
        c) X_{2} + 2HCl \xrightarrow  X_{3} + 2NaCl
        d) X_{3} + C_{2}H_{5}OH \xrightleftarrow[H_{2}SO_{4}] X_{4} + H_{2}O (X_{4} : C_{2}H_{5}-OOC-COOH)
Biết X là hợp chất hữu cơ no, mạch hở, chỉ chứa một loại nhóm chức. Khi đốt cháy hoàn toàn X_{2}, sản phẩm thu được chỉ gồm CO_{2} và Na_{2}CO_{3}. Phân tử khối của X_{4} là

Choices:
- A. 118
- B. 138
- C. 90
- D. 146


Question:
Tiến hành thí nghiệm theo các bước sau:
Bước 1: Cho vào hai ống nghiệm mỗi ống 2 ml etyl axetat.
Bước 2: Thêm 2 ml dung dịch H_{2}SO_{4} 20% vào ống thứ nhất; 4 ml dung dịch NaOH 30% vào ống thứ hai.
Bước 3: Lắc đều cả hai ống nghiệm, lắp ống sinh hàn, đun sôi nhẹ trong khoảng 5 phút, để nguội.
Cho các phát biểu sau:
a) Sau bước 2, chất lỏng trong cả hai ống nghiệm đều phân thành hai lớp.
b) Sau bước 3, Chất lỏng trong cả hai ống nghiệm đều đồng nhất.
c) Sau bước 3, ở hai ống nghiệm đều thu được sản phẩm giống nhau.
d) Ở bước 3, có thể thay việc đun sôi nhẹ bằng đun cách thủy (ngâm trong nước nóng).
e) Ống sinh hàn có tác dụng hạn chế sự thất thoát của các chất lỏng trong ống nghiệm.
Số phát biểu đúng là

Choices:
- A. 4
- B. 3
- C. 2
- D. 5


Question: Hòa tan hoàn toàn m gam hỗn hợp gồm CuSO_{4} và NaCl vào nước, thu được dung dịch X. Tiến hành điện phân X với các điện cực trơ, màn ngăn xốp, dòng điện có cường độ không đổi. Tổng số mol khí thu được trên cả hai điện cực (n) phụ thuộc vào thời gian điện phân (t) được mô tả như đồ thị bên (đồ thị gấp khúc tại các điểm M, N). Giả thuyết hiệu suất điện phân là 100%, bỏ qua sự bay hơi của nước. Giá trị của m là

Choices:
- A. 7,57
- B. 5,97
- C. 2,77
- D. 9,17