单元测试卷一(Java语法基础)1

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

D. float foo=2.02f; E. float foo=3.03d; F. float foo=0x0123;
G. float foo=2.345
4.下面代码的运行输出结果是(
)。
public class example{
public static void main(String args[]){
7、下列程序段执行后,t3的结果是 7

int t1=3,t2=4,t3;
t3=t1<t2?t1+t2:t1-t2
8.下列语句序列执行后,k的值是 11

int i=6,j=8,k=9,m=7;
if(!(i>j|m>k++)) k++;
9. 设有如下的程序代码,
for(int i=1; i<3; i++)
2.编写一程序,实现下面功能。 (1)随机产生200个三位的正整数,按每行10个数输出。 (2)统计其中偶数和奇数的个数。 (3)计算并输出偶数、奇数出现的概率。 提示:偶数出现的概率=偶数的个数/200,奇数出现的概率=奇 数的个数/200 。
须有一个和文件同名
b. 一个可直接运行的Java源文件中可以没有public类
c. 一个可直接运行的Java源文件中只能有一个且和文件同名的
public类。
d. 一个可直接运行的Java源文件中可以有多个public类,且可以没有
和文件同名的类。
8. 在java中定义常量的正确语法为:( )
A . int value=20;
}
}
5.下面的程序输出结果是:12+13=25,请将程序补充完整。
public class App{
public static void main(String args[]){
int x=12,y=13;int z=x+y;
System.out.println (z)
;
}
}
6、若有定义int a=4,则执行完语句a-=a*a;后,a的值是 -12 。
2.下面哪些是合法的标识符。( )
A、persons# B、23TwoUsers C、*point D、this
E、end-line F、_12345 G、$xy
3. 下面哪些选项能正确定义float型变量(

A. float foo=-100; B. float foo=(float)1.234; C. float foo=0.2e-1;
if (j==3) continue outer; System.out.println("j="+j+" i="+i); } 程序的运行结果是:
三.编程题,每题25分,共50分
1.假设星期一至星期五每工作一小时的工资是25.5元,星期
六和星期日每工作一小时的工资是平时的3倍,其中工资的 4.5%是税金。请编一程序从键盘输入星期序号(1,2,3,4, 5,6,7分别表示星期一,星期二,…,星期六,星期天)和 工作小时数,计算该日的工资及税金。
break;
default:System.out.println(4);
break;
}
}
}
A0
B4
C2
D1
2
3
3
0
5.下面程序段执行后, i和j的值为?( )
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
B. const int VALUE=20;
C. final int VALUE=20; D. int VALUE=20;
9. 设有如下的程序代码,在执行完后x和y的值是多少?( )
int x= 8, y=2, z;
x=++x*y;
z=x/y++;
A)x=16, y=2 B)x=16, y=4 C)x=18, y=2 D)x=18,
《面向对象与Java程序设计》单元测试1
姓名__张文娟_______学号
____100607020229_______
一 、选择题,每题2分,共20分
1. 一个Java程序运行从上到下的环境次序是( ) A. 操作系统、Java程序、JRE/JVM、硬件 B. JRE/JVM、Java程序、硬件、操作系统 C. Java程序、JRE/JVM、操作系统、硬件 D. Java程序、操作系统、JRE/JVM、硬件
}
4. 下面程序的运行结果为 20
class test{
public static void main(String args[]){
int sum=0;
for(int i=0;i<10;i++){
if(i%2==0) sum+=i;
else continue;
}
System.out.println(sum);
for(int j=1;j<5;j++){
if (j==3) continue;
System.out.println("j="+j+" i="+i);
}
程序的运行结果是:11
10. 设有如下的程序代码
outer: for(int i=1; i<4; i++) inner: for(int j=1;j<6;j++){
y=3
10. 正确定义一个初始值为20的float类型的变量的语句是:( )
A float #value=20f; B float value#=20;
C float _value=20f; D float value=20;
二、填空题,每题3分,共30分
1.Java
8种基本数据类型的标识符是
boolean/char/byte/short/int/long/float/double
int x=1;
if (x>0) x=2;
switch(x){
case 1: System.out.println(1);
case 0: System.out.println(0);
break;
case 2: System.out.println(2);
case 3: System.out.println(3);
2. 下列语句序列执行后,j的值是 28 。 int j=0; for(int i=2;i<10;i=i+2) j+=i;
3. 下面程序能正确的编译运行吗?若不能,错误语句是: 不能 。
public class IfTest{ public static void main(String args[]){ int x=3; int y=1; if(x=y) System.out.println("Not equal"); else System.out.println("Equal"); }
6.假设有下列声明语句:
int i,j;
float x,y;
double u,v;
下列哪些赋值是合法的?( )
A、i=x; B、x=u+Βιβλιοθήκη Baidu; C、x=7.8+j*y; D、v=(int)x E、y=j/i*x
7.下说法正确的是:( )
a. 一个可直接运行的Java源文件中可以有多个public类,其中必
相关文档
最新文档