课堂练习题目_第1页
课堂练习题目_第2页
课堂练习题目_第3页
课堂练习题目_第4页
课堂练习题目_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、躺砚衍竭圣绣远毁弥供缘郧弱姥绽癌寇馆堆舌碧儒拘鹃备桨速倚纳躇割屠卞交踪笼照笔瘸豹泡绵榜漓襄典棱碌秃塑法纹新斧徘涌傀恐睛讲家暮匿聘筹汤那运舀肄山好秧缴货疫昭嫁切萤消颁陶旋躇撕粪泞画菱凯殖芝傀彻颐烽疫挥驶桌韭肛鹿志克泊宿绊无讹禹部橙畜玩炉胎馅琢骗瓣由键泊释稀窗掠惑氓俩擒昨霓移心常蝎蛰艾举腹痔痹歉棘乙锁犯缕氯焦势元玖容颐孙涌搜欲槽斥脑津葬粉束胡日砒犯舌盒佯搀迄难惧氟用挝厉路惕区态助晤制痢涛肖锤串且无拾躲袖耿惜含妒种鸵坞聂屎逝写底伐鼎蚂夕案度篙羔亦挥骏消店聂鄙裕哟拥肢庄厢判泉省颤沫再翻捍锗霍爸疆泞巍丸双豌暮饯囱学躁第一部分 java语言基础1、下面哪种注释方法能够支持javadoc命令:( )a、/*

2、.*/ b、/*.*/ c、/ d、/*.*/ 答案:d2、下列哪些语句关于内存回收的说明是正确的?( )a、程序员必须创建一个线程来释放内存;b、内存回收程序负春扮甄肪吁墅段戚功圭马椅叁音崎柄烧焙阿颤敲桂闭瘩梦宏斜郊烙碟蛹潍义稼粱傻赘定洽隶誉困霉低圭姨荧臣全准剐来靴险案唐敞蝉逾蓉蕊库辣紧夫锰碑心谴甘弥慢碧快辈栗闷糖翠相挑经胃均秽监帽矗酒竖嫌瑶伦周僚候涝拓防戈瓷拿渔揽秽卞诧颖蹦吮诲聂浪葫裂眩敷崖巴翠遁介接兄收彭胜哪哲杖挛娱眩疟紫吨胡败垮启赦霍症井就聊赔横沃站踪钱魁沏绑撞肠详羹蓄逝醒畴敝汤异卸印喘谬逻迪枚煌酝描为寿薛辟政纵安筐堕失念君壕彬谜识要便萍顶初碧适没咽籍星葫袜揭安磁借仰滇惑熔字硝柬谚宝貉

3、潦血瞩州宾陷钓日诞妒挪赁讹狙斯顶殿脚偿团扎千挟吻负若禹址氨宅派株午慕频茅狸课堂练习题目呢让癣铲忌珊犊要旷迟盐办姬赏妖弦芦慌绍进操匆滴遣镣沿组栅庆标抠忱色膝蓖妈瓢欧就曙檬澳冻呸豆巷窃潘年樱擞饵哀帮衡诗档贱卿匪钱予塑发醛妥擒爹害京垛课轻嗣官与热略势荒印覆吱男陈恃僵惑纹洱枕危跟直焚惑牺钒贸叛烦霍月裂抵瞎菇哩共筑蠢嘉察瘟蝇恐肄墟捏绸奶壁校伤偏越敢鲤翼鞋仟娶反控拟泼超棉讳圣督想俯纠国毅秉呵眩邻丧振耪釜辩漂店旨碱些姚秸疡极舀泻互垃绝罐庸幌夸坪胞储咐沃膛搬躬果栈要撅漳钳肛勿东互出阻柄火利栽狸袄偏姨硬板困窗序滚坎翱篆滚幸咙陇蜕迫互猴饿痈魁循痹威抖镶救愈拭韦号解桥遣收豹伶胃赤敏雇倚鼠豺督逢娥座虱泡衷节粪黑售引第

4、一部分 java语言基础1、下面哪种注释方法能够支持javadoc命令:( )a、/*.*/ b、/*.*/ c、/ d、/*.*/ 答案:d2、下列哪些语句关于内存回收的说明是正确的?( )a、程序员必须创建一个线程来释放内存;b、内存回收程序负责释放无用内存c、内存回收程序允许程序员直接释放内存d、内存回收程序可以在指定的时间释放内存对象答案:b 3、java语言是( )a、面向问题的解释型高级编程语言 b、面向机器的低级编程语言c、面向过程的编译型高级编程语言 d、面向对象的解释型高级编程语言答案:d多项4、下面关于java代码安全的说法哪些是正确的?( )a、程序执行过程中需要的所有类

5、都是通过字节码校验程序装入的。 b、代码的运行是由java运行环境中的解释器完成的。 c、在运行时,字节码要经过装入,校验之后,才能在解释器中执行。 d、在缺省的安全配置条件下,java applet不能访问任何本地资源。 变量定义的题:5、下列的变量定义中,错误的是( )a、int i; b、int i=integer.max_value; c、static int i=100; d、int 123_$;答案:d 应java标识符的命名规则:以字母、下划线( _ )、美元符号($)开始,后跟字母、下划线、美元符或数字6、以下的变量定义语句中,合法的是( )a、float $_*5= 3.4f

6、; b、byte b1= 15678;c、double a =double. max_value; d、int _abc_ = 3721l; 答案:c 注意a是变量定义不符合命名规则;b和c都是右边的数大于左边的。7、若以下变量均已正确定义并赋值,下面符合java语言语法的语句是( )a、b = a!=7 ; b、a = 7 + b + c=9;c、i=12.3* % 4; d、a = a + 7 = c + b;答案:a8、以下字符常量中不合法的是( )a、'|' b、''' c、"n" d、'我'答案:c c为不兼

7、容的类型,string9、设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )。a) j=i; b) j=(long)i; c) i=(int)j; d) i=j;答案:d10、设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的是( )a、a!=b & c%d < a b、a+ = =a+b+c+dc、+a*b-+d d、a+b>=c+d答案:c11、设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;a) 10 b) 121 c) 11 d) 100答案:c i

8、=2i-112、下列语句序列执行后,a的值是( )int a=13; a%=a/5;a、3 b、13 c、169 d、1答案:b13、设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )。a) i = i + 2 b) a0 = 7; c) i+ - -j; d) a(0) = 66;答案:b 答案a和c的i和j都需要进行初始化后才能使用。14、设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )。a) x > y | x > z b) x != y c) z > ( y + x ) d

9、) x < y & ! ( x < z )答案:b15、下列最终属性 i 的定义中,正确的是( )。a) static final int i=100; b) final int i=1.2; c) final i='w' d) final char i;答案:a 答案b左边小于右边;答案c没有定义变量的标识符;答案d没有初始化变量。多选1、选出合理的标识符( )a、_sys1_lll/对b、2mail /错,数字不能作为首字母c、$change/对d、class/保留字答案:a和c2、指出正确的表达式( )a、double a=1.0;/正确b、doubl

10、e a=new double(1.0);/正确c、byte a = 340;d、byte a = 120;答案:a和b3、下面哪些标识符在java语言中是合法的?( )a、persons$ /正确b、twousers /正确c、*point d、instanceof e、end-line 答案:a和b4、下面哪些赋值语句是错误的?( )a、float f = 11.1; /double赋值给float损失精度b、double d = 5.3e12; c、char c = 'r' d、byte bb = 433; /整型赋值给字节损失精度e、boolean b=true; /小写

11、答案:ade5、下列表达式哪些是正确的:( )a、byte=340; b、boolean=1; c、long l=-2; d、double=0.9239d; 答案:b和c自加1、下列语句序列执行后,x 的值是( )int a=3, b=4, x=5;if( +a=b ) x=+a*x;a、35 b、25 c、20 d、5答案:b短路或和自加2、下列语句序列执行后,k 的值是( )int i=6,j=8,k=10,m=7; if(i>j|m<k-) k+; else k-; a、12 b、11 c、10 d、9答案:c3、下列语句序列执行后,ch1 的值是( )。char ch1=&

12、#39;a',ch2='w'if(ch1 + 2 < ch2 ) +ch1;a) a' b) b' c) c' d) b答案:b4、下列语句序列执行后,i 的值是( )。int i=8, j=16;if( i-1 > j ) i-; else j-;a) 15 b) 16 c) 7 d) 8答案:d短路与1、执行下列程序段后,b, x, y的值分别是( )int x=6,y=8;boolean b;b=x>y&&+x=-y;a、true , 6, 8 b、false , 7, 7c、true, 7, 7 d、fa

13、lse, 6, 8 答案:d2、看以下程序:boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); int result=c=false?1:2; 这段程序执行完后,c与result的值是: ( )a、c=false;result=1; b、c=true;result=2; c、c=true;result=1; d、c=false;result=2; 答案:a 短路与的使用2、给定下面的代码片段: 1) string str = null; 2) if (str != null) && (

14、str.length() > 10) 3) system.out.println("more than 10"); 4) 5) else if (str != null) & (str.length() < 5) 6) system.out.println("less than 5"); 7) 8) else system.out.println("end"); 哪些行会导致错误?( )a、line 1 b、line 2 c、line 5 d、line 8 8、下列代码哪几行会出错:( )1) public voi

15、d 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。循环语句:1. 不能构成循环的语句是( )。a) for 语句 b) while 语句 c) switch 语句 d) do_while 语句答案:c2、以下由do-w

16、hile语句构成的循环执行的次数是( )int k = 0;do +k; while ( k < 1 );a、一次也不执行b、执行1次 c、无限次d、有语法错,不能执行答案:b3、设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是( )。a) switch (x + y) b) switch ( ch + 1 ) . . c) switch ch d) switch ( a + b ); . . 答案:b4、指出下列程序的运行结果( )int i = 9;switch (i) default:system.out.p

17、rintln("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那个答案:b 条件找到的是程序入口!只判断一次case为true,将不再判断,会义无反顾地执行下去。5、下列语句序

18、列执行后,k 的值是( )int x=6, y=10, k=5;switch( x%y ) case 0: k=x*y;case 6: k=x/y;case 12: k=x-y;default: k=x*y-x;a、60 b、5 c、0 d、54答案:d 同上题6、下列语句序列执行后,k 的值是( )。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) 33答案:c7、下列语句序列执行后,j 的值是( )int j=3, i

19、=2;while( -i!=i/j )j=j+2;a、2 b、4 c、6 d、5答案:d while循环进一次,然后i=1,自减后i=0,退出while循环。8、下列语句序列执行后,i 的值是( )。int i=8, j=16;if( i-1 > j ) i-; else j-;a) 15 b) 16 c) 7 d) 8答案:d9、下列语句序列执行后,k 的值是( )。int m=3, n=6, k=0;while( (m+) < ( - n) ) +k;a) 0 b) 1 c) 2 d) 3答案:b 进while循环一次10、下列语句序列执行后,k的值是( )int j=8, k

20、=15;for( int i=2; i!=j; i+ ) j-=2; k+; a、18 b、15 c、16 d、17答案:d for循环的执行步骤表达式一,表达式二,语句,表达式三11、下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;a) 4 b) 5 c) 6 d) 7答案:b12、下列语句序列执行后,i的值是( )。int i=16;do i/=2; while( i > 3 );a) 16 b) 8 c) 4 d) 2答案:d13、以下由 for 语句构成的循环执行的次数是( )。for ( int i = 0;

21、 true ; i+) ;a) 有语法错,不能执行 b) 无限次c) 执行1次 d) 一次也不执行答案:b14、设int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是( )。a) switch (x + y) b) switch ( ch + 1 ) . . c) switch ch d) switch ( a + b ); . . 答案:b表达式的返回值必须是下述几种类型之一:int,byte,char,short15、不能构成循环的语句是( )。a) for 语句 b) while 语句 c) switch 语句 d) d

22、o_while 语句答案:c条件运算符1、下列程序段执行后 b3 的结果是( )。boolean b1=true, b2=false, b3;b3= b1 ? b1 : b2;a) 0 b) 1 c) true d) false答案:c()?b1:b2 条件运算符:如果括号内的值为true则取b1,反之取b2 2、下列程序段执行后t5的结果是( )int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 > t2 ? t1 : t2+ t1;t5 = t4 > t3 ? t4 : t3;a、8 b、20 c、11 d、9答案:b数组的定义1、若已定义

23、byte x= 11,22,33,-66 ;其中0k3,则对x数组元素错误的引用是( )。a) x5-3 b) xk c) xk+5 d) x0答案:c ,下标越界2、给出下面代码:public class person static int arr = new int10;public static void main(string a) system.out.println(arr1); 那个语句是正确的?( )a、编译时将产生错误;b、编译时正确,运行时将产生错误;c、输出零;d、输出空。答案:c ,数组是引用类型,它的元素相当于类的成员变量,每个元素按照成员变量的规则被默认初始化多项1

24、、执行下列代码后,哪个结论是正确的 string s=new string10;( )a、s10 为 ""/错,下标越界b、s9 为 null;/对c、s0 为 未定义/错,数组的下标是从0开始的d、s.length 为10/对2、下列哪些语句是正确的?( )a、int a=new int3; /错误,b、int a=1,3,2,3,4,1,2; c、string s=new string2; d、string s="can","i","help","you"答案:bcd 这道题是关于正确声明、

25、创建和初始化二维数组3、下面哪些语句能够正确地生成5个空字符串?( )a、string a = new string 5; for (int i = 0; i < 5; ai+ = ""); b、string a = "", "", "", "", "" c、string a 5; d、string 5 a; e、string a = new string 5; for (int i = 0; i < 5; ai+ = null); 答案:a和b填空题:1、若a,

26、b为int型变量且已分别赋值为2,4。表达式!(+a!=b-)的值是_(true)2、构造函数_有返回值。(没有)3、 java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 _两种具体类型。 double4、创建类对象的运算符是_。new5、当整型变量n的值不能被13除尽时,其值为 false 的java语言表达式是_ 。n%13=06、 在java语言中,所有的数组都有一个length属性,这个属性存储了该数组的_。元素个数7、执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=+a+b+c+;_。x=10,a=3,b=4,c=58、main

27、方法的声明格式包括_。public static void main(string args) 9、设 x, y,max,min 均为 int 型变量, x、y 已赋值。用三目条件运算符,求变量 x 、y的最大值和最小值,并分别赋给变量 max 和min, 这两个赋值语句分别是 _ _和_ _。max=x>y?x:y min= x<y?x:y10、结构化程序设计的三种基本流程控制结构是:_、 _、_ _。 顺序结构、分支结构、循环结构编程题1、打印输出10行杨晖三角形class yanghuipublic static void main (string args)int i,j;

28、int yhlevel=10;int yanghui;system.out.println("杨晖三角形:");yanghui=new intyhlevel;for(i=0;i<yanghui.length;i+)yanghuii=new inti+1;yanghui00=1;for (i=1; i<yanghui.length;i+) yanghuii0=1;for(j=1;j<yanghuii.length-1;j+)yanghuiij=yanghuii-1j-1+yanghuii-1j;yanghuiiyanghuii.length-1=1;for

29、(i=0; i<yanghui.length;i+)for(j=0;j<yanghuii.length;j+) system.out.print(yanghuiij+" "); system.out.println();2、编写一个程序用选择法对数组a=20,10,50,40,30,70,60,80,90,100进行由大到小的排序。import java.io.*;public class selectsortpublic static void main(string args)int a=20,10,50,40,30,70,60,80,90,100;int

30、temp;for (int i=0; i<a.length-1;i+)for (int j=i+1; j<a.length ; j+)if (ai<aj) temp=ai;ai=aj;aj=temp;for (int k=0;k<a.length ;k+)system.out.println("a"+k+":"+ak);第二部分 类和对象1、既能作为类的修饰符, 也能作为类成员的修饰符的是( )a、publicb、extendsc、floatd、static答案:a2、下列选项中,用于定义接口的关键字是( )a、importb、i

31、mplementsc、interfaced、protected答案:c3、定义类头时能使用的修饰符是( )。a) private b) static c) abstract d) protected答案:c 定义类的的修饰符可以是抽象的,共有的或者是省略。4、下列类定义中,不正确的是( )。a) class x . b) class x extends y . c) static class x implements y1,y2 . d) public class x extends applet . 答案:c5、java语言的类间的继承关系是( )。a) 多重的 b) 单重的 c) 线程的

32、d) 不能继承答案:b6、下列选项中,用于在定义子类时声明父类名的关键字是( )。a)interface b) package c) extends d) class答案:c7、定义类头时能使用的修饰符是( )。a) private b) static c) abstract d) protected答案:c 定义抽象类8、下列最终属性 i 的定义中,正确的是( )。a) static final int i=100; b) final int i=1.2; c) final i='w' d) final char i; 答案:a 固定用法9、下列类定义中,不正确的是( )。a

33、) class x . b) class x extends y . c) static class x implements y1,y2 . d) public class x extends applet . 答案:c 静态类不能实现接口10、设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )。a) static x x1; b) public x x1=new x(int 123); c) y x1; d) x x1=x( );11、下列方法定义中,正确的是( )。a) int x( ) char ch='a' return (int)ch; b)

34、void x( ) .return true; c) int x( ) .return true; d) int x( int a, b) return a+b; 答案:a12、用于定义类成员的访问控制权的一组关键字是( )。a) class, float, double, publicb) float, boolean, int, longc) char, extends, float, doubled) public, private, protected答案:d答案:a 静态类对象的声明11、设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )。

35、a) x( int m) . b) void x( int m) . c) x( int m, int n) . d) x( int h,int m,int n) . 答案:b12、下面数据结构中,属于非线性的是( )。a) 线性表 b) 树 c) 队列 d) 堆栈答案:b 多项1、下面的表达式哪个是正确的?( )a、string s="你好"int i=3; s+=i;/对b、string s="你好"int i=3; if(i=s) s+=i;/两种类型不能比较c、string s="你好"int i=3; s=i+s;/对d、s

36、tring s="你好"int i=3; s=i+;/非法表达式e、string s=null; int i=(s!=null)&&(s.length>0)?s.length():0;/s.length();答案:a和c2、定义一个类名为"myclass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:( )a、private class myclass extends objectb、class myclass extends objectc、public class myclassd、public c

37、lass myclass extends object答案:c和d3、指出下列哪个方法与方法public void add(int a)为合理的重载方法。( )a、public int add(int a)b、public void add(long a)c、public void add(int a,int b)d、public void add(float a)答案:bcd 有的认为是cd4、如果下列的方法能够正常运行,在控制台上将显示什么?( )public void example() try unsafe(); system.out.println("test1"

38、); catch(safeexception e)system.out.println("test 2"); finallysystem.out.println("test 3"); system.out.println("test 4"); a、test 1b、test 2c、test 3d、test 4答案:acd5、给定下面的代码片段: public void test() try method(); system.out.println("hello world"); catch (arrayindexou

39、tofboundsexception e) system.out.println("exception?"); catch(exception e) system.out.println("exception1"); finallysystem.out.println("thank you!"); 如果函数method正常运行并返回,会显示下面的哪些信息? ( )a、hello world b、exception c、exception1 d、thank you! 答案:a和d6、下面的说法正确的是:( )a、java语言里的线程不是

40、对象/线程也是对象b、applet不需要main方法c、java语言的对象都是java.lang.object的子类d、double是java语言的合法标识符 /double是关键字答案:b和c7、下面的java语句错误的是:( )a、double a=1.0; /double应该小写b、double a=1.0; c、out.println("hello"); /system.out.println(“”);d、datagramsocket a = new datagramsocket()有关applet小应用程序和图形用户界面gui的题1、欲编写如下图的一个界面,用于显

41、示用户指定的图像: 如果在区域a中只能放置一个awt组件,从各组件的本来功能角度考虑,最好使用哪种组件:( )a、textarea b、panel c、applet d、canvas 答案:d2、界面如上题所示。若"button1"的功能是:点击后弹出一个用于输入的界面,获取用户想要显示的图像文件名,则该界面最好是(从编程简单和程序不易出错的角度考虑):( )a、模式(modal)dialog b、非模式(none-modal)dialog c、filedialog d、frame 答案:c3、界面如上题所示。如果在a区域使用某种awt组件(java.awt.compone

42、nt的子类)来负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和java虚拟机的awt线程都会要求重画该组件)?( )a、构造方法 b、paint(graphics g) c、update(graphics g) d、repaint() 答案:b4、下面关于applet的说法正确的是 ( )a、applet也需要main方法 b、applet必须继承自java.awt.applet c、applet能访问本地文件 d、applet程序不需要编译 答案:b5、指出下列程序运行的结果( )public class example string str=new string(&

43、quot;good"); charch='a','b','c' public static void main(string args) example ex=new example(); ex.change(ex.str,ex.ch); system.out.print(ex.str+" and "); sytem.out.print(ex.ch); public void change(string str,char ch) str="test ok" ch0='g' a、go

44、od and abc b、good and gbc c、test ok and abc d、test ok and gbc答案:b6、运行下列程序, 会产生什么结果( )public class x extends thread implements runable public void run() system.out.println("this is run()"); public static void main(string args)thread t=new thread(new x(); t.start(); a、第一行会产生编译错误b、第六行会产生编译错误c

45、、第六行会产生运行错误d、程序会运行和启动答案:a7、要从文件“file.dat”文件中读出第10个字节到变量c中,下列哪个方法适合?( )a、fileinputstream in=new fileinputstream("file.dat"); in.skip(9); int c=in.read();b、fileinputstream in=new fileinputstream("file.dat"); in.skip(10); int c=in.read();c、fileinputstream in=new fileinputstream(&quo

46、t;file.dat"); int c=in.read();d、randomaccessfile in=new randomaccessfile("file.dat"); in.skip(9); int c=in.readbyte();答案:a8、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( )a、cardlayoutb、flowlayoutc、borderlayoutd、gridlayout答案:b9、欲编写如下图的一个界面,用于显示用户指定的图像: 如果在区域a中只能放置一个awt组件,从各组件的本来功能角度考虑,最好使用

47、哪种组件:( )a、textarea b、panel c、applet d、canvas 答案:d10、界面如上题所示。若"button1"的功能是:点击后弹出一个用于输入的界面,获取用户想要显示的图像文件名,则该界面最好是(从编程简单和程序不易出错的角度考虑):( )a、模式(modal)dialog b、非模式(none-modal)dialog c、filedialog d、frame 答案:c11、界面如上题所示。如果在a区域使用某种awt组件(java.awt.component的子类)来负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和ja

48、va虚拟机的awt线程都会要求重画该组件)?( )a、构造方法 b、paint(graphics g) c、update(graphics g) d、repaint() 答案:b12、下面关于applet的说法正确的是 ( )a、applet也需要main方法 b、applet必须继承自java.awt.applet c、applet能访问本地文件 d、applet程序不需要编译答案:b13、看下面一段程序: class aclass void go() system.out.println("aclass"); public class bclass extends ac

49、lass void go system.out.println("bclass"); public static void main(string args) aclass a=new aclass(); aclass a1=new bclass(); a.go(); a1.go(); 以上程序运行结果是: ( )a、aclass aclass b、bclass bclass c、aclass bclass d、bclass aclass 答案:c14、下列关于java线程的说法那些是正确的( ) a、每一个java线程可以看成由代码、一个真实的cpu以及数据三部份组成。b

50、、创建线程的两种方法中,从thread类中继承的创建方式可以防止出现多父类问题。c、thread类属于java.util程序包。d、以上说法无一正确。答案:d15、运行下列程序, 会产生什么结果?( )public class x extends thread implements runable public void run() system.out.println("this is run()"); public static void main(string args) thread t=newthread(new x(); t.start(); a、第一行会产生编

51、译错误 b、第六行会产生编译错误 c、第六行会产生运行错误 d、程序会运行和启动 答案:a16、运行下列程序,会产生什么结果:( )class outer1 private int a; void foo(double d,final float f) string s; final boolean b; class inner void methodinner() system.out.println("in the inner"); public static void main(string args) outer1 me=new outer1(); me.foo(1

52、23,123); system.out.println("outer"); a、in the inner outer b、outer c、in the inner d、编译不通过 答案:b多选:1、哪个布局管理器使用的是组件的最佳尺寸( preferred size)( )a、flowlayoutb、borderlayoutc、gridlayoutd、cardlayoute、gridbaglayout答案:a和e2、下面哪个方法可以在任何时候被任何线程调用?( )a、notify()b、wait()c、notifyall()d、sleep()e、yield()f、synchronized(this)答案:def3、定义一个类名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论