江苏省计算机软件项目Java开发员基础知识试题(模拟题)及答案
更新时间:2023-10-15 08:50:01 阅读量: 综合文库 文档下载
身份证号□□□□□□□□□□□□□□□□□□
准考证号□□□□□□□□□□□ 姓名: 装 订 线
江苏省计算机软件项目开发水平等级考试试题
《基础理论》(Java开发员)
考试时间:120分钟, 卷面分:100分
一、
单选题(共40题,每题1分,共40分)
1. Java编译器将源代码翻译成的独立于平台的格式是:( A. applets B. virtual machines C. bytecodes D. opcodes
2. 运行Java编译器的命令是: ( )
A. Javac B. Jdk
C. Appletviewer D. Java
3. 下面用来运行Java应用程序的命令是: ( )
A. Javac B. Jdk
C. Appletviewer D. Java
4. 下面用来运行Java小应用程序的命令是:( )
A. Javac B. Jdk
C. Appletviewer D. Rmic
5. 对象的基本定义是下面中的:( )
A. 类文件
第 1 页 共 20 页
)
身份证号□□□□□□□□□□□□□□□□□□
准考证号□□□□□□□□□□□ 姓名: 装 订 线
B. 联合起来形成完整应用程序的文件集合 C. 能在浏览器中运行的任何Java程序 D. 数据和能对数据进行的操作的集合 6. 方法的用途是:( )
A. 打印或显示用户所需信息
B. 声明在当前类定义中使用的外部类 C. 对对象的数据进行操作 D. 存储表示对象状态的数据 7. 下面哪一个是合法的String值?( )
A. ?Hi, I am the only real String.? B. new String(“Hello world\\”) C. \ D. I?m a String
8. 下面代码的输出结果是:( )
String showme = \System.out.println(showme.substring(9,14)); A. twin B. winkle C. winkl D. wink E. 以上都不是
9. 下面哪些命令定义可定义一个有10个int值的数组?( )
A. int numbers[10] = new int[10]; B. int numbers[] = new int[10]; C. int numbers = int[10] ; D. int numbers[10];
10. 下面哪个元素是数组中最后一个元素(设prices数组内包含10个以上元素)?( A. prices[prices.length]
第 2 页 共 20 页
)
身份证号□□□□□□□□□□□□□□□□□□
准考证号□□□□□□□□□□□ 姓名: 装 订 线
B. prices[prices.length-1] C. prices[0] D. prices[prices.last]
11. 在ArrayList类中,应用方法add(Object)时,对象被插入到数组中位置是:( )
A. 末尾 B. 中间 C. 开头
D. 由用户指定位置
12. 下面这些命令中可用于检测x(int类型)的值是否等于100的命令是:( A. x.equals(100) B. x equals 100 C. x = = 100
D. x = 100 13. 利用如下代码回答下列两个问题:( )
int i = 100; int j = 0; while (i >0) {
j++;
i= i –5; }
循环结束时i 的值是:( ) A. 100 B. 20 C. 10
D. 0 14. 题目同上题,循环结束时j 的值是:( )
A. 100 B. 20 C. 10 D. 0
第 3 页 共 20 页
)
身份证号□□□□□□□□□□□□□□□□□□
准考证号□□□□□□□□□□□ 姓名: 装 订 线
15. Java中,Swing类一般分为以下哪两大类?( )
A. 控件和窗口 B. 容器和控件 C. 部件和控件 D. 窗体和面板
16. 用什么方法改变JLabel控件的颜色?( )
A. setBackground B. useColor C. changeColor
D. setColor
17. 所有Swing文本输入控件是从下面哪个基础类继承来的?( A. AbstractButton B. JTextComponent C. JTextArea D. JtextField
18. 下列JAVA标识符中,不是合法标识符的是: ( )
A. myName B. 9file C. $value_1 D. t_people
19. 已知x=4.5,a=5,y=3,则表达式x+a%4*(int)x%(int)y的值为:( A. 4.5 B. 3.5 C. 6.5 D. 5.5
20. 若要说明一个抽象类,使用的关键字是:( )
A. static B. implements
第 4 页 共 20 页
)
)
身份证号□□□□□□□□□□□□□□□□□□
准考证号□□□□□□□□□□□ 姓名: 装 订 线
C. extends D. abstract
21. 以下数组定义中,不正确的一个是:( )
A. int a[]=new int[20]; B. int[] a=new int[20]; C. char c[20]; D. char c[];
22. 以下符合一般公认的Java变量命名方法的命名是:( )
A. AmountOfCredit B. amountOfCredit C. amountofcredit D. AMOUNTOFCREDIT
23. 在Windows的jdk环境中,设有程序(本题不用考虑Exception):class test{
public static void main(String args[]) throws java.io.IOException
{
int i=0; while(i==0)
{
System.out.println(\if (System.in.read()=='c') break; }
System.out.println(\} }
当用户从键盘上输入b字符并按回车键后,屏幕上显示的是:( A. Press c to continue B. Press c to continue
Press c to continue C. Press c to continue
Press c to continue Press c to continue
第 5 页 共 20 页
)
身份证号□□□□□□□□□□□□□□□□□□
准考证号□□□□□□□□□□□ 姓名: 装 订 线
A. float[] = new float(3); B. float f2[] = new float[]; C. float[] f1 = new float[3]; D. float f3[] = new float[3]; E. float f5[] = { 1.0f, 2.0f, 2.0f };
F. float f4[] = new float[] { 1.0f. 2.0f. 3.0f};
18. 下列方法申明中,可以用在接口的申明中的是:( )
A. void methoda(); B. public double methoda(); C. public final double methoda();
D. static void methoda(double d1); E.
protected void methoda(double d1);
19. 下列哪些Thing类,可以使用new Thing()构造实例对象?( A. public class Thing {
}
B. public class Thing {
public Thing() {} }
C. public class Thing {
public Thing(void) {} }
D. public class Thing {
public Thing(String s) {} }
E. public class Thing {
public void Thing() {} public Thing(String s) {} }
第 16 页 共 20 页
)
身份证号□□□□□□□□□□□□□□□□□□
准考证号□□□□□□□□□□□ 姓名: 装 订 线
20. 下列哪些对象可以被throw语句抛出?( )
A. Event B. Object C. Throwable
D. Exception E.
RuntimeException
三、
判断题(20题,每题0.5分,共10分)
1. 在Java中,支持一些C++语言的特性,如指针,内存申请和释放等。( )
2. Java编译器可以将java源文件编译成符合Java虚拟机规范的字节码(byte code)的文件(即class
类型文件)。( )
3. java.net包提供了执行与网络相关的操作的类和处理接口以及URL类。( ) 4. java常用的IDE开发工具有Jbuilder,NetBeans,Eclipse等。( ) 5. javadoc工具用来生成HTML格式的API文档。( )
6. jar工具可以将java的class文件压缩成一个文件,便于程序中引入以及网络传输。但是jar包中
不能存放非class类型的文件。( )
7. 在java中,标识符有长度限制,一个标识符最长只能到64k字节。( )
8. 在java中,final关键字用来修饰一个变量时,必须同时指定这个变量的值。( ) 9. 在java中,两个int类型的变量相加,则结果一定会被提升为long。( ) 10. 在java中,为了从一个多重循环中跳出,程序员可以使用goto语句。( )
11. main方法表示一个Java应用程序执行的起点,在一个类中只能有一个main方法存在。( ) 12. 在java中,不允许一个类从多个类上继承。( )
13. 在java中,如果一个类含有一个或多个抽象方法,则该类必须声明为abstract类。( ) 14. 在java中,如果用final关键字修饰一个类,则意味着该类成为不能被继承的最终类。( ) 15. 在接口中定义的常量默认具有public、final、static的属性。( ) 16. 在java中,程序员可以调用Runtime类的gc()方法手工回收内存。( )
17. 如果在程序中试图将对象o强制转化成Class C,而o既不是Class C的实例,也不是Class C子
类的实例,这时就会产生ClassCastException。( )
第 17 页 共 20 页
身份证号□□□□□□□□□□□□□□□□□□
准考证号□□□□□□□□□□□ 姓名: 装 订 线
18. java类通过实现Serializable接口以达到对象串行化的目的。( )
19. 在java中线程是有优先级的,一般情况下,优先级高的线程得到运行的几率比优先级低的线程
大。( )
20. Firefox浏览器不支持java applet,所以一般情况下,applet只能运行IE下。( ) 四、
填空题(15题,1-13题每空1分,共20分)
1. 用__________修饰的类的成员只能被该类中的成员访问。 2. 下面程序的运行结果为:________________
public class Example01 {
public static void main(String[] args) { int i; int s = 0;
for (i = 100; i >= 1; i--) if ((i % 2) != 0) { s = s + i; }
System.out.println(\ } }
3. 当线程执行完______________方法中的代码时,自动进入死亡态。
4. 一个______类的对象可以当作相应的_______类的对象来使用。(填:父 或 子) 5. 下面程序的运行结果为:________________
public class Example02 {
public static void main(String[] args) { int n = 17; int i = 2;
while (i <= (n - 1)) { if ((n % i) != 0) { i++; } else { continue; } }
if (i <= (n - 1)) {
System.out.println(\ } else {
System.out.println(\
第 18 页 共 20 页
身份证号□□□□□□□□□□□□□□□□□□
准考证号□□□□□□□□□□□ 姓名: 装 订 线
} } }
6. Arrays类的___________方法可以对数组进行排序。 7. _________运算符用来实现逻辑或。
8. __________语句用来跳出循环,并从紧跟该循环结构的第一条语句处开始执行。而__________
语句则跳过循环体中尚未执行的语句,回到循环体的开始处继续下一轮的循环。
9. __________是常用的一种解决问题的方法。它的基本思想就是“自己调用自己”。一个使用了这
种技术的算法总是直接或间接地调用自身。 10. _____________类是Swing组件中按钮类。 11. _____________关键字用来定义一个接口。 12. 下面程序的运行结果为:________________
public class Example03 {
public static void main(String[] args) {
int[] a = { 1, 0, 4, 8, 12, 65, -26, 100, 123, 7 }; int i,j,t;
for (j = 0; j < 9; j++)
for (i = 0; i < (9 - j); i++) if (a[i] > a[i + 1]) { t = a[i];
a[i] = a[i + 1]; a[i + 1] = t; }
for (i = 0; i < 10; i++) { System.out.print(a[i]); if (i < 9) {
System.out.print(\ } } } }
13. 下面程序的运行结果为:________________
public class Test {
public static void main(String[] args) { Object obj = new Object() { public int hashCode() { return 42;
第 19 页 共 20 页
身份证号□□□□□□□□□□□□□□□□□□
准考证号□□□□□□□□□□□ 姓名: 装 订 线
} };
System.out.println(obj.hashCode()); } }
14. 写出下面程序运行的结果________________。(2分)
public class Test1 { }
public static void main(String[] args) { } }
public void doSth(String[] fruit){ fruit=new String[1]; fruit[0]=\
String[] fruit={\new Test1().doSth(fruit); System.out.println(fruit[0]);
15. 写出下面程序运行的结果________________。(3分)
public class Test { }
public static void main(String[] args) { }
Integer i1 = 100; Integer i2 = 100;
System.out.println(i1.equals(i2)); System.out.println(i1 == i2);
第 20 页 共 20 页
正在阅读:
江苏省计算机软件项目Java开发员基础知识试题(模拟题)及答案10-15
专业技术人员职称转系列申请表04-01
我是一个挑食的吃货作文500字06-26
假如我会克隆作文800字07-05
重庆大学电气工程学院老师名单及简介05-29
论中国古代妇女地位03-10
高效液相色谱法测定米诺膦酸片中米诺膦酸04-10
新课标中考专项复习:中国近代史:抗日战争、解放战争的胜利07-25
齐齐哈尔大学《管理学试题a》05-17
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 江苏省
- 模拟题
- 基础知识
- 试题
- 答案
- 计算机
- 项目
- 开发
- 软件
- Java