java选择题

合集下载

java选择题

java选择题
System.out.print(a + "," + b + "," + c + "," + d);
A、5,1,3,9
B、5,2,3,9
C、5,1,2,9
D、5,1,3,8
57、下列关于数组最值的描述中,错误的是()
public static void main(String[] args){
System.out.println(x++);
}
}
A、0
B、1
C、无结果
D、编译失败
23、下列关于构造方法的描述,错误的是()。
A、一个类中只能定义一个构造方法
B、一个类中可以定义多个构造方法
C、如果在一个类中定义有参的构造方法,jvm就不会提供默认的无参构造方法
A、在任意目录可以使用javac和java命令
B、在任意目录下可以使用class文件
C、在任意目录可以使用记事本
D、在任意目录下可以使用扫雷游戏
6、下面关于path和classpath的说法中,错误的是()
A、path用来指定java虚拟机(JVM)所在的目录
B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件)所在的目录
55、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种()
A、Java文档制作工具
B、Java解释器
C、Java编译器
D、Java启动器
56、请阅读下列示例代码,选择程序的输出结果
int a = 1;
int b = a++;

java选择题100题

java选择题100题

java选择题100题一、选择1、下面哪些是java语言中的关键字?A.si z eofB abstractC NULLD Native2、下面语句哪个是正确的?A char='abc';B long l=oxfff;C float f=0.23;D double=0.7E-3;3、以下程序测试String 类的各种构造方法,试选出其运行效果。

class STR{public static void main(String args[]){String s1=new String();String s2=new String("String 2");char chars[]={'a',' ','s','t','r','i','n','g'};String s3=new String(chars);String s4=new String(chars,2,6);byte bytes[]={0,1,2,3,4,5,6,7,8,9};StringBuffer sb=new StringBuffer(s3);String s5=new String(sb);System.out.println("The String No.1 is "+s1);System.out.println("The String No.2 is "+s2);System.out.println("The String No.3 is "+s3);System.out.println("The String No.4 is "+s4);System.out.println("The String No.5 is "+s5);}}A The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is stringThe String No.5 is a stringB The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is tringThe String No.5 is a stringC The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is strinThe String No.5 is a stringD 以上都不对4、下面语句段的输出结果是什么?int i = 9;sw itch (i) {default:System.out.println("default"); case 0:System.out.println("zero"); break;case 1:System.out.println("one"); case 2:System.out.println("two"); }A defaultB default, zeroC error default clause not definedD no output displayed二、多项选择1、下面哪些语句能够正确地生成5个空字符串?A String a[]=new String[5]; for(int i=0;i<5;a[++]="");B String a[]={"","","","",""};C String a[5];D String[5]a;E String []a=new String[5]; for( int i=0;i<5;a[i++]=null);2、下面哪些选项将是下述程序的输出?public class Outer{public static void main(String args[]){Outer: for(int i=0; i<3; i++)inner:for(int j=0;j<3;j++){if(j>1) break;System.out.println(j+"and"+i);}}}A 0 and 0B 0 and 1C 0 and 2D 0 and 3E 2 and 2F 2 and 1G 2 and 03、下面哪个语句正确地声明一个整型的二维数组?A int a[][] = new int[][];B int a[10][10] = new int[][];C int a[][] = new int[10][10];D int [][]a = new int[10][10];E int []a[] = new int[10][10];JAVA笔试题选择题1下面哪个是正确的类声明?假设每一段文本都做为一个名称为Fred.java的文件的全部内容?a).public class Fred{public int x = 0;public Fred (int x){this.x=x;}}b).public class fred{public int x = 0;public Fred (int x){this.x=x;}}c).public class Fred extends MyBaseClass, MyOtherBaseClass{ public int x = 0;public Fred(int xval){x=xval;}}d).protected class Fred{private int x = 0;private Fred (int xval){x=xval;}}A. a)B. b)C. c)D. d)2.在类设计中,类的成员变量要求仅仅能够被同一package下的类访问,请问应该使用下列哪个修辞词A. protectedB. publicC. privateD. 不需要任何修辞词3.下面那个是Runable接口的方法?A. runB. startC. yieldD. stop4.给出类框架如下:class Example{private int x;//rest of class body…}假定通过java Example调用x,下列哪个语句能够使得在Example.java的main 方法中直接访问x?A. 声明x为public而不是privateB. 声明x为static而不是privateC. 声明x为protected而不是privateD. 声明x为final而不是private5.给出:以下类public class ReturnIt{ReturnType methodA(byte x,double y){return (short)x/y*2;}}对于在第二行的方法methodA,他的返回值的类型应该是A. intB. byteC. longD. shortE. floatF. double6.下面列出的那个是java的保留字?A. ifB. gotoC. whileD. caseE. then7.十进制变量i的值为12,那么八进制的变量i的值为:A. O08B. O10C. O12D. O14E. O168.下列哪些说法是正确的?A. 在collection类树上,最顶层的类叫做CollectionB. collection接口有个方法是enumeratorC. interator方法返回一个Vetor类的实例D. set接口是为了那些不重复的元素设计的9.现有下列代码片断:switch(x){case 1: System.out.println("Test 1");break; case 2:case 3: System.out.println("Test 2");break; default: System.out.println("end");}X为何值时将输出"T est2"A. 1或2B. 1或2或3C. 2或3D. 3E. default10.public class Test{public int aMethod(){static int i=0;i++;return i;}public static void main(String args[]){ Test test = new Test();test.aMethod();int j=test.aMethod();System.out.println(j);}}结果是什么?A. 编译失败B. 编译成功和程序打出"0"C. 编译成功和程序打出"1"D. 编译成功和程序打出"2"11. 选择有效的java命名A. userNameB. %passwdC. 3d_gameD. $chargeE. this12. 变量 "result" 是 boolean类型,下列那些表达式是合法的A. result = true;B. if ( result ) { // do something... }C. if ( result!= 0 ) { // so something... }D. result = 113。

java选择题

java选择题

第一套【01】下列属于合法标识符的是__________。

A.&abrB.(static)C.8ADDFD.$341答案:D【02】下列是十六进制整数的是_________。

A.0176B.0xC5C.6590D.f178答案:B【03】下列表示转义换行字符的是_________。

A.\nB.\\nC.’n’D.”n”答案:A【04】下列常量定义合法的是_________。

A.int TIMKF=1024B.char TIMKF=”1024”C.final int TIMKF =1024D.byte TIMKF=’1024’答案:C【05】下列属于ng.Number 类包的是_________.ng.Byteng.Objectng.Booleanng.Character答案:A【06】给出下列代码片段:If ( x > 0 ) {System.out.println(“Hello.”);}Elseif ( x >-3 ) {System.out.pirntln ( “ I am Tom. ”);}Else{ System.out.println (“How are you?”);}请问将打印字符串“How are you ?”的x的范围是__________.A. x >0B. x > -3C. x <= -3D. x <=0 & x >-3答案:C【07】下面错误的赋值语句是____________.A. float f = 11.1f;B. double d = 5.3E12;C. char c= ‘ \r ‘;D.byte bb = 433;答案:D【08】下列叙述中,错误的是______。

A.Applet的默认布局管理器是FlowLayoutB.JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中C.JApplet的内容面板的默认布局管理器是BorderLayoutD.JApplet的内容面板的默认布局管理器是FlowLayout答案:D【09】护本地主机,对Applet安全限制中正确的是______。

java初级选择试题及答案

java初级选择试题及答案

java初级选择试题及答案1. Java是一种:A. 编译型语言B. 解释型语言C. 机器语言D. 汇编语言答案:A2. 下列哪个选项不是Java的基本数据类型?A. intB. floatC. doubleD. String答案:D3. Java中,哪个关键字用于定义一个类?A. classB. interfaceC. publicD. abstract答案:A4. 在Java中,下列哪个修饰符表示成员变量或方法是私有的?A. publicB. privateC. protectedD. static答案:B5. 下列哪个选项不是Java集合框架中的接口?A. ListB. SetC. MapD. Array答案:D6. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B7. Java中,下列哪个选项不是线程的生命周期状态?A. 新建B. 可运行C. 阻塞D. 暂停答案:D8. Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. abstractD. interface答案:A9. 在Java中,下列哪个选项不是访问控制级别?A. privateB. protectedC. publicD. default答案:D10. Java中,下列哪个选项不是垃圾回收器的工作内容?A. 回收不再使用的对象B. 回收内存泄漏C. 回收未初始化的对象D. 回收未引用的对象答案:C11. Java中,下列哪个选项不是集合框架的基本接口?A. CollectionB. MapC. SetD. Object答案:D12. Java中,下列哪个关键字用于定义接口?A. classB. interfaceC. abstractD. enum答案:B13. Java中,下列哪个选项不是异常处理的关键字?A. tryB. catchC. finallyD. switch答案:D14. Java中,下列哪个关键字用于定义静态方法?A. staticB. finalC. abstractD. synchronized答案:A15. 在Java中,下列哪个选项不是I/O流的类?A. FileInputStreamB. FileOutputStreamC. DataInputStreamD. ArrayList答案:D。

JAVA语言选择题40道:数据库操作.Tex

JAVA语言选择题40道:数据库操作.Tex

1.在SQL语句中,用于插入数据的关键字是?o A. SELECTo B. INSERTo C. UPDATEo D. DELETE答案: B解析: INSERT关键字用于在数据库表中插入新数据。

2.下列哪个SQL语句用于删除指定表中的数据?o A. CREATE TABLEo B. DROP TABLEo C. DELETE FROMo D. TRUNCATE TABLE答案: C解析: DELETE FROM语句用于删除表中的数据,而TRUNCATE TABLE用于清空表,但不删除表结构。

3.在SQL中,以下哪个语句可以用来更新表中的数据?o A. SELECTo B. UPDATEo C. DELETEo D. INSERT答案: B解析: UPDATE语句用于修改数据库表中的现有数据。

4.关于SQL的主键约束,以下哪个描述是正确的?o A. 主键的值可以重复。

o B. 主键只能包含单个列。

o C. 主键列可以存储NULL值。

o D. 主键用于唯一标识表中的每一行记录。

答案: D解析: 主键的定义要求其值在表中必须唯一,且不允许存储NULL。

5.下列哪个SQL语句用于创建一个新的数据库?o A. CREATE DATABASEo B. CREATE TABLEo C. ALTER DATABASEo D. SELECT DATABASE答案: A解析: CREATE DATABASE语句用于创建新的数据库。

6.在Java中,执行SQL语句的接口是?o A. ResultSeto B. Statemento C. Connectiono D. DriverManager答案: B解析: Statement接口提供执行SQL语句的方法。

7.下列哪个SQL操作能返回两个查询的并集,且结果集中不包含重复行?o A. INTERSECTo B. UNIONo C. MINUSo D. JOIN答案: B解析: UNION操作符用于合并两个或更多SELECT语句的结果集,并且自动对结果进行去重。

JAVA试题和答案(50道选择题)

JAVA试题和答案(50道选择题)

选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2 EEB、JAVA2 CardC、JAVA2 MED、J AVA2 HEE、J AVA2 SE2、下列说确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规说确的是(B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是( C )A、/*我爱天安门*/B、//我爱天安门*/C、/**我爱天安门*/D、/*我爱天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean = 1;B、boolean a = (9 >= 10);C、boolean a="真";D、b oolean a = = false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str.equals("q");D、c ount = = i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) {int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A.666B.667C.677D.67611、下列值不为true的表达式有( C )。

(完整版)JAVA试题及答案(50道选择题)

(完整版)JAVA试题及答案(50道选择题)

选择题1、JAVA所定义的版本中不包括:( D )A、JAVA2 EEB、JAVA2 CardC、JAVA2 MED、J AVA2 HEE、J AVA2 SE2、下列说法正确的是( A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、J AVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来3、变量命名规范说法正确的是( B )A、变量由字母、下划线、数字、$符号随意组成;B、变量不能以数字作为开头;C、A和a在java中是同一个变量;D、不同类型的变量,可以起相同的名字;4、下列javaDoc注释正确的是( C )A、/*我爱北京天安门*/B、//我爱北京天安门*/C、/**我爱北京天安门*/D、/*我爱北京天安门**/5、为一个boolean类型变量赋值时,可以使用( B )方式A、boolean = 1;B、boolean a = (9 >= 10);C、boolean a="真";D、b oolean a = = false;6、以下( C )不是合法的标识符A、STRINGB、x3x;C、voidD、d e$f7、表达式(11+3*8)/4%3的值是( D )A、31B、0C、1D、28、( A )表达式不可以作为循环条件A、i++;B、i>5;C、bEqual = str.equals("q");D、c ount = = i;9、运算符优先级别排序正确的是(A )A、由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;B、由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;C、由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;D、由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;10、以下程序的运行结果是:( B )public class Increment{public static void main(String args[]) {int a;a = 6;System.out.print(a);System.out.print(a++);System.out.print(a);}}A.666B.667C.677D.67611、下列值不为true的表达式有( C )。

Java试题--选择

Java试题--选择

Java 选择题一、选择题(1)栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素D)没有共同点(2)已知二*树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbedB)decabC)deabcD)cedba(3)链表不具有的特点是A)不必事先估计存储空间B)可随机访问任一元素C)插入删除不需要移动元素D)所需空间与线性表长度成正比(4)结构化程序设计的3种结构是A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构(5)为了提高测试的效率,应该A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序(6)算法的时间复杂度是指A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数(7)软件生命周期中所花费用最多的阶段是A)详细设计B)软件编码C)软件测试D)软件维护(8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为A)CB)BasicC)DDLD)DML(9)下列有关数据库的描述,正确的是A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件(10)下列有关数据库的描述,正确的是A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11)下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?A)System类B)Class类C)Thread类D)Object类(12)在Java源文件中什么类最多只能有一个,其他类的个数不限?A)publicB)privateC)protectedD)没有这种类(13)下列哪个选项是short型数据的取值范围?A)-128 ~+127B)-32768~+32767C)-2147483648~+2417483647D)-3.40282347E38 ~+3.40282347E38(14)下列哪项是将一个十六进制值赋值给一个long型变量?A)long number = 123L;B)long number = 0123;C)long number = 0123L;D)long number = 0x123L;(15)下列程序段执行后的输出结果为int x=3;inty=10;System.out.println(y%x);A)0B)1C)2D)3(16)下列的哪个程序段可能导致错误?A)String s = " hello";String t = " good ";String k = s + t;B)String s = " hello";String t;t = s[3]+ "one";C)String s = " hello";String standard = s.toUpperCase();D)String s = "hello";String t = s + "good";(17)在下列程序的划线处应填入的语句是class Person{private int a;}public class Man extends Person{public int b;public static void main(String arg[]){Person p = new Person();Man t = new Man ();int i;}}A)i = w;B)i = b;C)i = p.a;D)i = t.b;(18)有如下程序段if (x>0){ System.out.println("first"); }else if (x>-4){ System.out.println("second"); }else { System.out.println("third"); }x的取值在什么范围内时,将打印出字符串"second"?A)x > 0B)x > -4C)x <= -4D)x <= 0 & & x > -4(19)下列程序的输出结果是public class fff{void printV alue(int m){do { System.out.println("The value is"+m);}while(--m > 10 )}public static void main(String arg[]){int i=10;Test t= new Test();t.printV alue(i);}}A)8B)9C)10D)11A)实例变量是类的成员变量B)实例变量用关键字static声明C)在方法中定义的局部变量在该方法被执行时创建D)局部变量在使用前必须被初始化(21)给出下列的程序,其叙述正确的是public class Man{static int arr[]= new int[10];public static void main(String a[]){System.out.println(arr[1]);}}A)编译时将发生错误B)编译时正确但是运行时出错C)输出为0D)输出为null(22)下列常见的系统定义的异常中,哪个是数组越界异常?A)ArrayIndexOutOfBoundsExceptionB)IOExceptionC)NullPointerExceptionD)ArithmeticException(23)下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?A)transientB)serializeC)synchronizedD)staticA)一旦一个线程被创建,它就立即开始运行B)调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C)主线程不具有默认优先级D)Java中线程的优先级从低到高以整数0~9表示(25)resume()方法负责恢复被哪个方法挂起的线程?A)stop()B)sleep()C)wait()D)suspend()(26)下列哪个选项不是FilterInputStream的子类?A)CheckedInputStreamB)BufferedInputStreamC)PushbackInputStreamD)FileInputStream(27)下列哪个选项不是InputStream类中的方法?A)public abstract int read()throws IOExceptionB)public final void writeInt(int v)throws IOExceptionC)public void close()throws IOExceptionD)public int available()throws IOException(28)下列哪个选项可能包含菜单条?A)PanelB)FrameC)AppletD)Dialog(29)下列哪个选项是创建一个标识有"关闭"按钮的语句?A)TextField b = new TextField("关闭");B)TextArea b = new TextArea ("关闭");C)Button b = new Button("关闭");D)Checkbox b = new Checkbox("关闭");(30)下列哪个选项是javax.swing.JApplet的父类?A)java.awt.panelB)java.applet.AppletC)java.awt.frameD)java.awt.Window(31)下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序?A)rmicB)rmiregistryC)rmidD)serialver(32)给出下列的代码,则以下哪个选项返回true?String s= "hello ";String t = "hello";char c[]= {′h′,′e′,′l′,′l′,′o′} ;A)s.equals(t);B)t.equals(c);C)s==t;D)t==c;(33)执行完语句int []x = new int[25];后,则下列哪项说法是正确的?A)x[24]值为0B)x[24]值未定义C)x[25]值为0D)x[0]值为空(34)在Java语言的下列哪个包是编译器自动导入的?A)ngB)java.awtC)java.ioD)java.applet(35)Socket的工作流程是①打开连接到Socket的输入/输出②按某个协议对Socket进行读/写操作③创建Socket④关闭SocketA)①③②④B)②①③④C)③①②④D)①②③④二、填空题(1)算法的基本特征是可行性、确定性、【1】和拥有足够的情报。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题1、下列变量定义错误的是。

A) int a; B) double b=4.5; C) boolean b=true; D)float f=9.8;(float f=9.8f)2、下列数据类型的精度由高到低的顺序是:a)float,double,int,longb)double,float,int,bytec)byte,long,double,floatd)double,int,float,long3、6+5%3+2的值是__________A)2 B)1 C)9 D)104、下面的逻辑表达式中合法的是__________A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3)5、假设int a=3,b=2,c=1,以下语句正确的是___________。

A)c=c/float(a//b) b) c=c/((float a)/b)c) c=(float)c/(a/b) d) c= c/(int)(a/(float)b)6、指出下列正确的语句:A) byte i = 389;(超出字节型范围)B) long lv = i*3+4.5;(long是整型)C) int x = 87L;(定义错误,去掉L)D) long l = 10;7、指出下列类型转换中正确的是______________。

A)int i=’A’ B)long L=8.4f(8.4后面加L) C)int i=(boolean)8.9 D)inti=8.3(不是整型)8、以下的选项中能正确表示Java语言中的一个整型常量的是( )。

A) 12. B) -20 C) 1,000 D) 4 5 69、以下选项中,合法的赋值语句是( )。

A) a = = 1; B) ++ i;C) a=a + 1= 5; D) y = int ( i );10、以下的变量定义语句中,合法的是( )。

A) float $_*5= 3.4F; B) byte b1= 15678;C) double a =10000;D) int _abc_ = 3721L;11、以下字符常量中不合法的是( )。

A) '|' B) '\' C) "\n" D) '我'12、若所用变量都已正确定义,以下选项中,非法的表达式是( )。

A) a != 4||b==1 B) 'a'%3C) 'a' = 1/2 D) 'A'+3213、对于一个三位的正整数n,取出它的十位数字k(k为整型)的表达式是( )。

A) k = n / 10 % 10 B) k = ( n - n / 100 * 100 )%10C) k = n % 10 D) k = n / 1014、现有一变量声明为boolean aa;下面赋值语句中正确的是( )。

A)aa=false; B)aa=False; C)aa="true"; D)aa=0;15、设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。

i += i - 1;A) 10 B) 121 C) 11 D) 10016、下列语句序列执行后,i 的值是( )。

int i=8, j=16;if( i-1 > j ) i--; else j--;A) 15 B) 16 C) 7 D) 817、设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )。

A) x > y || x > z B) x != yC) z > ( y + x ) D) x < y & ! ( x < z )18、设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )。

A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;19、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。

A) b = a!=7 ; B) a = 7 + b + c=9;C) i=12.3* % 4; D) a = a + 7 = c + b;二、填空题:1、下面代码执行完后的输出是___ ______-。

int x=3;int y=4;boolean b=true;System.out.println("b is:"+(b==(y<x)));2、表达式(-100%3)的值是_________。

3、int x=2,y=4,z=3 则x>y&&z>y的结果是______ __________。

4、写出定义双精度浮点型常量PI,值为3.1415926的语句:_________________。

5、表达式1/2*3的计算结果是________。

6、执行以下程序段后:a = ______, b = _______ 。

int a = 5, b;b = ++a * 3;7、若a,b为int型变量且已分别赋值为2,6。

表达式(a++)+(++b) +a*b的值是_______ 。

选择题10、下列主函数的函数头定义正确的是()A public static void main(String[] args)B public void main(String[] args)C public static void main()D public void main()11、定义一个类使用下列哪个关键字()A publicB packageC classD void12、Java源文件的后缀名是()A javaB .classC .exeD .txt13、下面那个选项不是Java源程序合法注释()A /*xxx*/B //xxxxC /**xxx*/D /*xxxx14、下列选项中不是Java保留字或关键字的选项是()A publicB voidC StringD static15、使用下列哪个修饰符修身的函数能在类外被访问()A privateB staticC publicD protected16、指出下列那种类型不是Java基本类型A intB booleanC byteD String17、如果二元操作符的两个操作数的数据类型不同,那么根据下面的规则对操作数进行转换正确的是()A如果有一个操作数是double类型,另一个操作数转换为double类型。

B如果有一个操作数是double类型,另一个操作数转换为int类型。

C如果有一个操作数是double类型,另一个操作数转换为float类型。

D 如果有一个操作数是double类型,另一个操作数转换为long类型。

18、如果二元操作符的两个操作数的数据类型不同,那么根据下面的规则对操作数进行转换正确的是()A数据转换总是向较大范围的数据类型转换,避免精度损失B 数据转换总是向较小范围的数据类型转换,避免精度损失C如果有一个操作数是float类型,另一个操作数转换为float类型。

D如果有一个操作数是long类型,另一个操作数转换为long类型。

10 以下选项中,自动数值类型转换顺序正确的是( )。

A byte → int→ shortB long → double →floatC long→float →doubleD float→long →double19、将值赋值给较小取值范围的变量时,必须使用强制类型转换(type casting),下列正确选项是()A float f=10.1(float);B (float)f=10.1;C float f= (float f);D float f = (float)10.1;20、整数操作时,除数不能为0,如果除数为0会产生什么结果()A ArithmeticException异常B 输出InfinityC 输出NaND 输出IOException 异常21、浮点数操作时,除数为0,会产生什么结果()A ArithmeticException异常B 输出InfinityC 输出NaND 输出IOException 异常22、浮点数操作时, 0.0除0.0,会产生什么结果()A ArithmeticException异常B 输出InfinityC 输出NaND 输出IOException 异常14、将一个字符变量String str=“123”转换成整数并赋值给一个整型变量int i的语句正确的是。

A i=Integer.parseInt(str)B i=Double.parseInt(str)C i=str;D i=(int)str;15、将一个字符变量String str=“123.5”转换成双精度浮点型并赋值给一个double变量double f 的语句正确的是。

A f=Integer.parseInt(str)B f=Double.parseInt(str)C f=str;D f=(double)str;16、Scanner是系统自定义用来输入的类,下列Scanner对象scan声明和创建正确的是( )。

A Scanner scan=Scanner.get();B Scanner scan=new Scanner();C Scanner scan=new Scanner(System.in);D Scanner scan=new Scanner(System.out);17、Scanner是系统自定义用来输入的类,下列Scanner对象scan从键盘读取一个整数的语句正确的是,假设scan对象已经被正确定义和创建()A scan.get()B scan.nextInt();C scan.next();C scan.nextLine();18、Scanner是系统自定义用来输入的类,下列Scanner对象scan从键盘读取一个字符串的语句正确的是,假设scan对象已经被正确定义和创建()A scan.get()B scan.nextInt();C scan.next();C scan.nextLine();19、读下面语句,如果number等于2,则该段代码输出结果是( )。

if(number % 2 == 0)even = true;elseeven = false;System.out.println(even);20、读下面语句,和该段代码等价的代码段是( )。

if (even == true)System.out.println(“It is even.”);A if (even)System.out.println(“It is even.”);B if(even== false)System.out.println(“It is even”);C if (ture)System.out.println(“It is even.”);B if(false)System.out.println(“It is even”);21. 假设num1=5, num2=3,则下面代码段max的值是()max = (num1 > num2) ? num1 : num2;A 5B 3C trueD false22. 和表达式 a+b+c+d;结合顺序等价的表达式是()A a+(b+c+d);B (a+b)+(c+d)C a+((b+c)+d);D ((a+b)+c)+d;23. 和表达式 a=b+=c=5;结合顺序等价的表达式是()A a=(b+=c)=5;B a=(b+=(c=5));C (a=b+=c)=5;D (a=b)+=c=5;24. 阅读下面程序代码段,在程序运行结束后下列选项正确的是()int a = 0;int x = a + (++a);A x=1;B a=2;C x=2;D a=0;25. 阅读下面程序代码段,在程序运行结束后下列选项正确的是()int a = 0;int x = (++a) + a;A x=1;B a=2;C x=2;D a=0;26. 给定两个整数 a, b, 交换两者的值,下列选项正确的是()A a=a+b;b=a-b;a=a-b;B a=a-b;b=a-b;a=a-b;C a=a+b;b=a+b;a=a+b;D a=a+b;a=a-b;b=a-b;27、下列说法正确的是()A while 循环循环体至少执行一次B for循环循环体至少执行一次C do while 循环循环体至少执行一次D if条件语句语句块至少执行一次28、下列不是死循环的选项是()A for(;;){}B while(true){}C while(false)D do{}while(true);29、下列选项中关于循环中执行到break语句说法正确的是()A 立即结束包含她的最内层循环B 立即结束所有循环C 立即结束本次循环D 立即重新开始循环30、下列选项中关于循环中执行到continue语句说法正确的是()A 立即结束包含她的最内层循环B 立即结束所有循环C 立即结束本次循环D 立即跳出循环,执行循环外面语句31、给定一个方法签名(Method Signature):public int getValue(String str)方法的名字是()A getValueB intC String strD public32、给定一个方法签名(Method Signature):public int getValue(String str)方法的形式参数是()A getValueB intC String strD public32、给定一个方法签名(Method Signature):public int getValue(String str)方法的返回类型是()A getValueB intC String strD public32、在类Count中,给定一个方法签名(Method Signature):public static int getValue (String str),下面针对该方法不正确的调用是()A Count.getValue(“35”);B Count.getValue(35);C int i= Count.getValue(“35”);D double i=Count.getValue(“35”);33、阅读下面程序片段,下列选项中正确的是()public static void nPrintln(String message, int n){for (int i = 0; i < n; i++)System.out.println(message);}A nPrintln(“Hello”, 3);B nPrintln(3, “Hello”);C nPrintln(“Hello”, “3”);D nPrintln(3, Hello);34、下列选项中针对一维数组声明错误的是()A double[] myArray;B double myArray[];C double[] myArray[];D double[][] myArray;34、下列选项中创建长度为10的一维数组错误的是()A double[] myArray=new double[10];B double myArray[]=new double[10];C double[10] myArray[]=new double();D double[][] myArray=new double(10);35、下列数组初始化语句错误的是()。

相关文档
最新文档