《Java程序设计》理论综合试题2
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java程序设计》理论综合试题2
一、填空题(2分*17=34分)
1、____________类是由Java编译器自动生成的,它伴随每个类。
2、Java中的程序代码都必须在一个类中定义,类使用____________关键字来定义。
3、在逻辑运算符中,运算符____________和____________用于表示逻辑与,____________和
____________表示逻辑或。
4、设int y=5;则表达式(y++)/6的值是____________。
5、若int x=5,y=10;则x<y 和x>=y的逻辑值分别为____________和____________。
6、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用______个
字节内存空间,这样,无论是中文字字符琮是英文字符,都是占用_______个字节的内存空间。
7、int x,a=2,b=3,c=4; x=++a+b+++c++,则x的值为__________。
8、Java语言中的浮点型数据,根据存储长度和数值精度的不同,分为________型和_________
型。
前者取___________位有效数据,后者取___________位有效数据。
9、整型变量n的值不能被13整除时,其值为false的Java语言表达式是__________。
10、Java程序中的单行注释符是___________,多行注释符是___________。
二、选择题(2分*10=20分)
1、Java程序中,main方法的格式正确的是()。
A、static void main(String[] args)
B、public void main(String[] args)
C、public static void mian(String[]s)
D、public static void main(String[] args)
2、下面()是合法的Java标识符。
A、#_pound
B、_underscore
C、5Interstate
D、class
3、下面()赋值语句不会出现编译警告或错误。
A、float f=1.3;
B、char c=”a”;
C、byte b=257;
D、int i=10;
4、编译一个定义了两个类和三个方法的Java源程序文件,总共会产生()个字节码文件。
A、5个字节码文件,以“.java”为扩展名
B、2个字节码文件,以“.java”为扩展名
C、5个字节码文件,以“.class”为扩展名
D、2个字节码文件,以“.class”为扩展名
5、若定义有变量float f1,f2=8.0F;则下列说法正确的是()
A、变量f1,f2均始化为8.0
B、变量f1没有被初始化,f2被初始化为8.0
C、变量f1,f2均未被始化
D、变量f2没有被初始化,f1被初始化为8.0
6、给定某Java程序的main()方法,如下:
public static void main(String[] args){
System.out.println(“Hello”+args[1]);
}
从命令行传参:people world nation ,该程序的运行结果是()。
A、Hello people
B、Hello world
C、Hello people world nation
D、运行时出现异常
7、若定义short s; byte b; char c;则表达式s*b+c的类型为()
A、char
B、short
C、int
D、byte
8、下面的代码段中,执行之后i和j的值是()。
int i=1;
int j;
j=i++*2+3*--i;
A、5,2
B、1,5
C、5,1
D、2,5
9、下列()组基本数据类型所占的字节数相同
A、布尔型和字符型
B、整型和单精度型
C、字节型和长整型
D、整型和双精度型
10、设各个变量的定义如下,()选项的值为true。
int a=3,b=3;
Boolean flag=true;
A、++a==b
B、++a==b++
C、(++a==b)|| flag
D、(++a==)&flag
三、判断题(正确的画√,错误的画×,共20分,每题2分)
()1、Java不区分大小的语言。
()2、Java的源代码中定义内个类,编译生成几个以“.class”后缀的字节码文件。
()3、Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
()4、Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。
()5、Java中%是取余运算符,要求两端操作数必须为整型。
()6、Java可以用来进行多媒体及网络编程。
()7、所有的变量在使用前都必须进行初始化。
()8、已知byte i=(byte)127; i=i+1这两个语句能被成编译。
()9、强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。
()10、class是定义类的惟一关键字。
三、求运算结果(4分*4=16分)
1、class Demo1{
public static void main(String[] args){
char a=’A’,b=’B’,c=’C’,d=’D’;
char i,h;
i=a;
a=d;
d=i;
h=b;
b=c;
c=h;
System.out.println(“a=”+a);
System.out.println(“b=”+b);
System.out.println(“c=”+c);
System.out.println(“d=”+d);
}
}
2、class Demo2{
public static void main(String[] args){
int Shoes=58;
double Bag=55.8;
double Cloth=30;
double Cost=500-Shoes-Cloth*3-5*Bag;
System.out.println(“剩余:”+Cost+”钱”);
}
}
3、class Demo3{
public static void main(String[] args){
int a,b,c;
a=1;
b=2;
c=a+b*a++ - ++b;
System.out.println(“c=”+c);
}
}
4、class Demo4{
public static void main(String[] args){
byte b=3;
b=b+4;
System.out.println(“b=”+b);
}
}
五、综合题(共11分)
编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。