













Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
cô quỳnh mai khoan công nghệ thông tin
Typology: Exams
1 / 21
This page cannot be seen from the preview
Don't miss anything!
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Tìm lỗi sai trong chương trình sau (in ra kết quả là tổng của 123 và 456): #include <stdio.h> void main() { int tong; tong= 123+ printf(“\Ket qua la:’’ tong) ; } ; A. Thiếu mã định dạng B. Thiếu dấu chấm phảy C. Cả 3 phương án trên D. Thiếu dấu phảy
Your answer is correct. The correct answer is: Cả 3 phương án trên
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Câu lệnh sau: int * func( ) { }
Khai báo lại toán tử nhân B. Xảy ra lỗi khi biên dịch C. Khai báo một hàm trả về con trỏ D. Khai báo một hàm trả về giá trị nguyên
Your answer is correct. The correct answer is: Khai báo một hàm trả về con trỏ
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Ngôn ngữ lập trình C được Dennis phát triển dựa trên ngôn ngữ lập trình nào? A. Ngôn ngữ DEC PDP B. Ngôn ngữ B và BCPL C. Ngôn ngữ B D. Ngôn ngữ BCPL
Your answer is correct. The correct answer is: Ngôn ngữ B và BCPL
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
struct Canbo CB[200]; B. CB[200] of struct Canbo; C. struct Canbo CB; D. struct CB[200] Canbo;
Your answer is correct. The correct answer is: struct Canbo CB[200];
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Kết quả chương trình sau là gì? #include <stdio.h> int change(int *t) { *t=10; return *t; } void main() { int x=5; change(&x); printf("%d",x); } A. Lỗi chương trình
Your answer is correct. The correct answer is: 10
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Đâu KHÔNG phải là cách khai báo tên biến hợp lệ? A. int a_100; B. int a_100; C. int _100a; D. int 100_a;
Your answer is correct. The correct answer is: int 100_a;
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Cho đoạn chương trình sau: #include <stdio.h> void main() {
The correct answer is: Để chuyển đến địa chỉ của phần tử tiếp theo của mảng
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Đâu là cú pháp đúng khai báo 1 con trỏ trỏ đến 1 mảng 2 chiều: A. int *ptr = &a; B. int *ptr = &a[0][0]; C. int ptr = &a[0][0]; D. int *ptr = *a[0][0];
Your answer is correct. The correct answer is: int *ptr = &a[0][0];
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Dự đoán kết quả hiển thị ra màn hình: #include <stdio.h> int main(){ char x, y; x = 'A'; y = 'B'; printf("%d", y - x); return 0; } A. 1
Your answer is correct. The correct answer is: 1
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
#include <stdio.h> void main() { int n; for (n=20; n>0; n=n/2) printf("%3d", n); } Kết quả của đoạn chương trình trên là: A. 20 18 16 14 12 10 8 6 4 2 0 B. 20 2 0 C. 20 10 5 2 1 D. Kết quả khác
Your answer is correct. The correct answer is: 20 10 5 2 1
case 1: C=B; break; } A. C= B. C= C. C= D. C=
Your answer is correct. The correct answer is: C=
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Ngôn ngữ lập trình C được xếp vào loại ngôn ngữ lập trình nào? A. Ngôn ngữ máy B. Ngôn ngữ lập trình bậc cao C. Hợp ngữ D. Ngôn ngữ lập trình logic
Your answer is correct. The correct answer is: Ngôn ngữ lập trình bậc cao
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Trong ngôn ngữ lập trình C, khi đoạn chương trình sau được thực hiện, kết quả hiện thị ra màn hình là gì? int i=5; while (i-- >= 0) printf(“%d,”,i); A. 4, 3, 2, 1, 0 B. 5, 4, 3, 2, 1 C. 5, 4, 3, 2, 1, 0, - D. 4, 3, 2, 1, 0, -
Your answer is correct. The correct answer is: 4, 3, 2, 1, 0, -
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Đầu ra của đoạn chương trình sau là: #include <stdio.h> main() { struct A { char name[]= "ABC"; int year =5; } struct A *p; printf("%s",p->name); printf("%d",p->year);
Việc biên dịch một chương trình viết bằng ngôn ngữ lập trình bậc cao sang chương trình dưới dạng ngôn ngữ máy được thực hiện bởi A. Hệ điều hành B. Người lập trình C. Chương trình dịch D. Chương trình soạn thảo
Your answer is correct. The correct answer is: Chương trình dịch
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Đầu ra của chương trình C sau là gì? #include<stdio.h> void abc(char*); int main(){ char arr[100]; arr[0] = 'a'; arr[1] = 'b'; arr[2] = 'c'; arr[4] = 'd'; abc(arr); return 0; } void abc(char arr[]){ printf("%c", *++arr); printf("%c", *arr++); }
aa B. bc C. bb D. cc
Your answer is correct. The correct answer is: bb
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Từ khóa nào sau đây không phải là một khai báo lớp lưu trữ: A. auto B. extern C. default D. register
Your answer is correct. The correct answer is: default
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Cho biết kết quả in ra màn hình:
Your answer is correct. The correct answer is: 2
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
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 phát biểu đúng nhất: A. Không được phép gán vaotruong = ratruong; B. Có thể viết “sinhvien.vaotruong.n” để truy xuất đến thành phần tương ứng. C. “sinhvien” là tên kiểu cấu trúc; “vaotruong”và “ratruong” là tên biến cấu trúc. D. “sinhvien” là tên biến cấu trúc
Your answer is correct. The correct answer is: “sinhvien” là tên kiểu cấu trúc; “vaotruong”và “ratruong” là tên biến cấu trúc.
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Cho đoạn chương trình: #include <stdio.h> main() { int i, kt; for (i=1, kt='A'; i<5; i++, kt+=2) putchar(kt); }; Kết quả của đoạn chương trình trên là: A. ABEG B. ABCD C. ABCDE D. ACEG
Your answer is correct. The correct answer is: ACEG
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Giá trị cuối cùng của x là bao nhiêu khi đoạn mã sau chạy? int x; for (x=0; x<100; x++) { }
Lỗi D. 5
Your answer is correct. The correct answer is: Lỗi
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
#include <stdio.h> typedef struct ST { int d1,d2,d3; }; void main() { struct ST d={1,0,2}; printf("\n%d", d.d1d.d2d.d3); } Kết quả của đoạn chương trình trên là? A. 2 B. 1 C. 5 D. 0
Your answer is correct.
The correct answer is: 0
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Cho đoạn chương trình sau hỏi kết quả hiển thị ra màn hình là như thế nào? int a=10; a=a/2; switch (a) { case 3: a+=2; case 4: a++; break; default: a--; } printf(“%d”,a); A. 1 B. 3 C. 2 D. 4
Your answer is correct. The correct answer is: 4
Đúng Đạt điểm 1,00 trên 1, Đặt cờ
Đầu ra của chương trình C sau là gì? #include <stdio.h> void function()