智慧树知到《JAVA程序设计》见面课答案
见面课:Java语言基础知识部分
1、问题:要产生[10,50]之间的随机整数使用( )表达式。
选项:
A: (int)(10+Math.random()50)
B:10+(int)(Math.random()41)
C:10+(int)(Math.random()40)
D:10+(int)Math.random()41
答案: 【10+(int)(Math.random()*41)】
2、问题:设有类型定义 int x=4;long y=5;下列赋值语句不正确的是( )。
选项:
A:y=x;
B:x=y;
C:x=(int)y;
D:y=x+2;
答案: 【x=y;】
3、问题:执行以下程序后,输出结果为public class Test{ public static void main(String args[]) { int k ,f=1; for (k=2;k<5;k++) f = f * k; System.out.println(f); }}
选项:
A:24
B:1
C:5
D:120
答案: 【24】
4、问题:以下程序段的输出结果为? int x=0; for (x=2;x<=5;x++ ) ; System.out.print(x);
选项:
A:2
B:0
C:5
D:6
答案: 【6】
5、问题:以下代码的输出结果为?public class Test{ public static void main(String argv[]){ int x=6; m(x); x++; System.out.println(x); } static void m(int a){ a+=3; }}
选项:
A:7
B:9
C:6
D:10
答案: 【7】
6、问题:以下程序运行结果为?public class Q { public static void main(String argv[]) { String a[]= new String[5]; System.out.println(a[0]); }}
选项:
A:编译出错: a在未初始化前被引用;
B:0
C:null
D:5
答案: 【null】
见面课:Java高级编程部分
1、问题:以下程序段执行时输入:java Test 则输出结果为( )。class Test { public static void main(String args[]) { System.out.println(args[0]); }}
选项:
A:无任何输出
B:产生数组访问越界异常
C:输出0
D:输出Test
答案: 【产生数组访问越界异常】
2、问题:实现图形部件绘制的paint()方法是用哪种类型的参数?
选项:
A:Graphics
B:Graphics2D
C:Color
D:String
答案: 【Graphics】
3、问题:新创建的 Frame是不可见的,使用( )方法可使其可见。
选项:
A:setSize(300,200)
B:setVisible(true)
C:dispose()
D:repaint()
答案: 【setVisible(true)】
4、问题:使用哪个流可支持以对象为单位的写操作
选项:
A:FileOutputStream
B:Writer
C:ObjectOutputStream
D:DataOuputStream
答案: 【ObjectOutputStream】