江苏省计算机软件工程开发水平等级考试试卷
《基础理论》(Java开发员)
考试时间:120分钟, 卷面分:100分
一、单选题(共40题,每题1分,共40分)
1.Java编译器将源代码翻译成的独立于平台的格式是:( C )
A.applets
B.virtual machines
C.bytecodes
D.opcodes
2.运行Java编译器的命令是: ( A )
A.Javac
B.Jdk
C.Appletviewer
D.Java
3.下面用来运行Java应用程序的命令是: ( D )
A.Javac
B.Jdk
C.Appletviewer
D.Java
4.下面用来运行Java小应用程序的命令是:( C )
A.Javac
B.Jdk
C.Appletviewer
D.Rmic
5.对象的基本定义是下面中的:( d )
A.类文件
B.联合起来形成完整应用程序的文件集合
C.能在浏览器中运行的任何Java程序
D.数据和能对数据进行的操作的集合
6.方法的用途是:( C )
A.打印或显示用户所需信息
B.声明在当前类定义中使用的外部类
C.对对象的数据进行操作
D.存储表示对象状态的数据
7.下面哪一个是合法的String值?( C )
A.‘Hi, I am the only real String.’
B.new String(“Hello world\”)
C."Yes, I’m a String. "
D.I’m a String
8.下面代码的输出结果是:( c )
String showme = "Twinkle,twinkle little star"。
System.out.println(showme.substring(9,14))。
String showme = "Twinkle,twinkle little star"。
System.out.println(showme.substring(9,14))。
A.twin
B.winkle
C.winkl
D.wink
E.以上都不是
9.下面哪些命令定义可定义一个有10个int值的数组?( B )
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个以上元素)?( B )
A.prices[prices.length]
B.prices[prices.length-1]
C.prices[0]
D.prices[prices.last]
11.在ArrayList类中,应用方法add(Object)时,对象被插入到数组中位置是:( A)
A.末尾
B.中间
C.开头
D.由用户指定位置
12.下面这些命令中可用于检测x(int类型)的值是否等于100的命令是:( C )
A.x.equals(100)
B.x equals 100
C.x = = 100
D.x = 100
13.利用如下代码回答下列两个问题:( )
int i = 100。
int j = 0。
int i = 100。
int j = 0。
while (i >0) {
j++。
i= i –5。
i= i –5。
}
循环结束时i 的值是:( D )
A.100
B.20
C.10
D.0
14.题目同上题,循环结束时j 的值是:( B )
A.100
B.20
C.10
D.0
15.Java中,Swing类一般分为以下哪两大类?( B )
A.控件和窗口
B.容器和控件
C.部件和控件
D.窗体和面板
16.用什么方法改变JLabel控件的颜?( D )
A.setBackground
B.useColor
C.changeColor
D.setColor
17.所有Swing文本输入控件是从下面哪个基础类继承来的?(b )
A.AbstractButton
B.JTextComponent
C.JTextArea
D.JtextField
18.下列JAVA标识符中,不是合法标识符的是: ( B )
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的值为:( D )
A.4.5
B.3.5
C.6.5
D.5.5
20.若要说明一个抽象类,使用的关键字是:( D )
A.static
B.implements
C.extends
D.abstract
21.以下数组定义中,不正确的一个是:( C )
A.int a[]=new int[20]。
B.int[] a=new int[20]。
C.char c[20]。
D.char c[]。
22.以下符合一般公认的Java变量命名方法的命名是:( BA )
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)
{
while(i==0)
{
System.out.println("Press c to continue.")。
if(ad()=='c')
break。
if(ad()=='c')
break。
}
System.out.println("c was pressed.")。
}
}
}
当用户从键盘上输入b字符并按回车键后,屏幕上显示的是:(c )
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
D.Press c to continue
Press c to continue
Press c to continue
Press c to continue
24.设有程序
class Test{
Test(){
Test(){
System.out.println("null")。
}
Test(String s){
System.out.println(s)。
}
}
class Testex extends Test{
public static void main(String[] args){
Testex te=new Testex("Test")。
}
}
class Testex extends Test{
public static void main(String[] args){
Testex te=new Testex("Test")。
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论