JAVA测试填空题.docx
《JAVA测试填空题.docx》由会员分享,可在线阅读,更多相关《JAVA测试填空题.docx(22页珍藏版)》请在冰豆网上搜索。
JAVA测试填空题
选择题(60分,每题1分)
1、以下(C)不是Java语言的特点。
A:
安全性B:
比C语言高效C:
跨平台D:
面向对象
2、在Java中关于注释声明正确的是(AB)(选择两项)。
A:
//这是单行注释B:
/*这是多行注释*/C:
/这是单行注释D:
*//*这是多行注释
3、阅读下面的代码,选出正确的答案(AD)。
publicclassDemo{
publicstaticvoidMain(String[]args){
system.out.println("我的错在哪");
}
}
(选择二项)
A:
system的S应该大写
B:
Main是错误的应该改为main
C:
代码没错
D:
static的s应该大写
4、在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是(A)。
publicclassTest{
publicstaticmain(String[]args){
System.out.println("HelloWorld!
");
}
}
(选择一项)
A:
输出:
HelloWorld!
B:
编译出错,提示“main方式缺少返回类型”
C:
没有输出内容
D:
运行时出现异常
5、若x=8,y=8,则x=y的逻辑值分别为(C)。
(选择一项)
A:
true,false
B:
true,true
C:
false,true
D:
false,false
6、在Java语言中,编译JavaApplicaton源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
(选择一项)
A:
.java
B:
.class
C:
.cs
D:
.exe
7、在Java中,以下描述错误的是(D)。
(选择一项)
A:
.class是源文件
B:
.java是编译前的源文件
C:
.class是编译后的文件
D:
.java程序需编译后方可运行
8、在Java中,关于编码规范的说法,错误的是(C)。
(选择一项)
A:
遵守编码规范可以增加代码的可读性
B:
一行推荐写多条语句
C:
类名一般使用大写字母开头
D:
遵守编码规范可以使软件开发和维护更加方便
9、编写Java程序不可以使用下面(A)工具。
(选择一项)
A:
Photoshop
B:
Notepad
C:
Eclipse
D:
记事本
10、在Java中,类A1为public公有类,那么保存它的源文件名可以是(C)。
(选择一项)
A:
A1.class
B:
a1.class
C:
A1.java
D:
A1
11、Java源文件和编译后的文件扩展名分别为(D)。
(选择一项)
A:
.java和.class
B:
.class和.class
C:
.class和.java
D:
.java和.java
12、表达式(11+3*8)/4%3的值是(D)。
A:
31
B:
0
C:
1
D:
2
13、下列关于Java中main方法的描述正确的是(D)。
(选择一项)
A:
在一个类中可以有多个程序入口的main()方法
B:
如果在main()方法中只有一条语句,可以省略方法后的{}
C:
Java程序中的main()不是必须写在类里面
D:
Java中的main()方法是程序的入口
14、Java应用程序的入口方法是(D)。
(选择一项)
A:
start()
B:
int()
C:
paint()
D:
main()
15、配置Java的环境变量时,应当将JDK中的bin路径添加到(D)。
(选择一项)
A:
CLASSPATH
B:
以上都不对
C:
TEMP
D:
PATH
16、Java所定义的版本中不包括(A)。
(选择一项)
A:
J2HE
B:
J2ME
C:
J2EE
D:
J2SE
17、Java语言是下列(A)公司创建的产品。
(选择一项)
A:
sun公司
B:
微软公司
C:
华为
D:
苹果公司
18、在Java中要输出“你好!
ACCP”,以下代码正确的是(D)
(选择一项)
A:
publicclassHelloAccp{
publicstaticmain(String[]args){
System.out.println("你好,ACCP");
}
}
B:
privateclassHelloAccp{
publicstaticvoidmain(String[]args){
System.out.println("你好,ACCP");
}
}
C:
publicclassHelloAccp{
publicstaticmain(String[]args){
system.out.println("你好,ACCP");
}
}
D:
publicclassHelloAccp{
publicstaticvoidmain(String[]args){
System.out.println("你好,ACCP");
}
}
19、在Java中,以下代码所显示的结果是(D)。
(选择一项)
publicstaticvoidmain(String[]args){
intage=10;
doublesum=10;
age=sum+age;
System.out.println(age);
}
A:
20
B:
20.0
C:
10
D:
编译错误
20、在Java中,以下代码有(A)处错误。
publicclassHelloWorld{
publicstaticvoidmain(){
system.out.println("HelloWorld");
}
}
(选择一项)
A:
1
B:
2
C:
3
D:
4
21、在Java中,下列程序执行的结果是(C)
publicclassTest{
publicstaticvoidmain(String[]args){
inti=1;
i++;
i++;
--i;
System.out.println(i);
}
}
(选择一项)
A:
0
B:
1
C:
2
D:
3
22、在Java中,5*13/4+13%2-3的运算结果是(D)
(选择一项)
A:
18
B:
16
C:
15
D:
14
23、在Java中,注释语句正确的是(AC)。
(选择二项)
A:
//
B:
/*……*/
C:
--
D:
///
24、在Java中,下列关于运算符的优先级的错误说法是(D)。
(选择一项)
A:
运算符按照优先级顺序表进行运算
B:
同一优先级的运算符在表达式中都是按照从左到右的顺序进行运算的
C:
同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的
D:
括号可以改变运算的优先次序
25、在Java中,存储(C)类型的数据需要占用4个字节的空间。
(选择一项)
A:
boolean
B:
int
C:
char
D:
double
26、在Java中,11%2+5*12/6的运算结果是(C)。
(选择一项)
A:
9
B:
10
C:
11
D:
12
27、在Java中,下面输出结果正确的是(B)。
publicstaticvoidmain(String[]args){
inta=8;
intb=5;
System.out.println(a/b);
System.out.println(a%b);
}
(选择一项)
A:
2
3
B:
1
3
C:
编译出错
D:
以上都正确
28、在Java中,以下合法的变量名是(AD)。
(选择二项)
A:
sum1
B:
sum#
C:
sum()
D:
sum$
29、给定Java代码如下所示,编译运行结果是(A)。
publicstaticvoidmain(String[]args){
Strings;
System.out.println("s="+s);
}
(选择一项)
A:
编译错误
B:
编译通过,但出现运行时错误
C:
正常运行,输出s=null
D:
正常运行,输出S=
30、下列选项中,能实现在控制台输出“祝你好运”,并在输出后换行的是(B)。
(选择一项)
A:
System.out.print(祝你好运);
B:
System.out.print("祝你好运");
C:
System.out.println(祝你好运);
D:
System.out.println("祝你好运");
31、分析下面的Java代码段,编译运行结果为(A)。
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.println("姓名:
\n");
System.out.println("Laura");
}
}
(选择一项)
A:
姓名:
Laura
B:
姓名:
Laura
C:
姓名:
Laura
D:
姓名:
\nLaura
32、在Java中,以下代码的输出结果是(C)。
doublex=2.5;
inty=5;
intz=x/y;
System.out.println(z);
(选择一项)
A:
5
B:
25
C:
编译错误
D:
result
33、在Java中,以下代码输出的结果是(A)。
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.println(5/2);
}
}
(选择一项)
A:
2
B:
2.5
C:
2.0
D:
3
34、在Java中,Scanner类提供从控制台获取键盘输入的功能,下列语句(B)能够正确实现Scanner类,用于获得键盘输入的数据。
(选择一项)
A:
Scannerinput=newScanner(System.out);
B:
Scannerinput=newScanner(System.in);
C:
Scannerinput=newScanner(System);
D:
Scannerinput=newScanner();
35、在Java中为一个boolean类型的变量赋值时,可以使用(D)方式。
(选择一项)
A;booleana=1;
B:
booleana="true";
C:
booleana=(5<=3);
D:
booleana==false;
36、在Java中,23+(9+87)%13*2的运算结果是(A)。
(选择一项)
A:
33
B:
15
C:
4
D:
41
37、在Java中,下面代码的输出结果为(B)。
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.print("欢迎来到北大青鸟\n");
System.out.print("欢迎来到北大青鸟");
}
}
(选择一项)
A:
欢迎来到北大青鸟欢迎来到北大青鸟
B:
欢迎来到北大青鸟
欢迎来到北大青鸟
C:
编译时没问题,运行时出错
D:
编译时出错
38、在控制台运行一个Java程序,使用的命令正确的是(B)。
A:
javaTest.java
B:
javacTest.java
C:
javaTest
D:
javacTest
39、下列Java变量的命名合法的是(B)。
(选择一项)
A:
new
B:
$Usdollars
C:
1234
D:
car.taxi
40、在Java中,25-91%13*13的运算结果是(B)。
(选择一项)
A:
-66
B:
25
C:
0
D:
66
41、下列数据类型(CD)属于Java的基本数据类型。
(选择二项)
A:
接口
B:
数据类型
C:
int类型
D:
字符类型
42、阅读下列Java代码片段,横线处填写(CD)输出结果为true。
if(________________){
System.out.println(true);
}else{
System.out.println(false);
}
(选择二项)
A:
!
(25>23&&30>5)
B:
!
(25>23||30>5)
C:
25>23||30>5
D:
20>5&&20>7
43、以下Java代码横线处填写(B)能实现判断用户输入的是否为偶数。
//…省略代码…
Scannerinput=newScanner(_______)
System.out.print("请输入一个数字");
intnum=___________;
if(num%2==0){
System.out.print("您输入了一个偶数!
");
}
(选择一项)
A:
System.ininput.next()
B:
System.ininput.nextInt()
C:
System.outinput.next()
D:
System.outinput.nextInt()
44、在Java中,为一个boolean类型变量赋值时,可以使用(C)方式。
(选择一项)
A:
booleana=1;
B:
booleana=(9>=10);
C:
booleana="真";
D:
booleana==false;
45、在Java中,以下(D)变量名不合法的。
(选择一项)
A:
IChooseILike
B:
$byte
C:
_ok
D:
4_case
46、在Java中,编译运行以下代码,将(D)。
publicstaticvoidmain(String[]args){
intx=3;
inty=1;
if(x=y){
System.out.print("不相等");
}else{
System.out.print("相等")
}
}
(选择一项)
A:
输出:
不相等
B:
输出:
相等
C:
编译通过,但无任何输出
D:
编译报错
47、在以下Java的数据类型中,存储年龄适合使用(A)数据类型
(选择一项)
A:
int
B:
double
C:
char
D:
String
48、在Java中,存储公司职工数适合使用(A)类型变量。
(选择一项)
A:
int
B:
double
C:
char
D:
String
49、阅读下列Java片段代码,横线处填写(D)能正确输出结果。
importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(String[]args){
____________①___________
System.out.print("请输入姓名:
");
____________②___________
System.out.print("原来你叫:
"+name);
}
}
(选择一项)
A:
①Scannerinput=newScanner();
②Stringname=input.next();
B:
①Scannerinput=newScanner(System.in);
②Stringname=input.next();
C:
①Scannerinput=newScanner(System.in);
②Stringname=input.nextInt();
D:
①Scannerinput=newScanner();
②Stringname=input.next();
50、在Java中,Scanner类提供从控制台获取键盘输入的功能,若想使用此类需要在Java源代码第一行添加导入语句(B)或(D)。
(选择二项)
A:
importjava.util.Scanner;
B:
importjava.util.*;
C:
importjava.util;
D:
importScanner;
51、分析下面代码片段,输出结果正确的是(C)。
doubled=84.54;
d++;
intc=d/2;
(选择一项)
A:
43
B:
42
C:
编译错误,更改为intc=(int)d/2
D:
编译错误,更改为intc=int(d)/2
52、运行如下Java代码并输入80,则输出结果为(C)。
importjava.util.*;
publicclassTest{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
System.out.print("请输入:
");
intnum=inputnextInt();
System.out.print(num-10);
}
}
(选择一项)
A:
80
B:
90
C:
70
D:
50
53、在Java中,下列(C)是合法的变量。
(选择二项)
A:
_myString
B:
$a+b
C:
myString
D:
9myString
54、在Java中,以下(AD)能够实现向控制台输出换行。
(选择二项)
A:
System.out.println();
B:
System.out.print("\n");
C:
System.out.print("\t");
D:
System.out.print("");
55、在Java语言中,下列(C)不是逻辑运算符。
(选择一项)
A:
&&
B:
||
C:
%
D:
!
56、在Java中,使用基本数据类型定义变量正确的是(D)。
(选择一项)
A:
inti="1";
B:
booleanb1=0;
C:
Stringstr=’hi’;
D:
intk=9;
57、在Java中,某Java类中包含如下main函数,则编译运行此类的结果是(D)。
publicstaticvoidmain(String[]args){
doublec=34.89675;//第1行
intb=(int)c+10;//第2行
System.out.println("b="+b);//第3行
}
(选择一项)
A:
第1行出现编译错误
B:
第2行出现编译错误
C:
第3行出现编译错误
D:
程序正确运行,输出结果为:
b=44
58、在java中,要存储如性别(‘男’或‘女’)的数据最好用(D)数据类型。
(选择一项)
A:
int
B:
char
C:
double
D:
boolean
59、下列Java数据变量名符合规范的是(C)。
(选择一项)
A:
char
B:
5_name
C:
_score
D:
He*llo
60、假设x和y为整形,其值分别为16和5,则x/y和x%y的值分别为(D)和(A)。
(选择二项)
A:
3
B:
2
C:
1
D:
3.2
简答题(40分,每题8分)
1.简单描述double类型是什么类型?
有什么作用?
答:
double是双精度(精度更高的小数,约小数点后10位)
2.数组有四个基本要素,分别是?
答:
方法,返回类型,方法名,方法体
3.常见的变量类型有?
(最少5项)
答:
byte、short、int、float、double、char
4.写出一段代码,让用户可以在控制台输入一段文本。
答:
packageBDQM;
importjava.util.Scanner;
publicBDQN666{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
Stringuser="";
user=input.next();
}
}
5.do-while与while循环的语法是什么?
他们的区别是什么?
答:
do-while循环结构表达式为:
do{循环体;}
for循环的结构表达式为:
for(单次表达式;条件表达式;末尾循环体){中间循环体;}
附加题(可选择不做,不扣分。
一旦做了,做错了会扣分)(10分)
1.写出代码,创建一个Mysql类,包为index,其中包含main方法即可。
新建一个Package命名:
Mysql,然后创建一个class命名为index。
publicclassMysql{
/**
*
@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
}
}
2.JAVA程序的运行步骤是什么?
编写-编译-运行