java程序设计题库Word文件下载.docx
- 文档编号:3533239
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:30
- 大小:29.81KB
java程序设计题库Word文件下载.docx
《java程序设计题库Word文件下载.docx》由会员分享,可在线阅读,更多相关《java程序设计题库Word文件下载.docx(30页珍藏版)》请在冰点文库上搜索。
=f)&
&
(f<
=j);
b=!
((i>
f)||(f>
j));
=f)||(f<
b=false
b=true
(4)publicclassTest7{
publicstaticvoidmain(String[]args){
intsum=0;
for(inti=1;
i<
=10;
i++){
sum=sum+i;
}
1~10之间所有数之和为:
55
(5)import
publicclassCheckTest{
Scannersc=newScanner(System.in);
intnum=sc.nextInt();
if(num%5==0&
num%6==0){
num+"
能被5和6同时整除。
if(num%5==0||num%6==0){
能被5或6整除。
if(num%5==0^num%6==0){
能只被5或只被6整除。
请输入一个整数:
10
10能被5或6整除。
10能只被5或只被6整除。
(6)import
publicclassScoreGrade{
doublescore=sc.nextDouble();
Stringgrade="
if(score>
100||score<
0){
System.exit(0);
//结束程序运行
}elseif(score>
=90){
grade="
优秀"
=80){
良好"
=70){
中等"
=60){
及格"
}else{
grade="
不及格"
}
+grade);
请输入成绩:
45
你的成绩为:
不及格
98
优秀
63
及格
2设计题
(1)要求:
设计一个程序,要求一次只能输入一个学生学号、姓名和成绩,然后可以显示该学生学号、姓名、成绩信息,操作过程如下:
(1)界面1
---------------------------------------
**
欢迎进入学生成绩管理系统
请选择您的操作:
1.录入学生成绩信息;
2.显示学生成绩信息;
0.退出;
请输入数字选项(0-2):
(2)选择数据1,开始录入学生学号、姓名和成绩(只能输入一个学生基本信息):
1
请输入学号:
2014001
请输入学生姓名:
zhangsan
请输入成绩:
88
(3)输入2,显示学生成绩:
2
学生学号信息如下:
学生姓名信息如下:
学生成绩信息如下:
您选择了显示所有学生成绩信息。
(4)对于选择操作输入错误的处理:
例如,输入4后
4
输入错误,请重新输入!
(5)最后输入0,退出该程序。
注:
去年考题
代码如下:
publicclassTestgrade{
intselect;
select=1;
Stringxuehao="
Stringname="
intchengji=0;
Scannersc=newScanner(System.in);
System.out.println();
System.out.println("
---------------------------------------"
**"
欢迎进入学生成绩管理系统"
while(true)
{
System.out.println();
System.out.println("
select=sc.nextInt();
//判断输入,0退出
if(select>
=0&
select<
=2)
{
switch(select)
{
case1:
System.out.println("
xuehao=sc.next();
System.out.println();
System.out.println("
name=sc.next();
chengji=sc.nextInt();
break;
case2:
+xuehao);
+name);
+chengji);
case0:
System.exit(0);
}
}
else
System.out.println("
continue;
}
(2)编写一个程序,实现计算1+2+3+……+n的n项和的功能,n由键盘输入与控制
求1-n的和,请输入n的值:
intsum=0;
intn=sc.nextInt();
=n;
i++){
sum+=i;
1~n的和:
+sum);
(3)请输入三角形的底和高,计算该三角形面积。
Scannersc=newScanner(System.in);
请输入三角形的底:
doubledi=sc.nextDouble();
请输入三角形的高:
doublegao=sc.nextDouble();
doublemj=(di*gao)/2;
三角形的面积是:
+mj);
(4)编写一个程序,计算矩形面积
请输矩形的底:
请输入矩形的高:
doublemj=di*gao;
矩形的面积是:
(5)编写一个程序,计算圆的面积
请输圆的半径:
doublesr=sc.nextDouble();
doublepai=3.1415926;
doublemj=pai*(sr*sr);
圆的面积是:
(6)计算平面空间距离的计算公式分别是经sqrt(x*x+y*y)和sqrt(x*x+y*y+z*z)
(7)已知一元二次方程ax2+bx+c=0,其中a=2,b=7,c=5。
请编写程序,计算出两个实根的值。
程序保存为ExpTest.java。
提示:
求根公式:
计算x的平方根,可调用方法:
Math.sqrt(x)来完成。
(8)已知圆半径为15,编写程序分别计算圆的周长、面积和体积,并显示计算结果。
程序保存为ExpTest3.java
(9)设计一个程序,用于判断某个月份的天数。
程序保存为ExpTest4.java。
(10)已知函数为y=x;
0≤x≤1
3x2+2x+1;
x>1
编写程序,根据x的值,计算出该函数y的值。
程序保存为ExpTest5.java
(11)某商品每公斤价格13.20,如果顾客购买100公斤及以上价格可以打9折;
如果购买50公斤及以上100公斤以下,价格打9.5折。
请编写程序,计算在不同购买重量时顾客应该付的金额。
程序保存为ExpTest6.java
(12)编写程序,求
的值。
程序保存为Expdemo1.java
(13)编写程序,显示如下乘法表:
程序保存为Expdemo2.java
11*1=11*2=21*3=3……1*8=81*9=9
22*2=42*3=62*4=8……2*9=18
……
88*8=648*9=72
99*9=81
(14)使用循环程序完成以下图形输出,程序保存为Expdemo3.java
*
***
*****
*******
*********
packageaaa;
publicclassggg{
intsize=11;
if(size%2==0){
size++;
for(inti=0;
size/2;
for(intj=size/2;
j>
i+1;
j--){
System.out.print("
for(intj=0;
j<
2*i+1;
j++){
*"
3选择题
(1)Java运行平台包括三个版本,请选择正确的三项:
()
A.JavaEEB.JavaME
C.JavaSED.Java2E
(2)publicstaticvoidmain方法的参数描述是:
A.Stringargs[]B.String[]args
C.Stringsargs[]D.Stringargs
(3)编译JavaApplication源文件将产生相应的字节码文件,扩展名为()
A..javaB..class
C..htmlD..exe
(4)从下面选项中,选择三个有效的标示符:
A.IDoLikeTheLongNameClassB.$byte
C.constD._ok
E.3_case
(5)下面哪一项在java中是非法的标识符?
A.$user
B.point
C.You&
me
D._endline
(6)下列不属于Java保留字的是:
A.sizeof
B.super
C.abstract
D.break
(7)下面哪些java语句会导致无限循环()。
I、while(true)i=0;
II、while(false)i=1;
III、while(!
false)i=0;
A、仅仅III
B、I和III
C、仅仅I
D、I,II和III
(8)下列整型数据类型中,需要内存空间最少的是()。
A.shortB.long
C.intD.byte
(9)下面代码执行后,正确的输出结果是:
publicclassExample{
publicstaticvoidmain(Stringargs[]){
intl=0;
do{
itforlis:
+l);
}while(--l>
0);
A.Doingitforlis3
B.Doingitforlis1
C.Doingitforlis2
D.Doingitforlis0
E.DoingitforlisC1
F.Finish
(10)若有定义inta=1,b=2;
那么表达式(a++)+(++b)的值是:
A.3B.4
C.5D.6
(11)若有定义inta=9,b=6;
那么a>
b的值是:
A.0B.1
C.falseD.true
(12)假定有变量定义:
intk=7,x=12;
那么能使值为3的表达式是:
A.x%=(k%=5)B.x%=(k-k%5)
C.x%=k-k%5D.(x%=k)-(k%=5)
(13)设x=1,y=2,z=3,则表达式y+=z--/++x的值是()
A.3B.3.5
C.4D.5
(14)作为Java应用程序入口的main方法,其声明格式是()
A.publicstaticintmain(Stringargs[])B.publicstaticvoidmain(Stringargs[])
C.publicvoidmain(Stringargs[])D.publicintmain(Stringargs[])
(15)下面命令正确的是()
A.javaAppFirst.javaB.javaAppFirst
C.javaappfirst.classD.javacAppFirst
(16)JDK安装完成后,主要的命令如javac、java等,都存放在根目录的()文件夹下。
A.binB.jreC.includeD.doc
(17)Java语言是一种()语言。
A.机器B.汇编C.面向过程的D.面向对象的
(18)Java程序的最基本组成单位是()。
A.函数B.过程C.变量D.类
1.下面这些标识符哪个是错误的()
A.JavaworldB._sumC.2JavaProgramD.$abc
2.下列哪一组运算符的优先级顺序是从高到低排列的()
A.|、&
、!
B.&
、^、||C.!
、%、++D.<
、<
<
、++
3、下面哪个赋值语句不会产生编译错误()
A.chara=’abc’;
B.byteb=152;
C.floatc=2.0;
D.doubled=2.0;
4.下面哪个单词是Java语言的关键字()
A.FalseB.FORC.ForD.for
5.执行下面程序后,哪个结论是正确的()
inta,b,c;
a=1;
b=3;
c=(a+b>
3++a:
b++);
A.a的值为2,b的值为3,c的值为1B.a的值为2,b的值为4,c的值为2
C.a的值为2,b的值为4,c的值为1D.a的值为2,b的值为3,c的值为2
6.设各个变量的定义如下,哪些选项的值为true()
inta=3,b=3;
booleanflag=true;
A.++a==bB.++a==b++C.(++a==b)||flagD.(++a==b)&
flag
7.表达式(int)6.5/7.5*3的值的类型为()
A.shortB.intC.doubleD.float
8.设a,b,x,y,z均为int型变量,并已赋值,下列表达式的结果属于非逻辑值的是()
A.x>
y&
b<
aB.-z>
x-yC.y==++xD.y+x*x++
9.下面语句输出的结果为()
A.6B.7C.10D.25
10.对下面的语句执行完后正确的说法是:
intc=’c’/3;
A.输出结果为21B.输出结果为22C.输出结果为32D.输出结果为33
11.以下选项中变量a已定义类型,合法的赋值语句为()
A.a=int(y);
B.a==1;
C.a=a+1=3;
D.++a;
12.执行下列程序段后,ch,x,y的值正确的是:
intx=3,y=4;
booleanch;
ch=x<
y||++x==--y;
A.true,3,4B.true,4,3C.false,3,4D.false,4,3
13.下列标识符中,正确的是。
A、1_BackB、$_MoneyC、$-moneyD、2-Forward
14.现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是。
A、int类型B、double类型C、float类型D、long类型
15、以下程序的运行结果为。
publicclassA{
publicstaticvoidmain(Stringa[]){
intx=2,y=5;
Stringz="
5"
+y);
+z+"
x+z"
+x+y);
+(x+z));
A.7B.7C.25D.7
25x+z7x+z25x+z25x+z
x+y=25x+y=25x+y=7x+y=25
x+z=25x+z=7x+z=25x+z=7
16、设有定义inta=12;
则执行a*=12;
语句后,a的值为:
。
A.144B.12C.24D.0
17、下列标识符中,合法的一个是。
A.$#@!
$B.$我们$C.$22$D.2$$2
18、执行下列程序段后,b,x,y的值分别是。
intx=6,y=8;
b=x>
++x==--y;
A.true,6,8B.false,6,8C.e,7,7D.false,7,7
19、下列程序运行的结果是。
intx=7%3;
while(x){
x--;
A.0B.1C.trueD.编译错误
1.下面程序片段输出的是什么()
inta=3,b=1;
if(a=b)
A.a=1B.a=3C.编译错误,没有输出D.正常运行,但没有输出
2.下面语句执行后,x的值为()
inta=4,b=5,x=3;
if(++a==b)x=x*a;
A.3B.12C.15D.20
3.请看下面的程序代码:
if(x<
0)
elseif(x<
20)
else
当程序输出“second”时,x的范围是()
A.x<
=0B.x<
20&
x>
=0C.x>
0D.x>
=20
4.请看下面的程序代码:
switch(n){
case0:
case1:
case2:
break;
default:
当n为何值时,程序段将输出字符串”second”()
A.0B.1C.2D.以上都可以
5.下列语句执行后,j的值是()
intj=3,i=3;
while(--i!
=i/j)j=j+2;
A.4B.5C.6D.7
6.下列语句执行后,x的值是()
intx=2;
do{x+=x;
}while(x<
17);
A.4B.16C.32D.256
7.执行下列语句后,i、j的值是()
inti=1,j=8;
do{
if(i++>
--j)
continue;
}while(i<
4);
A.i=4,j=5B.i=5,j=4C.i=5,j=5D.i=5,j=6
8.下列语句执行后,k的值是()
intj=4,i,k=10;
for(i=2;
i!
=j;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 程序设计 题库