1.
public class Student {
private String name;
private String number;
private int age;
private boolean sex;
private double score;
public Student(String name ,int age,boolean sex,double score){
this.name=name;
this.age=age;
this.sex=sex;
this.score=score;
}
public String show(){
return name+age+sex+score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public boolean isSex() {
return sex;
}
public void setSex(boolean sex) {
this.sex = sex;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
}
2.
public class TestFood {
public static void main(String[] args) {
Cake c = new Cake(12);
Banana b = new Banana();
c.tast();
b.tast();
}
}
abstract class Food {
public void tast() {
System.out.println("this is food!");
}
public int weight;
}
class Cake extends Food {
public Cake() {
}
public Cake(int weight) {
this.weight = weight;
}
public void tast() {
System.out.println("this is a cake!");
}
}
class Banana extends Food {
public void tast() {
System.out.println("this is a banana!");
}
}
⑵ java編程 在線等,求幫忙
packagetest;
publicclassStudent{
privateStringid;
privateStringstuName;
privatebooleanclearFloor;//掃地
privatebooleanclearTable;//擦桌子
privatebooleanthrowBad;//倒垃圾
privatebooleanclearWindow;//擦玻璃
publicStudent(Stringid,StringstuName,booleanclearFloor,booleanclearTable,booleanthrowBad,booleanclearWindow){
this.id=id;
this.stuName=stuName;
this.clearFloor=clearFloor;
this.clearTable=clearTable;
this.throwBad=throwBad;
this.clearWindow=clearWindow;
}
publicStudent(Stringid,StringstuName){
this.id=id;
this.stuName=stuName;
this.clearFloor=true;
this.clearTable=true;
this.throwBad=true;
this.clearWindow=true;
}
publicStringgetStuName(){
returnstuName;
}
publicvoidsetStuName(StringstuName){
this.stuName=stuName;
}
publicbooleanisClearFloor(){
returnclearFloor;
}
publicvoidsetClearFloor(booleanclearFloor){
this.clearFloor=clearFloor;
}
publicbooleanisClearTable(){
returnclearTable;
}
publicvoidsetClearTable(booleanclearTable){
this.clearTable=clearTable;
}
publicbooleanisThrowBad(){
returnthrowBad;
}
publicvoidsetThrowBad(booleanthrowBad){
this.throwBad=throwBad;
}
publicbooleanisClearWindow(){
returnclearWindow;
}
publicvoidsetClearWindow(booleanclearWindow){
this.clearWindow=clearWindow;
}
publicStringgetId(){
returnid;
}
publicvoidsetId(Stringid){
this.id=id;
}
}
//實現
packagetest;
importjava.util.ArrayList;
importjava.util.Arrays;
importjava.util.Collections;
importjava.util.HashMap;
importjava.util.HashSet;
importjava.util.List;
importjava.util.Map;
importjava.util.Set;
importorg.apache.commons.collections.CollectionUtils;
publicclassTest2{
publicstaticvoidmain(String[]args){
List<Student>list=newArrayList<Student>();
// 一個女生宿舍,有五個同學,需要打掃衛生。
// *其中需要兩個同學掃地,一個同學擦桌子,
// *一個同學倒垃圾,一個同學擦玻璃。
// *小A說:我腰不好,不能掃地,而且我還恐高,不能擦玻璃
// *小B說:我有潔癖,我不能倒垃圾
// *小C說:我怕水
// *小D說,我不但怕水,我還腰不好
// *小E說,我不但恐高,我還有潔癖
List<Student>clearFloorlist=newArrayList<Student>();
List<Student>clearTablelist=newArrayList<Student>();
List<Student>throwBadlist=newArrayList<Student>();
List<Student>clearWindowlist=newArrayList<Student>();
//已知學生
//Student(StringstuName,booleanclearFloor,booleanclearTable,booleanthrowBad,booleanclearWindow){
StudentsA=newStudent("A","小A");
sA.setClearFloor(false);
sA.setClearWindow(false);
list.add(sA);
StudentsB=newStudent("B","小B");
sB.setThrowBad(false);
list.add(sB);
StudentsC=newStudent("C","小C");
sC.setClearTable(false);
sC.setClearWindow(false);
list.add(sC);
StudentsD=newStudent("D","小D");
sD.setClearFloor(false);
sD.setClearTable(false);
sD.setClearWindow(false);
list.add(sD);
StudentsE=newStudent("E","小E");
sE.setThrowBad(false);
sC.setClearWindow(false);
list.add(sE);
for(Students:list){
if(s.isClearFloor()){
clearFloorlist.add(s);
}
if(s.isClearTable()){
clearTablelist.add(s);
}
if(s.isClearWindow()){
clearWindowlist.add(s);
}
if(s.isThrowBad()){
throwBadlist.add(s);
}
}
Map<String,Integer>emap=newHashMap<String,Integer>();
emap.put("1",2);//掃地
emap.put("2",1);//擦桌子
emap.put("3",1);//扔垃圾
emap.put("4",1);//擦玻璃
//掃地隨機取兩個
List<List<Student>>l1=newArrayList<List<Student>>();
for(inti=emap.get("1");i>0;i--){
choose(clearFloorlist,l1,i);
}
List<List<Student>>l2=newArrayList<List<Student>>();
for(inti=emap.get("2");i>0;i--){
choose(clearTablelist,l2,i);
}
List<List<Student>>l3=newArrayList<List<Student>>();
for(inti=emap.get("3");i>0;i--){
choose(throwBadlist,l3,i);
}
List<List<Student>>l4=newArrayList<List<Student>>();
for(inti=emap.get("4");i>0;i--){
choose(clearWindowlist,l4,i);
}
intk=1;
Set<Student>set=newHashSet<Student>();
intcount=0;
for(List<Student>ss1:l1){
set=newHashSet<Student>();
set.addAll(ss1);
count=set.size();
for(List<Student>ss2:l2){
set.addAll(ss2);
count=count+ss2.size();
if(set.size()<count){
set=newHashSet<Student>();
set.addAll(ss1);
count=set.size();
continue;
}
for(List<Student>ss3:l3){
set.addAll(ss3);
count=count+ss3.size();
if(set.size()<count){
set=newHashSet<Student>();
set.addAll(ss1);
set.addAll(ss2);
count=set.size();
continue;
}
for(List<Student>ss4:l4){
set.addAll(ss4);
count=count+ss4.size();
if(set.size()<count){
set=newHashSet<Student>();
set.addAll(ss1);
set.addAll(ss2);
set.addAll(ss3);
count=set.size();
continue;
}
//ok
System.out.println("第"+k+"種");
//掃地
System.out.println("掃地:"+makeName(ss1));
System.out.println("擦桌子:"+makeName(ss2));
System.out.println("扔垃圾:"+makeName(ss3));
System.out.println("擦玻璃:"+makeName(ss4));
System.out.println("");
k++;
}
}
}
}
}
publicstaticStringmakeName(List<Student>allStudnet){
Stringss="";
for(Students:allStudnet){
ss=ss+"、"+s.getStuName();
}
returnss.substring(1);
}
publicstaticStringmakeIdSort(List<Student>allStudnet){
String[]key=newString[allStudnet.size()];
for(inti=0;i<allStudnet.size();i++){
key[i]=allStudnet.get(i).getId();
}
Arrays.sort(key);
Stringss="";
for(Strings:key){
ss=ss+"、"+s;
}
returnss.substring(1);
}
publicstaticvoidchoose(List<Student>allStudnet,List<List<Student>>l1,intnum){
if(num<=0){
return;
}
if(CollectionUtils.isNotEmpty(l1)){
List<List<Student>>returnList=newArrayList<List<Student>>();
Set<String>keySet=newHashSet<String>();
for(List<Student>sList:l1){
for(Students:allStudnet){
if(sList.contains(s)){
continue;
}
List<Student>aa=newArrayList<Student>();
aa.addAll(sList);
aa.add(s);
Stringkey=makeIdSort(aa);
if(keySet.contains(key)){
continue;
}
keySet.add(key);
returnList.add(aa);
}
}
l1.clear();
l1.addAll(returnList);
}else{
for(Students:allStudnet){
List<Student>aa=newArrayList<Student>();
aa.add(s);
l1.add(aa);
}
}
}
}
⑶ java編程題,在線等大神。 題目如圖所示。
@SuppressWarnings("serial")
{
publicFaileException(Stringmsg){
super(msg);
}
}
publicclassStudent{
privateintscore1;
privateintscore2;
publicStudent(intscore1,intscore2){
this.score1=score1;
this.score2=score2;
}
publicintgetScore1(){
returnscore1;
}
publicvoidsetScore1(intscore1){
this.score1=score1;
}
publicintgetScore2(){
returnscore2;
}
publicvoidsetScore2(intscore2){
this.score2=score2;
}
publicintgetScore()throwsFaileException{
if((score1+score2)/2<60){
thrownewFaileException("不及格!");//拋出異常
}
return(score1+score2)/2;
}
publicstaticvoidmain(String[]args){
try{
Studentstu=newStudent(40,50);
stu.getScore();
}catch(FaileExceptione){
//TODO自動生成的catch塊
e.printStackTrace();
}
}
}
⑷ 請問到那些站能下載到大量java初學者編程練習題呀給推薦幾個拜託了各位 謝謝
·javaworld.com: http://www.javaworld.com ·Matrix-Java開發者社區: http://www.matrix.org.cn/ ·onjava.com: http://www.onjava.com ·下載示常式序的全部源碼: http://www.javaworld.com/javaworld/jw-06-2005/dwr/jw-0620-dwr.war ·DWR: http://www.getahead.ltd.uk/dwr/index.html ·HSQL: http://hsqldb.sourceforge.net/ ·AJAX的定義: http://en.wikipedia.org/wiki/AJAX ·「AJAX:通向Web應用的新途徑": Jesse James Garrett (Adaptive Path,2005.2): http://www.adaptivepath.com/publ ... archives/000385.php · 「非常動態的Web界面」 Drew McLellan (xml.com, 2005.2): http://www.xml.com/pub/a/2005/02/09/xml-http-request.html ·XMLHttpRequest & AJAX 工作範例: http://www.fiftyfoureleven.com/r ... ttprequest/examples · 「可用的XMLHttpRequest實踐」 Thomas Baekdal (Baekdal.com, 2005.3): http://www.baekdal.com/articles/Usability/usable-XMLHttpRequest/ ·"XMLHttpRequest使用導引" Thomas Baekdal (Baekdal.com, 2005.2): http://www.baekdal.com/articles/ ... Request-guidelines/ ·AJAX實質: http://www.ajaxmatters.com/ http://www.javathinker.org <孫衛琴> http://www.lybbs.net <凌去論壇> http://java.chinaitlab.com <中國it實驗室>裡面有很多java資料 http://java.ccidnet.com/ java開發樂園 http://www.java666.com/ CSDN論壇 http://www.csdn.net/ 中國最有名的技術論壇,《程序員》雜志就是他們出版的,你可以在上面提出問題,馬上就有人回答你,如果你覺得好,你可以給那人加分; Java研究組織 http://www.javaresearch.org/ 上面有很多原創文章,高手還是挺多的; Java開發者 http://www.chinajavaworld.com/ 那裡Java資料比較全; java.com.cn http://www.java.com.cn/ 看這域名就知道有多牛,注冊用戶快接近一萬了,同時在線人數也在一千左右,人氣很旺的; IBM的開發者網路 http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM永遠的藍色巨人 http://www.jdon.com/ J道 http://www.itpub.net/ ITPUB論壇 開源項目網站: 湖北省軟體公共開發平台 http://gro.clinux.org/ 共創聯盟 http://cosoft.org.cn/ 網上Web服務的資料: 中國UDDI技術聯盟 http://www.uddi-china.org/ CSDN的柴曉路專欄 http://www.csdn.net/develop/author/ColumnAuthor/fennivel/ (註:柴曉路也是互聯網上一個有名的人物,他發表過很多關於Web服務的文章,還出了一書,應該稱的上是中國Web服務技術的先行者) IBM的開發者網路的XML&Web Service專欄: http://www-900.ibm.com/developerWorks/cn/xml/index.shtml?csdn IBM可是Web服務的力推者
⑸ 一道Java初學者練習題,拜託了各位編程大神!
你好,提問者:
如果解決了你的問題,請採納,若有疑問請追問,謝謝!
packagecom.zyx.cn._test;
/**
*動物類
*@authoryltd
*/
publicinterfaceAnimal{
//voice方法
publicvoidvoice();
}
packagecom.zyx.cn._test;
/**
*貓類
*@authoryltd
*
*/
{
@Override
publicvoidvoice(){
System.out.println("Cat");
}
}
packagecom.zyx.cn._test;
//豬類
{
@Override
publicvoidvoice(){
System.out.println("Pig");
}
}
packagecom.zyx.cn._test;
//狗類
{
@Override
publicvoidvoice(){
System.out.println("Dog");
}
}
packagecom.zyx.cn._test;
/**
*寵物店
*@authoryltd
*/
publicclassStore{
publicAnimalgetInstance(Stringsrt){
Animalanimal=null;
if("dog".equals(srt)){
animal=newDog();
}elseif("pig".equals(srt)){
animal=newPig();
}else{
animal=newCat();
}
returnanimal;
}
}
packagecom.zyx.cn._test;
/**
*測試類
*@authoryltd
*/
publicclassAnimalTest{
publicstaticvoidmain(String[]args){
Storestore=newStore();
Animalanimal_1=store.getInstance("cat");
animal_1.voice();
System.out.println("=============");
Animalanimal_2=store.getInstance("dog");
animal_2.voice();
System.out.println("=============");
Animalanimal_3=store.getInstance("pig");
animal_3.voice();
}
}
結果:
Cat
=============
Dog
=============
Pig
⑹ 急求!!!!在線等JAVA編程
Person.java:
public class Person {
private int id;
private String name;
private int age;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "[" + this.id + "]-" + this.name + "-" + this.age;
}
}
⑺ Java的編程題目,在線等,急急急
先做兩個比較簡單的先用:
import java.util.Arrays;
import java.util.Vector;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Function {
/**
* 設計一個方法,完成字元串的解析。方法定義為:public void myParseString(String inputStr);
* 對於給定的字元串,取得字元串內的各個整數(不考慮小數,),然後將取得的數排序,按從小到大依次列印出來。
* @param args
*/
public static void main(String[] args) {
String s = "aa789bB22cc345dd;5.a";
new Function().myParseString(s);
}
public void myParseString(String inputStr){
String mathregix="\\d+";//數字
Vector vector=new Vector();
Pattern fun=Pattern.compile(mathregix);
Matcher match = fun.matcher(inputStr);
while (match.find()) {
vector.add(match.group(0));
}
Object[] obj=vector.toArray();
int[] result=new int[obj.length];
for (int i = 0; i < obj.length; i++) {
result[i]=Integer.parseInt((String) obj[i]);
}
Arrays.sort(result);
for (int i = 0; i < result.length; i++) {
System.out.println(result[i]);
}
}
}
import java.util.Date;
/**
* 有一個學生類(Student),其有四個私有屬性,分別為:
* 學號no,字元串型;
* 姓名name,字元串型;
* 年齡age,整型;
* 生日birthday,日期型;
* 請:
* 1) 按上面描述設計類;
* 2) 定義對每個屬性進行取值,賦值的方法;
* 3) 要求學號不能為空,則學號的長度不能少於5位字元,否則拋異常;
* 4) 年齡范圍必須在[1,500]之間,否則拋出異常;
*/
public class Student {
private String no;
private String name;
private int age;
private Date birthday;
public int getAge() {
return age;
}
public void setAge(int age) throws Exception {
if(age<1||age<500)throw new Exception("年齡不合法。");
this.age = age;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNo() {
return no;
}
public void setNo(String no) throws Exception {
if(no==null)throw new Exception("學號不能為空!");
if(no.length()<5)throw new Exception("學號不能少於五位!");
this.no = no;
}
}
二、三題
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.JFileChooser;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JTextArea;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;
/**
* 2. 設計一個GUI界面,要求打界面如下:
*點擊文件->打開,打開文件選擇器,選擇打開給定的java.txt文件,將文件內所有a-z,A-Z之間的字元顯示在界面的文本區域內。
* 3. 設置一個GUI界面,界面如下:
* 點擊文件->保存,打開文件選擇窗體,選擇一個保存路徑,將本界面文本區域內輸入的內容進行過濾,將所有非a-z,A-Z之間的字元保存到C盤下的java.txt文件內。
* Java.txt文件內容如下:
* 我們在2009年第2學期學習Java Programming Design,於2009-6-16考試。
*
*
*
*/
public class FileEditer extends javax.swing.JFrame implements ActionListener {
private JMenuBar menubar;
private JMenu file;
private JMenuItem open;
private JTextArea area;
private JMenuItem save;
private JFileChooser jfc;
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
FileEditer inst = new FileEditer();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}
public FileEditer() {
super();
initGUI();
}
private void initGUI() {
try {
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
{
area = new JTextArea();
getContentPane().add(area, BorderLayout.CENTER);
area.setText("文本區");
}
{
menubar = new JMenuBar();
setJMenuBar(menubar);
{
file = new JMenu();
menubar.add(file);
file.setText("文件");
file.setPreferredSize(new java.awt.Dimension(66, 21));
{
open = new JMenuItem();
file.add(open);
open.setText("打開");
open.setBorderPainted(false);
open.setActionCommand("open");
open.addActionListener(this);
}
{
save = new JMenuItem();
file.add(save);
save.setActionCommand("save");
save.setText("保存");
save.addActionListener(this);
}
}
}
{
jfc=new JFileChooser();
}
pack();
setSize(400, 300);
} catch (Exception e) {
e.printStackTrace();
}
}
public void actionPerformed(ActionEvent e) {
if("open".equals(e.getActionCommand())){
int result=jfc.showOpenDialog(this);
if(result==jfc.APPROVE_OPTION){
File file=jfc.getSelectedFile();
try {
byte[] b=new byte[1024];
FileInputStream fis=new FileInputStream(file);
fis.read(b);
fis.close();
String string=new String(b,"GBK");
string=string.replaceAll("[^a-zA-Z]*", "");
area.setText(string.trim());
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException es) {
// TODO Auto-generated catch block
es.printStackTrace();
}
}
}else if("save".equals(e.getActionCommand())){
int result=jfc.showSaveDialog(this);
if(result!=jfc.APPROVE_OPTION)return;
File file=jfc.getSelectedFile();
try {
if(!file.exists()){
file.createNewFile();
}
String string = area.getText();
string=string.replaceAll("[a-zA-Z]*", "");
byte[] b=string.getBytes();
FileOutputStream fis=new FileOutputStream(file);
fis.write(b);
fis.close();
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException es) {
// TODO Auto-generated catch block
es.printStackTrace();
}
}
}
}
⑻ JAVA編程,在線等答案
下面是你要的代碼,並且為你提供了單元測試代碼.
package test;
import junit.framework.TestCase;
public class Jtest extends TestCase {
Number fraction;
Number complex;
@Override
protected void setUp() throws Exception {
fraction=new Fraction(5,3);
complex=new Complex(3,4);
}
@Override
protected void tearDown() throws Exception {
fraction=null;
complex=null;
}
public void testFractionCompare(){
assertEquals(0.6, fraction.getValue());
}
public void testFractionToString(){
assertEquals(1, fraction.compare(new Fraction(6,3)));
}
public void testFractionGetValue(){
assertEquals("3/5", fraction.toString());
}
public void testComplexCompare(){
assertEquals(5.0, complex.getValue());
}
public void testComplexToString(){
assertEquals(-1, complex.compare(new Complex(7,8)));
}
public void testComplexGetValue(){
assertEquals("3+4i", complex.toString());
}
}
interface Number{
int compare(Number n); //比較自己和另外一個抽象數n的大小,返回1表示前者大,0表示相等,-1表示自己比n小
double getValue(); //取得自己代表的實際值
String toString(); //輸出自己內部存儲的數
}
class Fraction implements Number{
private int denominator;
private int numerator;
public Fraction() {
super();
}
public Fraction(int denominator, int numerator) {
super();
this.denominator = denominator;
this.numerator = numerator;
}
public int compare(Number n) {
double result=this.getValue()-n.getValue();
return result==0?0:(result>0?1:-1);
}
public double getValue() {
return ((double)numerator)/denominator;
}
public int getDenominator() {
return denominator;
}
public void setDenominator(int denominator) {
if(denominator==0){
throw new ArithmeticException("The denominator can't be zero.");
}else{
this.denominator = denominator;
}
}
public int getNumerator() {
return numerator;
}
public void setNumerator(int numerator) {
this.numerator = numerator;
}
@Override
public String toString() {
return this.getNumerator()+"/"+this.getDenominator();
}
}
class Complex implements Number{
int actualNumber;
int imaginaryNumber;
public Complex() {
super();
}
public Complex(int actualNumber, int imaginaryNumber) {
super();
this.actualNumber = actualNumber;
this.imaginaryNumber = imaginaryNumber;
}
public int compare(Number n) {
double result=this.getValue()-n.getValue();
return result==0?0:(result>0?1:-1);
}
public double getValue() {
return Math.sqrt(actualNumber*actualNumber+imaginaryNumber*imaginaryNumber);
}
public int getActualNumber() {
return actualNumber;
}
public void setActualNumber(int actualNumber) {
this.actualNumber = actualNumber;
}
public int getImaginaryNumber() {
return imaginaryNumber;
}
public void setImaginaryNumber(int imaginaryNumber) {
this.imaginaryNumber = imaginaryNumber;
}
@Override
public String toString() {
return this.getActualNumber()+"+"+this.getImaginaryNumber()+"i";
}
}
⑼ 哪有java代碼編程的練習題帶答案的那種
基於UDP通信,可用類創建一個對象表示一個發送數據包,這個類是() A.?DataSocket B.?DatagramSocket C.?DataPacket D.?DatagramPacket D
基於UDP通信,在創建了發送數據包的對象後,如果想獲得數據包的目標埠號,可調用方法() A.?getTargetPort() B.?getPort() C.?getTargetName() D.?getName() B
基於UDP通信,在創建了發送數據包的對象後,如果想獲得數據包的目標地址,可調用方法() A.?getIP() B.?getPort() C.?getAddress() D.?getName() C
如果想發送數據包,還必須創建一個有多個參數的DatagramSocket的對象負責發送數據包,這個參數的個數() A.?0 B.?1 C.?2 D.?3 A
基於UDP通信,可用類的對象表示一個接收數據包,這個類是() A.?DataSocket B.?DatagramSocket C.?DataPacket D.?DatagramPacket D
基於UDP通信,接收數據包的埠號應() A.?0~65535 B.?0~1023 C.?1024~65535 D.?與發送數據包的埠號相同 D
基於UDP通信,一個接收數據包應調用方法接收數據包的是() A.?connect() B.?receive() C.?accept() D.?get() B
如果要接收一個數據包,必須先准備一個數據包用於接收,這個准備接收數據的數據包應是一個類的對象,這個類是() A.?DatagramSocket B.?DatagramPacket C.?DataSocket D.?DataPacket B
一個Applet程序,如果要從網路上載入一個圖像,應使用方法() A.?getGraphics() B.?getSource() C.?getImage() D.?play() C
"要顯示一幅圖像,()" A.?直接將介質上的圖像顯示在屏幕上 B.?先讀入內存,在顯示在屏幕上 C.?將圖像讀入內存即可 D.?給出圖像文件的文件名即可 B
在Applet程序中,如果想獲得當前Applet程序的地址,應調用方法() A.?getAddress() B.?getIP() C.?getCodeBase() D.?getDocument() C
圖像被載入,輸出圖像使用的方法是() A.?drawImage() B.?displayImage() C.?printImage() D.?pasteImage() A
屏幕上顯示的圖像,() A.?必須和實際圖像大小一致 B.?在x方向可發生變化 C.?在y方向可發生變化 D.?可以和實際的圖像大小不一致 D
"調用方法drawImage(Image img,int x,int y,int width,int height),顯示的圖像按比例自動調整,此比例為()" A.?width/height B.?width/img.getWidth() C.?height/img.getHeight() D.?x方向width/img.getWidth(),y方向height/img.getHeight() D
在一個圖形方式的Application程序中,() A.?可以直接在窗口中顯示一幅圖像 B.?可以在窗口中添加一個Canvas組件,在這個組件上顯示一幅圖像 C.?另外建立一個可以顯示圖像的窗口 D.?Application程序不能顯示圖像 B
在圖形方式的Application中,要獲取一幅圖像,必須先得到一個類的對象,這個類是() A.?Image B.?ToolKit C.?Frame D.?Cavas B
在圖形方式的Application中,要設置窗口的圖標,應調用方法() A.?drawImage() B.?drawIcon() C.?drawIconImage() D.?setIconImage() D
JDBC() A.?能與資料庫建立連接 B.?能向資料庫發送SQL語句 C.?能返回對資料庫的處理結果 "D.?能完成上述A,B,C" D
JDBC和數據連接的一種方式是先建立一個橋接器,這個橋是() A.?JDBC B.?ODBC C.?JDBC-ODBC D.?SQL C
要與一個資料庫進行連接,首先配置一個數據源是() A.?ODBC B.?JDB C.?ODBC-JDBC D.?Excel A
建立一個資料庫橋接器,應使用Class類中的方法是() A.?forName() B.?getClasses() C.?getInterface() D.?getMethods() A
建立橋接器時,可能會發生異常的是() A.?FileNotFoundException B.?ClassNotFoundException C.?ClassCastException D.?RuntimeException B
JDBC建立資料庫連接時,應使用類DriverManager中的靜態方法創建一個Conection對象,這個方法是() A.?getDriver() B.?getLogStream() C.?registerDriver() D.?getConnection() D
JDBC和資料庫連接時,可能會產生異常的是() A.?IOException B.?NoSuchFieldException C.?SecurityException D.?SQLException D
JDBC中向資料庫發送SQL語句,首先應創建一個類的SQL語句對象,這個類是() A.?Statement B.?Driver C.?PreparedStatement D.?Connection A
JDBC中創建SQL語句對象可能產生例外的是() A.?IOException B.?DataTruncation C.?SQLException D.?SQLWaring C
JDBC中執行一條SQL語句應調用方法() A.?sendQuery() B.?sendSQL() C.?executeQuery() D.?executeSQL() C
JDBC中,一條語句的執行結果放在一個類的對象中,這個類是() A.?ResultSetMetaData B.?ResultSet C.?DatabaseMetaData D.?Driver B
要在Applet程序中播放聲音文件,獲得一個AudioClip的對象,應調用的方法是() A.?getAppletInfo() B.?getAudioClip() C.?getDocumentBase() D.?getImage() B
要播放一個音頻對象表示的音頻文件,應調用的方法是() A.?stop() B.?start() C.?init() D.?play() D
用Vector創建了一個對象後,該向量() A.?大小不可改變 B.?根據使用要求,大小可以改變 C.?只能表示一個平面向量 D.?只能表示一個三維向量 B
向量中的元素不能是() A.?Object類的對象 B.?Integer類的對象 C.?String類的對象 D.?基本數據類型的數據 D
往一個向量類對象中加一個元素的方法public void add(Object obj),其中參數obj表示() A.?所增加的元素只能是一個Object類的對象 B. 一個Class類的對象 C.?一個Process類的對象 D.?任何類的對象 D
向量類Vector中的方法的參數和方法的類型大多數為Object類型,是因為() A.?Object類是所有類的基類 B.?Object類包含所有類的屬性和方法 C.?向量類中的元素只能為Object類的對象 D.?Object類是所有類的子類,能表示任何父類對象 A
使用JDK開發Java程序時,編譯一個源文件使用的命令是() A.?javac B.?java C.?appletviewer D.?javap A
使用JDK開發Java程序時,如果要解釋一個Application程序,須使用命令() A.?javac B.?java C.?appletviewer D.?javap B
使用JDK開發Java Applet程序時,如果想看一下該程序的運行結果,使用命令() A.?javac B.?java C.?appletviewer D.?javap C
InputStream類或Reader類的子類是所有的() A.?輸入流 B.?輸出流 C.?輸入/輸出流 D.?Java通信類 A
OutputStream類或Writer類的子類是所有的() A.?輸入流 B.?輸出流 C.?輸入/輸出流 D.?Java通信類 B
當構造一個輸入流的對象時,可能產生異常的是() A.?InterruptedException B.?NoSuchFieldException C.?RuntimeException D.?FileNotFoundException D
構造一個輸入流的對象時,可用一個類的對象作為構造方法的參數,這個類是() A.?FileReader B.?FileWriter C.?Inputstream D.?File D
一個輸入流的對象用int read()方法從流中讀數據時,該方法的返回值() A.?一個字元 B.?在0~255之間 C.?一行字元 D.?在0~65535之間 B
從一個FileInputStream流中用read方法讀數據時,表示流結束,則該方法返回() A.?-1 B.?0 C.?255 D.?65535 A
當對一個流操作完畢時,可以保證操作系統將緩沖區中的數據寫入到目的地,應調用方法() A.?available() B.?pack() C.?skip() D.?close() D
類RandomAccessFile不同於其它的I/O流,該流的對象() A.?只讀 B.?只寫 C.?讀和寫 D.?不能單獨讀寫流,只有和其它流連接才能讀寫 C
"構造方法RandomAccessFile(File file,String mode)中的參數mode表示()" A.?讀流的方法 B.?寫流的方法 C.?讀/寫流的方法 D.?流的打開方式 D
將一個RandomAccessFile對象中的文件指針移動到文件中的一個確定位置,應調用方法() A.?skipBytes() B.?seek() C.?moveBytes() D.?seekBytes() B
PipedInputStream()構造的一個管道輸入流,與另一個管道輸入流連接,應調用方法() A.?connect() B.?receive() C.?read() D.?link() A
構造方法PipedOutputStream(PipedInputStream in)生成的輸出流,() A.?須調用方法與另一個管道輸入流連接 B.?已經與一個管道輸入流in連接 C.?應連接到一個文件輸入流 D.?應連接到一個文件輸出流 B
構造方法PipedInputStream()或PipedOutputStream()創建對象時,() A.?可能產生IOException異常 B.?可能產生FileNotFoundException異常 C.?可能產生NotActiveException異常 D.?不可能產生異常 D
DataInputStream與DataOutputStream的特點() A.?讀寫數據時與具體的機器無關 B.?讀寫數據時與具體的機器有關 C.?讀數據時與機器有關,而寫數據時與機器無關 D.?讀數據時與機器無關,而寫數據時與機器有關 A
對象流可以將一個數據從流中讀出,也可以寫入流中,這個數據是() A.?整型數 B.?字元 C.?浮點數 D.?對象 D
如果一個用戶自定義的類以對象為單位進行讀寫時,該類定義時應實現一個介面() A.?DataInput B.?DataOutput C.?ObjectOutput D.?Serializable D
用PushbackInputStream類定義的流,() A.?可將讀出的所有位元組退回到流中 B.?可將指定位元組數退回到流中 C.?可將剛讀出的位元組退回到流中 D.?每讀一個位元組就自動退回一個位元組到流中 D? ?