1. 单选题
1如果s代表一个串,参看下列代码
String s2 = \"\";
for(int i=s.length()-1; i>=0; i--){ }
s2 = s.charAt(i) + s2;
请判断执行这段代码后,s2的状态: A) 把s串反转过来 B) 与s串相同
C) 对s串的长度加倍 D) 编译错误
2下列对于this引用叙述正确的是:
A) this是当前对象,整个对象由Java虚拟机在刚开始的时候就创建了。 B) this 是形参,它在某个实例方法调用前创建,调用后释放。 C) this 是隐含存储在对象中的一个特殊的引用。 D) this 是隐含的变量,类似于c语言中的全局变量。
2. 多选题
1下列关于java数组论述,正确的是: A) 定义一个Java的数组变量,实际上是定义了将会指向数组对象的引用,
该数组对象所包含的元素又将是另一个数组对象的引用。
B) int[][] x = new int[3][5]; 所定义的二维数组对象含有15个int型元素。 C) String[] x = {\"o\所创建的数组对象含有3个串对象。 D) int[] x = {0}; 与 int[] x = new int[1]; 的结果是完全等价的。 E) int[][] x = {{1},{1,2},{1,2,3},new int[1]}; 是正确的语句。
2下列叙述正确的是:
A) 方法中可以定义另一个方法,称为:内部方法。 B) 类中可以定义另一个类,称为内部类。
C) 接口中可以定义另一个接口,称为:内部接口。 D) 对象中可以包含另一个对象。 E) 属性中可以包含另一个属性。
3. 填空题
1如果int[] x = … 已经指向一个整型数组,我们想把数组中的元素翻转(比如:1,2,3,4,5 变成:5,4,3,2,1),写了如下代码,请完善之:
for(int i=0; i 第 1/3 页 } x[i] = ______________; ______________ = t; 2假设s是一个型如:\"cat223dog456nice25ttt98\"的串,其特征是数字与字符交错。我们希望知道这个串中有多少个数字段。假设该串必以字符开始。我们给出了如下代码,请完善之: boolean old_tag = false; // 表示开始不是数字 boolean tag = false; int n = 0; // 数字组计数 for(int i=0; i tag = c>='0' && c<='9'; // 是否为数字 if(____________) n++; old_tag = tag; 3方法int sigmaEvenNum(int[]a)的功能是求已知数组中偶数的个数。 static int sigmaEvenNum(int []a){ int s =0; for ( int i=0;______;i++ ) { if(______) s++; } return s; } 4方法int sigmaDigit(int n)的功能是求出十进制整数n的各位数字之和。 例如,n=1234,该方法的返回值是10。 static int sigmaDigit( int n ) { int sum = 0, d; while( n > 0 ){ d=n% 10; _________; n/= 10; } _________; } 第 2/3 页 4. 编程题 1编写一个Java应用程序,对用户输入的任意一组字符如{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其出现次数 2输入两个年月,用“,”隔开,输入两个日期之间的月份数,不考虑 数异常和年份大小错误处理 例如 输入:200901,201001 输出:13 3、输入小于十亿的数字,输出该数字的人民币大写形式 例如 输入:10000 输出:壹万 输入:100000001 输出:一亿零一 输入:992 输出:玖佰玖拾贰 第 3/3 页 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务