Tải bản đầy đủ (.pdf) (5 trang)

Giáo trình hướng dẫn phân tích xây dựng một trình tự xử lý các toán tử trong một biểu thức logic p3

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (481.58 KB, 5 trang )

.

Ngơn Ngữ Lập Trình C#

Câu hỏi 2: Những từ theo sau từ nào là từ khóa trong C#: field, cast, as, object, throw,
football, do, get, set, basketball.
Câu hỏi 3: Những khái niệm chính của ngơn ngữ lập trình hướng đối tượng?
Câu hỏi 4: Sự khác nhau giữa hai lệnh Write và WriteLine?
Câu hỏi 5: C# chia làm mấy kiểu dữ liệu chính? Nếu ta tạo một lớp tên myClass thì lớp này
được xếp vào kiểu dữ liệu nào?
Câu hỏi 6: Kiểu chuỗi trong C# là kiểu dữ liệu nào?
Câu hỏi 7: Dữ liệu của biến kiểu dữ liệu tham chiếu được lưu ở đâu trong bộ nhớ?
Câu hỏi 8: Sự khác nhau giữa lớp và cấu trúc trong C#? Khi nào thì dùng cấu trúc tốt hơn là
dùng class?
Câu hỏi 8: Sự khác nhau giữa kiểu unsigned và signed trong kiểu số nguyên?
Câu hỏi 9: Kiểu dữ liệu nào nhỏ nhất có thể lưu trữ được giá trị 45?
Câu hỏi 10: Số lớn nhất, và nhỏ nhất của kiểu int là số nào?
Câu hỏi 11: Có bao nhiêu bit trong một byte?
Câu hỏi 12: Kiểu dữ liệu nào trong .NET tương ứng với kiểu int trong C#?
Câu hỏi 13: Những từ khóa nào làm thay đổi luồng của chương trình?
Câu hỏi 14: Kết quả của 15%4 là bao nhiêu?
Câu hỏi 15: Sự khác nhau giữa chuyển đổi tường minh và chuyển đổi ngầm định?
Câu hỏi 16: Có thể chuyển từ một giá trị long sang giá trị int hay không?
Câu hỏi 17: Số lần tối thiểu các lệnh trong while được thực hiện?
Câu hỏi 18: Số lần tối thiểu các lệnh trong do while được thực hiện?
Câu hỏi 19: Lệnh nào dùng để thốt ra khỏi vịng lặp?
Câu hỏi 20: Lệnh nào dùng để qua vòng lặp kế tiếp?
Câu hỏi 21: Khi nào dùng biến và khi nào dùng hằng?
Câu hỏi 22: Cho biết giá trị CanhCut trong kiểu liệt kê sau:
enum LoaiChim
{


HaiAu,
BoiCa,
DaiBang = 50,
CanhCut
}

Câu hỏi 23: Cho biết các lệnh phân nhánh trong C#?

Bài tập
Bài tập 1: Nhập vào, biên dịch và chạy chương trình. Hãy cho biết chương trình làm điều
gì?
----------------------------------------------------------------------------.

83
Nền Tảng Ngơn Ngữ C#


.

Ngơn Ngữ Lập Trình C#

class BaiTap3_1
{
public static void Main()
{
int x = 0;
for(x = 1; x < 10; x++)
{
System.Console.Write(“{0:03}”, x);
}

}
}

----------------------------------------------------------------------------Bài tập 2: Tìm lỗi của chương trình sau? sửa lỗi và biên dịch chương trình.
----------------------------------------------------------------------------class BaiTap3_2
{
public static void Main()
{
for(int i=0; i < 10 ; i++)
System.Console.WriteLine(“so :{1}”, i);
}
}

----------------------------------------------------------------------------Bài tập 3: Tìm lỗi của chương trình sau. Sửa lỗi và biên dịch lại chương trình.
----------------------------------------------------------------------------using System;
class BaiTap3_3
{
public static void Main()
{
double myDouble;
decimal myDecimal;
myDouble = 3.14;
myDecimal = 3.14;
Console.WriteLine(“My Double: {0}”, myDouble);
Console.WriteLine(“My Decimal: {0}”, myDecimal);
}
}

. Nền Tảng Ngôn Ngữ C#


84


.

Ngơn Ngữ Lập Trình C#

----------------------------------------------------------------------------Bài tập 4: Tìm lỗi của chương trình sau. Sửa lỗi và biên dịch lại chương trình.
----------------------------------------------------------------------------class BaiTap3_4
{
static void Main()
{
int value;
if (value > 100);
System.Console.WriteLine(“Number is greater than 100”);
}
}

----------------------------------------------------------------------------Bài tập 5: Viết chương trình hiển thị ra màn hình 3 kiểu sau:
*
**
***
****
*****
******
a)

$$$$$$
$$$$$
$$$$

$$$
$$
$
b)

*
***
*****
*******
*********
***********
c)

Bài tập 6: Viết chương trình hiển ra trên màn hình.

.

85
Nền Tảng Ngơn Ngữ C#


.

Ngơn Ngữ Lập Trình C#

1
232
34543
4567654
567898765

67890109876
7890123210987
890123454321098
90123456765432109
0123456789876543210
Bài tập 7: Viết chương trình in ký tự số (0..9) và ký tự chữ (a..z) với mã ký tự tương ứng của
từng ký tự
Ví dụ:
‘0’ : 48
‘1’ : 49
....
Bài tập 8: Viết chương trình giải phương trình bậc nhất, cho phép người dùng nhập vào giá
trị a, b.
Bài tập 9: Viết chương trình giải phương trình bậc hai, cho phép người dùng nhập vào giá trị
a, b, c.
Bài tập 10: Viết chương trình tính chu vi và diện tích của các hình sau: đường trịn, hình chữ
nhật, hình thang, tam giác.

. Nền Tảng Ngơn Ngữ C#

86


.

Ngơn Ngữ Lập Trình C#

Chương 4

XÂY DỰNG LỚP - ĐỐI TƯỢNG

 Định nghĩa lớp







Thuộc tính truy cập



Tham số của phương thức

Tạo đối tượng


Bộ khởi dựng



Khởi tạo biến thành viên



Bộ khởi dựng sao chép



Từ khóa this


Sử dụng các thành viên static


Gọi phương thức static



Sử dụng bộ khởi dựng static



Sử dụng bộ khởi dựng private



Sử dụng thuộc tính static



Hủy đối tượng



Truyền tham số



Nạp chồng phương thức




Đóng gói dữ liệu với thành phần thuộc tính



Thuộc tính chỉ đọc



Câu hỏi & bài tập

Chương 3 thảo luận rất nhiều kiểu dữ liệu cơ bản của ngôn ngữ C#, như int, long and
char. Tuy nhiên trái tim và linh hồn của C# là khả năng tạo ra những kiểu dữ liệu mới, phức
. Xây Dựng Lớp - Đối Tượng

87



×