一、选择题
针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。每题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选择结构进行实现商品换购功能