自学考试真题:全国09-01高等教育自学考试Java 语言程序设计(一)试题


    2009年1月高等教育学考试全国统命题考试
    Java语言程序设计()试题
    课程代码:04747
    单项选择题(题10题题1分10分)
    题列出四备选项中符合题目求请代码填写题括号错选选未选均分
    1列字符组合作Java整型常量( )
    A078 B0x3ACB
    C5000 D0x3ABC
    2程序代码输出结果( )
    int x 10
    while (x > 7)
    { Systemoutprint(*) x}
    A** B***
    C* D****
    3设类U声明象uv定义:
    class U{
    int x int y
    U(int a int b){x a y b}
    void copy(U a){ x ax y ay}
    }
    U u new U(1 2) v new U(2 3)
    供选择代码中引起系统回收存( )
    Auxvyuyvx Buv
    Cucopy(v) Dvcopy(u)
    4设代码:
    String s l123
    String s2123
    String s3new String(123)
    表达式s1s2s1s3值分( )
    Atruetrue Bfalsefalse
    Ctruefalse Dfalsetrue
    5关AWTSwing间关系叙述正确( )
    ASwingAWT提高扩展
    B写GUI程序时AWTSwing时
    CAWTSwing台相表示
    DAWT中类Swing继承
    6Swing组件中指定布局理器( )
    AJScrollBar象 BJMenuBar象
    CJComboBox象 DJDialog象
    7般绘图程序定义JPanel子类JPanel子类中重定义方法方法中调绘图方法绘制种图形重定义方法( )
    Apaint() BpaintComponent()
    Crepaint() Dupdate()
    8Runnable接口实现线程工作( )
    A声明实现Runnable接口类类实现run()方法线程调start()方法
    B声明实现Runnable接口类类实现run()方法类声明线程象init()方法中创建新线程启动新线程
    C声明实现Runnable接口类类实现run()方法类声明线程象Init()方法start()方法中创建新线程start()方法中启动新线程
    D声明实现Runnable接口类类实现run()方法init()方法中创建新线程start()方法中启动新线程
    9程序果行输入输出文件字符流合理方法采( )
    ABufferedReader类BufferedWriter类
    BInputStream类OutputStream类
    CFileReader类FileWriter类
    DFile_Reader类File_Writer类
    10编写访问数库Java程序中DriverManager类该类作( )
    A存储查询结果
    B处理数库连接
    C指定连接中处理SQL语句
    D处理驱动程序加载建立数库连接
    二填空题(题10题题2分20分)
    请题空格中填正确答案错填填均分
    11Java程序字节码文件扩展名_________
    12构造Java表达式:y/x>5x0表达式_________
    13类声明前_________修饰声明类继承类子类
    14设字符串定义:
    String sABCDABCD
    表达式sindexOf(B)值_________
    15实现接口ActionListener方法actionPerformed()中常两获事件源方法getActionCommand()_________
    16单选钮方法单选钮_________象分组组单选钮允许选中
    17Java语言中类Font象设置字型果设置字型:细明体正常风格(FontPLAIN)12磅字号构造样求Font象fnA代码_________
    18线程阻塞状态恢复绪状态三种途径:动恢复resume()方法恢复_________方法恢复
    19普通8位字节流文件读写操作提供支持类_________
    20Connection类javasql包中处理数库连接类Connection象表示_________象Java程序数库操作种象进行
    三简答题(题6题题3分18分)
    21请写出表示year年闰年Java表达式闰年条件:4年闰年100年少闰年400年增加闰年
    22请写出类方法定义前加修饰字publicprivate区
    23请写出文区text放置滚动面板jsp滚动面板jsp添加JFrame窗口myFrameJava语句
    24Graphics2D类方法画图形首先参数象g强制转换成Graphics2D象然图形类提供静态方法Double()创建图形象图形象参数调Graphics2D象draw()方法绘制图形请写出样方法绘制条线段程序段线段两端点分(100100)(300300)
    25请写出字符流数字节流数区
    26请写出URLConnection类编写Java网络应程序中作
    四程序填空题(题5题题4分20分)
    27方法int sigmaDigit(int n)功求出十进制整数n位数字例n1234该方法返回值10
    static int sigmaDigit( int n )
    { int sum 0 d
    while( n > 0 ){
    dn 10
    _________
    n 10
    }
    _________
    }
    28应程序响应鼠标动事件鼠标正文区某位置点击时该位置显示记号×程序限制保留新20位置
    import javaapplet* import javaawt*
    import javaxswing* import javaawtevent*
    class MyPanel extends JPanel {
    public void print(Graphics g int x int y)(
    gsetColor(Colorred)
    gdrawLine(x5 y5 x+5 y+5)
    gdrawLine(x+5 y5 x5 y+5)
    }
    }
    class MyWindow extends JFrame implements MouseListener{
    final int MaxMarks 20
    int currentMarks 0 markCount 0
    Point marks[] new Point[MaxMarks]
    MyPanel panel
    MyWindow(){
    thissetLocation(100 100)
    thissetSize(300 300)
    Container con thisgetContentPane()
    panel new MyPanel() conadd(panel)
    _________(this)
    thissetVisible(true)
    }
    public void paint(Graphics g){
    int i
    gclearRect(00 thisgetWidth() thisgetHeight())
    for(i 0i < markCount i++) {
    _________(g marks[i]x marks[i]y)
    }
    }
    public void mousePressed(MouseEvent e){ }
    public void mouseReleased(MouseEvent e){ }
    public void mouseEntered(MouseEvent e){ }
    public void mouseExited(MouseEvent e){ }
    public void mouseClicked(MouseEvent e){
    marks[currentMarks] new Point(egetX() egetY())
    if(markCount < MaxMarks)markCount++
    currentMarks (currentMarks+ 1)MaxMarks
    repaint()
    }
    }
    public class Class1 extends Applet {
    public void init(){
    MyWindow myWndow new MyWindow()
    }
    }
    29处理选择项目事件子窗口类窗口中2选择框选中某选择框时文框显示选择框应信息
    class MyWindow extends JFrame implements ItemListener {
    JTextField text
    JCheckBox boxl box2
    MyWindow(String s) {
    _________
    Container con thisgetContentPane()
    thissetLocation(100 100) thissetSize(400 200)
    text new JTextField(10)
    box1 new JCheckBox(A计算机 false)
    box2 new JCheckBox(B计算机 false)
    consetLayout(new GridLayout(3 2))
    conadd( new JLabel(计算机产品介绍 JLabelCENTER))
    add(new JLabel(计算机2选1 JLabelCENTER))
    conadd(box1) conadd(box2) conadd(text)
    box1 addItemListener(this)
    box2addItemListener(this)
    thissetVisible(true) thispack()
    }
    public void itemStateChanged( _________e){
    if(egetItemSelectable() box1) {
    text setText(A公司生产)
    } else if(egetItemSelectable() box2) {
    text setText(B公司生产)
    }
    }
    }
    30播放幻灯片应程序中paint()方法设幻灯片已应程序init()方法装入存存放myImage数组中幻灯片张数放变量num中paint()方法播放幻灯片号currentImage
    int currentImage 0
    final int num 30
    Image [ ] myImage new _________ [num]
    ……
    public void paint(Graphics g) {
    if ((mylmage[currentImage]) null)
    g _________ (myImage[currentImage] 10 10
    myImage [currentImage]getWidth(this)
    myImage [currentImage]getHeight(this) this)
    }
    31定义类ShareData理线程享数val保证享数val修改完整性线程val操作需互斥类ShareData中定义方法modiData()供享val线程修改val方法程序20线程享val减少val增加val
    public class Class1 {
    public static void main(String args[]){
    ShareData mrc new ShareData(50)
    Thread[] aThreadArray new Thread[20]
    Systemoutprintln(\t刚开始值+mrcgetVal())
    Systemoutprintln(\t线程正工作请稍等)
    for(int i 0 i < 20 i++) {
    int d i 2 0 50 30
    aThreadArray[i] new Thread(new MyMultiThreadClass(mrc d))
    aThreadArray[i]start()
    }
    WhileLoop 等线程结束
    while(true){
    for(int i 0 i < 20 i++)
    if(aThreadArray[i] _________ ())continue WhileLoop
    break
    }
    Systemoutprintln(\t结果 +mrcgetVal())
    }
    }
    class MyMultiThreadClass implements Runnable {
    ShareData UseInteger int delta
    MyMultiThreadClass(ShareData mrc int d) {
    UseInteger mrc delta d
    }
    public void run() {
    for(int i 0 i < 1000 i++) {
    UseIntegermodiData(delta)
    try {Threadsleep(10) 做处理
    }catch(InterruptedException e){ }
    }
    }
    }
    class ShareData {
    int val
    ShareData(int initValue){val initValue }
    int getVal(){return val}
    private void putVal(int v){val v}
    _________ void modiData(int d){
    putVal(getVal() + d)
    }
    }
    五程序分析题(题5题题4分20分)
    32阅读列程序请写出该程序输出结果
    class A {
    int x y
    A(int a int b) {
    x a y b
    }
    }
    public class sample {
    public static void main(String args[]) {
    A pl p2
    p2 new A(12 15)
    p1 p2 p2x++
    Systemoutprintln(p1x + p1 x)
    }
    }
    33阅读列程序请写出调pascal(4)输出结果
    static void pascal(int n) {
    int pas[]
    pas new int[n]
    pas[0] 1
    Systemoutprintln(pas[0])
    for (int i 2 i < n i++) {
    * 存储pas中原容生成新容*
    pas[i l] 1
    for (int j i 2j > 0 j)
    pas[j] pas[j] + pas[j 1 ]
    for (int j 0 j < i j++)
    Systemoutprint(pas[j] + )
    Systemoutprintln()
    }
    }
    34阅读列程序请示意图画出程序运行时呈现界面
    import javaapplet*
    import javaawt *
    import javaxswing*
    class MyPanel extends JPanel {
    JButton button JLabel label
    MyPanel(String s1 String s2) {
    thissetLayout(new GridLayout(2 2))
    button new JButton(s1)
    label new JLabel(s2 JLabelCENTER)
    add(button) add(label) add(new JLabel())
    }
    }
    public class Class1 {
    public static void main(String args[]) {
    JFrame mw new JFrame(示意窗口)
    mwsetSize(400 250)
    Container con mwgetContentPane()
    consetLayout(new BorderLayout())
    MyPanel panel1 panel2
    panel1 new MyPanel(钮1 标签1)
    panel2 new MyPanel(钮2 标签2)
    JButton button new JButton(开始钮)
    conadd(panel1 North)conadd(panel2 South)
    conadd(button Center)
    mwsetVisible(true)
    }
    }
    35阅读列程序请回答问题:
    (1)程序求文框text中输入容什
    (2)辅助文区showArea组件作什
    (3)程序开始载网络文文件
    (4)程序采什输入方式载网络文件
    import javanet* import javaawt*
    import javaawtevent* importjavaio* import javaxswing*
    public class Class1{
    public static void main(String args[])
    { new ConnectNet(读取网络文文件示意程序)}
    }
    class ConnectNet extends JFrame implements ActionListener{
    JTextField textnew JTextField(30)
    JTextArea showAreanew JTextArea()
    JButton bnew JButton(载)JPanel pnew JPanel()
    ConnectNet(String s){
    super(s)Container conthisgetContentPane()
    padd(text)padd(b)
    JScrollPane jspnew JScrollPane(showArea)
    baddActionListener(this)
    conadd(pNorth) conadd(jspCenter)
    setDefaultCloseOperation(JFrameEXIT_ON_CLOSE)
    setSize(500400)setVisible(true)
    }
    public void actionPerformed(ActionEvent e){
    String urlNametextgetText()
    try{ URL urlnew URL(urlName)网址创建URL象
    URLConnection tcurlopenConnection()获URLConnection象
    tcconnect()设置网络连接
    InputStreamReader innew InputStreamReader(tcgetInputStream())
    BufferedReader disnew BufferedReader(in) String inLine
    while((inLinedisreadLine())null){showAreaappend(inLine+\n)}
    disclose()
    }catch(MalformedURLException e2){e2printStackTrace()}
    catch(IOException e3){ e3printStackTrace()}
    }
    }
    36阅读列程序请写出该程序功
    import javaapplet* import javaawt*
    public class Class1 extends javaappletApplet implements Runnable {
    Thread myThread null
    public void start() {
    setSize(500 400)
    if (myThread null) {
    myThread new Thread(this) myThreadstart()
    }
    }
    public void run() {
    while (myThread null) {
    try { myThreadsleep(500)
    } catch (InterruptedException e) { }
    repaint()
    }
    }
    public void paint(Graphics g) {
    int x (int)(400*Mathrandom())
    int y (int)(300*Mathrandom())
    gsetColor(Colorred) gfillOval(xy 10 10)
    }
    }
    六程序设计题(题2题题6分12分)
    37编写数组复制方法该方法已知衡两维数组左角复制出非衡三角二维数组设复制数组方法模型:
    public static double[][] leftDownConer(double[][]anArray)
    38设计实现形式布局Java应程序

    注1:中空白格文框输入应容
    注2:里出程序部分编写方法MyWindow(String s)
    import javaapplet* import javaxswing* import javaawt*
    class MyWindow extends JFrame{
    JTextField textltext2text3text4
    public MyWindow(String s){方法编写





    }
    }
    public class Class1 extends Applet{
    MyWindow myWindow
    public void init(){ myWindownew MyWindow(应程序) }
    }



    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 14 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    自学考试真题:全国12-10高等教育自学考试Java 语言程序设计(一)试题

    2012年10月高等教育自学考试全国统一命题考试Java语言程序设计(一)试题课程代码:04747请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择题部分注意事项: 1. 答题前,考生务必...

    2年前   
    630    0

    自学考试真题:全国14-10高等教育自学考试Java 语言程序设计(一)试题

    2014年10月高等教育自学考试全国统一命题考试Java语言程序设计(一) 试卷(课程代码04747)本试卷共l0页。满分l00分,考试时间l50分钟。学生答题注意事项:1.本卷所有试题必须在...

    2年前   
    792    0

    自学考试真题:全国10-01高等教育自学考试Java 语言程序设计(一)试题

    2010年1月高等教育自学考试全国统一命题考试Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合...

    2年前   
    517    0

    自学考试真题:全国11-10高等教育自学考试Java 语言程序设计(一)试题

    2011年10月高等教育自学考试全国统一命题考试Java语言程序设计(一) 试卷(课程代码 04147)一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项...

    2年前   
    622    0

    自学考试真题:全国12-01高等教育自学考试Java 语言程序设计(一)试题

    2012年1月高等教育自学考试全国统一命题考试Java语言程序设计(一) 试题课程代码:04747考生答题注意事项:1. 本卷所有试卷必须在答题卡上作答。答在试卷和草稿纸上的无效。2. 第一...

    2年前   
    662    0

    自学考试真题:全国13-10高等教育自学考试Java 语言程序设计(一)试题

    全国2013年10月高等教育自学考试Java语言程序设计(一)试题课程代码:04747请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择题部分注意事项: 1. 答题前,考生务必将自己的考试...

    2年前   
    579    0

    自学考试真题:全国09-10高等教育自学考试Java 语言程序设计(一)试题

    全国2009年10月高等教育自学考试Java语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的...

    2年前   
    455    0

    自学考试真题:全国08-10高等教育自学考试Java 语言程序设计(一)试题

    全国2008年10月高等教育自学考试Java 语言程序设计(一)试题课程代码:04747一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求...

    2年前   
    510    0

    自学考试专题:全国09-01高等教育自学考试综合英语(二)试题

    2009年1月高等教育自学考试全国统一命题考试英语(二)试卷(课程代码 00015)本试卷分为两部分,共8页,满分100分;考试时间150分钟。1、第一部分为选择题,应考者必须在“答题卡”上...

    2年前   
    567    0

    全国0801高等教育自学考试 综合英语(一)试题

    全国2008年1月高等教育自学考试综合英语(一)试题课程代码:00794请将答案填在答题纸相应位置上Ⅰ. 用适当的语法形式或词汇填空。从A、B、C、D四个选项中选出一个最佳答案,并填在答题纸相...

    3年前   
    817    0

    高等教育自学考试全国统一命题考试 英语(二)试题 (2)

    2004年下半年高等教育自学考试全国统一命题考试英语(二) 试卷(课程代码00l5)PART ONE (50 POINTS)I.Vocabulary and structure (10 ...

    4年前   
    1186    0

    全国高等教育自学考试新闻评论写作试题

    全国高等教育自学考试新闻评论写作试题全国2004年4月高等教育自学考试新闻评论写作试题课程代码:00658参考资料:http://第一部分选择题(共30分)一、单项选择题(本大题共20小题,每...

    10年前   
    537    0

    全国高等教育自学考试儿科护理学(二)试题

    全国高等教育自学考试儿科护理学(二)试题课程代码:03011一、单项选择题(本大题共30小题,每小题1分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括...

    3年前   
    711    0

    全国 02-07 高等教育自学考试 英语(一)

    浙江省2002年7月高等教育自学考试英语(一)试题课程代码:00012Ⅰ.Vocabulary and Structure(10 points, 1 point for each)从下列各句四...

    3年前   
    687    0

    高等教育自学考试全国统一命题考试 英语(一)

    2015年10月高等教育自学考试全国统一命题考试英语(一) 试卷(课程代码 00012) 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可...

    4年前   
    1008    0

    自学考试历年真题:高等教育自学考试全国统一命题考试14-04计算机网络原理试卷(无答案版)

    绝密★考试结束前全国2014年4月高等教育自学考试计算机网络原理试题课程代码:04741请考生按规定用笔将所有试题的答案涂、写在答题纸上。选择题部分注意事项:1.答题前,考生务必将自己的考试课...

    2年前   
    830    0

    自学考试专题:全国05-04高等教育自学考试-线性代数试题无答案版

    全国2005年4月高等教育自学考试-线性代数试题课程代码:02198试卷说明:AT表示矩阵A的转置矩阵,A*表示矩阵A的伴随矩阵,E是单位矩阵,|A|表示方阵A的行列式。第一部分 选择题(共...

    2年前   
    541    0

    自学考试专题:全国05-01高等教育自学考试线性代数试题

    全国2005年1月高等教育自学考试线性代数试题课程代码:02198一、填空题(每小题2分,共36分)1. 行列式=_____.2. 设三阶方阵A的行列式det(A)=3,则A的伴随矩阵A*的行...

    2年前   
    559    0

    自学考试专题:全国09-10高等教育自学考试线性代数试题

    2009年10月全国自考线性代数历年真题参考答案一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、...

    2年前   
    463    0

    自学考试专题:全国07-01高等教育自学考试线性代数试题

    全国2007年1月高等教育自学考试线性代数试题课程代码:02198试卷说明:AT表示矩阵A的转置矩阵,A*表示矩阵A的伴随矩阵,E是单位矩阵,|A|表示方阵A的行列式,R(A)表示矩阵A的秩。...

    2年前   
    526    0

    文档贡献者

    小***库

    贡献于2021-10-24

    下载需要 14 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档