第二章 Java环境搭建和程序初体验

第一章 Java开发入门

1、单选题:
1、下列关于Java语言特性的描述中,错误的是(    )。‌
选项:
A: 支持多线程操作
B: Java程序可以直接访问Internet上的对象
C: Java程序与平台无关
D: 支持单继承和多继承
答案: 【 支持单继承和多继承

2、单选题:
下列说法中,错误的是(    )。‏
选项:
A: Java程序是由一个或多个类组成的
B: 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中
C: Java程序的文件名一定要与类名相同
D: 组成Java程序的多个类中,有且仅有一个主类
答案: 【 Java程序的文件名一定要与类名相同

3、单选题:
Java程序经过编译后生成的文件的后缀是(    )。​
选项:
A: .obj 
B: .exe
C: .class 
D: .java
答案: 【 .class 

4、单选题:
Java程序中,main方法的格式正确的是(    )。‏
选项:
A: static void main (string[] args) 
B: public void main (string[] s)  
C: public static main (string[] args)
D: public static void main (string[] args)
答案: 【 public static void main (string[] args)

5、单选题:
编译一个定义了3个类和10个方法的Java源文件后,会产生(    )。‏
选项:
A: 13个字节码文件,扩展名为.class  
B: 1个字节码文件,扩展名为.class
C: 3个字节码文件,扩展名为.java
D: 3个字节码文件,扩展名为.class
答案: 【 3个字节码文件,扩展名为.class

6、单选题:
Java语言属于(    )的语言。‌
选项:
A: 面向机器
B: 面向对象
C: 面向过程 
D: 面向操作系统
答案: 【 面向对象

7、单选题:
Java源程序的扩展名为(    )。​‎​
选项:
A: .java      
B: .class
C: .Java
D: javac 
答案: 【 .java      

8、单选题:
Java编译后的字节码是在(    )中运行的。‎‌‎
选项:
A: 编辑器
B: 编译器
C: 解释器
D: 运行器
答案: 【 解释器

9、单选题:
Java语言的执行模式是(    )。‏‏
选项:
A: 全编译型
B: 全解释型
C: 半编译和半解释型
D: 同脚本语言的解释模式
答案: 【 半编译和半解释型

10、单选题:
下列关于虚拟机说法错误的是(    )。‌
选项:
A: 虚拟机可以用软件实现
B: 虚拟机部可以用硬件实现
C: 字节码是虚拟机的机器码
D: 虚拟机把代码程序与各操作系统和硬件分开
答案: 【 虚拟机部可以用硬件实现

11、单选题:
Java语言是1995年由(    )公司发布的。​
选项:
A: Sun 
B: Microsoft 
C: Borland 
D: Fox Software 
答案: 【 Sun 

12、单选题:
Java程序的执行过程中用到一套JDK工具,其中javac.exe指(    )。‏
选项:
A: Java语言编译器
B: Java字节码解释器
C: Java文档生成器
D: Java类分解器
答案: 【 Java语言编译器

13、单选题:
Java的跨平台机制是由(    )实现的。‍
选项:
A: GC 
B: Java IDE
C: html 
D: JVM
答案: 【 JVM

14、单选题:
JDK安装成功后,(    )目录用于存放Java开发所需的类库。‌‍‌
选项:
A: bin
B: demo
C: lib
D: jre
答案: 【 lib

第三章 Java类基础知识

基本数据类型、运算符测验

1、单选题:
 下列不可作为java语言修饰符的是‎‎‎
选项:
A: a1  
B: $1
C: _1
D: 11
答案: 【 11

2、单选题:
 整型数据类型中,需要内存空间最少的是(    )。  ‍‎‍
选项:
A: short
B: long 
C: int 
D: byte
答案: 【 byte

3、单选题:
 Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(    )个比特位。‍‏‍
选项:
A: 8
B: 16
C: 32
D: 64
答案: 【 16

4、单选题:
 下面哪一个操作符的优先级最高?  (    )        ‎‍‎
选项:
A: && 
B: ||   
C: !  
D: ( )
答案: 【 ( )

5、单选题:
 执行语句int i = 1, j = ++i; 后i与j的值分别为(    )。        ‌‌
选项:
A: 1与1  
B: 2与1
C: 1与2
D: 2与2
答案: 【 2与2

6、单选题:
System.out.println("5" + 2);的输出结果应该是(    )。‍‌‍
选项:
A: 52
B: 7
C: 2
D: 5
答案: 【 52

7、单选题:
设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为(    )类型。     ‍
选项:
A: int       
B: long 
C: double
D: char
答案: 【 double

8、单选题:
下列运算符合法的是(    )‌‌
选项:
A: &&
B: <>
C: if 
D: :=
答案: 【 &&

9、单选题:
下列标识符合法的是(    )。‌​‌
选项:
A: new
B: $Usdollars
C: 1234
D: car.taxi
答案: 【 $Usdollars

10、单选题:
下列选项中,不属于Java语言的关键字的是(    )。‍‎‍
选项:
A: import
B: malloc  
C: extends 
D: new
答案: 【 malloc  

11、判断题:
关键字是编程语言里事先定义好并赋予了特殊含义的单词。‎‏‎
选项:
A: 正确
B: 错误
答案: 【 正确

12、判断题:
在表达式中,乘法和除法运算优先级别最高。‏‍‏
选项:
A: 正确
B: 错误
答案: 【 错误

13、判断题:
在进行自增(++)和自减(--)的运算时,如果运算符(++或--)放在操作数的前面则是先进行自增或自减运算,再进行其它运算。‌​‌
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
标识符可以为关键字。‌‏‌
选项:
A: 正确
B: 错误
答案: 【 错误

15、判断题:
-5%3的运算结果是2‌‏‌
选项:
A: 正确
B: 错误
答案: 【 错误

16、判断题:
在Java中,小数会被默认是double类型的值。‏​‏
选项:
A: 正确
B: 错误
答案: 【 正确

17、判断题:
u0000’表示一个空白字符,即在单引号之间没有任何字符。‍‎‍
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
运算符“&”和“&&”都表示“与”操作。‌‏‌
选项:
A: 正确
B: 错误
答案: 【 正确

19、判断题:
在Java中,通过强制类型转换可以将int类型的数据转换为boolean类型。‎‌‎
选项:
A: 正确
B: 错误
答案: 【 错误

20、判断题:
0.0不是浮点类型常量。‎‍‎
选项:
A: 正确
B: 错误
答案: 【 错误

选择、循环结构测验

1、单选题:
 研究下面的Java 代码,当x=2 时,运行结果是(    )。‍switch ( x) {  
case1: System.out.println(1);   
case2:   
case3: System.out.println(3); 
case4: System.out.println(4);  
}‍‍‍
选项:
A: 没有输出任何结果  
B: 输出结果为3   
C: 输出结果是3 和4
D: 输出结果是1、3 和4
答案: 【 输出结果是3 和4

2、单选题:
Java中,byte 数据类型的取值范围是(    )。‍‌‍
选项:
A: -256 至255 
B: -255 至255  
C: -128 至127  
D: -127 至128
答案: 【 -128 至127  

3、单选题:
 结构化程序设计所规定的三种基本控制结构是 (    )。‏
选项:
A: 输入、处理、输出  
B: 树形、网形、环形
C: 顺序、选择、循环 
D: 主程序、子程序、函数
答案: 【 顺序、选择、循环 

4、单选题:
 下列关于for循环和while循环的说法中哪个是正确的?(    )‌‎‌
选项:
A: while循环能实现的操作,for循环也都能实现  
B: while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C: 两种循环任何时候都可替换  
D: while循环常用于循环次数不确定情况,for循环用于循环次数确定情况
答案: 【 while循环常用于循环次数不确定情况,for循环用于循环次数确定情况

5、单选题:
下面哪一个循环会导致死循环?(    )         ‌‎‌
选项:
A: for (int k = 0; k < 0; k++) 
B: for (int k = 10; k > 0; k--)        
C: for (int k = 0; k < 10; k++) 
D: for (int k = 0; k >= 0; k++)
答案: 【 for (int k = 0; k >= 0; k++)

6、单选题:
给定某Java程序的main方法如下所示,该程序的运行结果是‏‍public static void main(String[] args) {
    boolean boo = true;
    if (boo == false) {
        System.out.println("a");
    } else {
        System.out.println("b");
    }
}‏‏‍‏
选项:
A:  输出a
B:  输出b
C:  输出ab
D:  运行时出错
答案: 【  输出b

7、单选题:
分析下面的Java代码片段,编译运行后的输出结果是(    )。‌for (int i = 0; i < 6; i++) {
   int k = ++i;
   while(k <5) {
       System.out.print(i);
       break;
   }
}‌‌‏‌
选项:
A:  024
B:  02
C: 123
D: 13
答案: 【 13

8、单选题:
在Java中,(  )关键字用来退出循环,将控制权转给程序的其他部分。‏‎‏
选项:
A: return
B:  continue
C: break
D:  exit
答案: 【 break

9、单选题:
在Java语言中有如下代码,下列x的定义中,可以使该段代码输出100的是(     )。‌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;
答案: 【 int x = 100; 

10、单选题:
在java的以下的变量赋值语句中,无法通过编译的是(       )。​​‍​
选项:
A: char c1="男";
B: char c2='女';
C:  int f1=128;
D: double d1=1.2;
答案: 【 char c1="男";

11、单选题:
‏下面哪个不能用于switch语句的参数‍
选项:
A: byte b=1
B: int i=1
C: boolean b=false
D: char c='a'
答案: 【 boolean b=false

12、单选题:
‏给定某java程序片段,该程序运行后,j的输出结果为:‍‏int i=1;
Int j=i++;
If((j>++j)&&(i++==j)){j+=i:}
System.out.println(j);‍
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 2

13、单选题:
若a的值为3时,下列程序段被执行后,c的值是多少?‏if ( a>0 )                  
if ( a>3 )  c = 2;  &nbs

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注