【学历类职业资格】Java语言程序设计(一)自考题-5及答案解析.doc
《【学历类职业资格】Java语言程序设计(一)自考题-5及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】Java语言程序设计(一)自考题-5及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、Java 语言程序设计(一)自考题-5 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:10,分数:10.00)1.Java 的应用程序和小应用程序都是由一个或多个扩展名为( )的文件组成的。A.exe B.comC.class D.java(分数:1.00)A.B.C.D.2.下述字符组合不能作为 Java 语言标识符的是( )Agzq33 B33gzqC$ gzq Dgzq$(分数:1.00)A.B.C.D.3.在 Java 语言中,下面哪个不是浮点类型常量( )A019.5 B1e0C1e1 D1e(分数:1.00)A.B.C.D.4.以下程序代码的输出结果
2、是( )System. out. println(23%-4);A-5 B-1C5 D3(分数:1.00)A.B.C.D.5.以下程序代码的输出结果是( )int x=10;x=+5;System. out. println(x);A5 B6C10 D出错(分数:1.00)A.B.C.D.6.下面代码不合法之处是( )class Class6int x;void f()int class 6=1;x=class 6;void g()int y;y=class6+x;A语句 B语句C语句 D语句(分数:1.00)A.B.C.D.7.下面程序运行后,输出结果为( )public class Cla
3、ss07Class07()System. out. println(“0param“);Class07(int n)System. out. println(n+“param“);public static void main(String args)Class07 x=new Class07(100);A出错 B0paramC100param D程序不错,但没有信息输出(分数:1.00)A.B.C.D.8.在 Java 语言中有如下数组定义,则数组 a 共有多少个元素( )int a=new int3;a0=new int4;a1=new int5;a2=new int2;A11 B12C1
4、5 D不能这样定义(分数:1.00)A.B.C.D.9.以下程序代码的输出结果是( )String s=new String(“abcdef“),t=new String(“123“);System. out. println(concat(s,t). length();A9 B10C6 D出错(分数:1.00)A.B.C.D.10.在 Java 语言中有 String s=“ABCDEFCHIJABC“;,则 s.indexof(“A“,7)的值为( )A-1 B11C10 D0(分数:1.00)A.B.C.D.二、填空题(总题数:10,分数:20.00)11.Java 语言最初的应用对象是
5、 1。(分数:2.00)填空项 1:_12.在 Java JDK 的核心中,解释器所对应的可执行文件是 1。(分数:2.00)填空项 1:_13.在 Java 语言中,短整型 short 在计算机内存中占 1 个字节。(分数:2.00)填空项 1:_14.在 Java 语言中,逻辑右移位运算的运算符为 1。(分数:2.00)填空项 1:_15.表达式 true=false 的结果为 1。(分数:2.00)填空项 1:_16.处理键盘事件的 Java 程序,要实现的接口是 1。(分数:2.00)填空项 1:_17. 1 是将发送给对象的消息与含执行该消息方法的对象连接起来。(分数:2.00)填空
6、项 1:_18.在 Java 语言中,需要定义含有两个子数组的二维数组 x,第一个子数组元素为 1,2,3;第二个子数组元素为 4,5,6,7,8,9;采用直接赋值创建此二维数组的语句为 1。(分数:2.00)填空项 1:_19.在 Java 语言中,有 String s1=“543213322“;String s2=s1.replace(“3“,“AA“);,则 s2 为 1。(分数:2.00)填空项 1:_20.在 Java 语言中,Date 对象用于存储时间,时间的字符串表示的默认顺序是 1。(分数:2.00)填空项 1:_三、简答题(总题数:6,分数:18.00)21.请写出与数学计算
7、式 (分数:3.00)_22.请写出位运算表达式“(k-1)k)&k”所完成的功能。(分数:3.00)_23.写出两种不同的交换整型变量 x 和 y 的值的方法。(分数:3.00)_24.在类 D 中有定义 static int x,请写出在类 D 的方法中使用 x 有哪三种不同形式。(分数:3.00)_25.简述在 Java 中使用 super 的情况。(分数:3.00)_26.指出下面代码中不合法的地方,并指明原因。class Class26float u;static float v;static void setuv(boolean f)u=sm(f);v=rm(! f);float
8、rm(boolean f)return f? u:v;static float sm(boolean f)return f? u:v;(分数:3.00)_四、程序填空题(总题数:5,分数:20.00)27.方法 void maxDigit(int n)的功能是找出十进制整数 n 各位中最大且最高位的那个数字。例如:n=237127,该方法输出 7,4,表示最大数字是 7,在第 4 位上;n=2347865,该方法输出 8,3,表示最大数字是 8,在第 3 位上。void maxDigit(int n)int c=0,d,x=0,y=0;while(n0)d=n%10;_;if(_) c=d;x
9、=y;n/=10;System. out. println(c+“,“+x);(分数:4.00)填空项 1:_28.以下程序输出 1100 之内的奇数和、偶数和。public class class28void sum(int n)int s1,s2,i=0;_while(in)i+;if(i%2=1)s1+=i;_s2+=i:System. out. println(“奇数和:“+s1+“/n 偶数和:“+s2);public static void main(String args)(new class28().sum(100);(分数:4.00)填空项 1:_29.以下程序输出 100
10、以内的所有质数。public class Class29public static void main(String args)int i,j,k=0;System. out. println(“100 以内的质数有:“);for(i=3;i=100;i+)for(j=2;j=i/2;j+)if(i%j=0)_;if_System. out. print(i+“ “);k+;if(k%8=0) System. out. println();System. out. println(“共“+k+“个。“);(分数:4.00)填空项 1:_30.以下程序的输出结果是:中国郑州计算机制造厂计算机的价
11、格:1 万元。/程序文件名 Product.javapublic_Productstatic final String MAKER=“计算机制造厂“;static final String ADDRESS=“中国郑州“;public int getPrice();/程序文件名 Class30.javaclass Computer_Productpublic int getPrice()return 1;public class Class30public static void main(String args)Computer p=new Computer();System. out. pr
12、int(p.ADDRESS+p. MAKER);System. out. println(“计算机的价格:“+p.getPrice()+“万元“);(分数:4.00)填空项 1:_31.以下程序的输出结果是:true,234。public class Class31public static void main(String args)String s1=new String(“abc“);String s2=new String(“Abc“);boolean b;b=s1._;/忽略大小写,比较字符串 s1,s2 是否相等s1=new String(“0123456789“);s2=s1._
13、;System. out. println(b+“,“+s2);(分数:4.00)填空项 1:_五、程序分析题(总题数:5,分数:20.00)32.阅读以下程序代码,写出程序的输出结果。public class Class32public static void main(String args)boolean x=true,y=false,z=false;x=x&y|z;y=x|y&z;z=!(x!=y)|(y=z);System. out. println(x+“,“+y+“,“+z);(分数:4.00)_33.阅读以下程序代码,写出程序的输出结果。public class Class33
14、public static void main(String args)int a,b,c;a=b=c=1;boolean w;w=a+1&+bc+:System. out. println(a+“,“+b+“,“+c+“,“+w);(分数:4.00)_34.阅读以下程序代码,写出程序的功能。public class Class34public static void main(String args)int a=1,b;while(a=9)b=1;while(b=a)System. out. print(“ “+a+“+b+“=“+a*b);b+;System. out. println()
15、;a+;(分数:4.00)_35.阅读以下程序代码,写出程序的输出结果。public class Class35public static void main(String args)String s1=new String(“0860371“),s2=“0860371“;System. out. println(s1=s2);System. out. println(s1. equals(s2);System. out. println(s1. endsWith(s2)=s1. startsWith(s2);(分数:4.00)_36.阅读以下程序代码,写出程序的输出结果。import jav
16、a. util.*;public class Class36public static void main(String args)String s1=“public static void,main(String args)“;StringTokenizer s2=new StringTokenizer(s1,“,()“);int n=s2. countTokens();System. out. println (n);while(s2. hasMoreTokens()System. out. println(s2. nextToken ();(分数:4.00)_六、程序设计题(总题数:2,
17、分数:12.00)37.使用循环把 26 个大写英文字母按字典顺序存入一维数组,然后再使其逆序存放(不得使用另外的数组),最后再根据处理后的字符数组创建一个字符串,输出此字符串。编程完成以上要求。(分数:6.00)_38.编写用数组实现不超过 200 位的大整数的类 BigInteger,要求提供大整数的加运算。(分数:6.00)_Java 语言程序设计(一)自考题-5 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:10,分数:10.00)1.Java 的应用程序和小应用程序都是由一个或多个扩展名为( )的文件组成的。A.exe B.comC.class D.ja
18、va(分数:1.00)A.B.C. D.解析:解析 主要考查的知识点为 Java 程序命名规则。要点透析 Java 源程序命名受严格的限制,Java 源文件的扩展名必须是“.java”,而源程序经过编译后得到的应用程序文件名(即字节码文件)的主文件名和源程序中的类名一样,而扩展名是“.class”。2.下述字符组合不能作为 Java 语言标识符的是( )Agzq33 B33gzqC$ gzq Dgzq$(分数:1.00)A.B. C.D.解析:解析 主要考查的知识点为 Java 语言标识符。要点透析 标识符命名规则规定,标识符的第一个字符不能是数字字符。3.在 Java 语言中,下面哪个不是浮
19、点类型常量( )A019.5 B1e0C1e1 D1e(分数:1.00)A.B.C.D. 解析:解析 主要考查的知识点为 Java 语言中浮点类型常量的表示方法。要点透析 表示浮点型常量时有两种方法:一种是直接写一个实数,或在实数后加字母 D 或 d。例如123.54、123.54d;另一种是科学计数法,用 10 的方幂表示,用字符 e 或 E 表示幂底 10。例如123.54e0、12.354e1,不能在 e 或 E 的两边没有数字,1e、e2、e 这种形式都是错误的。A 选项不能认为是八进制常量,它是一个正确的双精度型常量,因为只有整型常量才分十进制、八进制和十六进制。4.以下程序代码的输
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 JAVA 语言程序设计 考题 答案 解析 DOC
