当前位置:首页 > java初学者练习
b[j+l] = b[j]; b[j+ 1 ] = t; }
}
public static void main(String []args){
int i, a[] = {6, 12, 7, 11, 5 }; s(a, 5);
for(i = 0;i< a.length; i++) System.out.print(a[i]+\System. out. Println();
} }
六、程序设计题(本大题共2小题,每小题6分,共12分)
37.编写方法int searchMaxNumIndex(int[]a),寻找已知数组中最大数的下标并返回。
Java语言程序设计(一)试题
一、单项选择题(本大题共10小题,每小题1分,共10分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未 选均无分。
1.在下述字符串中,不属于...Java语言关键字的是 ( c ) A.float C.java
B.new D.return
2.Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为 ( b ) A. byte→int→short→long→float→double B. byte→short→int→long→float→double C. byte→short→int→float→long→double D. short→byte→int→long→float→double
3.在以下供选择的概念中,不属于面向对象语言概念的是 ( b ) ...A.消息 C.继承
B.模块 D.多态性
4.在下述Java语言语句中,错误的创建数组的方法是 ( ) ..A.int intArray [ ]; intArray=new int[5]; B.int intArray [ ]=new int[5]; C.int [ ] intArray ={1,2,3,4,5}; D.int intArray [5]={1,2,3,4.5};
二、填空题(本大题共10小题,每空2分,共20分) 请在每小题的空格中填上正确答案。错填、不填均无分。
11.Java的编译程序先将Java源程序翻译成与机器无关的__________。 12.表达式¨23 & 18’’的值是__________。
13.如果类A某个成员变量的类型是类B,则类A和类B之间是__________关系。 14.Java语言提供了两个用于处理字符串的类,它们是__________。
三、简答题(本大题共6小题,每小题3分,共18分)
21.请写出一段if语句,判断一个整数n是否为偶数。如果是偶数,输出“Yes.”;否则,输出“No.”。
22.请写出接口定义的一般形式。
四、程序填空题(本大题共5小题,每空2分,共20分)
27.方法void moveOddForword(int a[ ])的功能是将数组中的所有奇数移到所有偶数之前。 void moveOddForword(int a[]){ for(int i=0, odd=0;________;i++) if(________){
int t=a[i];a[i]=a[odd];a[odd]=t;odd++; } }
五、程序分析题(本大题共5小题,每小题4分,共20分) 32.阅读下列程序,请写出该程序的输出结果。 class Parent{
private void method 1 () { System.out.println(″Parent′s method 1()″);}
public void method 2 () { System.out.println(″Parent′s method 2()″);method 1();} }
class Child extends Parent {
public void method l (){ System.out.println(″Child′s method 1 ()″);} public static void main(String args[]){ Parent p = new Child();p.method2();} }
六、程序设计题(本大题共2小题,每小题6分,共1 2分)
37.请编写方法void strReverse(String str),该方法的功能是输出一个新字符串,新字符串字符排列顺序与原字符串str的字符排列顺序相反。例如,strReverse(″ABCD″) 所输出的结果是″DCBA″。请使用字符串与字节数组的相互转换方法进行设计。
Java语言程序设计(一)试题
一、单项选择题(本大题共10小题,每小题1分,共10分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.以下是关于Java语言关键字的叙述,其中正确的是( ) A.关键字可以用来描述类的成员类型,但是不能描述普通变量
B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成 C.关键字不可以用作变量、方法、类或标号的标识符 D.break和main都是Java语言的关键字 2.执行以下代码,输出结果是( )
int x=5,y=7,u=9,v=6;
System.out.println(x>y ? x+2:u>v ? u-3:v+2);
A.8 C.7
B.6 D.true
3.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是( ) A.public C.protected
B.private D.<无修饰>
4.设有数组定义int[][] x={{1,2},{3,4,5},{6},{}};,则x.length的值为( ) A.3 C.6
B.4 D.7
5.在以下Swing的类中,属于容器的是( ) A.JApplet C.JTextArea
B.JButton D.JMenu
6.在以下供选择的方法中,属于接口MouseMotionListener的方法是( ) A.mouseReleased() C.mouseExited()
B.mouseEntered() D.mouseMoved()
7.小程序要播放音频文件,可使用类( ) A.Audio C.AudioClip
B.JAudio D.JAudioClip
8.以下是关于线程的叙述,正确的是( )
A.多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂 B.同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源 C.线程是能独立运行的程序
D.进程的执行效率比线程的执行效率高
9.在Java的类库中,包含实现输入/输出操作的包是( ) A.java.util C.java.applet
B.java.io D.java.awt
10.在编写访问数据库的Java程序时,ResultSet对象的作用是( ) A.建立新数据库连接
C.在指定的连接中处理SQL语句 答案:cbcba dcabd
二、填空题(本大题共10小题,每小题2分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。 11.Java语言采用多种机制来保证可移植性,其中最主要的是______。 12.程序包声明的格式是______。
13.当联编推迟至运行时间实现时,该联编过程称为______。
14.使用默认字节字符对应表,将字符串转化为字节数组的方法是______。 15.在Swing中,带有滚动条的面板的类名是______。
答案:JVM,package 包名:,动态联编,getBytes(),JscrollPane, 三、简答题(本大题共6小题,每小题3分,共18分) 21.请使用for循环语句计算S=1+ Double s=0.0;
for(int i=1; i<=10;i++) s=s+1.0/I;
四、程序填空题(本大题共5小题,每空2分,共20分)
27.方法boolean isPrime(int n)的功能是判断正整数n(n>1)是否为质数。
12?13???110B.用来表示与数据库的连接 D.存储查询结果
的值。
共分享92篇相关文档