java程序设计题库.pdf

上传人:wj151****6093 文档编号:80689464 上传时间:2023-03-23 格式:PDF 页数:14 大小:678.46KB
返回 下载 相关 举报
java程序设计题库.pdf_第1页
第1页 / 共14页
java程序设计题库.pdf_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《java程序设计题库.pdf》由会员分享,可在线阅读,更多相关《java程序设计题库.pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 java 程序设计题库 Prepared on 21 November 2021 2016-2017学年第2学期 Java 程序设计 作业 1.简答题(1)public class Variables static String hello=Hello,;public class AbsoluteIfElse public static void main(String args)int i;Scanner scanner=new Scanner;请用键盘输入一个整数,然后单击回车键:);i=();if(i=0)这个整数的绝对值是:+i);else 入学生成绩信息;2.显示学生成绩信息;0.

2、退出;请输入数字选项(0-2):(2)选择数据 1,开始录入学生学号、姓名和成绩(只能输入一个学生基本信息):请输入数字选项(0-2):1 请输入学号:2014001 请输入学生姓名:zhangsan 请输入成绩:88 请选择您的操作:1.录入学生成绩信息;2.显示学生成绩信息;0.退出;请输入数字选项(0-2):(3)输入 2,显示学生成绩:2 学生学号信息如下:2014001 学生姓名信息如下:zhangsan 学生成绩信息如下:88 您选择了显示所有学生成绩信息。请选择您的操作:1.录入学生成绩信息;2.显示学生成绩信息;0.退出;请输入数字选项(0-2):(4)对于选择操作输入错误的处

3、理:例如,输入 4 后 请选择您的操作:1.录入学生成绩信息;2.显示学生成绩信息;0.退出;请输入数字选项(0-2):4 输入错误,请重新输入!请选择您的操作:1.录入学生成绩信息;2.显示学生成绩信息;0.退出;请输入数字选项(0-2):(5)最后输入 0,退出该程序。注:去年考题 代码如下:public class Testgrade public static void main(String args)int select;select=1;String xuehao=;String name=;int chengji=0;Scanner sc=new Scanner;-);*);欢

4、迎进入学生成绩管理系统 );*);-);while(true);请选择您的操作:);1.录入学生成绩信息;);2.显示学生成绩信息;);0.退出;);请输入数字选项(0-2):);select=();aacbb2421012iiJava EE B.Java ME C.Java SE D.Java 2E(2)public static void main方法的参数描述是:()A.String args B.String args C.Strings args D.String args (3)编译 Java Application源文件将产生相应的字节码文件,扩展名为()A.java B.cla

5、ss C.html D.exe(4)从下面选项中,选择三个有效的标示符:()A.IDoLikeTheLongNameClass B.$byte C.const D._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

6、B、I 和 III C、仅仅 I D、I,II 和 III(8)下列整型数据类型中,需要内存空间最少的是 ()。A.short B.long C.int D.byte(9)下面代码执行后,正确的输出结果是:()public class Example public static void main(String args)int l=0;do Doing it for l is:+l);while(-l 0);Finish);A.Doing it for l is 3 B.Doing it for l is 1 C.Doing it for l is 2 D.Doing it for l is

7、 0 E.Doing it for l is C1 F.Finish(10)若有定义 int a=1,b=2;那么表达式(a+)+(+b)的值是:()A.3 B.4 C.5 D.6(11)若有定义 int a=9,b=6;那么 ab 的值是:()A.0 B.1 C.false D.true(12)假定有变量定义:int k=7,x=12;那么能使值为 3 的表达式是:()A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5 D.(x%=k)-(k%=5)(13)设 x=1,y=2,z=3,则表达式 yz/x 的值是()A.3 B.C.4 D.5(14)作为 Java 应用程序入口

8、的 main 方法,其声明格式是()A public static int main(String args)B public static void main(String args)Cpublic void main(String args)Dpublic int main(String args)(15)下面命令正确的是()Ajava Bjava AppFirst Cjava Djavac AppFirst(16)JDK 安装完成后,主要的命令如 javac、java 等,都存放在根目录的()文件夹下。Abin Bjre Cinclude Ddoc(17)Java 语言是一种()语言。A

9、机器 B汇编 C面向过程的 D 面 向对象的(18)Java 程序的最基本组成单位是()。A函数 B过程 C变量 D类 1下面这些标识符哪个是错误的()AJavaworld B_sum C2Java Program D$abc 2下列哪一组运算符的优先级顺序是从高到低排列的()A|、&、!B&、|C!、%、+D、3 +a:b+);Aa 的值为 2,b 的值为 3,c 的值为 1 Ba 的值为 2,b 的值为 4,c 的值为 2 Ca 的值为 2,b 的值为 4,c 的值为 1 Da 的值为 2,b 的值为 3,c 的值为 2 6设各个变量的定义如下,哪些选项的值为 true()int a=3,

10、b=3;boolean flag=true;A+a=b B+a=b+C(+a=b)|flag D(+a=b)&flag 7表达式(int)*3 的值的类型为()Ashort Bint Cdouble Dfloat 8设 a,b,x,y,z 均为 int 型变量,并已赋值,下列表达式的结果属于非逻辑值的是()Axy&bx-y Cy=+x Dy+x*x+9下面语句输出的结果为()A6 B7 C10 D25 10对下面的语句执行完后正确的说法是:()int c=c/3;A输出结果为 21 B输出结果为 22 C输出结果为 32 D输出结果为 33 11以下选项中变量 a 已定义类型,合法的赋值语句为

11、()Aa=int(y);Ba=1;Ca=a+1=3;D+a;12执行下列程序段后,ch,x,y 的值正确的是:()int x=3,y=4;boolean ch;ch=xy&+x=-y;Atrue,6,8 Bfalse,6,8 Ce,7,7 Dfalse,7,7 19、下列程序运行的结果是 。public class A public static void main(String args)int x=7%3;while(x)x-;A0 B1 Ctrue D编译错误 1下面程序片段输出的是什么()int a=3,b=1;if(a=b)Aa=1 Ba=3 C编译错误,没有输出 D正常运行,但没有

12、输出 2下面语句执行后,x 的值为()int a=4,b=5,x=3;if(+a=b)x=x*a;A3 B12 C15 D20 3请看下面的程序代码:if(x0)else if(x20)else 当程序输出“second”时,x 的范围是()Ax=0 Bx=0 Cx0 Dx=20 4请看下面的程序代码:switch(n)case 0:case 1:case 2:break;default:当 n 为何值时,程序段将输出字符串”second”()A 0 B1 C2 D以上都可以 5下列语句执行后,j 的值是()int j=3,i=3;while(-i!=i/j)j=j+2;A 4 B5 C6 D

13、7 6下列语句执行后,x 的值是()int x=2;dox+=x;while(x-j)continue;while(i4);A i=4,j=5 Bi=5,j=4 Ci=5,j=5 Di=5,j=6 8下列语句执行后,k 的值是()int j=4,i,k=10;for(i=2;i!=j;i+)k=k-i;A 4 B5 C6 D7 9下列语句执行后,c 的值是()char c=0;for(c=a;c=e)break;A e Bf Cg Dh 10若变量都已经正确说明,则以下程序段输出为()a=10;b=50;c=30;if(ab)a=b;b=c;c=a;b=”+b+”c=”+c);Aa=10 b=

14、50 c=10 Ba=10 b=30 c=10 Ca=50 b=30 c=10 Da=50 b=30 c=30 11以下程序段输出是()int x=1,y=0,a=0,b=0;i=(-a=b+)-a:+b;j=a+;k=b;,j=”+j+”,k=”+k);2 -1 2 Ai=2,j=1,k=3 Bi=1,j=1,k=2 Ci=4,j=2,k=4 Di=2,j=-1,k=2 12以下程序的输出是()int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case 1:b+;break;case 2:a+;break;case 3:

15、a+;b+;2 0 Aa=1,b=0 Ba=2,b=0 Ca=1,b=1 Da=2,b=2 13以下程序段输出是()int i=0,j=0,a=6;if(+i0)|(+j0)a+:,j=”+j+”,a=”+a);Ai=0,j=0,a=6 Bi=1,j=1,a=7 Ci=1,j=0,a=7 Di=0,j=1,a=7 14、下列程序运行的结果是 。public class A public static void main(String args)char c=d;for(int i=1;i=4;i+)switch(i)case 1:c=a;break;case 2:c=b;break;case

16、3:c=c;default:!);A!Bdbc!Cabc!Dabc!2-1 Java 语言所用的字符集中字符是 位。A.8 B.16 C.32 D.64 2-2 下列关于标识符的描述中,正确的是 。A.标识符中可以使用下划线和美元符 B.标识符中可以使用连接符和井号符 C.标识符中大小写字母是无区别的 D.标识符可选用关键字 2-3 Java 语言和各种分隔符中,非法的是 。A.空白符 B.分号 C.逗号 D.问号 2-4 下列是 Java 语言中可用的注释,其中错误的是 。A./B./*/C./*/D./*/2-5 Java 语言中字符型数据的长度是 位。A.8 B.16 C.32 D.64

17、 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 下列关于定义符号常量的描

18、述中,错误的是 。A.定义符号常量使用关键字 const B.定义符号常量时要赋初值 C.符号常量既可以定义为类成员,又可在方法中定义 D.定义符号常量时必须给出数据类型 2-10 下列关于变量的默认值的描述,其中错误的是 。A.定义变量而没有进行初始化时,该变量具有默认值 B.字符型变量的默认值为换行符 C.布尔型变量的默认值是 true D.变量的默认值是可以被改变的 2-11 下列关于变量定义的描述中,正确的是 。A.定义变量时至少应指出变量名字和类型 B.定义变量时没有给出初值该变量可能是无意义值 C.定义变量时,同一个类型多个变量间可用逗号分隔 D.定义变量时必须要给变量初始化 2-

19、12 下列关于变量作用域的描述,错误的是 。A.在某个作用域定义的变量,仅在该作用域内是可见的,而在该作用域外是不可 见的 B.在类中定义的变量的作用域在该类中的方法内可以使用 C.在方法中定义 的变量的作用域仅在该方法体内 D.在方法中作用域可嵌套,在嵌套的作用域中可以定义同名变量 2-13 下列关于增 1(+)减 1(-)1 运算符的描述中,正确的是 。A.增 1 减 1 运算符都是单目运算符 B.增 1 减 1 运算符都具有前缀运算和后缀运算 C.增 1 减 1 运算符不会改变变量的值 D.增 1 减 1 运算符前缀运算和后缀运算后表达式值是相同的 2-14 关于运算符优先级的描述中,错

20、误的是 。A.在表达式中,优先级高的运算符先进行计算 B.赋值运算符优先级最高 C.单目运算符优先级高于双目和三目运算符 D.逻辑运算符优先级高于逻辑位运算符 2-15 下列关于表达式的描述中,正确的是 。A.任何表达式都有确定的值和类型 B.算数表达式的类型由第一个操作数的类型决定 C.逻辑表达式的操作数是逻辑型的 D.赋值表达式的类型取决于右值表达式的类型 2-16 下列表达式中,非法的是 。int a=5,b=6;double c=,d=A.a+c+d B.(a+c)-C.cb D.a!=bc:d 2-18 下列关于条件语句的描述中,错误的是 。A.If 语句可以有多个 else 子句和

21、 else if 子句 B.If 语句中可以没有 else 子句和 else if 子句 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.任何一种循环体内都可

22、以包含一种循环语句 B.循环体可以是空语句,也可以是空 C.循环体内可以出现多个 break 语句 D.循环语句中,循环体至少被执行一次 2-21 下列循环语句的循环次数是 。int i=5;do i-;while(i!=0);A.0 B.1 C.5 D.无限 2-22 下列循环语句中,循环体被执行的次数为 。for(int i=0,j=0;(j!=18)|(i=1&a b)(4)(-a)4)结果:B、3+4 8|5 7=0&5%2=3 结果:D、46/9 结果:E、8+46%(9-2)结果:F、18-*2 结果:下面程序代码运行的结果会是什么(可以运行代码进行验证):(11)if(x y=;

23、else if(x&(x!=)y=(x+;else if(x y=x;else y=;当 x 的值为时,y 的值应该是多少 答:(12)int r,a=3,b=4;r=a;if(ac)b=a;a=c;c=b;(a=+a+,b=+b+,c=+c);程序运行后显示的结果是什么(14)已知:int a=3,b=5;求下列表达式的值:(1)(a+b)%b(2)ba(3)-ba(4)A&b(5)+a-b+答案:(15)已知:double x=,y=;求下列表达式的值:(1)x+y(2)x+4/5(3)2*x=y(4)y/6*6(5)y+=x-=1 答案(16)已知:Boolean b1=true,b2=false;int a=6;求值:(1)b1&b2(2)!b1&b2|b2(3)b2&b1|!b2(4)b1!=b2(5)!(a6)&a6|b2=true)答案:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁