JAVA第一阶段试题C卷.docx
- 文档编号:7281854
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:8
- 大小:17.84KB
JAVA第一阶段试题C卷.docx
《JAVA第一阶段试题C卷.docx》由会员分享,可在线阅读,更多相关《JAVA第一阶段试题C卷.docx(8页珍藏版)》请在冰豆网上搜索。
JAVA第一阶段试题C卷
JAVA第一阶段试题C卷
一.单项选择题(每题2分,共34分)
1.以下(C)不是Java的原始数据类型。
A.shortB.BooleanC.StringD.float
2.请分析下列的Java定义正确的是()
A.publicstaticfloat_num=32.5;
B.publicstaticintnum=20;
C.publicStringname=’张三’;
D.publicint$_2=3.14;
3.编译Java源程序文件将产生相应的字节码文件,这些字节码文件和源文件的扩展名分别为(B)
A..java和.class B..class和.java C..html和.java D..class和.exe
4.一个Java源程序名为MyClass.java,下列在该文件中定义public修饰的类名正确的是()
A、myClassB、MYCLASSC、myclassD、MyClass
5.下列声明哪个是错误的()
A、int i = 1.0f; B、float f = 1;
C、double d = 34.4; D、long m = 4990;
6.以下for循环的执行次数是()
for(intx=0;(x==0)&(x>4);x++){
}
A、无限次B、一次也不执行C、执行4次D、执行3次
7.以下方法声明正确的是()
A.publicintshow(doublea){returna;}B.publicstaticshow(){}
C.publicvoidshow(){return;}D.publicStringshow(){}
8.在A类中定义一个method()方法,使其可以通过类名直接调用,即A.method(),下列方法定义符合要求的是()
A、staticvoidmethod(){}B、publicvoidmethod(){}
C、intmethod(){}D、method(){}
9.Java方法定义中void的含义()
A.方法体为空
B.定义的方法没有形参
C.定义的方法没有返回值
D.方法的返回值不能参加算术运算
10.在JAVA中,下面关于方法说法不正确的是()
A.方法无返回值用return
B.方法有返回值用void修饰
C.方法有返回值用return返回
D.有参方法,参数之间用逗号分隔
11.以下代码执行的结果:
()
intx=3,y=5,z=1;
intresult=--z>y++?
x+y++:
++z;
System.out.println(result);
A.3B.1C.0D.2
12.分析如下Java程序段,程序编译运行结果是()。
publicclassA{
publicstaticvoidmain(String[]args){
intnum=0;
switch(num){
default:
System.out.println("Default");
num++;
case1:
System.out.println("num="+num);
num+=2;
case2:
System.out.println("num="+++num);
break;
case3:
System.out.println("num="+++num);
break;}
}
}
A.输出:
Default
num=1
num=3
B.输出:
Default
C.输出:
Default
num=1
num=4
D.程序编译出错
13.在JAVA中,()关键字用来终止本次循环语句。
A.returnB.continueC.breakD.exit
14、给定一个java源程序Test.java,在命令行中,使用下面()语句可以编译、运行该程序。
A.javacTest.java,javaTestB.javacTest.java,javaTest.class
C.javaTest.java,javacTestD.javaTestjava,javacTest.class
15.给定java代码,如下:
publicintcount(intb1,doubleb2){
return______;
}
要使用这段代码能够编译成功,横线处可以填入()。
A.(double)b1/b2B.(int)b1-b2C.b1-b2D.b1-(int)b2
16、在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。
A、forB、do…whileC、whileD、while…do
17.关于Java中的垃圾回收器,下列说法正确的是()
A.垃圾回收器可以及时清理垃圾
B.垃圾回收器只有通过调用System.gc()方法后才可以清理垃圾
C.程序员既可以自行清理垃圾,也可以通过垃圾回收器清理
D.垃圾需要通过垃圾回收器清理,程序员无法干预
二.填空题(每空1分,共6分)
1.以下标识符正确的是:
1 1_str②_name③$a④@str⑤7a⑥str_%@
2.设x和y均为int型变量,则以下语句:
x+=y;y=x-y;x-=y;实现的功能是____________
3.已知有如下的二进制:
01010111,则转换成十进制为:
_______
在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用_____________字节内存空间,这样,无论是中文字符还是英文字符,都是占用_____________字节内存空间。
char类型数据的取值范围是_____________;
三.简答题(共6分)
1.简述执行Java程序的三个步骤?
2.写出完整if语句格式。
四.程序阅读(每题3分,共30分)
1.publicstaticvoidmain(String[]args){
inti=0,s=0;
do{
if(i%2==0){
i++;
break;
}
i++;
s=s+i;
}while(i<7);
System.out.println(i);
}
程序执行结束后,i的值为_______
2.在java中,
Strings="";
for(inti=8;i>3;i--)
{
if(i%2==0)
{
s+=i;
}
}
System.out.println(s);
程序执行结束后,s的值为________
3.以下代码片段的输出结果是__________
inti=5;
switch(i)
{
case1:
System.out.print(i++);
default:
System.out.print(i++);
case2:
System.out.print(i++);break;
case3:
System.out.print(i++);
}
4.以下代码片段的输出结果是_________________
inta=2,b=3;
booleanc=a++>b;
booleand=a>=b++&&b--==--a;
System.out.println(c);
System.out.println(d);
5.以下代码片段的输出结果是_________________
publicclassA{
publicstaticvoidmain(Stringarg[]){
booleana=false,b=true;
if(!
a&&b){
System.out.print("!
a&&b");
}
elseif(!
a||b){
System.out.print("!
a||b");
}
else{
System.out.print("ab");
}
}
}
6.给定某java程序的main方法如下,该程序的运行结果是________
pubticstaticvoidmain(String[]args){
booleanboo=true;
if(boo==false){
System.out.println("a");
}else{
System.out.println("b");
}
}
7.运行输出结果是________________
classTestMain{
publicstaticvoidmain(String[]args){
inti=1;
while(i<5){
System.out.print(i++);
}
}
}
8.publicstaticvoidmain(String[]args){
inti=0,s=0;
do{
if(i%2!
=0){
i++;
continue;
}
i++;
s=s+i;
}while(i<6);
System.out.println(i);
}
打印的结果是______________________
9.importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(Stringargs[]){
intn,a,b,i,sum;
Scannerin=newScanner(System.in);
n=in.nextInt();//输入n
for(i=1;i<=n;i++){
a=in.nextInt();
b=in.nextInt();
sum=a+b;
System.out.println("sum="+sum);
}
}
}
以上代码实现的功能______________________
10.给定JAVA代码,如下:
编译运行,结果是()
publicstaticvoidmain(string[]args)
{
inti;
System.out.println(“i=”+i);
}
五.编程题(每题8分,共24分)
1.编写一个程序,测试给定年份是否是闰年?
2.输入1个四位数,将其加密后输出。
方法是将该数每一位上的数字加9,
然后除以10取余,做为该位上的新数字,
最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。
3.输入一个正整数repeat(0 输入一个正整数n,如果它是素数,输出"YES",否则,输出"NO" (素数就是只能被1和自身整除的正整数,1不是素数,2是素数)。 要求定义并调用函数prime(m)判断m是否为素数。 例如: 输入 4(repeat=4)意思就是重复4次 然后输入: 1 NO(1不是素数) 2 YES(2是素数) 9 NO(9不是素数) 17 YES(17是素数)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 第一阶段 试题