基于UDP通信,可用類創(chuàng)建一個(gè)對(duì)象表示一個(gè)發(fā)送數(shù)據(jù)包,這個(gè)類是() A.?DataSocket B.?DatagramSocket C.?DataPacket D.?DatagramPacket D
站在用戶的角度思考問題,與客戶深入溝通,找到扎賚諾爾網(wǎng)站設(shè)計(jì)與扎賚諾爾網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋扎賚諾爾地區(qū)。
基于UDP通信,在創(chuàng)建了發(fā)送數(shù)據(jù)包的對(duì)象后,如果想獲得數(shù)據(jù)包的目標(biāo)端口號(hào),可調(diào)用方法() A.?getTargetPort() B.?getPort() C.?getTargetName() D.?getName() B
基于UDP通信,在創(chuàng)建了發(fā)送數(shù)據(jù)包的對(duì)象后,如果想獲得數(shù)據(jù)包的目標(biāo)地址,可調(diào)用方法() A.?getIP() B.?getPort() C.?getAddress() D.?getName() C
如果想發(fā)送數(shù)據(jù)包,還必須創(chuàng)建一個(gè)有多個(gè)參數(shù)的DatagramSocket的對(duì)象負(fù)責(zé)發(fā)送數(shù)據(jù)包,這個(gè)參數(shù)的個(gè)數(shù)() A.?0 B.?1 C.?2 D.?3 A
基于UDP通信,可用類的對(duì)象表示一個(gè)接收數(shù)據(jù)包,這個(gè)類是() A.?DataSocket B.?DatagramSocket C.?DataPacket D.?DatagramPacket D
基于UDP通信,接收數(shù)據(jù)包的端口號(hào)應(yīng)() A.?0~65535 B.?0~1023 C.?1024~65535 D.?與發(fā)送數(shù)據(jù)包的端口號(hào)相同 D
基于UDP通信,一個(gè)接收數(shù)據(jù)包應(yīng)調(diào)用方法接收數(shù)據(jù)包的是() A.?connect() B.?receive() C.?accept() D.?get() B
如果要接收一個(gè)數(shù)據(jù)包,必須先準(zhǔn)備一個(gè)數(shù)據(jù)包用于接收,這個(gè)準(zhǔn)備接收數(shù)據(jù)的數(shù)據(jù)包應(yīng)是一個(gè)類的對(duì)象,這個(gè)類是() A.?DatagramSocket B.?DatagramPacket C.?DataSocket D.?DataPacket B
一個(gè)Applet程序,如果要從網(wǎng)絡(luò)上加載一個(gè)圖像,應(yīng)使用方法() A.?getGraphics() B.?getSource() C.?getImage() D.?play() C
"要顯示一幅圖像,()" A.?直接將介質(zhì)上的圖像顯示在屏幕上 B.?先讀入內(nèi)存,在顯示在屏幕上 C.?將圖像讀入內(nèi)存即可 D.?給出圖像文件的文件名即可 B
在Applet程序中,如果想獲得當(dāng)前Applet程序的地址,應(yīng)調(diào)用方法() A.?getAddress() B.?getIP() C.?getCodeBase() D.?getDocument() C
圖像被加載,輸出圖像使用的方法是() A.?drawImage() B.?displayImage() C.?printImage() D.?pasteImage() A
屏幕上顯示的圖像,() A.?必須和實(shí)際圖像大小一致 B.?在x方向可發(fā)生變化 C.?在y方向可發(fā)生變化 D.?可以和實(shí)際的圖像大小不一致 D
"調(diào)用方法drawImage(Image img,int x,int y,int width,int height),顯示的圖像按比例自動(dòng)調(diào)整,此比例為()" A.?width/height B.?width/img.getWidth() C.?height/img.getHeight() D.?x方向width/img.getWidth(),y方向height/img.getHeight() D
在一個(gè)圖形方式的Application程序中,() A.?可以直接在窗口中顯示一幅圖像 B.?可以在窗口中添加一個(gè)Canvas組件,在這個(gè)組件上顯示一幅圖像 C.?另外建立一個(gè)可以顯示圖像的窗口 D.?Application程序不能顯示圖像 B
在圖形方式的Application中,要獲取一幅圖像,必須先得到一個(gè)類的對(duì)象,這個(gè)類是() A.?Image B.?ToolKit C.?Frame D.?Cavas B
在圖形方式的Application中,要設(shè)置窗口的圖標(biāo),應(yīng)調(diào)用方法() A.?drawImage() B.?drawIcon() C.?drawIconImage() D.?setIconImage() D
JDBC() A.?能與數(shù)據(jù)庫建立連接 B.?能向數(shù)據(jù)庫發(fā)送SQL語句 C.?能返回對(duì)數(shù)據(jù)庫的處理結(jié)果 "D.?能完成上述A,B,C" D
JDBC和數(shù)據(jù)連接的一種方式是先建立一個(gè)橋接器,這個(gè)橋是() A.?JDBC B.?ODBC C.?JDBC-ODBC D.?SQL C
要與一個(gè)數(shù)據(jù)庫進(jìn)行連接,首先配置一個(gè)數(shù)據(jù)源是() A.?ODBC B.?JDB C.?ODBC-JDBC D.?Excel A
建立一個(gè)數(shù)據(jù)庫橋接器,應(yīng)使用Class類中的方法是() A.?forName() B.?getClasses() C.?getInterface() D.?getMethods() A
建立橋接器時(shí),可能會(huì)發(fā)生異常的是() A.?FileNotFoundException B.?ClassNotFoundException C.?ClassCastException D.?RuntimeException B
JDBC建立數(shù)據(jù)庫連接時(shí),應(yīng)使用類DriverManager中的靜態(tài)方法創(chuàng)建一個(gè)Conection對(duì)象,這個(gè)方法是() A.?getDriver() B.?getLogStream() C.?registerDriver() D.?getConnection() D
JDBC和數(shù)據(jù)庫連接時(shí),可能會(huì)產(chǎn)生異常的是() A.?IOException B.?NoSuchFieldException C.?SecurityException D.?SQLException D
JDBC中向數(shù)據(jù)庫發(fā)送SQL語句,首先應(yīng)創(chuàng)建一個(gè)類的SQL語句對(duì)象,這個(gè)類是() A.?Statement B.?Driver C.?PreparedStatement D.?Connection A
JDBC中創(chuàng)建SQL語句對(duì)象可能產(chǎn)生例外的是() A.?IOException B.?DataTruncation C.?SQLException D.?SQLWaring C
JDBC中執(zhí)行一條SQL語句應(yīng)調(diào)用方法() A.?sendQuery() B.?sendSQL() C.?executeQuery() D.?executeSQL() C
JDBC中,一條語句的執(zhí)行結(jié)果放在一個(gè)類的對(duì)象中,這個(gè)類是() A.?ResultSetMetaData B.?ResultSet C.?DatabaseMetaData D.?Driver B
要在Applet程序中播放聲音文件,獲得一個(gè)AudioClip的對(duì)象,應(yīng)調(diào)用的方法是() A.?getAppletInfo() B.?getAudioClip() C.?getDocumentBase() D.?getImage() B
要播放一個(gè)音頻對(duì)象表示的音頻文件,應(yīng)調(diào)用的方法是() A.?stop() B.?start() C.?init() D.?play() D
用Vector創(chuàng)建了一個(gè)對(duì)象后,該向量() A.?大小不可改變 B.?根據(jù)使用要求,大小可以改變 C.?只能表示一個(gè)平面向量 D.?只能表示一個(gè)三維向量 B
向量中的元素不能是() A.?Object類的對(duì)象 B.?Integer類的對(duì)象 C.?String類的對(duì)象 D.?基本數(shù)據(jù)類型的數(shù)據(jù) D
往一個(gè)向量類對(duì)象中加一個(gè)元素的方法public void add(Object obj),其中參數(shù)obj表示() A.?所增加的元素只能是一個(gè)Object類的對(duì)象 B. 一個(gè)Class類的對(duì)象 C.?一個(gè)Process類的對(duì)象 D.?任何類的對(duì)象 D
向量類Vector中的方法的參數(shù)和方法的類型大多數(shù)為Object類型,是因?yàn)?) A.?Object類是所有類的基類 B.?Object類包含所有類的屬性和方法 C.?向量類中的元素只能為Object類的對(duì)象 D.?Object類是所有類的子類,能表示任何父類對(duì)象 A
使用JDK開發(fā)Java程序時(shí),編譯一個(gè)源文件使用的命令是() A.?javac B.?java C.?appletviewer D.?javap A
使用JDK開發(fā)Java程序時(shí),如果要解釋一個(gè)Application程序,須使用命令() A.?javac B.?java C.?appletviewer D.?javap B
使用JDK開發(fā)Java Applet程序時(shí),如果想看一下該程序的運(yùn)行結(jié)果,使用命令() 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
當(dāng)構(gòu)造一個(gè)輸入流的對(duì)象時(shí),可能產(chǎn)生異常的是() A.?InterruptedException B.?NoSuchFieldException C.?RuntimeException D.?FileNotFoundException D
構(gòu)造一個(gè)輸入流的對(duì)象時(shí),可用一個(gè)類的對(duì)象作為構(gòu)造方法的參數(shù),這個(gè)類是() A.?FileReader B.?FileWriter C.?Inputstream D.?File D
一個(gè)輸入流的對(duì)象用int read()方法從流中讀數(shù)據(jù)時(shí),該方法的返回值() A.?一個(gè)字符 B.?在0~255之間 C.?一行字符 D.?在0~65535之間 B
從一個(gè)FileInputStream流中用read方法讀數(shù)據(jù)時(shí),表示流結(jié)束,則該方法返回() A.?-1 B.?0 C.?255 D.?65535 A
當(dāng)對(duì)一個(gè)流操作完畢時(shí),可以保證操作系統(tǒng)將緩沖區(qū)中的數(shù)據(jù)寫入到目的地,應(yīng)調(diào)用方法() A.?available() B.?pack() C.?skip() D.?close() D
類RandomAccessFile不同于其它的I/O流,該流的對(duì)象() A.?只讀 B.?只寫 C.?讀和寫 D.?不能單獨(dú)讀寫流,只有和其它流連接才能讀寫 C
"構(gòu)造方法RandomAccessFile(File file,String mode)中的參數(shù)mode表示()" A.?讀流的方法 B.?寫流的方法 C.?讀/寫流的方法 D.?流的打開方式 D
將一個(gè)RandomAccessFile對(duì)象中的文件指針移動(dòng)到文件中的一個(gè)確定位置,應(yīng)調(diào)用方法() A.?skipBytes() B.?seek() C.?moveBytes() D.?seekBytes() B
PipedInputStream()構(gòu)造的一個(gè)管道輸入流,與另一個(gè)管道輸入流連接,應(yīng)調(diào)用方法() A.?connect() B.?receive() C.?read() D.?link() A
構(gòu)造方法PipedOutputStream(PipedInputStream in)生成的輸出流,() A.?須調(diào)用方法與另一個(gè)管道輸入流連接 B.?已經(jīng)與一個(gè)管道輸入流in連接 C.?應(yīng)連接到一個(gè)文件輸入流 D.?應(yīng)連接到一個(gè)文件輸出流 B
構(gòu)造方法PipedInputStream()或PipedOutputStream()創(chuàng)建對(duì)象時(shí),() A.?可能產(chǎn)生IOException異常 B.?可能產(chǎn)生FileNotFoundException異常 C.?可能產(chǎn)生NotActiveException異常 D.?不可能產(chǎn)生異常 D
DataInputStream與DataOutputStream的特點(diǎn)() A.?讀寫數(shù)據(jù)時(shí)與具體的機(jī)器無關(guān) B.?讀寫數(shù)據(jù)時(shí)與具體的機(jī)器有關(guān) C.?讀數(shù)據(jù)時(shí)與機(jī)器有關(guān),而寫數(shù)據(jù)時(shí)與機(jī)器無關(guān) D.?讀數(shù)據(jù)時(shí)與機(jī)器無關(guān),而寫數(shù)據(jù)時(shí)與機(jī)器有關(guān) A
對(duì)象流可以將一個(gè)數(shù)據(jù)從流中讀出,也可以寫入流中,這個(gè)數(shù)據(jù)是() A.?整型數(shù) B.?字符 C.?浮點(diǎn)數(shù) D.?對(duì)象 D
如果一個(gè)用戶自定義的類以對(duì)象為單位進(jìn)行讀寫時(shí),該類定義時(shí)應(yīng)實(shí)現(xiàn)一個(gè)接口() A.?DataInput B.?DataOutput C.?ObjectOutput D.?Serializable D
用PushbackInputStream類定義的流,() A.?可將讀出的所有字節(jié)退回到流中 B.?可將指定字節(jié)數(shù)退回到流中 C.?可將剛讀出的字節(jié)退回到流中 D.?每讀一個(gè)字節(jié)就自動(dòng)退回一個(gè)字節(jié)到流中 D? ?
參考代碼MaxArray類
public?class?MaxArray{
public?static?int?getMaxNum(int[]?arry){
int?max?=?arry[0];//假設(shè)數(shù)組第一個(gè)數(shù)最大
for?(int?i?=?1;?i??arry.length;?i++)?{
if(arry[i]max){//如果max不是最大的數(shù)字,那么久替換成當(dāng)前的arry[i]
max?=?arry[i];
}
}
return?max;
}
public?static?boolean?isNumInArray(int?num,int[]?arry){
boolean?boo?=?false;//假設(shè)num不在arry中
for?(int?i?=?0;?i??arry.length;?i++)?{
if(num==arry[i]){//如果num在arry中
boo?=?true;//那么boo的值為true
break;//發(fā)現(xiàn)num中其中了,就不用一直找了,break跳出循環(huán)
}
}
return?boo;//返回boo的值
}
}
參考代碼Test類
import?java.util.Scanner;
public?class?Test?{
public?static?void?main(String[]?args)?{
System.out.print("請(qǐng)輸入數(shù)組的元素個(gè)數(shù)");
Scanner?input?=?new?Scanner(System.in);
int?n?=?Integer.parseInt(input.nextLine().trim());
//input.nextLine()讀取一行,
//trim()去掉空白,比如??3?--3
//Integer.parseInt從字符串解析成為整數(shù)
int[]?arry?=?new?int[n];//創(chuàng)建的整數(shù)數(shù)組
for?(int?i?=?0;?i??arry.length;?i++)?{
System.out.print("請(qǐng)輸入數(shù)組第"+(i+1)+"個(gè)元素:");
arry[i]?=?Integer.parseInt(input.nextLine().trim());
}
int?maxNum?=?MaxArray.getMaxNum(arry);//通過類名直接調(diào)用靜態(tài)方法
System.out.println("數(shù)組中的最大值:"+maxNum);
System.out.print("請(qǐng)輸入一個(gè)整數(shù):");
int?num?=?Integer.parseInt(input.nextLine().trim());
boolean?boo?=?MaxArray.isNumInArray(num,arry);
if(boo){
System.out.println("整數(shù)"+num+"在數(shù)組中");
}else{
System.out.println("整數(shù)"+num+"不在數(shù)組中");
}
input.close();
}
}
運(yùn)行測(cè)試
請(qǐng)輸入數(shù)組的元素個(gè)數(shù)3
請(qǐng)輸入數(shù)組第1個(gè)元素:26
請(qǐng)輸入數(shù)組第2個(gè)元素:18
請(qǐng)輸入數(shù)組第3個(gè)元素:92
數(shù)組中的最大值:92
請(qǐng)輸入一個(gè)整數(shù):18
整數(shù)18在數(shù)組中
很詳細(xì)的幫你寫下,呵呵,所以要給分哦!
1、
(1)源程序如下:
public class One {
public static void main(String[] args) {
String name = "張三";
int age = 23;
char sex = '男';
String myclass = "某某專業(yè)2班";
System.out.println("姓名:" + name);
System.out.println("姓名:" + age);
System.out.println("姓名:" + sex);
System.out.println("姓名:" + myclass);
}
}
(2)
編寫完程序的后綴名是.java,如本題,文件名就是One.java。
開始\運(yùn)行\(zhòng)cmd,進(jìn)入“命令提示符窗口”,然后用javac編譯器編譯.java文件,語句:javac One.java。
(3)
編譯成功后,生成的文件名后綴是.class,叫做字節(jié)碼文件。再用java解釋器來運(yùn)行改程序,語句:java One
2、編寫程序,輸出1到100間的所有偶數(shù)
(1)for語句
public class Two1 {
public static void main(String[] args) {
for(int i=2;i=100;i+=2)
System.out.println(i);
}
}
(2)while語句
public class Two2 {
public static void main(String[] args) {
int i = 2;
while (i = 100) {
System.out.println(i);
i += 2;
}
}
}
(3)do…while語句
public class Two3 {
public static void main(String[] args) {
int i = 2;
do {
System.out.println(i);
i += 2;
}while(i=100);
}
}
3、編寫程序,從10個(gè)數(shù)當(dāng)中找出最大值。
(1)for循環(huán)
import java.util.*;
public class Three1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number;
int max = 0;
for (int i = 0; i 10; i++) {
System.out.print("輸入第" + (i + 1) + "個(gè)數(shù):");
number = input.nextInt();
if (max number)
max = number;
}
System.out.println("最大值:" + max);
}
}
(2)while語句
import java.util.*;
public class Three2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number;
int max = 0;
int i = 0;
while (i 10) {
System.out.print("輸入第" + (i + 1) + "個(gè)數(shù):");
number = input.nextInt();
if (max number)
max = number;
i++;
}
System.out.println("最大值:" + max);
}
}
(3)do…while語句
import java.util.*;
public class Three3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number;
int max = 0;
int i = 0;
do {
System.out.print("輸入第" + (i + 1) + "個(gè)數(shù):");
number = input.nextInt();
if (max number)
max = number;
i++;
}while(i10);
System.out.println("最大值:" + max);
}
}
4、編寫程序,計(jì)算從1到100之間的奇數(shù)之和。
(1)for循環(huán)
public class Four1 {
public static void main(String[] args) {
int sum=0;
for(int i = 1;i=100;i+=2){
sum+=i;
}
System.out.println("1~100間奇數(shù)和:" + sum);
}
}
(2)while語句
public class Four2 {
public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i = 100) {
sum += i;
i += 2;
}
System.out.println("1~100間奇數(shù)和:" + sum);
}
}
(3)do…while語句
public class Four3 {
public static void main(String[] args) {
int sum = 0;
int i = 1;
do {
sum += i;
i += 2;
} while (i = 100);
System.out.println("1~100間奇數(shù)和:" + sum);
}
}
5、
(1)什么是類的繼承?什么是父類?什么是子類?舉例說明。
繼承:是面向?qū)ο筌浖夹g(shù)當(dāng)中的一個(gè)概念。如果一個(gè)類A繼承自另一個(gè)類B,就把這個(gè)A稱為"B的子類",而把B稱為"A的父類"。繼承可以使得子類具有父類的各種屬性和方法,而不需要再次編寫相同的代碼。在令子類繼承父類的同時(shí),可以重新定義某些屬性,并重寫某些方法,即覆蓋父類的原有屬性和方法,使其獲得與父類不同的功能。另外,為子類追加新的屬性和方法也是常見的做法。繼承需要關(guān)鍵字extends。舉例:
class A{}
class B extends A{}
//成員我就不寫了,本例中,A是父類,B是子類。
(2)編寫一個(gè)繼承的程序。
class Person {
public String name;
public int age;
public char sex;
public Person(String n, int a, char s) {
name = n;
age = a;
sex = s;
}
public void output1() {
System.out.println("姓名:" + name + "\n年齡:" + age + "\n性別:" + sex);
}
}
class StudentPerson extends Person {
String school, department, subject, myclass;
public StudentPerson(String sc, String d, String su, String m, String n,
int a, char s) {
super(n, a, s);
school = sc;
department = d;
subject = su;
myclass = m;
}
public void output2() {
super.output1();
System.out.println("學(xué)校:" + school + "\n系別:" + department + "\n專業(yè):"
+ subject + "\n班級(jí):" + myclass);
}
}
public class Five2 {
public static void main(String[] args) {
StudentPerson StudentPersonDemo = new StudentPerson("某某大學(xué)", "某某系別",
" 某專業(yè)", "某某班級(jí)", " 張三", 23, '男');
StudentPersonDemo.output2();
}
}