




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
java程序設(shè)計(jì)題庫(kù)及答案
Java程序設(shè)計(jì)作業(yè)
1.簡(jiǎn)答題
(DpublicclassVariables{
staticStringhello="Hello,";〃方法外聲明的變量是成
員變量
publicstaticvoidmain(Stringargs[]){〃方法定義中聲
明的變量是參數(shù)變量Stringname="Bill";〃方法內(nèi)聲明的
變量是局部變量
System,out.println(hello+name+"!");
〃可以引用成員變量、方法參數(shù)變量和已經(jīng)聲明過(guò)局部變量
)
}
什么是局部變量和成員變量?Hello和name屬于什么變量?他
們作用范圍,請(qǐng)結(jié)合程序進(jìn)行說(shuō)明?
答:
局部變量:
(2)importjava.util.*;
publicclassAbsolutelfElse{
publicstaticvoidmain(String[]args){
inti;
Seannerseanner=newSeanner(System,in);
System.out.println("請(qǐng)用鍵盤輸入一個(gè)整數(shù),然后單擊回車
鍵:n);
i=scanner.nextInt();
if(i>=0)System.out.println("這個(gè)整數(shù)的絕對(duì)值是:"+i);
else{〃用一對(duì)花括號(hào)構(gòu)成語(yǔ)句塊
i=-i;
System,out.println(w這個(gè)整數(shù)的絕對(duì)值是:n+i);
)
)
)
程序運(yùn)行結(jié)果是什么?
請(qǐng)用鍵盤輸入一個(gè)整數(shù),然后單擊回車鍵:
-65
這個(gè)整數(shù)的絕對(duì)值是:65
(3)publicclassBooleanExpression{
publicstaticvoidmain(String[]args){
inti,j;
floatf;
booleanb;
i=l;j=3;f=l.2f;
b=i==j;System,out.printin("b="+b);〃關(guān)系運(yùn)算符的優(yōu)先級(jí)
高于賦值運(yùn)算符
b=i<=f;System,out.println("b="+b);
b=(i<=f)&&(f<=j);System,out.println("b="+b);
b=!((i>f)||(f>j));System,out.println("b="+b);
b=(i<=f)||(f<=j);System,out.println("b="+b);
)
)
程序運(yùn)行結(jié)果是什么?
b=false
b=true
b=true
b=true
b=true
(4)publicclassTest7{
publicstaticvoidmain(String[]args){
intsum=0;
for(inti=l;i<=10;i++){
sum=sum+i;
System,out.println(T10之間所有數(shù)之和為:"+sum);
}
)
程序運(yùn)行結(jié)果是什么?
「10之間所有數(shù)之和為:55
(5)importjava.util.Scanner;
publicclassCheckTest{
publicstaticvoidmain(String[]args){
Scannersc=newSeanner(System,in);
System,out.print("請(qǐng)輸入一個(gè)整數(shù):");
intnum=sc.nextInt();
if(num%5==0&&num%6==0){
System,out.println(num+”
)
if(num%5==0||num%6==
0){System,out.println(num+”
)
if(num%5==0Anum%6==
0){System,out.println(num+”
)
}
程序運(yùn)行結(jié)果是什么?能被5和6同時(shí)整除?!?;能被5或6
整除。");
能只被5或只被6整除。");
請(qǐng)輸入一個(gè)整數(shù):
10
10能被5或6整除。
10能只被5或只被6整除
(6)importjava.util.Scanner;
publicclassScoreGrade{
publicstaticvoidmain(String[]args){
Scannersc=newSeanner(System,in);System,out.print("
請(qǐng)輸入成績(jī):");doublescore=sc.nextDoubleO;
Stringgrade='*";
if(score>100||score<0){
System.out.println("輸入的成績(jī)不正確。");
System,exit(0);〃結(jié)束程序運(yùn)行
}elseif(score>=90){
grade="優(yōu)秀";
}elseif(score>=80){
grade="良好
}elseif(score>=70){grade="中等";
}elseif(score>=60){
grade="及格";
}else{
grade="不及格";
)
System,out.println("你的成績(jī)?yōu)椋?+grade);
程序運(yùn)行結(jié)果是什么?
請(qǐng)輸入成績(jī):45
你的成績(jī)?yōu)椋翰患案?/p>
請(qǐng)輸入成績(jī):98
你的成績(jī)?yōu)椋簝?yōu)秀
請(qǐng)輸入成績(jī):63
你的成績(jī)?yōu)椋杭案?/p>
2設(shè)計(jì)題
(i)要求:設(shè)計(jì)一個(gè)程序,要求一次只能輸入一個(gè)學(xué)生學(xué)號(hào)、
姓名和成績(jī),然后可以顯示該學(xué)生學(xué)號(hào)、姓名、成績(jī)信息,操作
過(guò)程如下:
(i)界面i
歡迎進(jìn)入學(xué)生成績(jī)管理系統(tǒng)
請(qǐng)選擇您的操作:
1.錄入學(xué)生成績(jī)信息;
2.顯示學(xué)生成績(jī)信息;
0.退出;
請(qǐng)輸入數(shù)字選項(xiàng)(0-2):
(2)選擇數(shù)據(jù)1,開(kāi)始錄入學(xué)生學(xué)號(hào)、姓名和成績(jī)(只能輸入
一個(gè)學(xué)生基本信息)請(qǐng)輸入數(shù)字選項(xiàng)(0-2):1
請(qǐng)輸入學(xué)號(hào):
2014001
請(qǐng)輸入學(xué)生姓名:
zhangsan
請(qǐng)輸入成績(jī):
88
請(qǐng)選擇您的操作:
1.錄入學(xué)生成績(jī)信息;
2.顯示學(xué)生成績(jī)信息;
0.退出;
請(qǐng)輸入數(shù)字選項(xiàng)(0-2):
(3)輸入2,顯示學(xué)生成績(jī):
學(xué)生學(xué)號(hào)信息如下:2014001
學(xué)生姓名信息如下:zhangsan
學(xué)生成績(jī)信息如下:88
您選擇了顯示所有學(xué)生成績(jī)信息。
請(qǐng)選擇您的操作:
1.錄入學(xué)生成績(jī)信息;
2.顯示學(xué)生成績(jī)信息;
0.退出;
請(qǐng)輸入數(shù)字選項(xiàng)(0-2):
(4)對(duì)于選擇操作輸入錯(cuò)誤的處理:
例如,輸入4后
請(qǐng)選擇您的操作:
1.錄入學(xué)生成績(jī)信息;
2.顯示學(xué)生成績(jī)信息;
0.退出;
請(qǐng)輸入數(shù)字選項(xiàng)(0-2):
4
輸入錯(cuò)誤,請(qǐng)重新輸入!
請(qǐng)選擇您的操作:
1.錄入學(xué)生成績(jī)信息;
2.顯示學(xué)生成績(jī)信息;0.退出;
請(qǐng)輸入數(shù)字選項(xiàng)(0-2):(5)最后輸入0,退出該程序。注:
去年考題
代碼如下:
publicclassTestgrade{
publicstaticvoidmain(String[]
intselect;
select=1;
Stringxuehao=
Stringname=intchengji=0;args){
Scannersc=newScanner(System,in);
System,out.printlnO;
System,out.printing
System,out.printing
System,out.printing
II);
);
歡迎進(jìn)入學(xué)生成績(jī)管理系統(tǒng));System.out.println(w
System,out.printing
);
II);
while(true)
(
System,out.printlnO;
System.out.printin("請(qǐng)選擇您的操作:");
System.out.println("1.錄入學(xué)生成績(jī)信息;");
System.out.println(n2.顯示學(xué)生成績(jī)信息;");
System,out.println("0.退出;");
System,out.println("請(qǐng)輸入數(shù)字選項(xiàng)(0-2):");
select=sc.nextInt();
System,out.printlnO;
〃判斷輸入,0退出
if(select>=0&&select<=2){
switch(select)
case1:
break;
case0:
System,exit(0);
)
)
else
System,out.printIn("輸入錯(cuò)誤,請(qǐng)重新輸入!");
System,out.printin("請(qǐng)輸入學(xué)號(hào):");
xuehao=sc.next();
System,out.printlnO;
System,out.printin("請(qǐng)輸入學(xué)生姓名:");
name=sc.next();
System,out.printlnO;
System,out.printIn(n請(qǐng)輸入成績(jī):");
chengji=sc.nextInt();
System,out.printlnO;
break;
case2:
System,out.printIn(f,
System,out.printing
學(xué)生學(xué)號(hào)信息如下:"+xuehao);
學(xué)生姓名信息如下:"+name);
System,out.printIn(n學(xué)生成績(jī)信息如下:"+chengji);
System,out.printin("您選擇了顯示所有學(xué)生成績(jī)信息);
continue;}
)
)
)
(2)編寫(xiě)一個(gè)程序,實(shí)現(xiàn)計(jì)算1+2+3+……+n的n項(xiàng)和
的功能,n由鍵盤輸入與控制
Scannersc=newScanner(System,in);
System,out.printin("求l-n的和,請(qǐng)輸入n的值:");
intsum=0;
intn=sc.nextlnt();
for(inti=1;i<=n;i++){
sum+=i;
}
System,out.println("l~n的和:n+sum);
(3)請(qǐng)輸入三角形的底和高,計(jì)算該三角形面積。
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System,in);
System.out.printin(”請(qǐng)輸入三角形的底:");
doubledi=sc.nextDoubleO;
(4)編寫(xiě)一個(gè)程序,計(jì)算矩形面積
Seannersc=newSeanner(System,in);
System.out.printin("請(qǐng)輸矩形的底:");
doubledi=sc.nextDoubleO;
System,out.printIn(w請(qǐng)輸入矩形的高:");
doublegao=sc.nextDoubleO;
doublemj=di*gao;
System.out.printin("矩形的面積是:"+mj);
(5)編寫(xiě)一個(gè)程序,計(jì)算圓的面積
Scannersc=newScanner(System,in);
System,out.printin("請(qǐng)輸圓的半徑:");
doublesr=sc.nextDoubleO;
doublepai=3.1415926;
doublemj=pai*(sr*sr);
System,out.printin("圓的面積是:"+mj)
⑹計(jì)算平面空間距離的計(jì)算公式分別是經(jīng)sqrt(x*x+y*y)和
sqrt(x*x+y*y+z*z)
⑺已知一元二次方程ax2+bx+e=0,其中a=2,b=7,c=5。
請(qǐng)編寫(xiě)程序,計(jì)算出兩個(gè)實(shí)根的值。程
序保存為ExpTest.java。
計(jì)算x的平方根,可調(diào)用方法:Math,sqrt(x)
來(lái)完成。(8)已知圓半徑為15,編寫(xiě)程序分別計(jì)算圓的周長(zhǎng)、
面積和體積,并顯示計(jì)算結(jié)果。程序保存為
ExpTest3.java
(9)設(shè)計(jì)一個(gè)程序,用于判斷某個(gè)月份的天數(shù)。程序保存為
ExpTest4.java(10)
已知函數(shù)為y=x;01
編寫(xiě)程序,根據(jù)x的值,計(jì)算出該函數(shù)y的值。程序保存為
ExpTest5.java
(11)某商品每公斤價(jià)格13.20,如果顧客購(gòu)買100公斤及以上
價(jià)格可以打9折;如果購(gòu)買50公斤及以上100公斤以下,價(jià)
格打9.5折。請(qǐng)編寫(xiě)程序,計(jì)算在不同購(gòu)買重量時(shí)顧客應(yīng)該付
的金額。程序保存為ExpTest6.java
10
.2
(12)編寫(xiě)程序,求I的值。程序保存為Expdemol.java
i1
(13)編寫(xiě)程序,顯示如下乘法表:程序保存為
Expdemo2.java88*8=648*9=72
99*9=81
(14)使用循環(huán)程序完成以下圖形輸出,程序保存為
Expdemo3.java
提示:求根公式:
2
b.b4a
c2a1*1=11*2=21*3=31*8=81*9=9
2*2=42*3=62*4=8
2*9=18
packageaaa;
publicclassggg{
publicstaticvoidmain(String[]args){
intsize=11;
if(size%2==0){
size++;
for(inti=0;i<size/2;i++){
for(intj=size/2;j>i+1;j—){
System,out.print(n");
for(intj=0;j<2*i+1;j++){
);System,out.println("*');
3選擇題
(1)Java運(yùn)行平臺(tái)包括三個(gè)版本,請(qǐng)選擇正確的三項(xiàng):
()A.JavaEEB.JavaME
C.JavaSE
D.Java2E*****
.print(
(2)publicstaticvoidmain方法的參數(shù)描述是:()
A.Stringargs[]
B.String[]args
C.Stringsargs[]
D.Stringargs
(3)編譯JavaApplication源文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,
擴(kuò)展名為(
)
A..java
B..class
C..html
D..exe
(4)從下面選項(xiàng)中,選擇三個(gè)有效的標(biāo)示符:()
A.IDoLikeTheLongNameClass
B.$byte
C.const
D._ok
E.3_case
⑸下面哪一項(xiàng)在java中是非法的標(biāo)識(shí)符?()
A.$user
B.point
C.You&me
D._endline
(6)下列不屬于Java保留字的是:()
A.sizeof
B.super
C.abstract
D.break
(7)下面哪些java語(yǔ)句會(huì)導(dǎo)致無(wú)限循環(huán)()。
while(true)i=0;H、while(false)i=1;III、while
(?false)i=0;
A、僅僅IH
B、I和III
C、僅僅I
D、I,II和III
⑻下列整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是()。
A.short
B.Iong
C.int
D.byte
(9)下面代碼執(zhí)行后,正確的輸出結(jié)果是:()
publicclassExample{
publicstaticvoidmain(Stringargs[1){
int1=0;
do{
System,out.println("Doingitfor1is:"+I);
}while(—1>0);
System,out.println("Finishn);
)
)
A.Doingitfor1is3
B.Doingitfor1is1
C.Doingitfor1is2
D.Doingitfor1is0
E.Doingitfor1is?C1
F.Finish
(10)若有定義inta=l,b=2;那么表達(dá)式(a++)+(++b)的值是:
(
)
A.3
B.4
C.5
D.6
(11)若有定義inta=9,b=6;那么a>b的值是:()
A.0
B.1
C.false
D.true
(12)假定有變量定義:intk=7,x=12;那么能使值為3的表達(dá)式
是:()
A.x%=(k%=5)
B.x%=(k-k%5)
C.x%=k-k%5
D.(x%=k)-(k%=5)
(13)設(shè)x=l,y=2,z=3,則表達(dá)式y(tǒng)+=z---/++x
的值是()
B.3.5
A.3
C.javaappfirst.class
(16)JDK安裝完成后,主要的命令如
D.javacAppFirst
javac、java等,都存放在根目錄的(
A.bin
B.jre(17)Java語(yǔ)言是一種()語(yǔ)言。A.機(jī)器B.匯編
C.inelude
D.doc
(18)Java程序的最基本組成單位是()
F面這些標(biāo)識(shí)符哪個(gè)是錯(cuò)誤的(
F列哪一組運(yùn)算符的優(yōu)先級(jí)順序是從高到低排列的(
F面哪個(gè)賦值語(yǔ)句不會(huì)產(chǎn)生編譯錯(cuò)誤()
4.下面哪個(gè)單詞是Java語(yǔ)言的關(guān)鍵字()
A.False
B.FOR
5.執(zhí)行下面程序后,哪個(gè)結(jié)論是正確的(
inta,b,c;
a=l;b=3;c=(a+b>3?++a:b++);
A.a的值為2,b的值為3,c的值為1
B.a的值為2,b的值為4,c的值為2
C.a的值為2,b的值為4,c的值為1文案大全
D.a的值為2,b的值為3,c的值為2
C.4
D.5
(14)作為Java應(yīng)用程序入口的main方法,其聲明格式是()
A.publicstaticintmain(Stringargs[])args[])
C.publicvoidmain(Stringargs[1)
(15)下面命令正確的是()
B.publicstaticvoidmain(StringD.publicint
main(Stringargs口)
A.javaAppFirst.java
B.javaAppFirst
)文件夾下
C.面向過(guò)程的D.面向?qū)ο蟮?/p>
A.函數(shù)B.過(guò)程C.變量
JavaworldB.sumC.2JavaProgramD.$abc
I、&、!B.&、A、||%、++<、<<、++
A.chara='abc';B.byteb=152;C.floatc=2.0;D.
doubled=2.0;
C.For
D.for
6?設(shè)各個(gè)變量的定義如下,哪些選項(xiàng)的值為true()
inta=3,b=3;
booleanflag=true;
A.++a==b
B.++a==b++
C.(++a==b)||flagD.(++a==b)&flag
7.表達(dá)式(int)6.5/7.5*3的值的類型為()
A.short
B.int
C.double
D.float
8.設(shè)a,b,x,y,z均為int型變量,并已賦值,下列表達(dá)式的
結(jié)果屬于非邏輯值的是()
A.x>y&&b<a<p=n"data-fi1tered="fi1teredf,
style=Mmargin:Opx;padding:Opx;”>
B.-z>x-y
C.y==++x
D.y+x*x++
9.下面語(yǔ)句輸出的結(jié)果為()
Syste.out.println(5A2);
A.6
B.7
C.10
D.25
10.對(duì)下面的語(yǔ)句執(zhí)行完后正確的說(shuō)法是:()
intc='c'/3;
System,out.println(c);
A.輸出結(jié)果為21
B.輸出結(jié)果為22
C.輸出結(jié)果為32
D.輸出結(jié)果為33
11.以下選項(xiàng)中變量a已定義類型,合法的賦值語(yǔ)句為()
A.a=int(y);
B.a==1;
C.a=a+仁3;
D.++a;
12.執(zhí)行下列程序段后,ch,x,y的值正確的是:()
intx=3,y=4;
booleanch;
ch=x
A.true,3,4
B.true,4,3
C.false,3,4
D.false,4,3
13.下列標(biāo)識(shí)符中,正確的是o
A、l_Back
B、$_Money
C^$-money
D、2-Forward
14-現(xiàn)有一個(gè)int類型的整數(shù)和一個(gè)double類型的浮點(diǎn)數(shù),當(dāng)
它們之間做了加法運(yùn)算之后,得到的結(jié)果類型應(yīng)該是_0
A、int類型
double類型
C^float類型
D、long類型
15、以下程序的運(yùn)行結(jié)果為_(kāi)。
publicclassA{
publicstaticvoidmain(Stringa[]){
intx=2,y=5;
Stringz="5";
System,out.println(x+y);
System,out.println(x+z+"x+z");
System,out.println("x+y="+x+y);
System,out.println("x+z="+(x+z));
)
A.7
B.7
C.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、設(shè)有定義inta=12;則執(zhí)行a*=12;語(yǔ)句后,a的值為:0
A.144
B.12
C.24D.0
17、下列標(biāo)識(shí)符中,合法的一個(gè)是
A.$#@!$
B.$我們$
C.$22$
18、執(zhí)行下列程序段后,b,x,y的值分別是_o
intx=6,y=8;
booleanb;
b=x>y&&++x==-y;
A.true,6,8
B.false,6,8
C.e,7,719、下列程序運(yùn)行的結(jié)果是_o
publicclassA{
publicstaticvoidmain(Stringargs[]){
intx=7%3;
while(x){
x——;
}
1.下面程序片段輸出的是什么()
inta=3,b=l;
if(a=b)Syste.out.println("a="+a);
A.a=l
B.a=3
C.編譯錯(cuò)誤,沒(méi)有輸出
2.下面語(yǔ)句執(zhí)行后,x的值為()
System,out.println(x);
)
)
A.0
B.1
C.true
D.編譯錯(cuò)誤D.2$$2
D.false,7,7D.正常運(yùn)行,但沒(méi)有輸出
inta=4,b=5,x=3;
if(++a==b)x=x*a;
A.3
B.12
C.15
D.20
3.請(qǐng)看下面的程序代碼:
if(x<0){Syste.out.println(afirst");}
elseif(x<20){Syste.out.println(
"second");}else{Syste.out.println("third");)
當(dāng)程序輸出“second”時(shí),x的范圍是()
A.x<=0B.x<20&&x>=0C.x>0D.x>=204.請(qǐng)看下面
的程序代碼:
switch(n){
case0:Syste.out.println(case1:
intj=3,i=3;
while(—i!=i/j)j=j+2;
“first”);
case2:Syste.out.println("
I?second);break;
default:Syste.out.println("end");
當(dāng)n為何值時(shí),程序段將輸出字符串”
second”(B.以上都可以
5.下列語(yǔ)句執(zhí)行后,
j的值是()
B.
6.下列語(yǔ)句執(zhí)行后,x的值是()
intx=2;
do{x+=x;}while(x<17);
A.4
B.5
C.6
9.下列語(yǔ)句執(zhí)行后,c的值是()
charc=\0';
for(c='a*;c<*z*;c+=3){
if(c>='e')break;
)
A.'e'
B「f'
C.'g'
D.1h'10.若變量都已經(jīng)正確說(shuō)明,則以下程序段輸出為()
a=10;b=50;c=30;
if(a>b)a=b;b=c;A.4
B.16
C.327.執(zhí)行下列語(yǔ)句后,i、j的值是()
inti=l,j=8;
do{
if(i++>—j)
continue;
}while(i<4);
A.i=4,j=5
B.i=5,j=48.下列語(yǔ)句執(zhí)行后,k的值是()
intj=4,i,k=10;
for(i=2;i!=j;i++)k=k-i;
D.256C.i=5,j=5D.i=5,j=6
c=a;System.out.println(a=+a+b="+b+c=”
+c);
A.a=10
b=50c=10B.a=10b=30c=10C.a=50b=30c=10D.a=50
b=30c=3011?以下程序段輸出是()
intx=l,y=0,a=0,b=0;
i=(一a==b++)?---a:++b;
j=a++;k=b;
System,out.println("i="+i+”,j=”
+j+”,k="+k);A.i=2,j=l,k=3B.i=l,j=l,k=2C.
i=4,j=2,k=4D.12.以下程序的輸出是()
intx=l,y=0,a=0,b=0;
switch(x){
case1:
switch(y){
case0:a++;break;
case1:b++;break;
}
case2:
a++;break;
case3:
a++;b++;
2-12i=2,j=-l,k=2
System,out.println("a="+a+”,b="+b);20
A.a=l,b=0
B.a=2,b=0
C.a=l,b=lD.a=2,b=2
13.以下程序段輸出是()
inti=0,j=0,a=6;
if((++i>0)||(++j>0))a++:
System,out.println(ai="+i+”,j="+j+”,a="+a);
A.i=0,j=0,a=6
B.i=l,j=l,a=7
C.i=l,j=0,a=7D.i=0,j=l,a=7
14、下列程序運(yùn)行的結(jié)果是一。
publicclassA{
publicstaticvoidmain(Stringargs[1){
charc='d';
for(inti=1;i<=4;i++){
switch(i){
case1:
c='a';
System,out.print(c);
break;
case2:
c='b';
System,out.print(c);
break;
case3:
!f
c=c;
System,out.print(c);
default:
System,out.print("!");
)
)
)
)
A.!B.dbc!C.abc!
2-1Java語(yǔ)言所用的字符集中字符是一位。
A.8
B.16
C.32
D.64
2-2下列關(guān)于標(biāo)識(shí)符的描述中,正確的是一
A.標(biāo)識(shí)符中可以使用下劃線和美元符
B.標(biāo)識(shí)符中可以使用連接符和井號(hào)符
C.標(biāo)識(shí)符中大小寫(xiě)字母是無(wú)區(qū)別的
D.標(biāo)識(shí)符可選用關(guān)鍵字
2-3Java語(yǔ)言和各種分隔符中,非法的是.
A.空白符
B.分號(hào)
C.逗號(hào)
D.abc!!
D.問(wèn)號(hào)
2-4下列是Java語(yǔ)言中可用的注釋,其中錯(cuò)誤的是
A.//
B./?—*1
C/?*????*/
D/**????/
2-5Java語(yǔ)言中字符型數(shù)據(jù)的長(zhǎng)度是位。
A.8
B.16
C.32
D.64
2-6下列描述的兩種數(shù)據(jù)類型的長(zhǎng)度不相等的是
A.字符型和布爾型
B.字節(jié)型和布爾型
C.短整型和字符型
D.整型和單精度浮點(diǎn)型
2-7下面是關(guān)于Java語(yǔ)言中數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換的描述,其中
錯(cuò)誤的是
A.當(dāng)數(shù)據(jù)類型從高轉(zhuǎn)換為低時(shí)需強(qiáng)制轉(zhuǎn)換
B.強(qiáng)制轉(zhuǎn)換時(shí)使用強(qiáng)制轉(zhuǎn)換去處符,形如?類型》)
C.浮點(diǎn)型數(shù)據(jù)強(qiáng)制轉(zhuǎn)換為整型時(shí),小數(shù)部分四舍五入
D.賦值操作中都要采用強(qiáng)制類型轉(zhuǎn)換
2-8下列關(guān)于常量的描述中,錯(cuò)誤的是一
A.Java語(yǔ)言的常量有5種
B.浮點(diǎn)型數(shù)12.456是單精度的
C.布爾型常量只有兩個(gè)可選值:true和false
D.字符串常量含有結(jié)束符'\0'
2-9下列關(guān)于定義符號(hào)常量的描述中,錯(cuò)誤的是一
A.定義符號(hào)常量使用關(guān)鍵字const
B.定義符號(hào)常量時(shí)要賦初值
C.符號(hào)常量既可以定義為類成員,又可在方法中定義
D.定義符號(hào)常量時(shí)必須給出數(shù)據(jù)類型
2-10下列關(guān)于變量的默認(rèn)值的描述,其中錯(cuò)誤的是,o
A.定義變量而沒(méi)有進(jìn)行初始化時(shí),該變量具有默認(rèn)值
B.字符型變量的默認(rèn)值為換行符
C.布爾型變量的默認(rèn)值是true
D.變量的默認(rèn)值是可以被改變的
2-11下列關(guān)于變量定義的描述中,正確的是
A.定義變量時(shí)至少應(yīng)指出變量名字和類型
B.定義變量時(shí)沒(méi)有給出初值該變量可能是無(wú)意義值
C.定義變量時(shí),同一個(gè)類型多個(gè)變量間可用逗號(hào)分隔
D.定義變量時(shí)必須要給變量初始化
2-12下列關(guān)于變量作用域的描述,錯(cuò)誤的是一。
A.在某個(gè)作用域定義的變量,僅在該作用域內(nèi)是可見(jiàn)的,而在該
作用域外是不可
B.在類中定義的變量的作用域在該類中的方法內(nèi)可以使用
C.在方法中定義的變量的作用域僅在該方法體內(nèi)
見(jiàn)的
D.在方法中作用域可嵌套,在嵌套的作用域中可以定義同名變量
2-13下列關(guān)于增1(++)減1(一)1運(yùn)算符的描述中,正確的
是
A.增1減1運(yùn)算符都是單目運(yùn)算符
B.增1減1運(yùn)算符都具有前綴運(yùn)算和后綴運(yùn)算
C.增1減1運(yùn)算符不會(huì)改變變量的值
D.增1減1運(yùn)算符前緩運(yùn)算和后綴運(yùn)算后表達(dá)式值是相同的
2-14關(guān)于運(yùn)算符優(yōu)先級(jí)的描述中,錯(cuò)誤的是
A.在表達(dá)式中,優(yōu)先級(jí)高的運(yùn)算符先進(jìn)行計(jì)算
B.賦值運(yùn)算符優(yōu)先級(jí)最高
C.單目運(yùn)算符優(yōu)先級(jí)高于雙目和三目運(yùn)算符
D.邏輯運(yùn)算符優(yōu)先級(jí)高于邏輯位運(yùn)算符
2-15下列關(guān)于表達(dá)式的描述中,正確的是一。
A.任何表達(dá)式都有確定的值和類型
B.算數(shù)表達(dá)式的類型由第一個(gè)操作數(shù)的類型決定
C.邏輯表達(dá)式的操作數(shù)是邏輯型的
D.賦值表達(dá)式的類型取決于右值表達(dá)式的類型
2-16下列表達(dá)式中,非法的是_o
inta=5,b=6;doublec=l.1,d=2.2
A.a+c+++d
B.(a+c)-
C.c?b<p=nndata-filtered=,,filterednstyle=nmargin:Opx;
padding:Opx;">
D.a!=b?c:d
2-18下列關(guān)于條件語(yǔ)句的描述中,錯(cuò)誤的是
A.If語(yǔ)句可以有多個(gè)else子句和elseif子句
B.If語(yǔ)句中可以沒(méi)有else子句和elseif子句
C.If語(yǔ)句中的〈條件〉可以使用任何表達(dá)式
D.If語(yǔ)句的if體、else體內(nèi)可以有循環(huán)語(yǔ)句
2-19下列關(guān)于switch語(yǔ)句的描述中,錯(cuò)誤的是
A.switch語(yǔ)句中,default子句可以省略
B.switch語(yǔ)句中,case子句的〈語(yǔ)句序列〉中一定含有break
語(yǔ)句
C.switch語(yǔ)句中,case子句和default子句都可以有多個(gè)
D.退出switch語(yǔ)句的唯一條件是執(zhí)行break語(yǔ)句
2-20下列關(guān)于循環(huán)語(yǔ)句的描述中,錯(cuò)誤的是一
A.任何一種循環(huán)體內(nèi)都可以包含一種循環(huán)語(yǔ)句
B.循環(huán)體可以是空語(yǔ)句,也可以是空
C.循環(huán)體內(nèi)可以出現(xiàn)多個(gè)break語(yǔ)句
D.循環(huán)語(yǔ)句中,循環(huán)體至少被執(zhí)行一次
2-21下列循環(huán)語(yǔ)句的循環(huán)次數(shù)是一。
inti=5;
do{
System,out.println(i—);
i一;
}while(i!=0);
A.0
B.1
C.5
D.無(wú)限
2-22下列循環(huán)語(yǔ)句中,循環(huán)體被執(zhí)行的次數(shù)為
for(inti=0,j=0;(j!=18)|
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度集體宿舍租賃合同(含入住手續(xù)與退房流程)
- 停息掛賬合同范本
- 瘦身餐單與健康心理的平衡發(fā)展
- 上門燒飯服務(wù)合同范本
- 2025年百慕達(dá)草坪項(xiàng)目投資可行性研究分析報(bào)告
- 2025年度宅基地占用臨時(shí)使用協(xié)議
- 2025年度醫(yī)療器械生產(chǎn)加工質(zhì)量保證協(xié)議
- 二零二五年度美容美發(fā)店員工入股權(quán)益保障合同
- 集成電路項(xiàng)目總結(jié)報(bào)告
- 2025年低發(fā)泡門項(xiàng)目投資可行性研究分析報(bào)告
- 雕版印刷術(shù)的發(fā)明《金剛經(jīng)》課件
- 精密測(cè)量課程中的思政案例弘揚(yáng)工匠精神助力科技強(qiáng)國(guó)
- 殘疾人就業(yè)服務(wù)
- 傳統(tǒng)的中國(guó)紋樣與飾品設(shè)計(jì)
- 工業(yè)園區(qū)消防培訓(xùn)課件
- 供水管網(wǎng)項(xiàng)目背景
- 淺層高效氣浮池技術(shù)說(shuō)明
- 小學(xué)大觀念教學(xué):設(shè)計(jì)與實(shí)施
- 《安全原理》習(xí)題庫(kù)及參考答案
- 分離工程授課教案
評(píng)論
0/150
提交評(píng)論