2024年5月11日发(作者:)
Java基础测试题
1、填空:如果要打印输出“小鱼儿”,应填入的代码是什么?
String word = "Hello, ";
word = ();
String s = ("小鱼儿!");
int index1 = f(',');
int index2 = f('!');
n(ing(______, _______));
2、指出下列代码中有几处错误?(指出错误,并改正)
public class &Student {
String name;
char sex;
int age;
public String tostring(){
return name + "t" + sex + "t" + age;
}
public static void main(String[] args){
Student stu = new Student();
name = "神仙姐姐";
sex = 'F';
age = 18;
n(stu);
}
}
3、实行整数反转:如输入12345 ,则输出54321
public class huiwen {
public static void main(String[ ] args) {
//完成代码
}
}
4、要求以下程序的功能是计算:
s=1+1/2+1/3+„+1/10=2.9289682„
//完成代码
5、写出下列程序输出的结果:
int i = 0, j = 0;
while(i<7){
if(j>4){
n("**");
i++;
//1
//2
//3
//4
//5
//6
//7
//8
//9
//10
//11
//12
//13
//14
//15
continue;
}
n("*");
j++;
i++;
}
输出结果:
选择题(可以多项):
1、下面程序的输出结果是()为什么?
int i = 200;
long lng = (long) 200;
lng = 200;
i = (int) lng;
n(i);
A. 200
B. 200L
C. 200.0
D. 编译错误
2、以下程序输出的结果是____。
class Letter { char c;}
public class PassObject {
static void f(Letter y) {
y.c = 'z';
}
public static void main(String[] args) {
Letter x = new Letter();
f(x);
("x.c: " + x.c);
}
}
A. 编译错误 B. z C. 输出结果是:x.c:null
3、下面的程序输出结果是____。
int i = 0, sum = 1;
do {
if (i++%2)
sum += i++;
} while (i < 4);
n(sum);
A. 4
D. 没有输出
B. 编译错误
C. 5
D. 8
4、以下程序运行后输出结果是____。
int i;
int sum = 0;
for (i = 0; i < 5; i++) {
if (i % 2 > 0)
continue;
sum += i;
}
n(sum);
A. 3
B. 4
C. 5
D. 6
5、以下程序运行后输出的结果是
int m = 5;
if (m++ > 5)
n(m);
else
n(--m);
A. 5
B. 6
C. 3
D. 4
6、以下程序运行后输出的结果是____。
int x=10;
n(++x*1/3);
A. 4
B. 3
C. 2
D. 3.3
7、以下程序运行后的输出的结果是____。
String s1 = new String("abcdefgh");
String s2 = "ef";
int i = rCase().indexOf(s2);
n(i);
A. 4 B. 6 C. 2 D. 3
8、下列程序中,S2的结果是____。
String s1 = new String("abcdefgh");
String s2 = "ef";
s2 = rCase().concat(s2);
s2 = ing(2,4);
A. CD
B. cD
C. abcdefgHef
D. cDE
9、在Java中关于带参数的方法,下列选项中的说法错误的是()
A. 使用带参数的方法分为两步:
1.定义带参数的方法
2.调用带参数的方法
B. 带参数的方法的返回值可以是void
C. 带参数方法的的参数个数只能是一个
D. 带参数方法的参数可以是任意的基本数据类型或引用数据类型
10、在Java中,源文件中包含如下的代码段,则程序编译运行结果是().
public class HelloWord
{
public static void main(String args[])
{
n(“Hello Word”);
}
}
A. 输出“Hello Word”
B. 编译出错,提示:“公有类HelloWord必须在文件中定义”
C. 运行正常,但没有输出内容
D. 运行时出现错误
11、Java的main 方法如下:当程序启动运行后,用户在控制台输入“你好”,则程序将()
public static void main(String args[])
{
Scanner input=new Scanner();
int score=t();
n(score);
}
A. 输出“你好”
B. 输出“你”
C. 程序正常运行,但不输入任何内容
D. 程序出现错误,被中断.提示输入内容不匹配.
12、下面____是非法变量名。
A. _myCar
B. score1
C. graph1_1
D. a+b
13、以下程序的输出结果是____。
int a =5.2%2;
n(a);
A. 2
B. 0
C. 0.2
D. 编译错误
14、以下程序的输出结果是____。
boolean isBig;
int liSi = 100;
int zhangSan = 101;
isBig = zhangSan > liSi;
n(isBig);
A. false
B. 1
C. true
D. 0
15、以下程序的输出结果是____。
int i = 10, j = 10;
n(++i + ", " + j--);
A. 11,10
B. 9,10
C. 10,9
D. 10,9
16、以下程序运行后的输出结果是____。
int x = 10, y = 20, t = 0;
if (x == y++)
t = x;
x = y;
y = t;
n(x + "," + y);
A. 10,20
B. 10,0
C. 21,0
D. 20,10
17、若有以下定义和语句,程序运行后的结果是____。
StringBuffer s = new StringBuffer("abc");
for (int i = 0; i < 5; i++) {
(i);
}
n(s);
A. abc0123
B. abc012345
C. 01234abc
D. abc01234
18、以下能正确定义一维数组的是____。
A. int a[5]={0,1,2,3,4,5};
B. char a[ ]={0,1,2,3,4};
C. char a={‘A’ , ‘B’, ‘C’ , ‘D’};
D. int a[5]=”012345”;
19、有以下程序
int k = 4, n = 0;
while (k > 0) {
switch (k) {
default:
break;
case 1: n += k;
case 2:
case 3: n += k;
}
k--;
}
n(n);
程序运行后输出的结果是____。
A. 0 B. 4 C. 6 D. 7
20、以下程序执行后输出结果是____。
int b = 3, c = 4, d = 5;
if (b < c)
if (b > d)
n(d);
else
n(c);
A. 2
B. 3
C. 4
D. 编译时有错,无结果
21、 下列主方法定义正确的是()
A Public static main(String [] args){} B public void main(String []args){}
C public static void main(String args){} D public static void main(String [] s){}
22、 以下程序执行后的结果是()
public class Test
{
public static void main (String [] args)
{
String s=”teacher”;
int i=11,j=9;
n(s+i+j);
n(i+j+s);
}
}
A teacher119 B teacher20 C teacher119 D
119teacher 119teacher 20teacher
23、以下程序执行后输出的结果是()
public class Test
{
public static void main (String [] args)
{
int i=9;
char j=’2’;
n(i+j);
}
}
A 9 B 11 C 2 D 59
24、 如下Java代码,运行结果是()
Public static void main(String []args)
{
String s;
n(“s=”+s);
}
A 编译错误 B 编译通过,但运行错误
C 正常运行,但输出结果s=null D正常运行,但输出结果s=
25、 如下Java代码,运行结果是()
Public static void main(String []args)
{
int i=0;
n(i++);
}
A 0 B 1
C 编译错误 D 运行时出现错误
26、 在Java中,下列代码的运行结果是()
int a=1,b=2,c=3;
if(a<0)
teacher20
20teacher
发布评论