




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海师范大学天华学院计算机系 葛燧和 老师出题于2010.年6月供参考一.选择题:(每题1分,共10分)1. java的线程默认优先级的值为_ A. 1 B. 5 C. 10 D.20答:B2. 关于静态变量的概念,下列哪一个正确_ A.不生成类的实例可以能使用静态变量. B.一定要生成类的实例才能使用静态变量. C.在任意多个类的实例中,它们不共享类定义的静态变量. D.在任意多个类的实例中,它们各有自己的静态变量.答:A3.在编译和运行下面的代码时,出现下列哪一种情况_ public class Test boolean p; public static void main(String args) System.out.println(p); A. 编译时错误 B. 编译通过并输出结果false C. 编译通过并输出结果true D. 编译通过并输出结果null 答:A4.已知 String str=new String10;str0=”ABCD”;下列哪一个正确_ A. 已经给str1的元素赋了空串初值. B. 已经给str1的元素赋了0初值. C. 已经给str1的元素赋了null初值. D. 没有给str1的元素赋初值.答:C5.下列哪一个正确_ A. Frame的默认的布局管理器是FlowLayout. B. Panel的默认的布局管理器是FlowLayout. C. Applet的默认的布局管理器是BorderLayout. D. JPanel的默认的布局管理器是GridLayout.答:B6. 下列哪个选项是Java源程序的文档编辑器_?A)javadoc.exe B)javaprof.exe C)java.exe D)jdb.exe答:A7.下列哪个选项是正确计算50度(角度)的余弦值是_A)double d=Math.cos(50); B)double d=Math.cosine(50);C)double d=Math.cos(Math.toDegrees(50);D)double d=Math.cos(Math.toRadians(50);答:D8.下列哪一个不正确_ A. 一个抽象类必须定义一个抽象方法. B. 定义了抽象方法的类必定是抽象类. C. 一个接口中,定义的每一个方法必须是抽象方法. D. 一个接口中,定义的每一个成员变量必须是常量.答:A9.已知 long x=2,y=255;运算结果最大是哪一个表达式_ A. x & y B. x | y C. y6 D. if(y% x=1)y65答:D10. 顺序执行下列程序语句后,则b的值是_String a=Hello;String b=a.substring(0);A)Hel B)Hello C)hello D)null答:B二.填空题:(每题2分,共7题,14分)1.所有字节输入流的根类是_(1)_,所有字节输出流的根类是_(2)_.答:(1)InputStream. (2) OutputStream.2.执行线程的程序是写在线程类的_(1)_方法中,在执行线程的实例的start()方法时,它自动调用线程类的_(2)_方法.答:(1)run(). (2) run().3.int a=7,9,2,8,10;Arrays.sort(a); 执行上面的语句后a3的值是_(1)_,再执行double b=new double3;b0=b0+a2;语句后b0的值是_(2)_ .答:(1) 9. (2) 8.04. 已知String s1=”sbhg”;String s2=”nsdh”;要判别s1与s2的内容是否相等用if(_(1)_),要判别s1与s2的是否指向同一个对象用if(_(2)_).答:(1) s1.equals(s2) 或s2.equals(s1) (2)s1=s2 或 s2=s15. double对应的包装类是_(1)_,char对应的包装类是_(2)_。答:(1) Double (2) Character.6.已知 下列递归方法是10进制数转换成其他进制数(2进制到16进制都可以)public static String szzh(int n, int base) String a=0,1,2,3,4,5,6,7, 8,9,A,B,C,D,E,F; if(n=base)?szzh(n/base,base)+an%base:an; 问 System.out.println(szzh(-18,8);的值是_(1)_.System.out.println(szzh(18,16);的值是 _(2) _答:(1) -22 (2) 12 7. 定义一个类继承接口用 (1) 关键字, 定义继承另一个类用 (2) 关键字答:(1) implements (2) extents.三.程序调试题(共2题,每题5分,共10分)1.下题中,有5个错误 1# public class B 2# public int add(int x,int y) 3# 4# return x+y; 5# 6# 7# class A 8# public void main(String args) 9# static double a,b; 10# a=100.0; 11# b=200.0; 12# B c=new B(); 13# int w=c.add(b,100); 14# System.out.println(w); 15# 16# 改正后的代码如下:1# class B /一个源程序中,只有带main()主程序的类才能加public 2# public int add(int x,int y) 3# 4# return x+y; 5# 6# 7# public class A /一个源程序中,只有带main()主程序的类才能加public 8# public static void main(String args) /少了static 9# double a,b; / 方法中定义的变量,不能加修饰字,去掉static 10# a=100.0; 11# b=200.0; 12# B c=new B(); 13# int w=c.add(int)b,100); /b变量是double型,方法中的第一个变量的数据为int,型,要强制转换类型 14# System.out.println(w); 15# 16# 2.下题中,有5个错误 1# public class ss 2# public int s,s1; 3# public static sum(int d1 int d2) 4# int x=new intd1d2; 5# for(int i=0;i=d1;i+) 6# for(int j=d2;j0;j-) 7# s+; xij=s; s1=s1+s; 8# return s1; 9# 10# public static void main(String args) 11# int s, m=10;n=10; 12# s=ss.sum(m,n); 13# System.out.println(1+2+3+.+(m*n)+=+s); 14# 15# 改正后的代码如下: 1# public class ss 2# static int s,s1; /要加 static 3# public static int sum(int d1, int d2) /加返回值的类型int,方法中形式参数之间要用,号分割 4# int x= new intd1d2; 5# for(int i=0;i0;j-) /j0号,否则不满足循环条件,d2改成d2-1 7# s+; xij=s; s1=s1+s; 8# return s1; 9# 10# public static void main(String args) 11# int s2, m=10,n=10; /n=10前的;号改成,号 12# s2=ss.sum(m,n); 13# System.out.println(1+2+3+.+(m*n)+=+s2); 14# 15# 四.程序填空题(共二题,每题15分,每格5分或3分,共30分):1.显示3位正整数中包含二个1的数。(例如 110,101,911,181。),分三行显示。 public class Test1 public static void main(String args) String s=11; for(int i=0;i=9;i+) if(i!=1)System.out.print(s+i+ ); _(1)_; for(int i=0;i=9;i+) if(i!=1)_(2)_; System.out.println(); for(int i=2;i=9;i+) _(3)_;答(1):System.out.println()答(2):System.out.print(1+i+1+ )答(3):System.out.print(i+s+ )2.对每行列数不一样的int型二维数组 2 8 3 9 1 3 7 1 3 6 8 4 5 8 进行初始化,每行数据按行显示及打印这二维数组各元素之和public class Test2 public static void main(String args) int aa=_(1)_; int _(2)_; for(int i=0;i_(3)_;i+) for(int j=0;jc & a+cb & b+ca) area=Math.sqrt(s*(s-a)*(s-b)*(s-c); System.out.println(三角形面积为:+area); else System.out.println(这三条边不能构成三角形); 2.建立一个类AAA,他的窗口大小为330*200,设窗口布局为null,窗口上添加5个标签,一个文本框和2个按钮,一个按钮上面的文本为“出题”,另一个按钮上面的文本为“批改”,二个标签上面的文本为100以内的二个随机正整数,另二个标签上文本为“+”号和“=”号,文本框中为用户输入二数的和,按“批改”按钮在最后的标签文本上显示答案:正确!或答案:不正确!,按“出题”按钮清除标签和文本框上的内容,除“+”号和“=”号标签外,并出下一题。如图 1所示 图 1以下是用eclips开发工具所得的程序import java.awt.Frame;import java.awt.Color;import java.awt.Label;import java.awt.Rectangle;import java.awt.Dimension;import java.awt.TextField;import java.awt.Button;import java.awt.Font;public class AAA extends Frame private static final long serialVersionUID = 1L;private Label l1 = null;private Label l2 = null;private Label l3 = null;private Label l4 = null;private TextField t1 = null;private Label l5 = null;private Button b1 = null;private Button b2 = null;/* * This method initializes t1 * * return java.awt.TextField */private TextField getT1() if (t1 = null) t1 = new TextField();t1.setBounds(new Rectangle(247, 57, 68, 30);return t1;/* * This method initializes b1 * * return java.awt.Button */private Button getB1() if (b1 = null) b1 = new Button();b1.setBounds(new Rectangle(69, 160, 65, 30);b1.setLabel(出题);b1.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent e) l1.setText();l3.setText();t1.setText();l5.setText(答案:);l1.setText(int)(Math.random()*100)+1+);l3.setText(int)(Math.random()*100)+1+);/ TODO Auto-generated Event stub actionPerformed();return b1;/* * This method initializes b2 * * return java.awt.Button */private Button getB2() if (b2 = null) b2 = new Button();b2.setBounds(new Rectangle(180, 160, 65, 30);b2.setLabel(批改);b2.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent e) int a=Integer.parseInt(l1.getText();int b=Integer.parseInt(l3.getText();int c=Integer.parseInt(t1.getText();if(a+b=c)l5.setText(答案:正确!);elsel5.setText(答案:不正确!);/ TODO Auto-generated Event stub actionPerformed();return b2;/* * param args */public static void main(String args) / TODO 自动生成方法存根/* * This is the default constructor */public AAA() super();initialize();/* * This method initializes this * * return void */private void initialize() l5 = new Label();l5.setBounds(new Rectangle(82, 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届湖北省鄂州市九年级化学第一学期期中经典模拟试题含解析
- 2026届广西崇左市英语九上期末经典试题含解析
- 妇科宫腹腔镜试题及答案
- 2026届广东省深圳市龙华区新华中学九年级英语第一学期期末综合测试模拟试题含解析
- 2026届辽宁省抚顺本溪铁岭辽阳葫芦岛市化学九上期中质量跟踪监视试题含解析
- 2026届福建省三明市宁化县化学九上期中统考试题含解析
- 2026届贵州省黔南州瓮安县九年级化学第一学期期中统考模拟试题含解析
- 离婚协议书范本60张素材包版权授权协议
- 《离婚协议中的共同子女教育费用分担与调整》
- 艺术装饰浮雕制作与施工一体化合同多应用
- 公安机关人民警察执法资格(高级)考前点题卷一
- 人力资源管理SOP标准化流程手册
- 2025-2026学年人教鄂教版(2024)小学科学三年级上册(全册)教学设计(附目录P137)
- 2025-2030中国家政服务业社区化发展与本地化服务模式探讨
- 2025年翼状胬肉试题及答案
- 2025年Q2起重机司机模拟考试题库(附答案)
- 道路绿化监理规划方案(3篇)
- 沥青混凝土供货方案及保障措施
- (高清版)T∕CES 243-2023 《构网型储能系统并网技术规范》
- 注册城乡规划师之城乡规划原理题库及答案(押题版)
- 村两委会议制度管理制度
评论
0/150
提交评论