ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:22.61KB ,
资源ID:7835985      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7835985.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java语言程序设计一自考题模拟7.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java语言程序设计一自考题模拟7.docx

1、Java语言程序设计一自考题模拟7Java语言程序设计(一)自考题模拟7(总分:100.00,做题时间:90分钟)一、第部分 选择题(总题数:10,分数:10.00)1.下列叙述中,正确的是_(分数:1.00)A.Java语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件名其扩展名为.jarD.源文件中public类的数目不限解析:考点 本题主要考查的知识点为Java语言基础内容。 源文件中如果有public类,则源文件名与public类名必须相同;源文件名其扩展名为.java;源文件中public类的数目不能多于一个。2.以下程序代码的输出结果是_ System.o

2、ut.println(100/8);(分数:1.00)A.12.5B.12C.4D.0解析:考点 本题主要考查的知识点为为Java运算符。 “/”为除法运算符,当除数和被除数均为整数类型时,结果也是整数类型。3.在定义Java的方法时,冠以修饰字static的方法称为_(分数:1.00)A.类变量B.实例变量C.类方法D.实例方法解析:考点 本题主要考查的知识点为类方法和实例方法。 在方法定义时,冠以修饰字static的方法称为类方法,没有冠以static修饰字的方法是实例方法。4.以下关于Java数组的叙述,错误的是_(分数:1.00)A.数组是将一组相同类型的数据顺序存储,组成一种复合数据

3、类型B.数组中每个元素按存储顺序对应一个下标C.数组有一维数组和多维数组之分D.多维数组每一维必须分配等长的空间解析:考点 本题主要考查的知识点为Java数组。 从最高维开始,分别对每一维可以分配不等长的空间,此为非平衡数组。5.要为程序中的按钮button设置一个热键Alt+A,可以采用的代码是_(分数:1.00)A.button.setMnemonic(A)B.button.setMnemonic(Alt+A)C.button.setToolTipText(A)D.button.setToolTipText(Alt+A)解析:6.在Java布局中,将组件像扑克牌一样叠放,而每次只能显示其中

4、一个组件,这种布局是_(分数:1.00)A.FlowLayoutB.BorderLayoutC.CardLayoutD.GridLayout解析:考点 本题主要考查的知识点为Java常片布局。 FlowLayout,依次放置组件;BorderLayout,将组件放置在边界上;GridLayout,将显示区域按行、列划分成一个个大小相等的格子,组件依次放入这些格子中。7.在Java语言中,以下JFrame类的常用方法含义不正确的是_(分数:1.00)A.setSize(int width,int height)设置窗口的大小B.setBackground(Color c)设置窗口的背景颜色C.s

5、etVisible(boolean b)设置窗口是否可见D.getTitle()设置窗口标题解析:考点 本题主要考查的知识点为Java中JFrame类的常用方法。 getTitle()获取窗口标题。8.下面有关临界段叙述错误的是_(分数:1.00)A.多线程互斥使用共享资源的程序段被称为临界段B.临界段是一种加锁机制,与多线程共享资源有关C.临界段的作用是在任何时刻一个共享资源只能供一个线程使用D.如果一个线程已进入某个共享资源的临界段,且还没有使用结束,其他进程可抢占这个共享的资源解析:考点 本题主要考查的知识点为Java临界段概念。 如果一个线程已进入某个共享资源的临界段,且还没有使用结束

6、,其他进程必须等待。9.当使用FileInputStream类中的read()方法时,如果没有读入一个字节数据时,返回值为_(分数:1.00)A.0B.-1C.trueD.false解析:考点 本题主要考查的知识点为Java文件操作方法。 read()方法的返回值类型为int型,用-1表示流在读之前已结束。10.在编写访问数据库的Java程序过程中,用来处理SQL语句执行后的查询结果的类是_(分数:1.00)A.Statement类B.ResultSet类C.Connection类D.DriverManager类解析:二、第部分 非选择题(总题数:10,分数:20.00)11.在Java程序中

7、,字符常量有普通字符常量和 1常量两种。 (分数:2.00)解析:转义字符12.闰年的条件是:每4年一个闰年,但每100年少一个闰年,每400年又增加一个闰年。如果年份用整数类型变量y表示,则y年是闰年的条件用逻辑表达式可描述为 1。 (分数:2.00)解析:(y%4=0&y%100!=0)|y%400=013.Java语言将类型分为基本类型和 1类型两种。 (分数:2.00)解析:引用14.在Java语言中有定义:char c=0, 1, 2, 3, 4;则c.length= 1。 (分数:2.00)解析:515. 1布局是把容器划分成若干行和列的网格状,行数和列数由程序控制,组件放在网格的

8、小格子中。 (分数:2.00)解析:GridLayout16.类除了能继承一个类之外,还可实现 1个接口。 (分数:2.00)解析:多17.在类声明之前如果用 1修饰,则表示此类不能再有子类。 (分数:2.00)解析:final18. 1是最简单的Swing组件,其对象的作用是对位于其后的界面组件作说明。 (分数:2.00)解析:标签(JLabel)19.流使用结束后,关闭流并且释放与该流相关的资源,用 1方法。 (分数:2.00)解析:close()20.JDBC是java程序与数据库连接的API,它可以与某个数据库建立连接、向数据库发送SQL语句和 1。 (分数:2.00)解析:处理数据库

9、返回的结果三、简答题(总题数:6,分数:18.00)21.请写出表示条件“x=2与y=3最多只有一个成立”的Java表达式。 (分数:3.00)_正确答案:()解析:x=2&y!=3|x!=2&y=3|x!=2&y!=322.在以下类的声明中,指出哪些是错误的以及错误的原因。 (1)class Class22 extends Class2201,Class2202. (2)public abstract class Class22. (3)abstract final class Class22. (4)abstract public class Class22. (5)public abst

10、ract class String. (6)public final class Class22 extends implement interface1. (分数:3.00)_正确答案:()解析:(1)错误:Java语言不支持多重继承。 (3)错误:abstract和final不能同时修饰类。 (5)错误:类名不能使用关键字String命名。23.在Java语言的程序设计中,关于标签的基本内容有哪三个方面? (分数:3.00)_正确答案:()解析:(1)声明一个标签名。 (2)创建一个标签对象。 (3)将标签对象加入到某个容器。24.请写出一条语句,能够绘制一条垂直线段,上端点坐标为(200

11、,300),长为100像素。设调用的对象是类型为Graphics的g。 (分数:3.00)_正确答案:()解析:g.drawLine(200,300,200,400)25.文件随机访问应该利用什么类来实现,创建此类对象的代码应该能捕获什么类型的异常? (分数:3.00)_正确答案:()解析:RandomAccessFile类 FileNotFoundException异常26.简述一个网络关系数据库应用系统的层次结构。 (分数:3.00)_正确答案:()解析:(1)客户机与服务器采用网络连接。 (2)客户机端应用程序按通信协议与服务器端的数据库服务程序通信。 (3)数据库服务程序通过SQL命令

12、与数据库管理系统通信。四、程序填空题(总题数:5,分数:20.00)27.回文是指正读和反读都一样的字符串。方法f27(String s)的功能是判断一个字符串是否为回文。例如:s=abccba,该方法返回值为true;n=abc,该方法返回值为false。 boolean f27(String s) int i=0; while(is.length()/2) String s1,s2; s1=s.substring(i,i+1); s2=s.substring( 1); if(!(s1.equals(s2)break; i+; return 2; (分数:4.00)解析:s.length()

13、-i-1,s.length()-i is.length()/2? false:true28.定义JFrame派生的子类MyWindowDemo创建JFrame窗口。类MyWindowDemo的构造方法有五个参数:窗口的标题名,加入窗口的组件,窗口的背景颜色以及窗口的高度和宽度。在主方法中,利用类MyWindowDemo创建两个类似的窗口并显示出来。 import java.awt.*; import javax.swing.*; import java.awt.event.*; class MyWindowDemo extends JFrame public MyWindowDemo(Stri

14、ng name,JButton but,Color c,int w,int h) super(); setTitle(name); setSize(w,h); setLayout(new FlowLayout(); Container 1; contenPane.add(but); contenPane.setBackground(c); public class Class2802 public static MyWindowDemo mw; public static void main(Stringargs) JButton butt1=new JButton(我是一个按钮); JBut

15、ton butt2=new JButton(我是另一个按钮); String name1=我的第一个窗口; String name2=我的第二个窗口; mw=new MyWindowDemo2; mw0=new MyWindowDemo(name1,butt1,Color.blue,350,450); mw1=new MyWindowDemo(name2,butt2,Color.red,300,400); for(int i=0;i2;i+) 2; (分数:4.00)解析:contenPane=getContentPane() mwi.setVisible(true)29.以下是生成单选按钮对

16、象,以及单选按钮选择事件处理方法的代码。要求当选中computer单选按钮时,在标签label中显示“计算机性能和价格介绍:”的字样。 . computer=new 1(计算机);/生成单选按钮对象 computer.addItemListener(this); . public void 2(ItemEvent e) if(e.getItemSelectable()=computer) label.setText(computer.getLabel()+性能和价格介绍:); (分数:4.00)解析:new JRadioButton itemStateChanged30.下面小应用程序通过快速

17、显示一组图片(1.jpg9.jpg)造成显示动画的效果。 import java.awt.*; import java.applet.*; public class Class3002 extends Applet implements Runnable final int number=9; int count=1; Imagepic=new Imagenumber; Thread myThread; public void init() setSize(300,200); for(int i=1;i=number;i+) pici-1= 1; public void start() myT

18、hread=new Thread(this); myThread.start(); public void stop()myThread=null; public void run() while(true) repaint(); count=(count+1)%number; trymyThread.sleep(1000); catch(InterruptedException e) public void paint(Graphics g) if(piecount!=null) g. 2(piecount,10,10,200,200,this); (分数:4.00)解析:getImage(

19、getCodeBase(),i+.jpg) drawImage31.下列应用程序,产生两个组合框,一个可以选择月份,一个可以选择20002009年之间的年份。 import javax.swing.*; public class Class31002 extends JFrame JComboBox monthBox=new JComboBox(); 1 public Class31002() super(Expiration Date); setSize(240,90); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel pane=

20、new JPanel(); JLabel exp=new JLabel(Expiration Date:); for(int i=0;i13;i+)monthBox.addItem( +i); for(int i=2000;i2010;i+)yearBox.addItem( +i); pane.add(exp); pane.add(monthBox); 2 setContentPane(pane); public static void main(Stringarg) new Class31002().setVisible(true); (分数:4.00)解析:JComboBox yearBo

21、x=new JComboBox(); pane.add(yearBox); 程序运行结果如下: 五、程序分析题(总题数:5,分数:20.00)32.阅读下面程序,写出程序运行结果。 class A B obj; A() obj=new B(); obj.print(); System.out.println(AAA); class B public void print() System.out.println(BBB); public class Class3202 public static void main(String arg) A obj=new A(); (分数:4.00)_正确

22、答案:()解析:程序运行结果: BBB AAA33.阅读下面程序,写出程序运行结果。 public class Class3302 static public void main(String args) int firstArray=1,2,3,4; int SecondArray=5,6,7,8,9,10; int myArray; myArray=firstArray; System.out.prindn(First Array:); for(int index=0;indexmyArray.length;index+) System.out.println(myArrayindex);

23、 myArray=secondArray; System.out.pfintln(Second Array:); for(int index=0;indexmyArray.length;index+) System.out.println(myArrayindex); (分数:4.00)_正确答案:()解析:程序运行结果: First Array: 1 2 3 4 Second Array: 5 6 7 8 9 1034.阅读下面程序,写出程序功能及当输入6和9时的运行情况。 import java.awt.*; import javax.swing.*; import java.awt.ev

24、ent.*; public class Class3402 implements ActionListener JButton butt=new JButton(OK); JTextField text1=New JTextField(10); JTextField text2=new JTextField(10); JTextField text3=new JTextField(10); public Class3402() JFrame myWin=new JFrame(Class3402); myWin.setDefaultCloseOperation(JFrame.EXIT_ON_CL

25、OSE); Container con=myWin.getContentPane(); con.setLayout(new GridLayout(4,1); con.add(text1);con.add(text2); con.add(butt);con.add(text3); butt.addActionListener(this); myWin.pack(); myWin.setVisible(true); public void actionPerformed(ActionEvent e) int a=Integer.parseInt(text1.getText(); int b=Int

26、eger.parseInt(text2.getText(); int i; for(i=1;i=a*b;i+) if(i%a=0&i%b=0)break; text3.setText(String.valueOf(i); public static void main(Stringargs) new Class3402(); (分数:4.00)_正确答案:()解析:程序功能:在应用程序窗口中的前两个文本框text1和text2中填入两个整数,单击OK按钮,在第三个文本框text3中将显示两个整数的最小公倍数。 当输入6和9时,单击OK按钮,在第三个文本框中显示18。 程序运行后的界面如下: 35.阅读下面程序,写出程序功能。 import javax.swing.*; import java.awt.event.*; public class Class3

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1