《使用Java理解程序逻辑》1-4章阶段测试
一 课后选择题
二、选择题 1、下列语句中,( BD )正确完成整形变量的声明和赋值。 A). int count,count=0; B). int count=0; C). count=0;
D). int count1=0,count2=1;
2、在JAVA中,用于向控制台打印输出信息的语句是(A)。 A). System.out.println() B). System.println() C). Out.println() D). Print.println()
3、给定某Java程序的main方法如下所示,该程序的运行结果是(Public static void main(String[] args){ int i=0;
System.out.println(i ); } (选择一项)A A). 输出0 B). 输出1 C). 编译错误
D). 运行时出现异常
4、在Java 中,下列代码的远行结果是(D )。 public static void main(String[] args) { int a=1,b=2,c=3; if(a<0)
if(b<0) c=10; else
)。 A c=20;
System.out.println(c); }
A). 输出:10 B). 输出:20 C). 输出:3 D). 编译报错 5、在Java中,源文件Test.java中包括如下代码段,则程序编译运行结果是(b)。
public class Test{
public static void main(String[]args){ system.out.print(“Hello!”); } }
A). a) 输出:Hello!
B). b) 编译出错,提示“无法解析system” C). c) 运行正常,但没有输出任何内容 D). d) 运行时出现异常 6、在Java中,Scanner类提供从控制台获取键盘输入的功能,下列语句(能够正确实例化Scanner类的对象,用于获得键盘输入的数据。 A). Scanner input = new Scanner(System.out) B). Scanner input = new Scanner(System.in) C). Scanner input = new Scanner(System) D). Scanner input = new Scanner() 7、下面程序的执行结果是( c) public class Weather {
public static void main(String[] args) { int shiDu=45; if(shiDu>=80){
System.out.println(\要下雨了\ }else if(shiDu>=50){
System.out.println(\天很阴\ }else if(shiDu>=30){
System.out.println(\很舒适\ }else if(shiDu>=0){
System.out.println(\很干燥\ }
) b } }
A). 要下雨了 B). 天很阴 C). 很舒适 D). 很干燥
8、给定一个JAVA程序的代码片断如下,编译运行后的输出结果是(D)。 char c='A'; int i='b'; float I=i-1;
byte b=(byte)(I +1);
System.out.println(c + \A). A,97,97.0,98 B). A,97,97,98 C). A,98,97.0,98 D). A,98,97,98
9、给定Java程序,如下: public class Test{
public static void main(String[] args){ int counter=10;
System.out.println(++counter); } }
编译运行Test.java,结果是(B)。 A). 10 B). 11
C). 编译错误
D). 运行时出现异常
10、在流程图中,下面说法正确的是( D ) A). \菱形\表示计算步骤
B). \长方形\表示程序的开始或结束 C). \圆形长方形\表示判断和分支 D). \平行四边形\表示输入/出指令
11、下面(AC )是Java关键字。 A). public B). string C). int D). avg
12、在Java语言中有如下代码,下列X的定义中,可以使该段代码输出100的是(A)。 Switch(x){ case 100:
System.out.println(“100”); break; case 110:
System.out.println(“110”); break ; }
A). int x=100; B). double x=100;
C). String x=”100”; D). int x=110;
13、分析下面的Java代码段,编译运行后的输出结果为(pubic class Test{
public class void main(String[] args){ System.out.print(“姓名:”); System.out.print(“Laura”); } }
A). a) 姓名: Laura
B). b) 姓名:Laura C). c) 姓名: Laura
D). d) Laura
姓名:
B)。
14、在Java中,下面选项不能正确完成对boolean类型变量赋值的是(D). A). boolean x=(2>1); B). boolean x=true; C). boolean x=false; D). boolean x=(1=1) ;
15、在Java应用程序开发过程中,程序调试是查找和修改程序中错误的必要手段。以下步骤中( C)不是程序调试的步骤。 A). 设置断点 B). 观察变量 C). 编译代码 D). 单步运行
16、在Java程序中,对于数据类型为boolean的变量x,可以采用的赋值方式是(C)。 A). x=1
B). x==true; C). x=(3==3); D). x=(3=3);
17、分析如下所示的Java代码,编译运行后的输出结果是(B)。 public static void main(String arg[]){ boolean b = true; System.out.print(b); if(b){
System.out.print(\真\ }else{
System.out.print(\假\ } }
A). true B). true 真 C). true 假 D). 1
18、下列选项中,能实现在控制台输出\祝你好运\,并在输出后换行的是