一、选择题
针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题2分
- 以下关于开发Java程序的步骤说法错误的是( )。 (选择一项)
A. 开发Java程序的步骤包括:编写源程序、编译、运行
B. 编写的Java源程序文件使用JAVA作为扩展名
C. Java源文件经编译后,生成后缀为class的字节码文件
D. 使用javac的命令可以编译.java文件 - 在Java中,如果用户在控制台输入“十八”,则以下程序的输出结果是()。
Scanner input=new Scanner(System.in);
System.out.println(“请输入您的年龄:”);
int age=input.nextInt();
System.out.println(“您的年龄为:”+age+“岁”); (选择一项)
A. 您的年龄为:十八岁;
B. 您的年龄为:18岁;
C. 程序发生异常
D. 您的年龄为:age岁; - 阅读以下Java代码,程序输出结果为( )。
System.out.println("我的年龄:\n");
System.out.print("23岁"); (选择一项)
A. 我的年龄:
23岁
B. 我的年龄:23岁
C. 我的年龄:
23岁
D. 我的年龄:n23岁
- 在Java中,以下程序的输出结果是( )。
int score=90;
if(score>=85)
System.out.println("成绩优异!");
else
System.out.println("尚需努力!"); (选择一项)
A. 成绩优异!
B. 尚需努力!
C. 成绩优异!
尚需努力!
D. 编译错误
- 在Java中,以下代码的输出结果是( )。
String name="accp";
if(name=="accp"){
System.out.println("软件工程师");
}else{
System.out.println("非软件工程师");
} (选择一项)
A. 软件工程师
B. 非软件工程师
C. accp
D. 编译错误
- 在Java中,以下代码的输出结果是( )。
String food="面条";
switch(food){
case"面条":
System.out.println("您的午餐为面条");
case"饺子":
System.out.println("您的午餐为饺子");
break;
default:
System.out.println("您的午餐为粥");
break;
} (选择一项)
A. 您的午餐为面条
B. 您的午餐为面条
您的午餐为饺子
C. 您的午餐为面条
您的午餐为饺子
您的午餐为粥
D. 编译错误
- 在Java中,要输出如下的所示的图形,则下列程序横线处应填写( )。
int rowNum=4;
for(int i=1;i><=_____;i++){
for(int j=1,j<=_____;j++){
System.out.print("#");
}
System.out.println();
}
#
##
###
#### (选择一项)
A. rowNum i
B. rowNum rowNum
C. rowNum-1 i
D. rowNum rowNum-1
- 在Java中,以下程序的输出结果是( )。
int num1=9;
double num2=1;
num1=num2;
System.out.println(num1); (选择一项)
A. 9
B. 1
C. false
D. 编译错误
- 在Java,以下代码段的输出结果为( )。
public static void main(String[] args){
int[] nums=new int[3];
for(int i=1;i<nums.length:i++){
nums[i]=i*2;
}
for(int i=0;i<nums.length;i++){
System.out.println(nums[i]);
}
} (选择一项)
A. 024
B. 246
C. null24
D. 编译错误
- 在Java中,下面代码输出结果为( )。
int num=2;
do{
System.out.println(num);
num++;
}while(num%2==0); (选择一项)
A. 2
B. 2
2
C. 2
3
D. 编译错误
- 在Java中,运行下面的代码,输出结果是( )。
public class Test{
public void changeString(String s){
s=s.concat("world");
}
public static void main(String[] args){
Test test=new Test();
String s="hello";
test.changeString(s);
System.out.println(s);
}
} (选择一项)
A. hello
B. helloworld
C. world
D. 编译错误
- 在Java中,如下段代码的输出结果为( )。
String s="hello";
s.substring(2,4);
System.out.println(s.length()); (选择一项)
A. 5
B. 2
C. 4
D. 3
- 在java中 ,关于类与对象的说法,正确的是()(选择一项)
A. 代码:String s=new String();中的String是类 ,s是对象
B. 对象包括类,类是对象的具体表现
C. 对象相当与模板,它规定了类应该具体有的属性和行为
D. 演员,可以看作是李冰冰类或者成龙类的对象 - 在java中,如下代码段的输出结果为()。(选择一项)
public static void main(String[] args){
int i=3;
do{
i--;
for(int j=3; j<6;++j){
System.out.println(j);
}
}whlie(i>3);
}
A. 3
4
5
B. 4
5
C. 3
D. 什么都不输出
- 在java中,如下代码段的输出结果为()。(选择一项)
public static void main(String[] args){
int a=3,b=4;
int c=b++;
System.out.println(c++);
System.out.println(c+a);
}
A. 4
8
B. 5
8
C. 3
8
D. 3
7
- 在java中,有如下代码片段,当i和j分别为()时,输出结果是“条件符合”
if((i>30&&i<40)||(i==60&&j>=60))
System.out.println("条件符合");
else
System.out.println("条件不符合);
A. i=35,j=40
B. i=40,j=70
C. i=60,j=60
D. i=20,j=30
- 在java中,下面代码的输出的结果为()(选择一项)
public static void main(String args[]){
String s1=new String("pb_java_OOP_T5");
String s2=s1.substring(s1.lastIndexOf("_"));
System.out. println("s2="+s1);
}
A. s2=java_OOP_T5
B. s2=_OOP_T5
C. s2=_T5
D. 编译时出错
- 在java中,运行下面的代码后输入15,则输出结果是()
import java. util.Scanner;
public class Test{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int age=input.nextInt();
if(age>18)
System.out.println("恭喜你成年了!");
else
System.out.println("你还得使劲长!");
}
}
A. 恭喜你成年了!
B. 你还得使劲长!
C. 什么也不输出
D. 编译时出错
- 在java中,如下代码段的输出结果为()
public class Test {
public float add(){
returned 25.5f+13;
}
public double division(){
returned 25/2;
}
public static void main(String[] args){
Test test=new Test();
System.out.println(test.add());
System.out.println(test.division());
}
}
A. 38.5
12.0
B. 38.5
12
C. 38.5
1.0
D. 编译时出错
- 在java中 运行下面的代码,输出结果是()
public class Test{
int i=20;
int j=10;
void test(){
i=3;
System.out. println("result="+(i+j));
}
public static void main(String args[]){
Test t=new Test();
t.test();
}
}
A. result=30
B. result=13
C. result=33
D. 编译错误
二、问答题 每题10分
- Java语言中,变量命名的规范是什么
- 写出while do-while for三种循环的语法以及循环的流程图。
- 写出面向对象编程的优点
- 请简述 代码一和代码二执行的区别
代码一 | 代码二 |
int x=5; int y=x++; | int x=5; int y=++x; |
三、编程题 20分(每题10分)
- 输入一个数判断是否是素数.(素数即只能被1和自身整除的)
- 综合运用嵌套if选择结构、switch选择结构、多重if选择结构进行实现商品换购功能