全国2019年4月自考JAVA 语言程序设计(一)试题
注:该试题是从网络收集,并手工整理,如有错误,敬请指正。
一、单项选择题
1、A. B. C. D. 下列字符串中,能作为Java程序标识符的是
WHILEjava程序设计基础视频
operator
short
interface
【答案】 A
【解析】 无
2、A. B. C. D. 表达式85>>1的值是
42.5
42
43
false
【答案】 B
【解析】 无
3、A. B. C. D. 已知 boolean a = false ; 以下选项中,与for( ; ; )不等价的是
for( ; true ; )
for( ; !a ; )
for( ; !false ; )
for( ; a=false ; )
【答案】 D
【解析】 无
4、A. B. 定义一个类时,如果没有为类构造方法,则
系统会创建一个带参数的构造方法
系统会创建一个不带参数的构造方法
C. D. 系统什么也不做
系统会提示一条错误信息
【答案】 B
【解析】 无
5、A. B. C. D. 设有 String s = "ABCDEFG" ; ,则表达式 s.substring(3)+s.substring(3,5)的值是
ABCDDEF
DEFGDEF
DEFGDE
ABCDDE
【答案】 C
【解析】 均从0开始数,开始含,截止不含
6、A. B. C. D. 下列有关接口的描述中,正确的是
接口与抽象类是同一个概念
一个类不可实现多个接口
接口之间不能有继承关系
实现接口必须实现该接口的所有方法
【答案】 D
【解析】 无
7、A. B. C. D. 在下列选项中,对象序列化可以保存的是
静态成员变量
非静态成员变量
任何成员方法
变量的修饰符
【答案】 B
【解析】 无
8、A. B. C. D. 下列选项中,属于GridLayout布局特点的是
组件从上到下排列放置
组件可重叠放置
容器被分成网格状
各组件所占区域可以不同
二、填空题
【答案】 C
【解析】 无
9、A. B. C. D. 在下列关于创建菜单项的描述中,不正确的是
可以创建空菜单项
可以创建含有图标的菜单项
可以创建还有快捷键的菜单项
不能创建只显示图标的菜单项
【答案】 D
【解析】 无
10、A. B. C. D. 下列选项中,能让线程从等待状态恢复到就绪状态的方法是
notify
start
init
run
【答案】 A
【解析】 无
11、在Windows操作系统下安装JDK并设置系统变量后,可以在命令行窗口输入______命令进行测试
【答案】 javac
12、在Java程序中char型与int型变量进行算术运算后,其结果类型是_____
【答案】 int
13、当要在程序中使用其他包中提供的类时,需要使用关键字_____引入所需的类
【答案】 import
14、自动将基础数据类型转换对应包装类的过程称为____
【答案】 自动装箱
15、String 类中将当前字符串中所有字符转换为小写形式方法的名字是_____
【答案】 toLowerCase
16、类A的某个成员变量的类型是类B,这类A和类B的关系是_____
【答案】 has a
17、再BufferedReader类中,能够实现按行输入的方法的名字是____
【答案】 readLine
18、KeyListener接口的作用是____。
【答案】 处理键盘事件
19、Swing组件定义在_____包中。
【答案】 javax.swing
20、在解决线程同步问题时,wait()方法的作用是让当前线程释放其所持有的____。
【答案】 对象互斥锁
三、简答题
21、请写出二元逻辑运算中的"短路"操作功能。
【答案】 进行二元逻辑运算时,先计算运算符左侧表达式的值(2分),如果使用该值能得到整个表达式的值,则跳过运算符右侧表达式的计算(1分),否则计算运算符右侧表达式,并得到整个表达式的值(1分)
22、写出用if语句实现计算 y=|x-5|的代码。
【答案】
1. if(x-5 < 0 ){
2. y = 5-x ;
3. }else{
4. y = x-5;
5. }
23、请写出以下程序中有错误的代码行的行号。
1. class Test123{
2. float a; static float b;final float c = 0.0f;
3. static void setAB(boolean f){
4. a = method1(f);
5. b = method2(!f);
6. c = method1(f);}
7. static float method1(boolean f){return f?a:b;}
8. float method2(boolean f){ return f?b:a;}
9. }
【答案】
4、5、6、7
24、请写出为文本文件创建BufferedReader对象in的代码。
【答案】
1. BufferedReader in = new BufferedReader(new FileReader(""));
25、请写出创建Font类型对象fn的代码,fn的属性值是Courier字体,BOLD样式,20磅字号。【答案】
1. Font fn = new Font("Courier", Font.BOLD, 20);
四、程序填空题
26、以下方法getMaxComm()计算正整数m和n的最大公约数并返回。
注:方法中使用的是辗转相除法。
1. public static int getMaxComm(int m,int n){
2. if(m<=0||n<=0){System.out.println("输入数据错误!")}
3. if(m<n){
4. int temp = 0;
5. temp = m;m = n;
6. __1___;
7. }
8. int r = __2___;
9. while(r!=0){
10. m = n;n = r;r = m%n;
11. }
12. return __3__;
13. }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论