1. Trang chủ
  2. » Công Nghệ Thông Tin

slide bài giảng lập trình nâng cao vu minh trí trắc nghiệm ôn tập

28 342 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 1,73 MB

Nội dung

1 Vũ Minh Trí vmtri@fit.hcmuns.edu.vn ÔN TẬP Lập trình nâng cao VC VC & & BB BB 22 00D 10C 01B Không xác địnhA 00D Trắc nghiệm Chọn kết quả in ra màn hình của đoạn chương trình sau: 1 void main() { int c = 0; printf(“%d%d”, c++, c); { VC VC & & BB BB 33 Toán tử một ngôi  Ví dụ  int x = 0; y = x++;  int x = 0; y = ++x;  int x = 0; printf(“%d %d”, ++x, x);  int x = 0; printf(“%d %d”, x, ++x);  int x = 0; printf(“%d %d”, ++x, x);  int x = 0; printf(“%d %d”, x, x++, ++x);  int x = 0; printf(“%d %d”, ++x, x, x++); Tin học cơ sở 2 - Đặng Bình Phương VC VC & & BB BB 44 int length; float width;A Trắc nghiệm Khai báo biến nào sau đây đúng? int length, float width;B int length; width;C int length, int width;D 2 int length; float width;A VC VC & & BB BB 55 Chương trình bị lỗi do x được khai báo lạiD x = 2, y = 2C x = 2, y = 1B x = 1, y = 2A x = 2, y = 2C Trắc nghiệm Chọn kết quả in ra màn hình của đoạn chương trình sau: 3 void main() { int x = 1; int y = x = x + 1; printf(“x = %d, y = %d”, x, y); { VC VC & & BB BB 66 aA Trắc nghiệm Giả sử x là biến ký tự có giá trị ‘b’. Câu lệnh printf(“%c”, ++x); in ra: bB cC dD 4 cC VC VC & & BB BB 77 Chương trình biên dịch và thực thi bình thườngD Báo lỗi thực thi do i kô có giá trị khởi tạo tại i = i + 4;C Báo lỗi biên dịch (error) vì j không được khởi tạoB Báo lỗi biên dịch vì i…A Chương trình biên dịch và thực thi bình thườngD Trắc nghiệm Phân tích đoạn mã sau: 5 #include <stdio.h> void main() { int i, j; printf(“Enter an integer: ”); scanf(“%d”, &j); i = i + 4; } VC VC & & BB BB 88 7D 1C 6B 8A 6B Trắc nghiệm Giá trị cuối cùng của x bằng bao nhiêu khi x có giá trị khởi tạo là 1. 6 if (x >= 0) x += 5; else if (x >= 5) x += 2; VC VC & & BB BB 99 Không in gì cảD x < 0 and z < 0C x < 0 and z > 0B x > 0 and y > 0A x <0 and z > 0B Trắc nghiệm Giả sử x = 1, y = -1, z = 1. Cho biết kết quả in ra của đoạn chương trình sau: 7 if (x > 0) if (y > 0) printf(“x > 0 and y > 0”); else if (z > 0) printf(“x < 0 and z > 0”); VC VC & & BB BB 1010 4D 3C 2B 1A 2B Trắc nghiệm Cho biết giá trị cuối cùng của x. 8 int x = 3; if (x == 2); x = 0; if (x == 3) x++; else x += 2; [...]... & & BB BB Trắc nghiệm 11 Kết xuất cuối cùng của giá trị S? A 12 B 10 C 32 D Lặp vô hạn int S = 0, I; while (i = 1) { S = S + 2 * i; i++; if (i >= 5 || S > 30) break; } printf(“%d”, S); 13 VC VC & & BB BB Trắc nghiệm 12 Kết xuất cuối cùng của giá trị S? A 45 B 55 C 50 D Lặp vô hạn int i = 1, S = 0; while (1) { S += i++; if (i % 10 == 0) break; } printf(“%d”, S); 14 VC VC & & BB BB 13 Trắc nghiệm sum... %d”, a[3], a[4]); 19 VC VC & & BB BB Trắc nghiệm 18 Kết quả của đoạn chương trình sau? A 34152 B 12345 C 54321 D 53123 int a[] = {3, 4, 1, 5, 2}, N=5, x, y, t; for (x = 0; x < N; x++) for (y = 0; y < N; y++) if (a[x] > a[y]) { t = a[x]; a[x] = a[y]; a[y] = t; } for (x = 0; x < N; x++) printf(“%d ”, a[x]); 20 VC VC & & BB BB Trắc nghiệm 19 Chức năng của đoạn chương trình sau là gì? A Kô thay đổi a B Sắp... BB BB 20 Trắc nghiệm Cho biết kết xuất của đoạn int tinhtong(int pa[][3]) { int hang; chương trình int tong_cot = 0; sau đây? A 61 B 63 C 60 D 21 for (hang=0; hang 4) break; } while (item < 5); 15 VC VC & & BB BB 14 Trắc nghiệm Cho biết đoạn chương trình sau đây xuất ra màn hình những gì? A 12 B 13 C 02 D 01 int i, a = 0; for (i = 0; i < 3; i++) { if (i == 2) continue; a += i; if (i > 1) break; printf(“%d ”, a); } 16 VC VC & & BB BB Trắc nghiệm 15 Kết quả cuối cùng của giá trị S sau vòng lặp? A 60 B 14 C 5 D 32 int i, S = 0;... 0) && (i%3 == 0)) break; } printf(“%d”, S); 17 VC VC & & BB BB Trắc nghiệm 16 Kết quả cuối cùng của giá trị S sau vòng lặp A 32 B 8 C 5 D Kết quả khác int S = 0, i; for (i = 5; i < 20; i += 2) { switch (i % 2) { case 0: S += S; break; case 1: S += 1; break; } } printf(“%d”, S); 18 VC VC & & BB BB Trắc nghiệm 17 Kết quả của đoạn chương trình sau là gì? A 5 10 B 6 12 C 45 D Kết quả khác int a[] = {1,...VC VC & & BB BB 9 A Trắc nghiệm y bằng bao nhiêu sau khi thực thi phát biểu switch sau: 1 B 2 C 3 D int x = 3, y; switch (++x + 3) { case 6: y = 0; case 7: y = 1; default: y += 1; } 4 11 VC VC & & BB BB 10 Trắc nghiệm Kết quả xuất ra của phát biểu switch dưới đây là gì? A abcd B bcd C bb D bbb char ch = ‘b’; switch... khoảng trắng 25 VC VC & & BB BB Tự luận 3 Gọi a là mảng một chiều có n số nguyên dương Viết hàm sắp xếp các phần tử là số nguyên tố trong mảng giảm dần từ trái sang phải Những phần tử còn lại không thay đổi vị trí Mẫu hàm được khai báo như sau: void sortPrimes(int a[], int n); Ví dụ: Mảng trước xử lý Mảng sau xử lý : 1 7 8 5 11 20 3 : 1 11 8 7 5 20 3 26 VC VC & & BB BB Tự luận 4 Gọi a là mảng một chiều . 1 Vũ Minh Trí vmtri@fit.hcmuns.edu.vn ÔN TẬP Lập trình nâng cao VC VC & & BB BB 22 00D 10C 01B Không xác địnhA 00D Trắc nghiệm Chọn kết quả in ra màn hình của đoạn chương trình sau: 1 void. 2C Trắc nghiệm Chọn kết quả in ra màn hình của đoạn chương trình sau: 3 void main() { int x = 1; int y = x = x + 1; printf(“x = %d, y = %d”, x, y); { VC VC & & BB BB 66 aA Trắc nghiệm Giả. 0”); VC VC & & BB BB 1010 4D 3C 2B 1A 2B Trắc nghiệm Cho biết giá trị cuối cùng của x. 8 int x = 3; if (x == 2); x = 0; if (x == 3) x++; else x += 2; VC VC & & BB BB 1111 4D 3C 2B 1A 2B Trắc nghiệm y bằng bao

Ngày đăng: 23/10/2014, 08:25

TỪ KHÓA LIÊN QUAN