奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 312|回复: 0

东大17年6月考试《Java语言程序设计I》考核作业辅异资料

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
28638
发表于 2017-5-26 12:14:00 | 显示全部楼层 |阅读模式
扫码加微信
东 北 大 学 继 续 教 育 学 院
  Java语言程序设计 I试 卷(作业考核 线上)B卷东大考核答案资料请联系QQ515224986

学习中心:      
院校学号:         姓 名:   
(共 9 页)   
总分    题号    一    二    三    四    五    六    七    八    九    十
    得分                                       
一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)


卡    题号    1    2    3    4    5    6    7    8    9    10
    答案                                       
    题号    11    12    13    14    15    16    17    18    19    20
    答案                                       
1 . 下面的代码段中,执行之后i 和j 的值是什么?
int i = 1
int j
j = i++
A. 1 1
B. 1 2
C. 2 1
D. 2 2
2 . 在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?
A. init()
B. start()
C. paint()
D. destroy()
3 . 能从循环语句的循环体中跳出的语句是( )。
A. for 语句
B. break 语句
C. while 语句
D. continue语句
4 . 按照Java的标识符命名规范,下列表示一个类的标识符正确的是
A. Helloworld
B. HelloWorld
C. helloworld
D. helloWorld
5 . 若有循环:
int x=5,y=20
do{
  y=x
  x++
}while(++x&lty);则循环体将被执行( )。
A. 0次
B. 1次
C. 2次
D. 3次
6 . 下列代码中,将引起一个编译错误的行是
1)public class Test{
2) int mn
3) public Test() {}
4) public Test(int a) {m=a}
5) public static void main(String args[]){
6) Test t1t2
7) int jk
8) j=0k=0
9) t1=new Test()
10) t2=new Test(jk)
A. 第3行
B. 第5行
C. 第6行
D. 第10行
7 . 下面哪个是main()函数的合法参数?
A. char args[]
B. char args[][]
C. String args[]
D. String args
8 . 下列叙述中,正确的是
A. Java语言的标识符是区分大小写的
B. 源文件名与public类名可以不相同
C. 源文件扩展名为.jar
D. 源文件中public类的数目不限
9 . 下列语句序列执行后,k的值是( )。
int j=8 k=15
for( int i=2 i!=j i++ )
{ j=2 k++ }
A. 15
B. 16
C. 17
D. 18
10 . 当浏览器重新返回Applet所在页面时,将调用Applet类的方法是
A. start()
B. init()
C. stop()
D. destroy()
11 . 下面哪一个能够正确的隐藏方法 void hai(int aint b)?
A. public void hai(int aint b)
B. public hai(int a)
C. int hai(int c int d)
D. int hai(String s)
12 . Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
A. 8
B. 16
C. 32
D. 64
13 . 已知如下定义:
String s = &quotstory&quot
下面哪些表达式是合法的?
A. s += &quotbooks&quot
B. char c = s[1]
C. int len = s.length
D. String t = s.toLowerCase()
14 . 下面程序的输出结果是什么?
class C1{
static int j=0
public void method(int a){
j++
}
}
class Test extends C1{
public int method(){
return j++
}
public void result(){
method(j)
System.out.println(j+method())
}
public static void main(String
A. 0
B. 1
C. 2
D. 3
15 . 下列的哪个选项可以正确用以表示八进制值8?
A. 0x8
B. 0x10
C. 08
D. 010
16 . 下列关于继承的哪项叙述是正确的?
A. 在java中允许多重继承
B. 在java中一个类只能实现一个接口
C. 在java中一个类不能同时继承一个类和实现一个接口
D. java的单一继承使代码更可靠
17 . 以下字符常量中不合法的是( )。
A. |
B. \
C. &quot\n&quot
D. 我
18 . 下面哪一条语句可以创建一个可以存放50个字符串数据的数组?
A. char a[][]
B. String a[]
C. String a[50]
D. char a[]
19 . 已知有下列类的说明,则下列哪个语句是正确的?
public class Test
{
private float f = 1.0f
int m = 12
static int n=1
public static void main(String arg[])
{
Test t = new Test()
}
}
A. t.f;
B. this.n;
C. Test.m;
D. Test.f;
20 . 下面那种说法是不对的?
A. 一个方法可以同时为protected和abstract类型
B. static变量也可以是final类型
C. static方法也可以是protected类型
D. static方法也可以是abstract类型
二、读程序(每小题5分,共20分)
1. 写出以下程序的运行结果。
publicclass Sum
{publicstaticvoid main( Stringargs[ ])
{ double sum = 0.0
   for( inti = 1 i &lt= 100  i + + )
   sum += 1.0/(double) i
  System.out.println( &quotsum=&quot+sum )
}
}

2. 写出以下程序的运行结果
import java.io.*
publicclassClass1
{
  publicstaticvoid main(Stringargs[ ]){
   inti  Max  Min
   inta[ ] = { 126789823561245599100 }
   Max = Min = a[0]
   for( i = 1  i &lt a.length i ++ ) {
     if( a[i]&ltMin )Min = a[i]
     if( a[i]&gtMax )Max = a[i]
   }
   System.out.println( Max+&quot&quot+Min )
   System.out.println( )
  }
}

3. 写出下列程序完成的功能
importjava.awt.*
publicclassabc
  {publicstaticvoidmain(String args[])
    {new FrameOut() }
  }
  classFrameOutextendsFrame
{ Button btn
   FrameOut( )
   {super(&quot按钮&quot)
    btn = newButton(&quot按下我&quot)
    setLayout(new FlowLayout( ))
    add(btn)
    setSize(300200)
    show( )
    }
  }

4.写出以下程序的运行结果
importjava.awt.*
importjava.applet.Applet
publicclassApplet1extendsApplet
{
  publicvoidpaint( Graphicsg )
  {
    g.drawLine( 30510045 )
    g.drawRect( 30505020 )
    g.drawOval( 30805040 )
    g.drawString( &quotTheyarefigures!&quot  30150 )
  }
}


三、程序设计题(共20分)
建立一个表示复数的类:私有数据为两个浮点数分别表示实部和虚部,初始化方式有1)无参默认为0;2)两个浮点数分别表示实部和虚部;外部接口有:以a+bi的形式输出的复数;两个复数相加;复数加一浮点数;比较两个复数是否相等。










操作系统 Java 资料 关闭浏览器 continue

更多免费学习资料请登录www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-28 06:44

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表