當前位置:首頁 » 編程軟體 » 編程題庫

編程題庫

發布時間: 2022-01-08 22:25:16

java編程練習題

import java.io.*;

public class Test{

public static void main(String[] args){
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//int a[]={5,8,4,3,6};
int[] a;
System.out.println("輸入數組的大小:");
int size=0;;
try {
size = Integer.parseInt(br.readLine());
} catch (Exception e) {
e.printStackTrace();
}
a=new int[size];

for(int i=0;i<a.length;i++){
System.out.print("a["+i+"]=");
try {
a[i]=Integer.parseInt(br.readLine());
} catch (Exception e) {
e.printStackTrace();
}
}

System.out.println("逆序:");
for(int i=a.length-1;i>=0;i--){
System.out.print(" "+a[i]);
}
System.out.println();

System.out.println("before sort:");
for(int i=0;i<a.length;i++){
System.out.print(" "+a[i]);
}
System.out.println();

//排序
sortArray(a);
System.out.println("aftersort:");
for(int i=0;i<a.length;i++){
System.out.print(" "+a[i]);
}
System.out.println();

}

/**
* 冒泡排序(降序)
*/
public static void sortArray(int[] a) {
int n = a.length;
int temp;
for (int i = 1; i <= n - 1; i++) {
for (int j = 0; j <= n - i - 1; j++) {
if (a[j] < a[j + 1]) {
temp = a[j + 1];
a[j + 1] = a[j];
a[j] = temp;
}
}
}
}

}

❷ 推薦幾個編程題庫

http://acm.sgu.ru
SGU大學網站,演算法性很強的,推薦
http://acm.timus.ru
URAL大學網站,做的人很多
http://train.usaco.org
USACO,USA網站,有很多大牛
http://acm.pku.e.cn
北大網站,中文討論
其他還有很多,如西班牙的,浙江的,湖南的,同濟的都很好
很快提高編程思維與水平

❸ 哪有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? ?

c語言編程:練習題。

#include<iostream.h>
int main()
{
int i,j,t;
int a[10],b[10];

cout<<"請輸入第一個數組:"<<endl;
for(i=0;i<10;i++)
cin>>a[i];
for(i=1;i<10;i++)
for(j=0;j<9;j++)
if(a[i]<a[j])
{t=a[i];a[i]=a[j];a[j]=t;}
cout<<"排序後的第一個數組為:"<<endl;
for (i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;

cout<<"請輸入第二個數組:"<<endl;
for(j=0;j<10;j++)
cin>>b[j];
for(i=1;i<10;i++)
for(j=0;j<9;j++)
if(b[i]<b[j])
{t=b[i];b[i]=b[j];b[j]=t;}
cout<<"排序後的第二個數組為:"<<endl;
for (i=0;i<10;i++)
cout<<b[i]<<" ";
cout<<endl;

for(i=0;i<10;i++)
a[i]=a[i]+b[i];
cout<<"兩數組的和為:"<<endl;
for (i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}

❺ C語言編程題庫

你先坐書上的 實在覺得很簡單,可以去csdn逛逛 ,裡面有不少資料,你注冊就可以下載。要是覺得不專業,去看看acm的題目也可以
這些都可以網路搜索

❻ c語言編程練習題

一樓的回答是固定的利率啊?應該由程序運行時輸入的利率來計算才對的啊?
program First:
main()
{
float p=3.14159;
float r,d,l,s;
printf("r=");
scanf("%f",&r);
d=2*r;
l=2*p*r;
s=p*r*r;
printf("d=%4.2f l=%4.2f s=%4.2f\n",d,l,s);
getch();
}

program second:
main()
{
float a,p;
printf("Starting balance?");
scanf("%f",&a);
printf("Interest rate percentage?");
scanf("%f",&p);
a*=(1+p/100);
printf("Balance after one year: %4.0f\n",a);
getch();
}

❼ 做編程練習題氣餒了

不會做的時候就看答案 答案看懂就行。不要在一道題上花太多時間。

❽ C語言有什麼編程題庫,大家都在刷的.最好很多人交流的

可以隨便找個大學的ACM在線系統玩
比較有名的大學 ACM玩的人都很多的。
而且 基本上還算有些技術含量的 從簡單到復雜都有

❾ 哪裡可以找到 編程題庫

網路文庫,裡面一搜就有好多題目。而且看你需要哪些方面的編程題目,如果是演算法的話,直接買本演算法書,課本自帶習題夠你做的了。如果是普通題目的話,就直接搜吧。你也可以去看看csp認證的官網,裡面第一題第二題都比較簡單,適合練敲代碼。

❿ 有關C語言編程的練習題,求步驟

已經在VC++6.0環境下編譯通過! /* 題目:輸入n個職工的編號、姓名、基本工資、職務工資, 求出其中「基本工資+職務工資」最少的職工姓名並輸出。 要求:用結構體類型存放職工的數據*/ #include<stdio.h> #define N 10 struct work {int number; char name[10]; float jiben; float wu; }worker[N]; void main() { char c[10]; int i,j; float mini,total[N]; printf("請輸入職工的編號、姓名、基本工資、職務工資\n"); for(i=0;i<N;i++) { printf("請輸入%dth 個職工的信息:\n",i+1); scanf("%d%s%f%f",&worker[i].number,&worker[i].name,&worker[i].jiben,&worker[i].wu); } printf("編號\t姓名\t基本工資\t職務工資\t\n"); for(i=0;i<=N;i++) {printf("%d\t%s\t%.2f\t%.2f",worker[i].number,worker[i].name, worker[i].jiben,worker[i].wu); printf("\n");} printf("\n\n"); for(i=0;i<N;i++) total[i]=worker[i].jiben+worker[i].wu; mini=total[0]; for(i=0;i<N;i++) if(mini>=total[i]){mini=total[i];j=i;} printf("工資最少的職工是:%d\t%s\t%.2f\n",worker[j].number,worker[j].name,total[j]); }

熱點內容
ftp匿名登錄名為 發布:2024-10-16 08:08:07 瀏覽:278
安卓手機為什麼關不了屏幕 發布:2024-10-16 08:06:24 瀏覽:650
法師需要什麼配置 發布:2024-10-16 07:57:34 瀏覽:546
查詢資料庫用戶的許可權 發布:2024-10-16 07:51:18 瀏覽:438
安卓flv播放器哪個好 發布:2024-10-16 07:45:46 瀏覽:595
預演算法的類型 發布:2024-10-16 07:42:04 瀏覽:315
王者榮耀安卓哪個平台好 發布:2024-10-16 07:20:34 瀏覽:105
android獲取屏幕解析度 發布:2024-10-16 07:20:32 瀏覽:589
cf手游腳本文件 發布:2024-10-16 07:11:37 瀏覽:662
python35pygame 發布:2024-10-16 07:05:35 瀏覽:923