Java选择题(学生版)
- 格式:doc
- 大小:222.00 KB
- 文档页数:20
大学生java考试题及答案一、单选题(每题2分,共20分)1. Java中,用于定义类的关键字是:A. classB. structC. interfaceD. enum答案:A2. 下列哪个选项不是Java的基本数据类型?A. intB. floatC. StringD. char答案:C3. 在Java中,用于捕获异常的关键字是:A. tryB. catchC. finallyD. throw答案:B4. 下列哪个选项不是Java的集合框架中的接口?A. ListB. MapC. SetD. Object答案:D5. Java中,用于定义接口的关键字是:A. interfaceB. classC. structD. enum答案:A6. 下列哪个选项不是Java的访问修饰符?A. publicB. privateC. protectedD. static答案:D7. 在Java中,下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D8. Java中,用于实现多线程的关键字是:A. threadB. synchronizedC. implementsD. extends答案:A9. 下列哪个选项是Java中的垃圾回收机制?A. JVMB. GCC. JITD. JITC答案:B10. 在Java中,下列哪个关键字用于定义一个包?A. packageB. importC. classD. interface答案:A二、多选题(每题3分,共15分)1. 下列哪些是Java的集合类?A. ArrayListB. LinkedListC. HashMapD. TreeMap答案:A, B, C, D2. 在Java中,下列哪些关键字用于控制流程?A. ifB. elseC. switchD. case答案:A, B, C3. 下列哪些是Java的异常处理关键字?A. tryB. catchC. finallyD. throw答案:A, B, C, D4. 在Java中,下列哪些是正确的继承方式?A. 单继承B. 多继承C. 接口实现D. 抽象类实现答案:A, C, D5. 下列哪些是Java的访问修饰符?A. publicB. privateC. protectedD. default答案:A, B, C, D三、判断题(每题2分,共10分)1. Java中的String类是可变的。
大学java考试题目及答案一、选择题(每题2分,共20分)1. 下列哪个关键字可以用来声明一个类?A. varB. finalC. classD. interface答案:C2. Java中,用于实现多态性的机制是?A. 继承B. 封装C. 抽象D. 接口答案:A3. 在Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. getLength()D. count()答案:A4. Java中的集合框架中,哪个接口用于处理键值对?A. ListB. SetC. MapD. Queue答案:C5. 下列哪个是Java的自动垃圾回收机制?A. JVMB. JITC. GCD. JIT Compiler答案:C6. 在Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. throws答案:D7. Java中的“==”操作符用于比较什么?A. 引用B. 值C. 类型D. 内存地址答案:B8. 在Java中,哪个类提供了日期和时间的操作方法?A. DateB. CalendarC. TimeD. Timer答案:B9. Java中的异常处理机制是基于什么概念的?A. 继承B. 多态C. 封装D. 泛型答案:A10. 下列哪个不是Java的基本数据类型?A. intB. floatC. doubleD. string答案:D二、简答题(每题5分,共30分)1. 解释Java中的“==”和“.equals()”方法的区别。
答案:在Java中,“==”用于比较两个对象的引用是否相同,即它们是否指向内存中的同一个对象。
而“.equals()”是一个方法,用于比较对象的内容或值是否相等。
对于基本数据类型,“==”比较的是值,而对于对象,“.equals()”比较的是内容。
2. 描述Java中的访问修饰符及其作用。
答案:Java中的访问修饰符有public、private、protected和默认(无修饰符)。
java大学考试试题及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. functionC. structD. type答案:A2. 下列哪个选项是Java语言中的保留字?A. mainB. publicC. privateD. all of the above答案:D3. 在Java中,下列哪个方法用于获取字符串的长度?A. length()B. size()C. getLength()D. count()答案:A4. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. method答案:B5. 下列哪个选项是Java语言中正确的注释方式?A. // This is a single line commentB. /* This is a single line comment */C. //* This is a single line comment */D. Both A and B答案:D6. 在Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D7. Java中,用于定义一个包的关键字是什么?A. packageB. importC. classD. namespace答案:A8. 下列哪个选项是Java语言中正确的继承方式?A. class B extends AB. class B implements AC. class B implements A, CD. All of the above答案:D9. 在Java中,哪个关键字用于实现多态?A. overrideB. extendsC. implementsD. Both A and B答案:D10. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. All of the above答案:D二、填空题(每题2分,共20分)1. Java是一种________面向对象的编程语言。
java大学考试试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项是Java中合法的变量名?A. 2numberB. _numberC. number2D. class答案:C3. Java中,下列哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. 在Java中,下列哪个方法用于将字符串转换为整数?A. toInt()B. parseInt()C. toInteger()D. convertToInt()答案:B5. 下列哪个选项是Java中的多态性?A. 一个类继承另一个类B. 一个接口实现另一个接口C. 一个类实现多个接口D. 一个方法重写另一个方法答案:D6. 在Java中,下列哪个关键字用于声明一个接口?A. classB. interfaceC. structD. enum答案:B7. Java中,下列哪个关键字用于声明一个枚举?A. enumB. classC. structD. interface答案:A8. 在Java中,下列哪个关键字用于声明一个方法?A. methodB. functionC. defD. void答案:D9. Java中,下列哪个关键字用于声明一个包?A. packageB. importC. classD. interface答案:A10. 在Java中,下列哪个关键字用于声明一个异常?A. exceptionB. throwC. throwsD. error答案:C二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持_________编程和_________编程。
答案:面向对象,面向过程,泛型2. Java程序的执行入口是_________方法。
一、选择题1、下面关于变量及其作用范围的陈述哪个是不对的?(B )A.实例变量是类的成员变量。
B.实例变量用关键字static声明。
C.在方法中定义的局部变量在该方法被执行时创建。
D.局部变量在使用前必须被初始化.2、下面哪条语句把方法声明为抽象的公共方法?(B )A.public abstract method();B.public abstract void method();C.public abstract void method(){}D.public void method() extends abstract;3、哪个是将一个十六进制值赋值给一个long型变量?( D )A.long number = 345L;B.long number = 0345;C.long number = 0345L;D.long number = 0x345L;4、下面的哪个赋值语句是不对的?(A )A.float f = 11.1;B.double d = 5。
3E12;C.double d = 3。
14159;D.double d = 3。
14D;5、下面哪个是不合法的标识符?(C )A.$persons;B.TwoUsers;C.*point;D._endline;6、若在某一个类定义中定义有如下的方法:final void aFinalFunction( );则该方法属于( C )。
A、本地方法B、静态方法C、最终方法D、抽象方法7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )。
A、public static void main()B、public static void main(String[] args)C、public static int main(String[ ] args)D、public void main(String arg[])8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
java大学考试试题及答案Java大学考试试题及答案Java是一种高级编程语言,广泛应用于软件开发领域。
对于学习Java的学生而言,参加大学考试是一个重要的里程碑。
本文将为大家提供一些常见的Java大学考试试题及其答案,希望能够帮助大家更好地备考。
一、选择题1. 下面哪个选项是Java的关键字?A. classB. functionC. variableD. print答案:A. class2. 下面哪个选项是Java的访问修饰符?A. publicB. staticC. finalD. new答案:A. public3. 下面哪个选项是Java的基本数据类型?A. StringB. IntegerC. BooleanD. Array答案:C. Boolean4. 下面哪个选项用于创建一个新的对象?A. newB. createC. makeD. instance答案:A. new5. 下面哪个选项用于将一个字符串转换为整数?A. parseInt()B. toInt()C. toInteger()D. convertToInt()答案:A. parseInt()二、填空题1. Java中的循环结构有三种,分别是______、______和______。
答案:for、while、do-while2. Java中的逻辑运算符有三种,分别是______、______和______。
答案:&&(与)、||(或)、!(非)3. Java中的面向对象编程的特征有四个,分别是______、______、______和______。
答案:封装、继承、多态、抽象4. Java中的异常处理机制使用的关键字是______。
答案:try-catch5. Java中用于创建一个线程的关键字是______。
答案:new三、编程题1. 编写一个Java程序,实现以下功能:定义一个类Person,包含姓名和年龄两个属性,并提供一个方法speak(),用于输出该人的姓名和年龄。
1111111111111Java练习题一、单选题1. Java程序的执行过程中用到一套JDK工具,其中java.exe是指()(p5 表1.1)A. Java文档生成器B. Java解释器C. Java编译器D. Java类分解器2. 编译Java程序的命令文件名是()(p5 表1.1)A. java.exeB. javac.exeC. javacD. appletviewer.exe3. 编译Java程序filename.java后生成的程序是()(p2 图1.3)A. filename.htmlB. FileName.classC. filename.classD. filename.jar4. 已知JavaDemo.class是一个独立应用程序的class文件,下面的执行语句中正确的是()。
(p2 图1.3,p5 表1.1,p5例1.1)A. java JavaDemo.classB. java JavademoC. javac JavaDemoD. java JavaDemo5. 设JavaAppletDemo.java是一个Applet程序,如果要执行这个Applet(假定其web 文件是JavaAppletDemo.html),正确的操作语句是()。
(p5 表1.1,p7例1.2)A. appletviewer javaAppletDemo.javaB. appletviewer JavaAppletDemo.classC. appletviewer JavaAppletDemo.htmD. appletviewer JavaAppletDemo.html6. 编译Java的Application或Applet 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
(p2 图1.3)A. javaB. classC. htmlD. exe7. Java编译器将源代码翻译成独立于平台的格式是()。
大学Java期末考试题库及答案第一部分:选择题1. 下列关于Java语言的说法错误的是:A. Java语言是一种解释性语言B. Java语言是一种面向对象的语言C. Java语言的跨平台特性使得它可以在不同的操作系统上运行D. Java语言最初由Sun公司开发,现在属于Oracle公司的产品答案:A2. 下列哪个不是Java中的基本数据类型?A. doubleB. booleanC. intD. string答案:D3. 下列哪种语句可以用来终止一个循环体从而强制退出循环?A. breakB. continueC. returnD. exit答案:A第二部分:编程题1. 编写一个Java程序,输出1-100中的所有偶数。
答案:public class EvenNumbers {public static void main(String[] args) {for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println(i);}}}}2. 编写一个Java程序,找到一个数组中的最大值。
答案:public class MaxValue {public static void main(String[] args) { int[] arr = {5, 2, 9, 10, 25, 1};int max = arr[0];for (int i = 1; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}System.out.println(max);}}第三部分:简答题1. 什么是Java虚拟机?答:Java虚拟机(JVM)是一个能够执行Java字节码的虚拟机器。
它是Java平台的中心组件之一,负责将Java程序转换成真正能够在计算机上运行的指令。
2. 什么是Java中的类?答:Java中的类是一种数据结构,包括了数据和方法。
java期末试题及答案文库Java 期末试题及答案文库Java 语言作为一门重要的编程语言,被广泛应用于软件开发、移动应用、Web 应用等领域。
在Java 学习过程中,期末考试是对学生掌握程度的重要检验。
为了帮助同学们更好地准备期末考试,本文将提供一个Java期末试题及答案的文库,供大家参考学习。
一、选择题1. 下面哪个选项代表Java中的访问修饰符?a. publicb. privatec. protectedd. all of the above答案:d2. Java 中的多态是指什么?a. 对象在运行时才能确定其类型b. 对象可以同时拥有多个类型c. 子类可以覆盖父类的方法d. 父类可以引用子类对象3. 下面哪个关键字用于声明一个常量?a. finalb. staticc. constantd. const答案:a二、填空题1. Java 中通过关键字____实现类与类之间的继承。
答案:extends2. Java 中,通过关键字_____定义一个抽象类。
答案:abstract3. 在Java中,______是一种重要的异常处理机制。
答案:try-catch三、代码题1. 编写一个Java类,实现一个计算器的功能,包括加法、减法、乘法和除法四种运算。
要求使用面向对象的思想,将每种运算封装成一个方法,并在主方法中进行调用。
public class Calculator {public int add(int num1, int num2) {return num1 + num2;}public int subtract(int num1, int num2) {return num1 - num2;}public int multiply(int num1, int num2) {return num1 * num2;}public double divide(int num1, int num2) {if (num2 != 0) {return (double) num1 / num2;} else {throw new ArithmeticException("除数不能为0"); }}public static void main(String[] args) {Calculator calculator = new Calculator();System.out.println("1 + 2 = " + calculator.add(1, 2));System.out.println("3 - 2 = " + calculator.subtract(3, 2));System.out.println("2 * 4 = " + calculator.multiply(2, 4));System.out.println("6 / 3 = " + calculator.divide(6, 3));}}```四、应用题1. 编写一个Java程序,实现一个简单的学生成绩管理系统。
大一java考试和答案一、选择题(每题2分,共20分)1. Java语言中,以下哪个关键字用于定义类?A. classB. structC. interfaceD. enum答案:A2. 在Java中,哪个关键字用于创建对象?A. newB. createC. makeD. build答案:A3. Java中,用于声明一个方法的关键字是?A. functionB. methodC. procedureD. def答案:B4. 下列哪个选项是Java中的一个基本数据类型?A. StringB. intC. ListD. Map答案:B5. 在Java中,哪个关键字用于定义一个接口?A. classC. interfaceD. enum答案:C6. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A7. 在Java中,哪个关键字用于声明一个抽象方法?A. abstractB. virtualC. interface答案:A8. Java中,哪个关键字用于声明一个静态方法?A. staticB. finalC. abstractD. synchronized答案:A9. 在Java中,哪个关键字用于声明一个同步方法?A. synchronizedB. staticC. finalD. abstract答案:A10. Java中,哪个关键字用于声明一个常量?A. finalB. constantC. staticD. const答案:A二、填空题(每题2分,共20分)1. Java语言中,用于声明一个字符串常量的关键字是______。
答案:String2. Java中,用于声明一个整型变量的关键字是______。
答案:int3. 在Java中,用于声明一个浮点型变量的关键字是______。
答案:float 或 double4. Java中,用于声明一个布尔型变量的关键字是______。
java大一期末考试试题及答案一、选择题(每题2分,共20分)1. Java语言的特点是()。
A. 面向过程B. 面向对象C. 面向函数D. 面向数组答案:B2. 下列哪个选项是Java中的保留字()。
A. StringB. intC. mainD. System答案:B3. Java程序的执行入口是()。
A. main方法B. System类C. Object类D. String类答案:A4. 在Java中,下列哪个数据类型是整型()。
A. byteB. charC. floatD. double答案:A5. Java中,下列哪个选项不是数组的声明方式()。
A. int[] arr;B. int arr[];C. int[] arr = new int[10];D. int arr = new int[10];答案:D6. 下列哪个选项是Java中的异常处理语句()。
A. ifB. switchC. try-catchD. for答案:C7. 在Java中,下列哪个选项是正确的继承关系()。
A. 类可以继承多个类B. 类可以继承多个接口C. 类不能继承任何类D. 接口可以继承多个接口答案:D8. Java中,下列哪个选项是正确的多态性实现方式()。
A. 通过继承实现B. 通过接口实现C. 通过重载实现D. 通过重写实现答案:D9. 在Java中,下列哪个选项是正确的线程创建方式()。
A. 实现Runnable接口B. 实现Thread类C. 实现Runnable接口和Thread类D. 实现Runnable接口或继承Thread类答案:D10. 在Java中,下列哪个选项是正确的集合框架()。
A. CollectionB. CollectionsC. CollectionssD. Collectiont答案:A二、填空题(每题2分,共20分)1. Java语言是一种_________语言。
答案:面向对象2. Java程序的编译命令是_________。
Java单科测试题(带答案)范本Java单科测试题(带答案)范本一、选择题1. 下列关于Java的说法中,错误的是:A. Java是一种面向对象的编程语言B. Java可以运行在不同的操作系统上C. Java源代码需要被编译成机器码才能执行D. Java拥有自动内存管理功能答案:C2. 下列关于Java中变量的说法中,正确的是:A. Java中的变量可以在声明后不赋初始值B. Java中的变量可以使用任意的名称C. Java中的变量声明时需指定数据类型D. Java中的变量声明时需指定访问权限答案:C3. 下列关于Java中的数组说法中,错误的是:A. Java中的数组长度是固定的B. Java中的数组可以存储不同类型的数据C. Java中的数组可以动态扩展D. Java中的数组可以进行遍历操作答案:B二、填空题1. Java中用于接收用户输入的类是______。
答案:Scanner2. Java中用于表示真/假值的数据类型是______。
答案:boolean3. Java中用于创建对象的关键字是______。
答案:new三、编程题1. 编写一个Java程序,计算并打印出斐波那契数列的前n项。
解答示例:```javaimport java.util.Scanner;public class Fibonacci {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入n的值:");int n = scanner.nextInt();int[] fib = new int[n];fib[0] = 0;fib[1] = 1;for(int i = 2; i < n; i++) {fib[i] = fib[i-1] + fib[i-2];}System.out.println("斐波那契数列的前" + n + "项为:");for(int i = 0; i < n; i++) {System.out.print(fib[i] + " ");}}}```以上是一个简单的Java程序,通过用户输入n的值来计算并输出斐波那契数列的前n项。
一、选择题1、下面关于变量及其作用范围的陈述哪个是不对的?(B )A.实例变量是类的成员变量。
B.实例变量用关键字static声明。
C.在方法中定义的局部变量在该方法被执行时创建。
D.局部变量在使用前必须被初始化。
2、下面哪条语句把方法声明为抽象的公共方法?(B )A.public abstract method();B.public abstract void method();C.public abstract void method(){}D.public void method() extends abstract;3、哪个是将一个十六进制值赋值给一个long型变量?(D )A.long number = 345L;B.long number = 0345;C.long number = 0345L;D.long number = 0x345L;4、下面的哪个赋值语句是不对的?(A )A.float f = 11.1;B.double d = 5.3E12;C.double d = 3.14159;D.double d = 3.14D;5、下面哪个是不合法的标识符?(C )A.$persons;B.TwoUsers;C.*point;D._endline;6、若在某一个类定义中定义有如下的方法:final void aFinalFunction( );则该方法属于( C )。
A、本地方法B、静态方法C、最终方法D、抽象方法7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )。
A、public static void main()B、public static void main(String[ ] args)C、public static int main(String[ ] args)D、public void main(String arg[ ])8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
一、选择题1、下面关于变量及其作用范围的陈述哪个是不对的?(B )A.实例变量是类的成员变量。
B.实例变量用关键字static声明。
C.在方法中定义的局部变量在该方法被执行时创建。
D.局部变量在使用前必须被初始化。
2、下面哪条语句把方法声明为抽象的公共方法?(B )A.public abstract method();B.public abstract void method();C.public abstract void method(){}D.public void method() extends abstract;3、哪个是将一个十六进制值赋值给一个long型变量?(D )A.long number = 345L;B.long number = 0345;C.long number = 0345L;D.long number = 0x345L;4、下面的哪个赋值语句是不对的?(A )A.float f = 11.1;B.double d = 5.3E12;C.double d = 3.14159;D.double d = 3.14D;5、下面哪个是不合法的标识符?(C )A.$persons;B.TwoUsers;C.*point;D._endline;6、若在某一个类定义中定义有如下的方法:final void aFinalFunction( );则该方法属于( C )。
A、本地方法B、静态方法C、最终方法D、抽象方法7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )。
A、public static void main()B、public static void main(String[ ] args)C、public static int main(String[ ] args)D、public void main(String arg[ ])8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
java选择试题及答案# Java选择试题及答案一、单选题1. Java是一种:- A. 编译型语言- B. 解释型语言- C. 汇编语言- D. 机器语言答案:B2. Java的跨平台特性主要依赖于:- A. JRE- B. JVM- C. JDK- D. JIT答案:B3. 下列哪个是Java的基本数据类型?- A. String- B. ArrayList- C. int- D. Object答案:C4. Java中的异常处理是通过以下哪个关键字实现的? - A. if- B. try- C. for- D. switch答案:B5. 下列哪个是Java集合框架中的接口?- A. ArrayList- B. HashSet- C. List- D. Map答案:C6. 在Java中,哪个关键字用于定义一个类? - A. class- B. interface- C. enum- D. package答案:A7. Java中的构造方法:- A. 必须有返回类型- B. 必须与类名相同- C. 不能被继承- D. 可以有参数答案:B8. 以下哪个不是Java的访问修饰符?- A. public- B. protected- C. private- D. global答案:D9. Java中的main方法是:- A. 必须在每个类中定义- B. 程序的入口点- C. 只能被类内部调用- D. 只能调用一次答案:B10. 下列哪个是Java的集合类?- A. String- B. HashMap- C. Object- D. Thread答案:B二、多选题1. Java的垃圾回收机制可以:- A. 回收不再使用的对象- B. 回收内存泄漏- C. 确保内存使用效率- D. 完全防止内存泄漏答案:A, C2. 下列哪些是Java的控制流语句? - A. if-else- B. switch-case- C. for- D. try-catch答案:A, B, C3. Java中的接口可以包含:- A. 常量- B. 方法声明- C. 构造方法- D. 实例方法答案:A, B4. 在Java中,哪些是合法的变量名?- A. 2start- B. _myVar- C. myVar2- D. var答案:B, C, D5. Java中的包装类可以:- A. 将基本数据类型转换为对象- B. 用于集合类- C. 实现多态- D. 用于泛型答案:A, B三、判断题1. Java是面向对象的编程语言。
大学java考试题及答案解析1. 选择题题目1: Java语言中,下列哪个关键字用于定义一个类?A) classB) interfaceC) enumD) struct答案: A解析:在Java中,关键字`class`用于定义一个类。
题目2:下列哪个方法用于获取字符串的长度?A) length()B) size()C) count()D) length答案: A解析: `length()`方法用于获取字符串的长度。
2. 填空题题目1: Java中,______关键字用于定义一个接口。
答案: interface解析: `interface`关键字用于定义一个接口。
题目2:在Java中,______关键字用于定义一个枚举类型。
答案: enum解析: `enum`关键字用于定义一个枚举类型。
3. 简答题题目1:解释Java中的垃圾回收机制。
答案: Java的垃圾回收机制是指自动回收不再被使用的对象所占用的内存。
Java虚拟机(JVM)负责监控对象的引用,当对象没有任何引用时,它会被标记为垃圾,并在适当的时候被回收。
题目2:描述Java中的异常处理机制。
答案: Java中的异常处理机制包括try、catch、finally和throw关键字。
try块用于包含可能抛出异常的代码,catch块用于捕获并处理异常,finally块用于执行清理工作,无论是否发生异常都会执行,throw关键字用于手动抛出异常。
4. 编程题题目1:编写一个Java程序,计算两个整数的和。
答案:```javapublic class Sum {public static void main(String[] args) {int num1 = 5;int num2 = 10;int sum = num1 + num2;System.out.println("The sum is: " + sum);}}```解析:该程序定义了一个名为Sum的类和一个main方法。
JA V A程序设计练习题(一)一、单选择题1、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. classC. htmlD.exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。
A. 3B. 3. 5C. 4D. 53、如下哪个是Java中的标识符()A、publicB、superC、3numberD、width4、如下哪个是Java中的标识符( )A、fieldnameB、thisC、3numberD、#number5、如下哪个是Java中有效的关键字()A、nameB、helloC、falseD、good6、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、167、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static8、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static9、下面程序段执行后b的值是( )。
Integer integ =new Integer(9);boolean b = integ instanceof Object;A) 9 B) true C) 1 D) false10、关于选择结构下列哪个说法正确?()A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句11、while循环和do…wh ile循环的区别是:()A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次12、关于for循环和while循环的说法哪个正确?()A.while循环先判断后执行,for循环先执行后判断。
Java练习题一、单选题1. Java程序的执行过程中用到一套JDK工具,其中java.exe是指()(p5 表1.1)A. Java文档生成器B. Java解释器C. Java编译器D. Java类分解器2. 编译Java程序的命令文件名是()(p5 表1.1)A. java.exeB. javac.exeC. javacD. appletviewer.exe3. 编译Java程序filename.java后生成的程序是()(p2 图1.3)A. filename.htmlB. FileName.classC. filename.classD. filename.jar4. 已知JavaDemo.class是一个独立应用程序的class文件,下面的执行语句中正确的是()。
(p2 图1.3,p5 表1.1,p5例1.1)A. java JavaDemo.classB. java JavademoC. javac JavaDemoD. java JavaDemo5. 设JavaAppletDemo.java是一个Applet程序,如果要执行这个Applet(假定其web 文件是JavaAppletDemo.html),正确的操作语句是()。
(p5 表1.1,p7例1.2)A. appletviewer javaAppletDemo.javaB. appletviewer JavaAppletDemo.classC. appletviewer JavaAppletDemo.htmD. appletviewer JavaAppletDemo.html6. 编译Java的Application或Applet 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
(p2 图1.3)A. javaB. classC. htmlD. exe7. Java编译器将源代码翻译成独立于平台的格式是()。
(p2 图1.3)A. opcodesB. bytecodesC. virtual machinesD. applet 8.可以用来创建Java程序的工具集是()(p4 )A. JREB. JNIC. JVMD. JDK9. Java语言与其他主要语言相比较,独有的特点是()(p3)A. 面向对象B. 多线程C. 平台无关性D. 可扩展性10. 如果一个public类命名为MyClass,它的源文件名是什么?()(p5 程序说明)A. MyClass.srcB. MyClassC. MyClass.javaD. myclass.java11. 声明Java独立应用程序main()方法时,正确表达是()(p5 例1.1及程序说明)A. public static void main(String[] args){…}B. private static void main(String args[]){…}C. public void main(String args[]){…}D. public static void main(){…}12. main方法是Java的Application程序执行的入口点,对main方法的修饰与说明以下哪项是正确的()。
(p5 例1.1及程序说明)A. public static void main()B. public static void main(String args[])C. public void main(String arg[ ])D. public static int main(String[ ] args)13. Main()方法的返回类型是:()(p5 例1.1及程序说明)A. intB. voidC. booleanD. static14. 下面哪个选项是正确的main方法说明?()A. public main(String args[])B. public static void main(String args[])C. void main()D. private static void main(String args[])15. 运行下面程序段的结果是:()。
(p5 例1.1及程序说明)public class MyMain{public static void main(String args){System.out.println(“Hello Java”);}}A.正常输出Hello Java B.编译时出错C.运行时出错 D. 以上答案都不对16. 下列有关Java语言的叙述中,正确的是()。
(p5程序说明)A. Java是不区分大小写的B. 源文件名与public类型的类名必须相同C. 源文件的扩展名为.jarD. 源文件中public类的数目不限17. Java用来定义一个新类时,所使用的关键字为()。
(p5 例1.1及程序说明)A. classB. publicC. structD. class 或struct18. 一个可以独立运行的Java应用程序()。
A. 可以有一个或多个main方法B. 最多只能有两个main方法C. 可以有一个或零个main方法D. 只能有一个main方法19. 下面几个说法中正确的是()。
(p6 表1.2,例1.2,p8,p168 1.)A. Java Applet是可以独立运行的一种程序B. Java Applet是一种程序,他与Java Application没有什么区别C. Java Applet必须嵌入到HTML文件由浏览器运行D. Java Applet有自己的main()方法20. 下面关于Applet的说法正确的是()(p6 表1.2,p168 11.1之2.,p168,11.2之1.)A. Applet也需要main方法B. Applet必须继承自java.awt.AppletC. Applet能访问本地文件D. Applet程序不需要编译21. 下面哪个是不合法的标识符?()(p10)A. $persons;B. TwoUsers;C. *point;D. _endline;22. 下面哪个是Java语言中正确的标识符()(p10)(p10 表2.1)A. 3DB. $thisC. extendsD. implements23. 下列哪些标识符是不合法的?()(p10)A. _underscoreB. 5IntelC. Intel5D. $value$24. 下列属于合法的Java标识符是()。
A. _catB. 5booksC. +staticD. -3.1415925. 下面哪个不是Java的保留字或关键字?()(p10 表2.1)A. defaultB. NULLC. throwsD. long26. 对if(…)句型括号中的表达式,下列Java类型中哪一个是合法的?()(p22,注意(1))A. byteB. shortC. booleanD. Object reference27. 以下哪个是boolean的合法值?选出其答案()。
(p12)A. falseB. …true‟C. 0D. 128. Java中整型包括()。
(p13,表2.3)A. int,byte,charB. int,short,long,byte,charC. int,short,long,charD. int,short,long,byte29. 哪个是将一个十六进制值赋值给一个long型变量?()(p13,p14)A. long number = 345L;B. long number = 0345;C. long number = 0345L;D. long number = 0x345L;30. 下面的哪个赋值语句是不对的?()(p14)A.float f = 11.1; B.double d = 5.3E12;C.double d = 3.14159; D.double d = 3.14D;31. 下面哪个表达式正确?()(A p14,B p12,C p13表2.3)A.float f=1.3; B.char c="a"; C.byte b=257; D.int i=10;32. 下面哪一个表达式是正确的?()(A p13表2.3,B p12,C p13)A. byte=128;B. Boolean=null;C. long l=0xfffL;D. double=0.9239d;33. 下列赋值语句中错误的是()。
(p13表2.3)A. float f=11.1f;B. double d=5.3E12;C. char c='\r';D. byte bb=433;34. 下列哪个数代表八进制整数?()(p13)A. 0XA6B. -1E3C. 1840D. 014435. 在Java 中,表示换行符的转义字符是()。
(p12 表2.2)A. '\n‟B. '\f'C. 'n'D. \dd36. 下列代码真正出错的在那一行: ()(k没有初始化,p80 注意:(1))1) public void modify() {2) int I, j, k;3) I = 100;4) while ( I > 0 ) {5) j = I * 2;6) System.out.println (" The value of j is " + j );7) k = k + 1;8) I--;9) }10}A. line 4B. line 6C. line 7D. line 837.以下代码段执行后的输出结果为()。
(p16 表2.7,符号随被除数)int x=-3; float y=10.0f;System.out.println(y%x);A. 不能成功编译B. -1.0C. 1.0D. -138. 执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的()(p29)A.x[9]为0 B.x[9]未定义C.x[10]为0 D.x[0]为空39. 对数组的定义及初始化不正确的方法是:()(p28,数组声明格式)A.int array[]; B.int array[8];C.int[] array=new int[8]; D.int array[]=new int[8];40. 下面哪个语句(初始化数组)是不正确的:()(p29,初始化的三种方式)A. int x[] = {1,2,3};B. int x[3] = {1,2,3};C. int[] x = {1,2,3};D. int x[] = new int[]{1,2,3};41. 下面哪条语句定义了5个元素的数组()(p29,初始化的三种方式)A. int [] a={22,23,24,25,12};B. int a []=new int(5);C. int [5] array;D. int [] arr;42. 当java定义一维数组名为abc时,下面哪项可以得到数组元素的个数?()(p46)A.abc.length( )B.abc.lengthC.len(abc)D.ubound(abc) 43.下面表达式中,用来访问数组中第一个值的是()(p29,注意(1))A. intArray[1]B. intArray.1C. intArray[0]D. intArray.044. 设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的是()。