java程序设计题库Word下载.docx

上传人:b****2 文档编号:4082157 上传时间:2023-05-02 格式:DOCX 页数:21 大小:27.55KB
下载 相关 举报
java程序设计题库Word下载.docx_第1页
第1页 / 共21页
java程序设计题库Word下载.docx_第2页
第2页 / 共21页
java程序设计题库Word下载.docx_第3页
第3页 / 共21页
java程序设计题库Word下载.docx_第4页
第4页 / 共21页
java程序设计题库Word下载.docx_第5页
第5页 / 共21页
java程序设计题库Word下载.docx_第6页
第6页 / 共21页
java程序设计题库Word下载.docx_第7页
第7页 / 共21页
java程序设计题库Word下载.docx_第8页
第8页 / 共21页
java程序设计题库Word下载.docx_第9页
第9页 / 共21页
java程序设计题库Word下载.docx_第10页
第10页 / 共21页
java程序设计题库Word下载.docx_第11页
第11页 / 共21页
java程序设计题库Word下载.docx_第12页
第12页 / 共21页
java程序设计题库Word下载.docx_第13页
第13页 / 共21页
java程序设计题库Word下载.docx_第14页
第14页 / 共21页
java程序设计题库Word下载.docx_第15页
第15页 / 共21页
java程序设计题库Word下载.docx_第16页
第16页 / 共21页
java程序设计题库Word下载.docx_第17页
第17页 / 共21页
java程序设计题库Word下载.docx_第18页
第18页 / 共21页
java程序设计题库Word下载.docx_第19页
第19页 / 共21页
java程序设计题库Word下载.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

java程序设计题库Word下载.docx

《java程序设计题库Word下载.docx》由会员分享,可在线阅读,更多相关《java程序设计题库Word下载.docx(21页珍藏版)》请在冰点文库上搜索。

java程序设计题库Word下载.docx

select=1;

Stringxuehao="

Stringname="

intchengji=0;

Scannersc=newScanner;

"

---------------------------------------"

"

**"

欢迎进入学生成绩管理系统"

while(true)

{

);

"

select=();

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{

Doingitforlis:

+l);

}while(--l>

0);

Finish"

}

}

A.Doingitforlis3

B.Doingitforlis1

C.Doingitforlis2

D.Doingitforlis0

E.Doingitforlis?

C1

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.

C.4D.5

(14)作为Java应用程序入口的main方法,其声明格式是()

A.publicstaticintmain(Stringargs[])B.publicstaticvoidmain(Stringargs[])

C.publicvoidmain(Stringargs[])D.publicintmain(Stringargs[])

(15)下面命令正确的是()

A.javaB.javaAppFirst

C.javaD.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=;

D.doubled=;

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)*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+y);

x+z="

+(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;

booleanb;

b=x>

y&

++x==--y;

A.true,6,8B.false,6,8C.e,7,7D.false,7,7

19、下列程序运行的结果是。

publicstaticvoidmain(Stringargs[]){

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;

i++)k=k-i;

9.下列语句执行后,c的值是()

charc=’\0’;

for(c=’a’;

c<

’z’;

c+=3){

if(c>

=’e’)break;

 A.‘e’B.’f’C.’g’D.’h’

10.若变量都已经正确说明,则以下程序段输出为()

a=10;

b=50;

c=30;

if(a>

b)a=b;

b=c;

c=a;

b=”+b+”c=”+c);

 A.a=10b=50c=10B.a=10b=30c=10

 C.a=50b=30c=10D.a=50b=30c=30

11.以下程序段输出是()

intx=1,y=0,a=0,b=0;

i=(--a==b++)?

--a:

++b;

j=a++;

k=b;

j=”+j+”,k=”+k);

2-12

 A.i=2,j=1,k=3B.i=1,j=1,k=2C.i=4,j=2,k=4D.i=2,j=-1,k=2

12.以下程序的输出是()

switch(x){

switch(y){

a++;

break;

b++;

case3:

b++;

20

 A.a=1,b=0B.a=2,b=0C.a=1,b=1D.a=2,b=2

13.以下程序段输出是()

inti=0,j=0,a=6;

if((++i>

0)||(++j>

0))a++:

j=”+j+”,a=”+a);

 A.i=0,j=0,a=6B.i=1,j=1,a=7C.i=1,j=0,a=7D.i=0,j=1,a=7

14、下列程序运行的结果是。

publicclassA{

publicstaticvoidmain(Stringargs[]){

charc='

d'

for(inti=1;

i<

=4;

i++){

switch(i){

case1:

c='

a'

break;

case2:

b'

case3:

c'

default:

!

}

}

}

A.!

B.dbc!

C.abc!

D.abc!

2-1Java语言所用的字符集中字符是位。

A.8

B.16

C.32

D.64

2-2下列关于标识符的描述中,正确的是。

A.标识符中可以使用下划线和美元符

B.标识符中可以使用连接符和井号符

C.标识符中大小写字母是无区别的

D.标识符可选用关键字

2-3Java语言和各种分隔符中,非法的是。

A.空白符

B.分号

C.逗号

D.问号

2-4下列是Java语言中可用的注释,其中错误的是。

A.//

B./*…*/

C./**…**/

D./**…*/

2-5Java语言中字符型数据的长度是位。

2-6下列描述的两种数据类型的长度不相等的是。

A.字符型和布尔型

B.字节型和布尔型

C.短整型和字符型

D.整型和单精度浮点型

2-7下面是关于Java语言中数据类型的强制转换的描述,其中错误的是。

A.当数据类型从高转换为低时需强制转换

B.强制转换时使用强制转换去处符,形如(<

类型>

C.浮点型数据强制转换为整型时,小数部分四舍五入

D.赋值操作中都要采用强制类型转换

2-8下列关于常量的描述中,错误的是。

A.Java语言的常量有5种

B.浮点型数是单精度的

C.布尔型常量只有两个可选值:

true和false

D.字符串常量含有结束符'

\0'

2-9下列关于定义符号常量的描述中,错误的是。

A.定义符号常量使用关键字const

B.定义符号常量时要赋初值

C.符号常量既可以定义为类成员,又可在方法中定义

D.定义符号常量时必须给出数据类型

2-10下列关于变量的默认值的描述,其中错误的是。

A.定义变量而没有进行初始化时,该变量具有默认值

B.字符型变量的默认值为换行符

C.布尔型变量的默认值是true

D.变量的默认值是可以被改变的

2-11下列关于变量定义的描述中,正确的是。

A.定义变量时至少应指出变量名字和类型

B.定义变量时没有给出初值该变量可能是无意义值

C.定义变量时,同一个类型多个变量间可用逗号分隔

D.定义变量时必须要给变量初始化

2-12下列关于变量作用域的描述,错误的是。

A.在某个作用域定义的变量,仅在该作用域内是可见的,而在该作用域外是不可见的

B.在类中定义的变量的作用域在该类中的方法内可以使用

C.在方法中定义的变量的作用域仅在该方法体内

D.在方法中作用域可嵌套,在嵌套的作用域中可以定义同名变量

2-13下列关于增1(++)减1(--)1运算符的描述中,正确的是。

A.增1减1运算符都是单目运算符

B.增1减1运算符都具有前缀运算和后缀运算

C.增1减1运算符不会改变变量的值

D.增1减1运算符前缀运算和后缀运算后表达式值是相同的

2-14关于运算符优先级的描述中,错误的是。

A.在表达式中,优先级高的运算符先进行计算

B.赋值运算符优先级最高

C.单目运算符优先级高于双目和三目运算符

D.逻辑运算符优先级高于逻辑位运算符

2-15下列关于表达式的描述中,正确的是。

A.任何表达式都有确定的值和类型

B.算数表达式的类型由第一个操作数的类型决定

C.逻辑表达式的操作数是逻辑型的

D.赋值表达式的类型取决于右值表达式的类型

2-16下列表达式中,非法的是。

inta=5,b=6;

doublec=,d=

A.a+c+++d

B.(a+c)--

C.c<

b

D.a!

=b?

c:

d

2-18下列关于条件语句的描述中,错误的是。

A.If语句可以有多个else子句和elseif子句

B.If语句中可以没有else子句和elseif子句

C.If语句中的〈条件〉可以使用任何表达式

D.If语句的if体、else体内可以有循环语句

2-19下列关于switch语句的描述中,错误的是。

A.switch语句中,default子句可以省略

B.switch语句中,case子句的〈语句序列〉中一定含有break语句

C.switch语句中,case子句和default子句都可以有多个

D.退出switch语句的唯一条件是执行break语句

2-20下列关于循环语句的描述中,错误的是。

A.任何一种循环体内都可以包含一种循环语句

B.循环体可以是空语句,也可以是空

C.循环体内可以出现多个break语句

D.循环语句中,循环体至少被执行一次

2-21下列循环语句的循环次数是。

inti=5;

do{

i--;

}while(i!

=0);

A.0

B.1

C.5

D.无限

2-22下列循环语句中,循环体被执行的次数为。

for(inti=0,j=0;

(j!

=18)||(i<

i++)

A.3

B.4

C.不确定

4填空题

(1)Java逻辑常量有两个:

()和()。

(2)写出下列表达式的运算结果,设a=2,b=-4,c=true。

(1)-a%b++

(2)a>

=1&

a<

=10?

a:

b

(3)c^(a>

b)

(4)(-a)<

a

(5)(double)(a+b)/5+a/b

(3)比较两个数相等的运算符是:

(4)Java中的八种基本数据类型分别是:

char、int、long、、、double、和。

(5)在switch语句中的表达式的类型必须是()或者(与int相容的类型[byte,char,long,short])。

(6)break在循环语句中的作用是()。

(7)分支语句包括()和()。

(8)while循环语句的循环次数(0或者),do-while语句的循环次数(),for语句的循环次数(0或者)。

(9)写出以下表达式:

A、

表达式:

B、年龄满18岁,不到20岁。

C、数值n小于100,并且是5的倍数。

表达式:

(10)以下表达式的值的结果是什么?

(可以使用程序验证结果)。

A、(true)&

(3>

4)结果:

B、3+4>

8||5–7<

7结果:

C、1>

=0&

5%2==3结果:

D、46/9结果:

E、8+46%(9-2)结果:

F、18-*2结果:

下面程序代码运行的结果会是什么?

(可以运行代码进行验证):

(11)if(x<

y=;

elseif((x<

(x!

=)

y=(x+;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2