3《面向对象程序设计(JAVA)》单元测试1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

int x=3;
int y=1;
if(x=y)
System.out.println("Not equal");
else
System.out.println("Equal");
}
}
4. 下面程序的运行结果为
20
class test{
public static void main(String args[]){
{
int X=0;
if (X>0) X=1;
switch(x)
{
case 1: System.out.println(1);
case 0: System.out.println(0);
case 2: System.out.println(2);
break;
case 3: System.out.println(3);
{
int x=1,y=2;
System.out.println
x+"+"+y+"="+(x+y)
}
}
6、若有定义 int a=2,则执行完语句 a-=a*a;后,a 的值是 -2
7、下列程序段执行后,t3 的结果是
2

int t1=2,t2=3,t3;
t3=t1<t2?t1:t2+t1
8.下列语句序列执行后,k 的值是
C. float foo=42e1;
D. float foo=2.02f;
E. float foo=3.03d;
F. float foo=0x0123;
G. float foo=2.345
4.下面代码的运行输出结果是(
A
)。
public class example
{
public static void main(String args[])
4
6.假设有下列声明语句:
int i,j;
1
float x,y;
double u,v;
下列哪些赋值是合法的?( D、E )
A、 B、x=u+y; C、x=7.8+j*y; D、v=(int)x E、y=j/i*x
7.下说法正确的是:( B )
a. 一个可直接运行的 Java 源文件中可以有多个 public 类,其中必须有一个和文件同名
2
int sum=0;
for(int i=0;i<10;i++){
if(i%2==0) sum+=i;
else continue;
}
System.out.println(sum);
}
}
5.下面的程序输出结果是:1+2=3,请将程序补充完整。
public class App
{
public static void main(String args[])
《面向对象程序设计(Java)》单元测试 1
姓名_________学号___________
一 、选择题,每题 2 分,共 20 分
1. 一个 Java 程序运行从上到下的环境次序是( )
A. 操作系统、Java 程序、JRE/JVM、硬件
B. JRE/JVM、Java 程序、硬件、操作系统
C. Java 程序、JRE/JVM、操作系统、硬件
default:System.out.println(4);
break;
}
}}
A0
B4
C2
D1
2
3
3
Biblioteka Baidu
0
5.下面程序段执行后, i 和 j 的值为?( D )
int i=1,j=10;
do{
if(i++>--j) continue;
}while(i<5);
A. i=6 j=5
B. B.i=5 j=5
C. i=6 j=4 D. i=5 j=6 E. i=6 j=6
D. Java 程序、操作系统、JRE/JVM、硬件
2.下面哪些是合法的标识符。( B E )
A、$persons B、TwoUsers C、*point D、this E、_endline F、12345
3. 下面哪些选项能正确定义 float 型变量(
ABF )
A. float foo=-1;
B. float foo=(float)1.0;
3
} 程序的运行结果是:
j=1 i=1 j=2 i=1 j=1 i=2 j=2 i=2
三.编程题,每题 25 分,共 50 分
1.有一函数:
x (x<1)
y= 3x-2 (1≤x<10) 4x (x≥10)
写一程序,从键盘输入 x 的值,计算并输出 y 值。
2.编写一程序,(1)随机产生 200 个三位的正整数,按每行 10 个数输出。(2) 统计其中偶数和奇数的个数。(3)计算并输出偶数、奇数出现的概率。
B)x=16, y=4 C)x=18, y=2 D)x=18, y=3
10. 正确定义一个初始值为 20 的 float 类型的变量的语句是:( C )
A float #value=20f;
B float value#=20;
C float _value=20f;
D float value=20;
二、填空题,每题 3 分,共 30 分
12

int i=6,j=8,k=10,m=7;
if(!(i>j|m>k++)) k++;
9. 设有如下的程序代码,
for(int i=1; i<3; i++)
for(int j=1;j<5;j++){
if (j==3) continue;
System.out.println("j="+j+" i="+i);
}
程序的运行结果是:
j=1 i=1
j=2 i=1
j=4 i=1
j=1 i=2
j=2 i=2
j=4 i=2
; 。
10. 设有如下的程序代码
outer: for(int i=1; i<3; i++) inner: for(int j=1;j<5;j++){ if (j==3) continue outer; System.out.println("j="+j+" i="+i);
1.Java 8 种基本数据类型的标识符是
2.下列语句序列执行后,j 的值是
9

int j=0;
for(int i=1;i<6;i=i+2) j+=i;
3. 下面程序的运行结果为
Equal
public class IfTest{
public static void main(String args[]){
A . int value=20;
B. const int VALUE=20;
C. final int VALUE=20;
D. int VALUE=20;
9. 设有如下的程序代码,在执行完后 x 和 y 的值是多少?( D )
int x= 8, y=2, z;
x=++x*y;
z=x/y++;
A)x=16, y=2
b. 一个可直接运行的 Java 源文件中可以没有 public 类
c. 一个可直接运行的 Java 源文件中只能有一个且和文件同名的 public 类。
d. 一个可直接运行的 Java 源文件中可以有多个 public 类,且可以没有和文件同名的类。
8.在 java 中定义常量的正确语法为:( A )
相关文档
最新文档