intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Bài tập trắc nghiệm Tin học đại cương: Ngôn ngữ lập trình C - DDH Công nghệ thông tin

Chia sẻ: Sơn Nam | Ngày: | Loại File: PDF | Số trang:21

403
lượt xem
50
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

"Bài tập trắc nghiệm Tin học đại cương: Ngôn ngữ lập trình C" cung cấp cho người đọc 40 câu hỏi trắc nghiệm cơ bản về ngôn ngữ lập trình, bên mỗi câu hỏi đều có phần hướng dẫn dành cho sinh viên. Mời các bạn cùng tham khảo nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Bài tập trắc nghiệm Tin học đại cương: Ngôn ngữ lập trình C - DDH Công nghệ thông tin

  1. 16/12/11 www.sites.google.com/site/khaiphong Giáo viên: Dương Khai Phong Email: khaiphong@gmail.com ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 1: Cho b = 5 và c = 8. Hãy cho biết giá trị của a sau khi thi hành dòng lệnh sau a=++b + ++c; A 12 B 13 C 14 D 15 ĐH Công nghệ Thông tin 1
  2. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 2: Cho biết đoạn chương trình sau đây xuất ra màn hình những gì? int tam=1; int x,y=1; A 21 x=0; while(x
  3. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 4: Cho biết giá trị của j sau đoạn chương trình: int j; j='2'+3; A Ký tự '5' printf("%c", j); B Ký tự '23' C Số 5 D Chương trình báo lỗi ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 5: Cho biết kết quả đoạn chương trình sau? int temp,a=7,b=3; int *pa,*pb; A 7 3 Rác Rác pa=&a; pb=&b; B 7373 printf(" %d %d ",*pa,*pb); temp=*pa; C 7337 *pa=*pb; *pb=temp; D Chương trình báo lỗi printf(" %d %d ",*pa,*pb); ĐH Công nghệ Thông tin 3
  4. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 6: Cho biết kết quả đoạn chương trình sau? int i; int m[5],s; A 0 for(i=0;i
  5. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 8: Cho biết kết quả đoạn chương trình sau? int a=2,b; switch (a) A 1 { case 2:b=1;break; B 2 case 5:b=2;break; default:b=3; C 3 } printf("%d",b); D Không xác định ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 9: Cho biết kết quả đoạn chương trình sau nếu ta nhập vào chuỗi "abc def“: void ham(char ten_chuoi[]) { A Chuoi da nhap abc def printf("Chuoi da nhap %s",ten_chuoi); B Chuoi da nhap abc } void main() C Chuoi da nhap def { char chuoi[20]; D Chương trình báo lỗi printf("Nhap chuoi "); scanf("%s",chuoi); ham(chuoi); } ĐH Công nghệ Thông tin 5
  6. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 10: Cho biết kết quả đoạn chương trình sau? int a=2,b; switch (a=6) A 1 { case 2:b=1; B 2 case 5:b=2; default:b=3; C 3 } printf("%d",b); D Không xác định ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 11: Cho biết kết quả đoạn chương trình sau? int main() { A 4007 int a,b; void setvalue(){ B 4 Rác Rác 7 int a=4; printf("%d %d ",a,b); C Chương trình báo lỗi } int b=7; D Rác Rác Rác Rác setvalue(); printf("%d %d ",a,b); return 0; } ĐH Công nghệ Thông tin 6
  7. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 12: Cho biết kết quả đoạn chương trình sau? int a=3,b=4,*pa,*pb; pa=&a; A Chương trình báo lỗi pb=&b; pa++; B 53 b++; printf("%d %d",*pa,a); C 43 D Rác 3 ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 13: Cho biết kết quả của a trong đoạn chương trình sau? void main() { A 0 int a,b; a=(b == 2)?1:2; B 1 } C 2 D Tất cả đều sai ĐH Công nghệ Thông tin 7
  8. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 14: Cho biết kết quả của a trong đoạn chương trình sau? void main() { A 65 float a=65; printf("%f",a); B 65.00000 } C A D Tất cả đều sai ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 15: Cho biết kết quả a,b trong đoạn chương trình sau? void main() { A 14 int a,b=4; switch((a=2)?5:2) B 43 { case 5:b+=2; C 44 default:a-b--; case 2:a--; D 15 } } ĐH Công nghệ Thông tin 8
  9. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 16: Cho biết kết quả đoạn chương trình sau? void main() { A 1234 int time = 1; do{ B 12345 printf("%d ", time); time++; C 123456 }while(time
  10. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 18: Cho biết kết quả đoạn chương trình sau? void main() { A 4 int i=0 ; int a=2; B 02 for(;i
  11. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 20: Cho biết kết quả đoạn chương trình sau? int tinhtong(int pa[][3]) { A 21 int hang; int tong_cot; tong_cot = 0; B 60 for(hang = 0; hang < 2; hang++) tong_cot += pa[hang][0]; return(tong_cot); C 61 } void main() { D 63 static int a[2][3] = { {10,20,30}, {11,21,31} }; int hang,cot,tong; tong = tinhtong(a); printf("%d", tong); } ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 21: Cho biết kết quả đoạn chương trình sau? int *x,y=65; *x=y; A 65 65 printf("%d %d",*x,y); B 65 66 C Chương trình báo lỗi D Chương trình biên dịch thành công nhưng không thực thi ĐH Công nghệ Thông tin 11
  12. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 22: Cho biết kết quả đoạn chương trình sau? void setvalue() { A 4637 int a=4,b=6; printf("%d %d ",a,b); } B 4646 int main() { int a,b; C 3737 a=3;b=7; setvalue(); printf("%d %d ",a,b); D Chương trình báo lỗi return 0; } ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 23: Cho biết kết quả đoạn chương trình sau? int sum(int a, int b) { A -1 } return a-b; void main() B Rác { int a=3, b=4,c; sum(a,b); C Chương trình báo lỗi printf("%d",c); } D Chương trình biên dịch thành công nhưng không thực thi. ĐH Công nghệ Thông tin 12
  13. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 24: Để định nghĩa hằng TRUE có giá trị 1, câu lệnh nào định nghĩa đúng A #define TRUE 1 B #define TRUE = 1 C #define TRUE = 1; D int TRUE = 1; ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 25: Câu lệnh nào đúng khi thực hiện gán ký tự W cho biến ký tự letter: A letter = "W"; B letter = 'W'; C char letter = "W"; D strcpy( letter, "W" ); ĐH Công nghệ Thông tin 13
  14. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 26: Câu lệnh L nào là đúng để có kết quả 1.5 khi thực hiện đoạn chương trình sau: void main() { A b=(float)a/2; int a=3; float b; B b=float(a)/2; lệnh L; printf("%f",b); } C Cả A và B đều đúng D Tất cả đều sai ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 26: Cho biết giá trị của d: int a = 1; int b = 2; A 1 int c = 3; int d; B 2 d = (a % 2) + (b > c) + (c > a) + (b = a + (a + b == c)); C 3 D 4 ĐH Công nghệ Thông tin 14
  15. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 27: Cho biết kết quả đoạn chương trình sau? int a=1; switch (a){ A 4 case 1: a+=1; case 2: a-=1; B 5 case 3: a+=3; } printf(“%d”,a++); C Chương trình báo lỗi do không thiếu lệnh break D Tất cả đều sai ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 27: Cho biết kết quả đoạn chương trình sau? int a=1; switch (a){ A 4 case 1: a+=1; case 2: a-=1; B 5 case 3: a+=3; } printf("%d",a++); C Chương trình báo lỗi do không thiếu lệnh break D Tất cả đều sai ĐH Công nghệ Thông tin 15
  16. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 29: Cho biết giá trị j của đoạn chương trình sau? void main(){ int i; A Chương trình báo lỗi int j; for (i=0, j=0; i
  17. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 31: Cho biết giá trị c của đoạn chương trình sau? int a=2; int b=3; A 1 int c = (a%2) ? (b%2) : (b%2) ? 2 : 3; printf ("%d",c); B 2 C 3 D Chương trình báo lỗi ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 32: Cho biết kết quả của đoạn chương trình sau? int a=1, b=1, c=2; void main(){ A 221 a++; b++; B 332 if (a>0) { int a=1, c=1; C 333 a++; b++; c++; D 232 printf("%d %d %d",a,b,c); } } ĐH Công nghệ Thông tin 17
  18. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 33: Cho biết kết quả của đoạn chương trình sau? void main(){ int k=0, s=0; int n=1; A 3 do { B 4 n++; if (n%2 == 0) k++; C 8 else s+=n; }while (k
  19. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 35: Cho biết kết quả của đoạn chương trình sau? void main(){ int a[5]={1,2,3,4,5}; A 12345 for (int i=0; i
  20. 16/12/11 www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 37: Cho biết kết quả của đoạn chương trình sau? void main(){ int dau = 1, s = 0; A -5 for ( int i=1; i < 6; i++) { s += dau*(2*i-1); B 5 dau = - dau; } printf("%d ", s); C Chương trình báo lỗi } D Tất cả đều sai ĐH Công nghệ Thông tin www.sites.google.com/site/khaiphong BÀI TẬP TRẮC NGHIỆM Câu 38: Cho biết kết quả của đoạn chương trình sau? void main(){ int X = 10 , Y = 10; A 12 do { while ( Y < 15) Y += 2 ; B 13 X -= 2; Y--; } while ( X > 0 ); C 14 printf("%d ", Y); } D 15 ĐH Công nghệ Thông tin 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2