Tr c Nghi m Môn L p Trình M ng
Biên So n : GV Bùi Ti n Tr ng ế ườ
Câu s 001
Ch n phát bi u đúng
[A]InputStream và OutputStream là hai lu ng d li u ki u byte
[B]Reader và Writer là hai lu ng d li u ki u character
(*)[C]C hai đ u đúng.
[D]T t c đ u sai
Câu s 002
Cho bi t s byte mà đo n ch ng trình sau ghi ra t p tin temp. txtế ươ
import java.io.*;
public class TestIOApp{
public static void main(String args[]) throws IOException{
FileOutputStream outStream = new FileOutputStream("temp.txt");
String s = "test";
for (int i=0;i<s.length();i++)
outStream.write(s.charAt(i));
outStream.close();
}
}
[A]2 bytes
(*)[B]4 bytes.
[C]8 bytes
[D]16 bytes
Câu s 003
ch n phát bi u đúng
[A](1) M t th hi n c a l p File có th đ c dùng đ truy c p các t p tin ượ
trong th m c hi n hànhư
[B](2) Khi m t th hi n c a l p File đ c t o ra thì m t t p tin t ng ng ượ ươ
cũng đ c t o ra trên đĩaượ
[C](3) Các th hi n c a l p File đ c dùng đ truy c p đ n các t p tin và th ượ ế ư
m c trên đĩa
(*)[D]Câu (1) và (3) đúng
Câu s 004
1
cho bi t các t o ra m t th hi n c a InputStreamReader t m t th hi n c aế
InputStream
[A]S d ng ph ng th c createReader() c a l p InputStream ươ
[B]S d ng ph ng th c createReader() c a l p InputStreamReader ươ
(*)[C]T o m t th hi n c a InputStream r i truy n vào cho hàm kh i t o c a
InputStreamReader
[D]T t c các câu trên đ u sai
Câu s 005
Ch n phát bi u đúng :
[A](1) L p Writer có th đ c dùng đ ghi các ký t có cách mã hóa khác ượ
nhau ra lu ng xu t
[B](2) L p Writer có th đ c dùng đ ghi các ký t Unicode ra lu ng xu t ượ
[C](3) L p Writer có th đ c dùng đ ghi giá tr các ki u d li u c s ra ượ ơ
lu ng xu t
(*)[D]Câu (1) và (2) đúng
Câu s 006
Ch n phát bi u đúng :
[A]Các event listeners là các interface qui đ nh các ph ng th c c n ph i cài ươ
đ t đ x lý các s ki n liên quan khi s ki n đó x y ra
[B]M t event adapter là m t cung c p các cài đ t m c đ nh cho các event
listener t ng ngươ
[C]L p WindowAdapter đ c dùng đ x lý các s ki n liên quan đ n c a s ượ ế
màn hình
(*)[D]T t c các câu đ u đúng
Câu s 007
Khi có nhi u component đ c g n các b l ng nghe c a cùng m t lo i s ượ
ki n thì các component nào s nh n đ c s ki n đ u tiên? ượ
[A]Component đ u tiên đ c g n b l ng nghe ượ
[B]Component cu i cùng đ c g n b l ng nghe ượ
(*)[C]Không th xác đ nh component nào s nh n tr c ướ
[D]Không th có nhi u h n m t b l ng nghe cho cùng m t lo i s ki n ơ
Câu s 008
Ch n các component có phát sinh action event
2
(*)[A]Button
[B]Label
[C]Checkbox
[D]Windows
Câu s 009
Ch n phát bi u đúng :
[A](1) Th hi n c a TextField có th phát sinh ActionEvent
[B](2) Th hi n c a TextArea có th phát sinh ActionEvent
[C](3) Th hi n c a Button có th phát sinh ActionEvent
(*)[D]Câu (1) và (3) đúng
Câu s 010
Ch n phát bi u đúng :
(*)[A]MouseListener interface đ nh nghĩa các ph ng th c đ x lý s ki n ươ
nh n chu t
[B]MouseMotionListener interface đ nh nghĩa các ph ng th c đ x lý s ươ
ki n nh n chu t
[C]MouseClickListener interface đ nh nghĩa các ph ng th c đ x lý s ki n ươ
nh n chu t
[D]T t các các câu trên đ u đúng
Câu s 011
Gi s chúng ta có th hi n e c a b l ng nghe s ki n TextEvent và th
hi n t c a l p TextArea. Cho bi t cách đ g n b l ng nghe e vào t? ế
(*)[A]t.addTextListener(e)
[B]3.addTextListener(t)
[C]addTextListener(e,t)
[D]addTextListener(t,e)
Câu s 012
Cho m t component comp và m t container cont có ki u trình bày là
BorderLayout. Cho bi t cách đ g n comp vào v trí đ u c a cont.ế
[A]addTop(cont,comp)
[B]comp.add("North",cont)
[C]cont.addTop(comp)
(*)[D]cont.add(comp,BorderLayout.NORTH)
3
Câu s 013
Cho m t component comp và m t container cont có ki u trình bày là
FlowLayout. Cho bi t cách đ g n comp vào cont.ế
(*)[A]cont.add(comp)
[B]comp.add(cont)
[C]cont.addComponent(comp)
[D]cont.addAllComponents()
Câu s 014
Ch n ph ng th c dùng đ xác đ nh các trình bày c a m t khung ch a. ươ
[A]startLayout()
[B]initLayout()
[C]layoutContainer()
(*)[D]setLayout()
Câu s 015
Ch n ph ng th c dùng đ xác đ nh v trí và kích th c c a các component ươ ướ
(*)[A]setBounds()
[B]setSizeAndPosition()
[C]setComponentSize()
[D]setComponent()
Câu s 016
Ch n ki u trình bày đ đ t các component trên khung ch a d i d ng b ng ướ
[A]CardLayout
[B]BorderLayout
(*)[C]GridLayout
[D]FlowLayout
Câu s 017
Ch n ph ng th c dùng đ gán n i dung cho Label ươ
(*)[A]setText()
[B]setLabel()
[C]setTextLabel()
4
[D]setLabelText()
Câu s 018
ch n phát bi u đúng :
[A]TextComponent extends TextArea
[B]TextArea extends TextField
(*)[C]TextField extends TextComponent
[D]TextComponent extends TextField
Câu s 019
Ch n phát bi u đúng
(*)[A]L p CheckboxGroup dùng đ đ nh nghĩa các RadioButtons
[B]L p RadioGroup dùng đ đ nh nghĩa các RadioButtons
[C]t t c các câu trên đ u đúng
[D]T t c các câu trên đ u sai
Câu s 020
Ch n câu l nh đ t o TextArea có 10 dòng và 20 c t
(*)[A]new TextArea(10,20)
[B]new TextArea(20,10)
[C]new TextArea(200)
[D]T t c các câu trên đ u sai
Câu s 021
Ch n câu l nh đ t o ra m t danh sách g m năm m c ch n và cho phép th c
hi n ch n nhi u m c cùng lúc
(*)[A]new List(5,true)
[B]new List(true,5)
[C]new List(5,false)
[D]new List(false,5)
Câu s 022
Ch n ph ng th c đ hi n th Frame lên màn hình ươ
[A]T t c các câu trên đ u sai
(*)[B]setVisible()
5