ĐÁP ÁN LÂP TRÌNH HƯỚNG ĐỐI TƯỢNG ĐẠI HỌC THAI NGUYÊN HỆ TỪ XA TNU C

42 433 1
ĐÁP ÁN LÂP TRÌNH HƯỚNG ĐỐI TƯỢNG ĐẠI HỌC THAI NGUYÊN HỆ TỪ XA TNU C

Đ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

ĐÁP ÁN LÂP TRÌNH HƯỚNG ĐỐI TƯỢNG ĐẠI HỌC THAI NGUYÊN HỆ TỪ XA TNU Câu 1 Xét 2 câu sau Câu 1 Trong khi tạo một gói, mã nguồn phải được đặt trong cùng một thư mục với tên của gói Câu 2 Scanner là lớp thuộc gói java util Câu nào đúng? Câu nào sai? A Cả hai câu đều đúng B Cả hai câu đều sai C Câu 1 đúng, câu 2 sai D Câu 2 đúng, câu 1 sai Câu 2 Đoạn mã sau có lỗi biên dịch gì? public class Person { private String name; private int age; public static void main(.

ĐÁP ÁN LÂP TRÌNH HƯỚNG ĐỐI TƯỢNG ĐẠI HỌC THAI NGUYÊN HỆ TỪ XA TNU Câu 1: Xét câu sau: Câu 1: Trong tạo gói, mã nguồn phải đặt thư mục với tên gói Câu 2: Scanner lớp thuộc gói java.util Câu đúng? Câu sai? A Cả hai câu B Cả hai câu sai C Câu đúng, câu sai D Câu đúng, câu sai Câu :Đoạn mã sau có lỗi biên dịch gì? public class Person { private String name; private int age; public static void main(String[] args) { Person p = new Person(); p.name="Tom"; System.out.println(p.name); } } Chọn một: Đáp án là: Khơng có lỗi biên dịch Câu 1: package a; 2: class A{protected int x;} 3: class B{ 4: public void test(){ 5: A a = new A(); 6: a.x = 9; 7: System.out.println(a.x); 8: } 9:public static void main(String[] agrs) 10: { 11: B b1=new B(); 12: b1.test(); 13: } 14: } Khi chạy đoạn chương trình thơng báo gì? Đáp án là: Câu 1.1:package a; 1.2:class A1{} 1.3:///////// 2.1:package b; 2.2: 2.3: class B1{ 2.4: public void test(){ 2.5: A1 a1 = new A1(); 2.6: } 2.7: } Muốn sử dụng lớp A1 gói a dịng phải điền gì? Chọn một: Đáp án là: import a.*; Câu5 Khai báo lớp Student package java.class sau có lỗi biên dịch hay khơng, có lỗi gì? package java.class; class Student {} Đáp án là: Lỗi tên package không hợp lệ Câu Cho lớp Student sau: public class Student { private String mark; public String getMark() { return mark; } public void setMark(String mark) { this.mark = mark; } } s thể lớp Student Đoạn mã sau cho phép thay đổi điểm s thành "10"? Chọn một: Đáp án là: s.setMark("10") Câu :Đoạn mã sau có lỗi biên dịch gì? class Person { protected String name; public int age; }; public class Main { public static void main(String[] args) { Person p = new Person(); p.name="Tom"; } } Đáp án là: Khơng có lỗi biên dịch Câu :Lớp Scanner thuộc gói java? Đáp án là: java.util Câu :1:///////package a 2:package a; 3:class A{} 4:///////package b 5:package b; 6:class A{} 7://////default package 8:class Test { 9:public static void main(String[] args){ 10:A a = new A(); 11:System.out.println(a.toString()); 12:} 13:} Chương trình in gì? Đáp án là: Lỗi dòng khởi tạo lớp A: A a = new A(); Câu 10: Xét câu sau: Câu 1: Một thành viên protected lớp truy xuất từ lớp gói từ lớp nằm bên ngồi gói lớp bên ngồi lớp Câu 2: Một thành viên lớp khai báo private truy xuất từ bên lớp mà cịn khơng nơi bên ngồi lớp Câu đúng? Câu sai? Đáp án là: Câu đúng, câu sai Câu 11 : 1.1:package a; 1.2:class A1{} 1.3:///////// 2.1:package b; 2.2: 2.3: class B1{ 2.4: public void test(){ 2.5: A1 a1 = new A1(); 2.6: } 2.7: } Muốn sử dụng lớp A1 gói a dịng phải điền gì? Đáp án là: import a.*; Câu 12: Cho hai lớp Student Main sau: package java.school; public class Student {} -package java.test; public class Main { public static void main(String[] args) { java.school.Student s = new java.school.Student(); } } Khi biên dịch lớp Main có lỗi biên dịch khơng? Nếu có lỗi sau: Đáp án là: Khơng có lỗi biên dịch Câu 13 :Đoạn mã sau có lỗi biên dịch gì? class Person { private String name; public int age; }; public class Main { public static void main(String[] args) { Person p = new Person(); p.name="Tom"; } } Đáp án là: Lỗi biến name chế độ private Câu 14: Bạn viết đoạn mã cho lớp, lớp nằm package test sử dụng thành phần gói java.util Lựa chọn đoạn mã để khởi đầu cho file liệu nguồn Đáp án là: package test; Câu 15 :Đoạn mã sau có lỗi biên dịch gì? class Person { protected String name; public int age; }; public class Main { public static void main(String[] args) { Person p = new Person(); p.name="Tom"; } } Đáp án là: Khơng có lỗi biên dịch Câu 16 :Đâu khai báo lớp Student package java.school đúng: Đáp án là: package java.school; public class Student {} Câu 17 : Xét câu sau: Câu 1: Trong tạo gói, mã nguồn phải đặt thư mục với tên gói Câu 2: Scanner lớp thuộc gói java.util Câu đúng? Câu sai? Đáp án là: Cả hai câu Câu 18 : Cho hai lớp Student Main sau: package java.school; public class Student {} -package java.test; public class Main { public static void main(String[] args) { java.school.Student s = new java.school.Student(); } } Khi biên dịch lớp Main có lỗi biên dịch khơng? Nếu có lỗi sau: Đáp án là: Khơng có lỗi biên dịch Câu 19 :Đoạn mã sau có lỗi biên dịch gì? class Person { private String name; public int age; }; public class Main { public static void main(String[] args) { Person p = new Person(); p.name="Tom"; } } Đáp án là: Lỗi biến name chế độ private Câu 20 :Bạn viết đoạn mã cho lớp, lớp nằm package test sử dụng thành phần gói java.util Lựa chọn đoạn mã để khởi đầu cho file liệu nguồn Đáp án là: package test; import java.util.*; Câu 21: Khai báo lớp Student package java.class sau có lỗi biên dịch hay khơng, có lỗi gì? package java.class; class Student {} Đáp án là: Lỗi tên package không hợp lệ Câu 22 :Đoạn mã sau có lỗi biên dịch gì? public class Person { private String name; private int age; public static void main(String[] args) { Person p = new Person(); p.name="Tom"; System.out.println(p.name); } } Đáp án là: Không có lỗi biên dịch Câu 23 :Cho hai lớp Student Main sau: package java.school; public class Student {} -package java.test; public class Main { public static void main(String[] args) { Student s = new Student(); } } Kết biên dịch lớp Main: Đáp án là: Có lỗi biên dịch chưa khai báo lớp Student Câu 24 :Khả truy xuất vào thành phần đối tượng đảm bảo che giấu đặc tính riêng tư bên đối tượng gọi tính chất lập trình hướng đối tượng? Đáp án là: Tính bao gói Câu 25:Trong câu sau, câu đúng? Câu sai? Câu 1: Một chương trình Java chạy hệ điều hành nào? Câu 2: Java ngơn ngữ lập trình hướng đối tượng Đáp án là: Cả hai câu Câu 26:Trong câu sau, câu đúng? Câu sai? Câu 1: Tất đối tượng thuộc vào lớp có thuộc tính hành vi có Câu 2: Một phương thức gọi constructor sử dụng để hủy đối tượng Đáp án là: Câu đúng, câu sai Câu 27 :Đâu câu SAI nói hàm tạo? Đáp án là: Trong lớp có hàm tạo khai báo Câu 28 :Đâu KHÔNG phải đặc điểm ngôn ngữ Java? Đáp án là: Đa dạng Câu 29:Hai đối tượng giao tiếp với thông qua: Đáp án là: Lời gọi hàm đối tượng yêu cầu Câu 30:Việc định nghĩa lớp cách mở rộng lớp có tính chất lập trình hướng đối tượng? Đáp án là: Tính kế thừa Câu 31:Khi sử dụng từ khóa new để tạo đối tượng, tạo đâu? Đáp án là: Heap Câu 32:Tên biến sau KHÔNG hợp lệ? Đáp án là: 2variable Câu 33 :Đâu thích SAI java? Đáp án là: Câu 34: Đọc đoạn mã lệnh sau 1:public class Main { 2: public static void main(String[] args) { 3: int x = -1; 4: String y = x + 3; 5: System.out.println("x = " + x + "y = " + y); 6: } 7:} Sau thực thi chương trình in kết gì? Đáp án là: Lỗi biên dịch Câu 35 : Một đối tượng sau khởi tạo kết thúc vòng đời nào? Đáp án là: Đối tượng gán null Câu 36 :Đọc đoạn mã lệnh sau 1:public class Test { 2: int x; 3: public void Test() { 4: System.out.println("x = " + x); 5: } 6: public Test(int x) { 7: this.x = x; 8: System.out.println("x = " + x); 9: } 10:} Sau thực lệnh new Test(2) chương trình in kết gì? Đáp án là: Câu 37 :Đâu đặc trưng để phân biệt đối tượng giới thực? Đáp án là: Trạng thái hành vi Câu 38: Đọc đoạn mã lệnh sau 1:public class Main { 2: public static void main(String[] args) { 3: int x; 4: System.out.println("x = " + x); 5: } 6:} Sau thực thi chương trình in kết gì? Đáp án là: Lỗi biên dịch : Uncompilable source code - variable x might not have been initialized Câu 39 :Để in hình ta dùng lệnh gì? Đáp án là: System.out.println(); Câu 40 :Để kiểm tra xem số chẵn hay lẻ, cần thực bước sau: Đọc số Chia số cho Nếu số dư phép chia số chẵn Nếu khơng số lẻ Thứ tự trình là: Đáp án là: 1-2-3-4 Câu 41:Để khởi tạo giá trị cho thuộc tính lớp, KHƠNG khởi tạo đâu? Đáp án là: Trong khối lệnh Câu 42: Đọc đoạn code sau: 1:public class Test { 2:public int aMethod() { 3:int i = 0; 4:i++; 5:return i; 6:} 7:public static void main (String[]args){ 8:Test test = new Test(); 9:test.aMethod(); 10:int j = test.aMethod(); 11:System.out.println(j); 12:} 13:} Kết gì? Đáp án là: Câu 43 :Toán tử thực phép chia lấy phần dư? Đáp án là: % Câu 44 :Đọc đoạn code sau 1: int i =1,j =10; 2: { 3: if(i++> - -j) { 4: continue; 5: } 6: } while (i

Ngày đăng: 25/04/2022, 16:27

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan