Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
134 KB
Nội dung
BÀI TẬP NGƠN NGỮ LẬP TRÌNH JAVA Câu Hãy cho biết kết in hình thực thi đoạn chương trình sau giải thích có kết public class Cau1{ private static int x = 20; public static void main (String args[]){ Cau1.x ++; Cau1 obj1 = new Cau1(); obj1.x ; Cau1 obj2 = new Cau1(); obj2.x ; obj1 = new Cau1(); obj1.x ; System.out.println("x = " + x); } } Câu Hãy cho biết kết in hình thực thi đoạn chương trình sau giải thích ngắn gọn có kết public class Cau2{ public static void main (String args[]){ String s1 = "DHNT"; String s2 = new String("DHNT"); if ( s1 == s2) System.out.println("true"); else System.out.println("false"); } } Câu Hãy cho biết kết in hình thực thi đoạn chương trình sau giải thích ngắn gọn có kết public class Cau31{ Cau31(){ System.out.print("Superclass"); } public static void main (String args[]){ new Cau32(); } } class Cau32 extends Cau31{ Cau32(){ System.out.print("Subclass"); } } Câu Hãy cho biết kết in hình thực thi đoạn chương trình sau giải thích có kết public class Cau4{ public static void main (String args[]){ int i = 5; TangGiaTri inc = new TangGiaTri(); inc.tang(i); System.out.println("i = " +i); } } class TangGiaTri{ public void tang(int i){ i = i -2; System.out.println("i = " +i); } } Câu Hãy viết ứng dụng Client/Server, sử dụng socket, theo yêu cầu sau: - Chương trình Client: lặp lặp lại công việc sau Cho phép người dùng nhập vào chuỗi ký tự; Gửi chuỗi ký tự nhận đến Server, xâu nhập vào “End” (không phân biệt chữ hoa hay thường) kết thúc chương trình; Nhận liệu trả từ Server in hình; - Chương trình Server: Nhận kết nối từ Client; Nhận chuỗi ký tự từ chương trình Client; Đổi chuỗi ký tự sang chữ hoa gửi cho Client; Kết thúc chương trình Hãy trình bày cách test chương trình Client Server vừa viết trường hợp sử dụng máy trường hợp client/server chạy hai máy nối mạng Câu Viết chương trình cho phép nhập ba số ngun từ bàn phím lưu vào ba biến tương ứng num1, num2, num3 Chương trình xếp ba số theo thứ tự num1 1/3 Có phương thức để trả lại giá trị tử số mẫu số số hữu tỷ Có phương thức để trả lại số hữu tỷ (đối tượng thuộc lớp RationalNumber) số nghịch đảo số hữu tỷ xét, có khai báo dạng: public RationalNumber reciprocal() Có phương thức cho phép cộng số hữu tỷ xét với số hữu tỷ khác trả lại số hữu tỷ mới, có khai báo dạng: public RationalNumber add (RationalNumber op2) - Có phương thức cho phép trừ số hữu tỷ xét với số hữu tỷ khác trả lại số hữu tỷ mới, có khai báo dạng: public RationalNumber subtract (RationalNumber op2) Có phương thức cho phép nhân số hữu tỷ xét với số hữu tỷ khác trả lại số hữu tỷ mới, có khai báo dạng: public RationalNumber multiply (RationalNumber op2) Có phương thức cho phép chia số hữu tỷ xét với số hữu tỷ khác trả lại số hữu tỷ mới, có khai báo dạng: public RationalNumber divide (RationalNumber op2) Có phương thức biết số hữu tỷ xét có số hữu tỷ khác truyền vào hay khơng, có khai báo dạng: public boolean equals (RationalNumber op2) Có phương thức tên toString() để trả lại xâu biểu diễn số hữu tỷ xét dạng chuỗi, ví dụ: 3/5 Viết chương trình có tên RationalTester.java để test lớp RationalNumber với yêu cầu sau: - Tạo hai đối tượng thuộc lớp để biểu diễn hai số hữu tỷ 6/8 1/3 In hai số hữu tỷ vừa tạo hình Test phương thức equals, reciprocal, add, substract, multiply, divide viết lớp RationalNumber ghi kết hình để đối chiếu Câu 47 Viết phương thức có khai báo dạng: public static String replace(String x, String y, String z) để trả lại xâu cách thay tất xâu y có xâu x xâu z Viết phương thức main để test phương thức vừa viết, tất phương thức đặt lớp Cau47 Câu 48 Viết phương thức đệ quy dùng để hiển thị giá trị số nguyên theo thứ tự đảo ngược hình, sử dụng khai báo dạng: public static void reverseDisplay(int value) Viết phương thức main để test reverseDisplay, ví dụ gọi reverseDisplay(2341) hiển thị 1432; tất phương thức đặt lớp Cau48 HẾT - ... 37 Viết chương trình có tên Cau37 .java để thực việc loại bỏ diện xâu định khỏi tập tin văn Ví dụ : gọi java Cau37 temp.txt hello xóa hết từ hello file temp.txt Câu 38 Viết chương trình cho phép... Client; Kết thúc chương trình Hãy trình bày cách test chương trình Client Server vừa viết trường hợp sử dụng máy trường hợp client/server chạy hai máy nối mạng Câu Viết chương trình cho phép nhập... chương trình cho phép truyền vào phương thức main số nguyên với số lượng không rõ dạng xâu hiển thị tổng chúng hình Ví dụ chạy chương trình : java Cau38a 12 332 34 4545 Tong cac so la 4923 java