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

Đề cương Công nghệ Java cho thiết bị phi máy tính

24 455 5

Đ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 24
Dung lượng 28,19 KB

Nội dung

Đề cương Công nghệ Java cho thiết bị phi máy tính là: Tập hợp các câu hỏi trắc nghiệm, đã có đáp án được in đậm; Các câu hỏi đều nằm trong chương trình học và bám sát đề thi. Chúc các bạn ôn tập tốt và đạt kết quả cao. ♥

Trang 1

HA(1) = Loại thiết bị phi máy tính nào có thể cài đặt, tích hợp với Java?

Thiết bị dẫn đường trên các phương tiện giao thông

Điện thoại Smart Phone

Thiết bị định vị GPS

Thiết bị chọn kênh tivi

A(2) = Byte code là gì?

Là mã lệnh chương trình trong java

Là mã máy trong java

Là mã trung gian giữa mã lệnh chương trình và mã máy trong java

Là mã máy ứng dụng java trong các thiết bị phi máy tính

HA(3) = Lớp test sau đây có chức năng gì?

public class test extends Throwable

HA(4) = ý nghĩa nào là quan trọng của máy ảo Java?

Cài đặt được trên mọi loại thiết bị điện tử để ảo hóa

Cài đặt và xử lý như một máy tính trên thiết bị điện tử

Cài đặt và bien dịch chương trình máy tính Java trên thiết bị điện tử

Cài đặt, biên dịch mã nguồn Java trên các thiết bị điện tử tích hợp vi xử lý

HA(5) = JVM được hiểu là gì?

Bộ công cụ phát triển các ứng dụng Java cho thiết bị phi máy tính

Hệ thống thư viện chuẩn Java dùng cho lập trình

Máy ảo, cung cấp công cụ thực thi mã lệnh byte code trong java

Môi trường thực thi java trong hệ thống xử lý thực

HA(6) = Lớp mainclass trong Java có đặc tính gì?

Trang 2

HA(7) = Sau khi biên dịch mã nguồn, JVM sẽ tạo ra dạng file nào?

HA(9) = Package trong java là gì?

Là một cấu trúc dùng để tập hợp các file thành nhóm tương đồng

Là một cấu trúc dùng để tập hợp các lớp và gói khác thành nhóm tương đồng

Là một cấu trúc dùng để tập hợp các thư viện thành nhóm tương đồng

Là một cấu trúc dùng để tập hợp các đối tượng thành nhóm tương đồng

HA(10) = Để tạo ra một lớp có khả năng bắt lỗi thì phải kế thừa từ lớp nào trong Java?

Throwable

Runable

Exception

Throw

HA(11) = Từ khoá extends được sử dụng để làm gì?

Xác định một lớp không có tài nguyên cho kế thừa

Xác định một lớp rỗng

Xác định một lớp cho lớp con kế thừa

Xác định một lớp kế thừa một lớp cha của nó

HA(12) = Làm thế nào để khai báo một biến số nguyên i riêng cho các hàm trong lớp?

private int i;

protected int i;

static int i();

public int i;

Trang 3

HA(13) = Lớp Exception dùng để xử lý việc nhận lỗi Như vậy, nếu một hàm thuộc lớp muốn ném cho lớp Exception thì dùng cú pháp nào?

HA(17) = Khai báo nào là đúng cho hàm dựng của lớp có tên là myclass01?

public void mylass01();

public abstract void myclass01() {};

public myclass01();

public virtual myclass01();

HA(18) = Lớp Exception có đặc tính nào?

Tạo đối tượng kiểu Object

Tạo ra đối tượng ném lỗi runtime

Tạo ra đối tượng kiểu String

Tạo ra đối tượng bắt lỗi runtime

Trang 4

HA(19) = Cho biết kết quả khi chạy lớp Second sau đây?

public class Second extends First {

public stic void main(String args []) {

Đối tượng của lớp 2 được tạo ra

HA(20) = Công cụ JRE của Java có ý nghĩa gì?

Là môi trường cung cấp các thư viện, tệp tin để máy ảo java chạy trên nền tảng máy tính bảng

Là môi trường cung cấp các thư viện, tệp tin để máy ảo java chạy trên các thiết bị phi máy tính

Là môi trường cung cấp các thư viện, tệp tin để máy ảo java chạy trên nền tảng máy tính để bàn

và xách y

Là môi trường cung cấp các thư viện, tệp tin để máy ảo java chạy trên nền tảng cụ thể nào đó

A(21) = public class lop1

Sau khi tạo đối tượng và gọi hàm nhập bằng đoạn lệnh:

lop1 obj = new lop2();

lop1.nhap();

thì giá trị của k là gì?

Trang 5

Sau khi tạo đối tượng và gọi hàm nhập bằng đoạn lệnh:

lop1 obj = new lop2();

Trang 6

HA(25) = Cấu trúc try catch được dùng để làm gì?

Bắt lỗi khai báo dữ liệu

Ném lỗi cho lớp khác

Bắt lỗi cú pháp chương trình

Bắt lỗi chương trình runtime

HA(26) = Lệnh import goi1.lop01; được dùng để làm gì?

Khai báo thư viện goi1

Xây dựng goi1

Xây dựng lớp lop01

Nhập và sử dụng lớp lop01 trong goi1

HA(27) = Hàm dựng trong lập trình hướng đối tượng java có đặc tính nào?

Chạy sau khi gọi từ đối tượng tạo ra

không gọi được từ đối tượng tạo ra

giống với các hàm bình thường khác

Trang 7

Tự động gọi và chạy khi đối tượng được tạo ra.

HA(28) = Nếu đang viết mã code cho hàm dựng lớp con mà muốn gọi hàm dựng của lớp cha thì phải tuân thủ qui định nào?

Không thể gọi được

HA(30) = Ưu điểm chính của việc kế thừa dữ liệu là gì?

Có thể sử dụng được các hàm của lớp cho kế thừa trong phạm vi cho phép

Có thể nạp chồng hàm

Không phải khai báo biến dữ liệu

Sử dụng mã nguồn của các lớp khác mà không cần xây dựng lại

HA(31) = Để tạo đối tượng obj từ lớp Class1 dùng cú pháp nào?

Class1 new obj();

Class1 obj;

Class1 obj();

Class1 obj = new Class1();

HA(32) = Một chương trình Java viết trong môi trường NetBean sẽ bao gồm các thành phần nào?

Hệ thống thư viện java của Sun

Tạo Máy ảo java

Môi trường thực thi java

Trang 8

Công cụ phát triển ứng dụng Java.

HA(34) = Để khai báo một biến số nguyên i dùng chung cho tất các các đối hượng, hàm, lớp thì khai báo như thế nào?

Trên các thiết bị máy tính và phi máy tính có tích hợp chip xử lý

Trên mọi loại thiết bị điện tử có gắn chip vi xử lý

Trên thiết bị phi máy tính có tích hợp chip vi xử lý

Trên thiết bị máy tính và trên môi trường Web

HA(38) = Công cụ JavaCard của Java có ý nghĩa gì?

Cho phép các ứng dụng applet có thể chạy bảo mật trên máy tính

Cho phép các ứng dụng applet có thể chạy bảo mật trên thẻ thông minh có bộ nhớ nhỏ lưu vết Cho phép các ứng dụng applet có thể chạy bảo mật trên máy chủ dịch vụ Web

Cho phép các ứng dụng có thể chạy bảo mật trên điện thoại di động và máy tính bảng

HA(39) = public class lop1:

{

public void test()

{

Trang 9

HA(42) = Từ khóa implement được dùng để làm gì?

Khai báo lớp thi hành một giao diện

Khai báo một giao diện

Khai báo lớp kế thừa một giao diện

Khai báo một lớp dạng mainclass

HA(43) = Netbeans là bộ công cụ cho phép triển khai và phát triển các ứng dụng java cho nền tảng nào?

Tất cả mọi loại thiết bị điện tử phi máy tính

Máy tính

Tất cả các thiết bị phi máy tính có thể cài đặt được java

Máy tính và tất cả các thiết bị phi máy tính có thể cài đặt được java

HA(44) = Throwable là một lớp thư viện trong java dùng để làm gì?

Trang 10

Xử lý lỗi runtime.

Xử lý lỗi cú pháp

Xây dựng phương thức hoặc lớp có khả năng bắt lỗi

Xây dựng phương thức hoặc lớp có khả năng ném lỗi

HA(45) = Phương thức main trong các ứng dụng Java chấp nhận các tham số kiểu gì?

int

boolean

String

byte

HA(46) = Tệp tin javac.exe trong công cụ JDK được dùng để làm gì?

Biên dịch mã nguồn java thành mã byte code

Thông dịch từ mã bytecode thành mã máy và thực thi

Thực thi mã lệnh chương trình trong java

Biên dịch mã nguồn java thành mã máy

HA(47) = Tệp tin java.exe trong bộ công cụ JDK được dùng để làm gì?

Thực thi mã lệnh chương trình trong java

Biên dịch mã nguồn java thành mã máy

Thông dịch từ mã bytecode thành mã máy và thực thi

Biên dịch mã nguồn java thành mã byte code

HA(48) = Phương thức có tên trùng với tên lớp và không xác định kiểu giá trị trả về được gọi là gì?

Các ứng dụng cho mọi loại thiết bị phi máy tính

Các ứng dụng cơ bản trên máy tính

Các ứng dụng cơ bản và nền web

HA(50) = Java định nghĩa ngoại lệ như thế nào?

Hệ thống xử lý bắt lỗi

Trang 11

Sự kiện xảy ra khi chương trình đang chạy và phát sinh lỗi làm chương trình gián đoạn.

Là các lỗi phát sinh khi soạn thảo chương trình

Sự kiện xảy ra khi chương trình đang chạy và phát sinh lỗi và chương trình tiếp tục chạy

HA(51) = Chỉ ra cách đúng dùng để cài đặt, xây dựng, phát triển và chạy ứng dụng java trên các thiết bị máy tính?

Cài đặt JRE

Cài đặt JVM

Cài đặt JDK và Netbean

Cài đặt Netbean

HA(52) = Phép gán nào sau đây là không hợp lệ?

int other = (int)true;

HA(54) = Công cụ JDK có thể cài đặt được trên các loại thiết bị nào?

Máy tính và các thiết bị phi máy tính có chip xử lý hỗ trợ byte code

Cài đặt được trên tất cả các thiết bị điện tử

Trên các thiết bị phi máy tính như máy truyền hình, nghe nhạc, máy dân dụng

Chỉ trên máy tính

HA(55) = Biến dữ liệu dạng static có tính chất nào sau đây?

Lưu giá trị cho mọi đối tượng

Lưu giá trị cho lớp

Lương tự như kiểu public

Lương tự như kiểu private

HA(56) = Lớp interface có đặc tính gì?

Dạng lớp bắt buộc phải kế thừa để xây dựng

Lớp có tính đa hình

Trang 12

Chỉ chứa khai báo phương thức và dữ liệu.

Dạng lớp không cho phép kế thừa

HA(57) = Để thi hành một interface trong java dùng từ khóa?

Chỉ có thể tạo tối đa hai hàm dựng

Chỉ có thể tạo tối đa ba hàm dựng

Chỉ có thể tạo ra một hàm dựng

Có thể tạo nhiều hàm dựng khác nhau

HA(59) = Để khai báo một biến số nguyên i dùng chung cho các hàm trong lớp đó và lớp con của nó thì khai báo như thế nào?

private int i;

protected int i;

int i();

public int i;

HA(60) = Cho biết lệnh throw trong java dùng để làm gì?

Dùng để bắt các lỗi xảy ra

Khai báo hàm có thể xử lý lỗi

Chuyển đến một đoạn lệnh khác khi có lỗi runtime xảy ra

Dùng để ném đi một lỗi xảy ra khi chạy và để khối try catch bắt lấy

HB(1) = Cho biết kết quả khi chạy đoạn chương trình sau?

public class MyProgram

Trang 13

HB(2) = Khối các lệnh try catch finally được dùng để làm gì?

Khai báo đối tượng Exception để xử lý lỗi sau đó cho chương trình tiếp tục chạy

Bắt các lỗi runtime và dùng đối tượng Exception để xử lý lỗi sau đó cho chương trình dừng lại Bắt các lỗi runtime và thoát khỏi ứng dụng

Bắt các lỗi runtime và dùng đối tượng Exception để xử lý lỗi sau đó cho chương trình tiếp tục chạy

HB(3) = Gói thư viện java.io.* của Java chứa các phương thức cho phép thực hiện việc gì?

Các phương thức và thuộc tính xử lý toán học

Trang 14

HB(5) = Để khai báo một interface trong java dùng từ khóa nào?

public interface <tên>

public class interface <tên>

Khẳng định nào sau đây là đúng với lớp A có nội dung như trên?

A cho phép các lớp con kế thừa khác gói

A cho phép các lớp con kế thừa trong cùng gói

A là lớp không được phép kế thừa

Trang 15

public stic void badMethod() {}

HB(9) = Khái niệm về lớp giao diện trong java là đúng?

Là tập hợp các hành vi hoặc phương thức thuộc phạm vi private chỉ có tên và không có nội dung

Là tập hợp các hành vi hoặc phương thức thuộc phạm vi protected chỉ có tên và không có nội dung

Là tập hợp các hành vi hoặc phương thức thuộc phạm vi public chỉ có tên và không có nội dung

Là tập hợp các thuộc tính thuộc phạm vi public chỉ có tên và không có nội dung

HB(10) = Nếu lớp myclass được khai báo theo phạm vi private như sau thì nó sẽ được sử dụng như thế nào?

private class myclass{

}

Dùng cho các lớp ở khác gói

Chỉ dùng được bên trong cùng gói

Có thể dùng cho lớp con của nó

Dùng cho tất cả các lớp trong cùng gói hoặc khác gói

HB(11) = Nguyên tắc chung xử lý biệt lệ của khối try catch finally là gì?

Nếu gặp biệt lệ runtime cho chương trình tiếp tục chạy lệnh kế tiếp

Nếu gặp biệt lệ runtime thì bắt lấy, xử lý và dừng chương trình

Nếu gặp biệt lệ runtime thì bắt lấy, xử lý và cho chương trình tiếp tục chạy

Nếu gặp biệt lệ runtime dừng chương trình và báo lỗi về hệ thống

HB(12) = Sau khi chạy đoạn chương trình sau, kết quả là gì?

public class CommandArgs

Trang 16

HB(13) = Gói (package) trong java chứa các thành phần nào?

Gồm có các lớp, đối tượng, thư viện, giao diện (interface)

Gồm có các lớp, đối tượng, thư viện, giao diện (interface)

Gồm có các lớp và các giao diện (interface)

Gồm có các lớp, đối tượng, thư viện

HB(14) = Khi lớp con xây dựng phương thức trùng với tên, kiểu giá trị trả về và tham số của lớp cha sẽ được gọi là gì?

Overriding

Constructor

Descontructor

Overloading

HB(15) = Vì sao Java không sử dụng kiểu con trỏ như trong lập trình C/C++?

Vì nó là một công cụ khó làm cho nhiều lập trình viên bối rồi khi sử dụng

Con trỏ dùng để quản lý bộ nhớ, nếu xử lý không đúng cách sẽ làm rò rỉ bộ nhớ và không còn đảm bảo tính tin cậy

Vì nó không cần thiết

Vì không thuận tiện cho việc quản lý bộ nhớ nhất là khi chạy các ứng dụng trên mạng

HB(16) = public class Class2

Trang 17

public class Test {

static int age;

public static void main (String args []) {

Không báo kết quả

HB(19) = Kết quả của đoạn chương trình sau thế nào?

public class Foo{

Trang 18

public static void main(String[] args) {

Không trả lại kết quả

HB(20) = Tính độc lập nền của Máy ảo JVM được hiểu như thế nào?

JVM độc lập nền vì nó có thể cài đặt trên mọi loại thiết bị

JVM là nền tảng phụ thuộc cho phép các ứng dụng Java chạy trên nền tảng cụ thể

JVM chỉ là máy ảo chạy trên nền hệ điều hành nên không thể độc lập nền

JVM không độc lập nền, nó phụ thuộc vào nhà cung cấp java

HB(21) = Cho biết các phát biểu nào sau đây là đúng về try catch finally ?

Khối try có thể có nhiều khối catch

Khối try không bắt buộc phải có khối finally

Khối try phải bắt buộc phải có ít nhất một khối catch

A cho phép các lớp con kế thừa khác gói

cho phép các lớp con kế thừa trong cùng gói

A là lớp không được phép kế thừa

HB(23) = Lớp khác với giao diện ở nội dung nào?

Lớp có thể định nghĩa mọi phạm vi còn trong giao diện chỉ có phạm vi public

Lớp có đầy đủ thuộc tính và phương thức còn giao diện chỉ có phương thức, thuộc tính dạng final

Trang 19

Tất các các đáp án khác đều đúng.

Lớp có đầy đủ nội dung còn giao diện chỉ có tên của phương thức

HB(24) = Kết quả của phép gán Double d = Math.random(); cho d giá trị bao nhiêu?

Không đặt được ở đâu

HB(27) = Đoạn chương trình sau khi chạy sẽ cho ra kết quả như thế nào?

class PassS{

public static void main(String [] args) {

PassS p = new PassS();

Trang 20

slip stream.

slipstream slip stream

stream slip stream

public static void badMethod() {

throw new RuntimeException();

HB(29) = Cho biết kết quả khi chạy đoạn chương trình sau?

class Exc0 extends Exception { }

class Exc1 extends Exc0 { }

public class Test{

public static void main(String args[]) {

Trang 21

public void main( String[] args ) {

System.out.println( Hello + args[0] );

public stic void badMethod() {

throw new Error();

Trang 22

HB(32) = Sau khi tạo được đối tượng obj tử lop1 và gọi hàm: obj.test('x') thì kết quả in ra màn hình là?

public class lop1:

HB(33) = Java có hỗ trợ đa thừa kế hay không?

Java chỉ cho phép đa thừa kế từ 2 lớp cha

Java không cho phép thực hiện đa kế thừa giữa các lớp, nó chỉ cho phép một lớp thi hành nhiều giao diện (interface)

Java cho phép hỗ trợ đa kế thừa nhưng chỉ áp dụng với giao diện (interface)

Java cho phép thực hiện đa thừa kế

HB(34) = Java là ngôn ngữ lập trình được dùng để xây dựng các ứng dụng?

Tất cả các thiết bị máy tính và phi máy tính

Các thiết bị máy tính

Máy tính

Các thiết bị phi máy tính

HB(35) = Cho biết kết quả khi chạy đoạn chương trình sau?

Trang 23

public static void badMethod(){

throw new RuntimeException();

Cho phép cài đặt JDK trên mọi loại thiết bị

Có nhiều công cụ phát triển giúp xây dựng ứng dụng nhanh chóng

Bộ công cụ JVM cho phép triển khai biên dịch byte code

Java là ngôn ngữ lập trình độc lập nền

HB(38) = Công nghệ JavaCard được dùng để xây dựng và cài đặt các ứng dụng trên các loại thiết bị nào?

Mọi loại thiết bị điện tử tích hợp vi xử lý

Các thiết bị mạng và thiết bị máy tính

Các thẻ đa năng như ATM, SIM Card

Các thiết bị điện tử Tivi

HB(39) = Cho biết kết quả khi chạy đoạn chương trình sau?

public class Test{

public static void aMethod() throws Exception{

try {

Trang 24

throw new Exception();

finally exception finished

HB(40) = Các ứng dụng của JavaCard chỉ được cài đặt trên thiết bị phi máy tính có đặc tính nào?

Có bộ nhớ ổn định và lưu vết

Có bộ nhớ nhỏ nhưng không ổn định

Có bộ nhớ nhỏ và lưu vết

Có bộ nhớ nhỏ và có tích hợp chíp vi xử lý

Ngày đăng: 08/12/2018, 09:58

TỪ KHÓA LIÊN QUAN

w