【成人自考】【Java语言程序设计(一)】【04747】2021年04月考试真题
(1).下列选项中,不属于Java语言特性或语法成分的是
A.面向对象正确答案B
B.全局变量
C.JVM
D.多线程
(2).下列选项中,能作为文档注释的是
A./*我是javadoc注释*/正确答案C
B.//我是javadoc注释*/
C./**我是javadoc注释*/
D./*我是javadoc注释**/
(3).下列选项中,不能作为for语句中条件表达式的是
A.k++正确答案A
B.k<=10
C.k==-1
D.1
(4).关于类的叙述中,正确的是
A.每个类都要有一个main方法正确答案B
B.类中可以不显式定义构造方法
C.声明一个类时,必须使用public修饰符
D.类具有封装性,故不能访问类的数据成员
(5).下列选项中,能正确加入如下Java代码段的Test类中,并成为cal()的重载方法的是public class Test{ public void cal(int x, int y, int z){} //在此处添加cal()的重载方法}
A.public int cal(int x, int z){}正确答案D
B.public int cal(int x, int y, int z){}
C.public int cal(int x, int y, int z){retum 0;}
D.publie int cal(int x, int y, float z){retum 0;}
(6).下列选项中,能够正确初始化数组m的是
A.int []m;正确答案C
B.m={1,2,3,4,5};
C.int []m = new int[5];
D.int []m = new int[5]{1,2,3,4,5};
(7).下列选项中,能作为Java接口成员的是
A.void aMethod();正确答案A
B.private void aMethod();
C.interface void aMethod();
D.protected void aMethod();
(8).若程序中有语句 FileOutputStream out =new FileOutputStream("myFile.dat")则选项正确的是
A.如果文件 myFile.dat存在,则将抛出 IOException异常。正确答案C
B.如果文件 myFile.dat不存在,则将抛出 IOException异常
C.如果文件 myFile.dat存在,则将覆盖掉文件中已有的内容
D.如果文件 myFile.dat存在,则将在文件的末尾开始添加新内容
(9).若要自行设置容器中组件的位置和大小则需要执行的操作是
A.调用方法setSize()正确答案D
B.调用方法getContentPane()
C.调用方法getPreferredSize()
D.调用方法setLayout(nul)和setBounds()
(10).子线程自动获得的优先级是
A.最低优先级正确答案D
B.最高优先级
C.随机的优先级
D.父类的优先级
(11).Java编译器将Java程序编译成虚拟机能够识别的二进制代码,这种代码称为____
字节码(或 Bytecode)
(12).语句 System.out.println(20+2*9)/4%7);的输出是____
2
(13).if语句中的条件表达式必须得到一个____类型的值。
逻辑(或 boolean)
(14).对应于基本类型char的包装类是____
Character
(15).若有定义:int myAray[][]={{23},{46,20},{98,81,64},{54,43,55,76}},则语句System.outprintln(myAray[1][1])将输出____
20
(16).接口中的数据成员变量在声明时一定要____
赋初值
(17).能够输入输出对象的流称为____
对象流
(18).对组件中文本的字体进行设定的方法是____
setFont()
(19).语句 JTextField = new JTextFileld(10)中,函数参数10表示的是文本输入框的____
列数
(20).实现线程之间交互的方法是notify()/notifyall()和____
wait()
(21).说明嵌套的if语句中,if与else的个数应满足的条件及else语句的对应规则
(1)if的个数等于或多于else的个数。
(2)else子句属于逻辑上离它最近的if语句,即同一块中还没有匹配else的最近的if.
(22).如果方法的形参是引用类型,则在调用方法时,实参传递的内容是什么?当从方法返回时,对实参有何影响?
(1)在调用方法时,将实参的首地址传递给形参
(2)从方法返回时,对形参的修改也即修改了实参。
(23).若让数组A含有“Java"、“program、“My”3个字符串,请写出创建数组并进行静态初始化的两种不同的语句形式
(1)String A[]=("Java", "program", "My"};
(2)String A[]= new String[3];
A[0]="Java"; A[1]="program"; A[2]="My";
(24).在同一个类中,同名的方法之间是什么关系?在不的类中,同名的方法之间是什么关系?
(1)同一个类中,具有不同签名的同名方法是载方法。
(2)具有继承关系的类之间,有相同参数表的同名方法是重写方法,后代类中的方法覆盖了祖先类中的同名方法参数表不同的同名方法是重载方法。其他不同类中,同名方法没有关系
(25).什么是轻量级组件?什么是重量级组件?在程序中同时使用轻量级组件和重量级组件时,会有什么显示效果?
(1)不包含地代码的组件称为轻量级组件。
(2)包含本地代码的组件称为量级组件。
(3)当重量级组件与轻量级组件一同使用时,如果组件区域有重叠,则重量级组件总是显示在上面。
(26).
① sc.nextInt()
②r*10+a
③s+r
(27).
①super(name,age)
②super.toString()
③print()
(28).
① new MyPanel()
② Graphics g
③ g.drawRect
(29).
super
subl
Java
sub2
Java
superclass
(30).
该程序读入一串字符,分别统计其中数字的个数、大写字母的个数
小写字母的个数及其他符号的个数,并输出统计结果
(31).
Green on
Red on
Yellow on
(32).
(33).
(34).下列选项中,能正确加入如下Java代码段的Test类中,并成为cal()的重载方法的是public class Test{
public void cal(int x, int y, int z){}
//在此处添加cal()的重载方法}
A.public int cal(int x, int z){}正确答案D
B.public int cal(int x, int y, int z){}
C.public int cal(int x, int y, int z){retum 0;}
D.public int cal(int x, int y, float z){retum 0;}
(35).语句 System.out.println((20+2*9)/4%7);的输出是____
2
此题目数据由翰林刷题小程序免费提供
