




免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、在Java中不属于整型变量的是( )A、long B、byte C、double D、short E、int2、以下变量声明正确的是( )A、int Int%; B、float f_double; C、byte b=1264; D、char &address;3、在某个类中存在一个方法:void getSort(int x),以下哪个是方法重载的声明( )A、public getSort(float x) B、int getSort(int y)C、double getSort(int x,int y) D、void getsort(int x,int y)4、下列方法定义中,正确的是( )A、 int x( int a,b ) return (a-b); B、 double x( a,b ) return b; C、 double x( int a,int b) int w; w=a-b; D、 int x( int a,int b) return a-b; 5、下面哪一个是int型变量的取值范围( )A. -27 27-1 B. 0216-1 C. -215 215-1 D、-231 231-16、下面的代码的执行结果是( ) public class test private static int j = 0; private static boolean methodB(int k) j += k; return true; public static void methodA(int i) boolean b; b = i 12 | methodB (5); b = i 12 | methodB (10); public static void main (String args) methodA(0); System.out.println(j); A.输出5 B.输出10 C.输出12 D.输出0 E.代码有误7、下面代码中的 ? 处可以为( ) ? methodA(byte x, double y) return (short)x/y * 2; A. double B. int C. long D. short E. float 8、String f = green;boolean bar = new boolean 1;if (bar0) f = blue; 对于以上代码描述正确的是( ) A.f的值为null B.f的值为blue C.f的值为green D.将产生编译错误9、以下由do-while语句构成的循环执行的次数是( ) int k = 0; do +k; while ( k 0 ) 5) j = i * 2+k; 6) System.out.println ( The value of j is + j ); 7) i-; A、line 4 B、line 5 C、line 6 D、line 712、以下代码的输出为( )public class Test void printValue(int m) while( m-8 ) System.out.println(m=+m); ; public static void main(String arg) int i=10; Test t= new Test(); t.printValue(i); M=9m=813、x的取值在( )范围内时将会使下面的代码打印字符串third。 if (x0) System.out.println(first); else if (x=0 B、x =0 C、x=1014、下列代码的描述正确的是( )1. public class IfTest 2. public static void main(String args) 3. int x = 14;4. int y = 23;5. if (x = y)6. System.out.println(Not equal);7. else8. System.out.println(Equal);9. A、输出 Not Equal. B、输出 Equal.C、 执行正常,但没有任何输出 D、 在第5行会出现编译错误 15、以下代码段编译、运行、输出的结果是( )public class ThrowsDemo static void throwMethod() System.out.println(Inside throwMethod.); throw new IllegalAccessException(demo); public static void main(String args) try throwMethod(); catch (IllegalAccessException e) System.out.println(Caught + e); A. 编译错误 B. 运行错误 C. 编译正确,但没有任何输出D.在方法throwMethod中捕获以下异常:java.lang.IllegalAccessException:demo16、 public class Test public static void main (String args) String foo = green ; String bar = foo; foo = blue ; System.out.println(bar); 对于以上代码描述正确的是( ) A、输出 blue B、输出 green C、将会抛出异常 D、将出现编译错误 17、为了定义三个整型数组a1、a2、a3,下面声明正确的语句是( )A、intArray a1,a2; int a3 =1,2,3,4,5;B、int a1,a2 ; int a3=1,2,3,4,5;C、int a1,a2; int a3 =1,2,3,4,5;D、int a1,a2; int a3=(1,2,3,4,5);18、下面语句序列执行后,a的值是( )int a=32; a%=a/5; A、1 B、 2 C、3 D、419、以下for循环的执行次数是( ) for(int x=0;(x=0)|(x=n ) +k; m-; +n; 22下列程序段执行后c的结果是( )。int a = 9, b = 11, c;c= a != b ? a+b : a-b;A) 2 B) 20 C) 11 D) 923对于一个三位的正整数n=879,以下结果为8的是( )。A) n/10%2 B) (n-n%10)/100 C) n%10 D) n%1024为了区分类中重载的同名的不同方法,要求( )。A) 采用不同的形式参数列表 B) 返回值类型不同 C) 调用时用类名或对象名做前缀 D) 参数名不同25定义类的类头时可以使用的关键字是( )。 A) private B) protected C) abstract D) static26下列类定义中,不正确的是( )。A) class x . B) class x extends y . C) static class x implements y1,y2 . D) public class x extends Applet . 27设 A为已定义的类名,下列声明A类的对象a的语句中正确的是( )。 A) float A a; B) public A a=A( ); C) A a=new int( ); D) static A a=new A( );29如果一个类定义中没有定义构造函数,该类有构造函数吗?( )A) 有B) 没有30既能作为类的修饰符, 也能作为类成员的修饰符的是( )。 A) public B) private C) protected D) static3.为了使包sos中的所有类在当前程序中可见,可以使用的语句是( A )。 A)import sos.*; B)package sos.*; C)sos import; D)sos package;4.下列的变量定义中,错误的是( A)。A) int 6_a; B) float a; C) int i=Integer.MAX_VALUE; D) static int i=100;5.下列的变量定义中,正确的是(D)。A) boolean b1=”true”; B) float x=6.6;C) byte i=200; D) double y;6.以下字符常量中不合法的是(D)。A) | B) C) n D) 我7.已定义a为int类型的变量。以下选项中,合法的赋值语句是( B )。A) a +1=2; B) a+=a*6; C) a=8.8f; D) int a=8;10. 有一声明语句为boolean t;下面赋值语句中t的值为false的是(D )。A)t=53; B)t=!false; C)t=(true|false); D)t=(2=3)?true:false;11. 设 i, j, k, m为已赋值的 int 型变量,下列表达式的结果属于逻辑值的是( A)。A) i=k & j+k =m B) i+k C) m+ D) m=i+j12. 若有定义int x = 13;则执行完语句x %= 8; 后,x的值是(C )。A) 0 B) 1 C) 5 D) 813. 若有定义int a = 2;则执行完语句 a -= a * a; 后,a的值是( C)。A) 0 B) 4 C) -2 D) 414. 下列程序段执行后 b3 的结果是(D)。 boolean b1=true, b2=true, b3; b3= !b1 ? b1 :!b2;A) 0 B) 1 C) true D) false15. 执行下面程序段后,b, x, y的值分别是( D)。int x=6,y=8; boolean b;b=xy&+x=-y;A)true , 6, 8 B)false , 7, 7 C)true, 7, 7 D)false, 6, 816. 下列语句序列执行后,m 的值是( C)。 int a=10, b=3, m=5; if( a=b ) m+=a; else m=+a*m;A) 15 B) 50 C) 55 D) 517. 下列语句序列执行后,k 的值是(B )。 int i=4,j=5,k=9,m=5; if(ij|mk) k+; else k-; A) 5 B) 10 C) 8 D) 918. 下列语句序列执行后,k 的值是(C )。int i=10, j=18, k=30;switch( j - i )case 8 : k+; case 9 : k+=2;case 10: k+=3; default : k/=j;A) 31 B) 32 C) 2 D) 3319. 阅读下面的程序段,回答问题。if ( x 5 )System.out.print( one );elseif ( y 4);x+);A)无限次 B)一次也不执行 C)执行4次 D)执行3次21. 下列语句序列执行后,j 的值是( A )。 int j=1; for( int i=5; i0; i-=2 ) j*=i;A) 15 B) 1 C) 60 D) 022. 下列语句序列执行后,k的值是(D)。 int j=8, k=15; for( int i=2; i!=j; i+ ) j-=2; k+; A) 18 B) 15 C) 16 D) 1723. 下列语句序列执行后,k 的值是(B)。 int m=3, n=6, k=0; while( (m+) 4 ) -j; A) 5 B) 6 C) 7 D) 825. 若有循环: int x=5,y=20; do y-=x; x+=2; while(xy);则循环体将被执行(A )。A) 2次 B) 1次 C) 0次 D) 3次26. 结构化程序设计的三种基本流程控制结构是:_、_、_。27. 下面程序的功能是求2 到100 之间的素数,请将程序补充完整。(0 continue Label1 )public class Class1 public static void main( String args ) Label1: for(int i=2;i100;i+) for(int j=2;jb?a:b)int fun ( int a, int b ) _; 32. 以下方法m的功能是求两参数之积的整数部分。 (return (int)(a*b)int m ( float x, float y ) _; 33. 下面方法的功能是判断一个整数是否为偶数,将程序补充完整。(boolean true)public _ isEven(int a) if(a%2=0) return _;else return false;34. 在一个应用程序中定义了数组a:int a=1,2,3,4,5,6,7,8,9,10;,为了打印输出数组a的最后一个数组元素,下面正确的代码是( B)。 A) System.out.println(a10); B) System.out.println(a9); C) System.out.println(aa.length); D) System.out.println(a(8);35. 下面关于数组定义语句不正确的是( D )。 A)int a1,a2; B)int a0 =11,2,30,84,5; C)double d=new double8; D)float f =new 2.0f,3.5f,5.6f,7.8f;36. 设有定义语句int a =3,9,-9,-2,8; 则以下对此语句的叙述错误的是(C )。 A) a数组有5个元素 B) 数组中的每个元素是整型 C) a的值为3 D) 对数组元素的引用aa.length-1是合法的37. 若已定义byte x=11,22,33,-66; 其中0k3,则对x数组元素错误的引用是( C)。 A) x5-3 B) xk C) xk+5 D) x038. 以下说法不正确的是( D)。 A) 类是同种对象的集合和抽象 B) 类是抽象的数据类型 C) 类是复合数据类型 D) 类是一个对象39. 定义类头时,不可能用到的关键字是( B)。 A) class B)private C)extends D)public40. 定义类的类头时可以使用的关键字是(C)。 A) private B) protected C) final D) static41. 下列选项中,用于在定义子类时声明父类名的关键字是(C)。 A)interface B) package C) extends D) class42. 下列类头定义中,错误的是( A)。 A)public x extends y . B) public class x extends y . C)class x extends y implements y1 . D)class x .44.通过类MyClass中的不含参数的构造函数,生成该类的一个对象obj,可通过以下语句实现: _。 (MyClass obj=new MyClass( );)45. 下面是一个类的定义,请完成程序填空。(Myclass int j)public class _ int x, y; Myclass ( int i, _) / 构造函数 x=i; y=j; 47. 类成员的访问控制权有哪些?public protected private default48. 分析以下程序段执行后a和b的值分别是多少。int a=0,b=1;switch(a)case 0: a+; switch(b)case 0: b+;break;case 1: b+;break;case 1: a+;break;a=2 b=250. 编译和运行以下程序段,会有什么结果?class Array public static void main(String args) int length = 100;int d = new intlength;for (int index = 0; index 0) System.out.println(first); else if (x-3) System.out.println(second); else System.out.println(third); Which range of x value would print the string second? A. x 0 B. x -3 C. x = -3 D. x -3 x的取值在什么范围内时将打印字符串second。 答案D 解析x0时打印first,x-3&x=0时打印second,x 10 ) public static void main(String arg) int i=10; Test t= new Test(); t.printValue(i); Which will be output?A. The value is 8B. The value is 9C. The value is 10D. The value is 11(c)题目:给出下面的代码:输出将是什么?此题考察的是do while循环和 - 操作符的知识,dowhile最少被执行一次,在执行完do中的内容后判断while中的条件是否为true,如果为true的话就再执行do中的内容,然后再进行判断,以此类推直到while的判断为false时退出循环执行循环后面的内容,而操作符的规则是在变量右边的 - 将先进行运算,然后才是使变量的值减一,而在变量左边的是先将变量的值减一再运算。28、给出下面的代码: 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 8(c)这个问题在前面有关变量的类型及其作用域的问题中讨论过,局部变量在使用前必须显式初始化,而代码中的变量k在使用前没有。题目:下面有关变量及其作用域的陈述哪些是对的(abc)。A. 在方法里面定义的局部变量在方法退出的时候被撤销。B. 局部变量也叫自动变量。C. 在方法外面定义的变量(译注:即实例变量)在对象被构造时创建。D. 在方法中定义的方法的参变量只要该对象被需要就一直存在。本题还是讨论变量的类型及作用域,参看前面的叙述。30、类的设计要求它的某个成员变量不能被外部类直接访问。应该使用下面的哪些修饰符获得需要的访问控制?A. publicB. no modifierC. protectedD. private(d)题目:。这个在前面也有叙述,java有四种访问类型,分别为:public,protected,default,private,其中public变量可以被所有的外部类访问,而pretected的可以被同一个包及该类的子类访问,default即没有任何修饰符的变量可以被同一个包中的类访问,而private变量只能在被该类内部被访问。题目中的外部类应该理解为除该类自身的所有其它类,因此只有使用private可以达到要求。33、给出下面的代码: public class Person static int arr = new int10; public static void main(String a) System.out.println(arr1;) 那个叙述是对的?A. 编译时将发生错误。B. 编译时正确但是运行时出错。C. 输出为0。D. 输出为null(c)int型数组是类对象,它在类被加载时完成初始化,在前面题目中已经有叙述,由于是原始数据类型int,其初始值为0。34、给出下面的代码: public class Person int arr = new int10; public static void main(String a) System.out.println(arr1); 哪些叙述是对的? A. 编译时出错。B. 编译时正确而运行时出错。C. 输出0。D. 输出null。(a)实例变量在类的一个实例构造时完成初始化,而且在类的静态方法中不能直接访问类的非静态成员而只能访问类成员(像上题中一样),类的普通方法可以访问类的所有成员和方法,而静态方法只能访问类的静态成员和方法,因为静态方法属于类,而普通方法及成员变量属于类的实例,类方法(静态方法)不能使用属于某个不确定的类的实例的方法和变量,在静态方法里面没有隐含的this,而普通方法有。36、一个类中定义的成员变量只能被同一包中的类访问。下面的哪些修饰符可以获得需要的访问控制?A. privateB. no modifierC. publicD. protected(b)参看前面的题目中的叙述。37、共有成员变量MAX_LENGTH是一个int型值,变量的值保持常数值100。使用一个短声明定义这个变量。A. public int MAX_LENGTH=100;B. final int MAX_LENGTH=100;C. final public int MAX_LENGTH=100;D. public final int MAX_LENGTH=100.(d)Java中共有变量使用public定义,常量变量使用final,另外注意的是修饰符的顺序,一个最完整的修饰是public static final int varial_a=100;这个顺序不能错,这和c+中也是不同的。而答案c恰恰错在修饰符的顺序上。38、哪些表达式是声明一个含有10个String对象的数组?A. char str;B. char str;C.String str=new String10;D. String str10;(c)39、下面的那个java源文件代码片断是对的?A. package testpackage;public class Test/do something.B. import java.io.*;package testpackage;public class Test/ do something.C. import java.io.*;class Person/ do something.public class Test/ do something.D. import java.io.*;import java.awt.*;public class Test/ do something.(acd)Java中的package语句必须是源文件中除去说明以外的第一条语句,导入包语句可以有几个,但是必须位于package语句之后,其它类定义之前,一个源文件中可以有几个类,但最多只能有一个是public的,如果有,则源文件的文件名必须和该类的类名相同。41、下面的哪些声明是合法的?A. long l = 4990;B. int i = 4L;C. float f = 1.1;D. double d = 34.4;E. double t = 0.9F.(ade)此题的考点是数字的表示法和基本数据类型的类型自动转换,没有小数点的数字被认为是int型数,带有小数点的数被认为是double型的数,其它的使用在数字后面加一个字母表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司职业鉴定活动方案
- 公司新年拍照策划方案
- 公司献血公益活动策划方案
- 公司种植绿植活动方案
- 公司特卖现场活动方案
- 公司电商短视频策划方案
- 公司温泉度假活动方案
- 公司腊八节慰问活动方案
- 公司水枪大战活动方案
- 公司相亲会会活动方案
- 新教材人教a版选择性必修第三册8.1成对数据的统计相关性课件2
- 芬顿试剂投加量计算
- 精选《机械制图》期末考试题库388题(含答案)
- 2023年山西万家寨水务控股集团有限公司招聘笔试题库及答案解析
- 数码照片档案管理夏2014
- GB/T 19249-2003反渗透水处理设备
- 2023年德阳市旌阳区广播电视台(融媒体中心)招聘笔试题库及答案解析
- 小学生职业生涯规划启蒙课件PPT
- 钻井安全操作规范
- 食用菌生产技术 大球盖菇栽培技术课件
- 花城版小学二年级音乐(下)全册教案
评论
0/150
提交评论