




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计习题课 2007 1 以下的选项中能正确表示Java语言中的一个整型常量的是 A 12 0B 20C 1 000D 4562 设有定义语句inta 66 88 99 则以下对此语句的叙述错误的是 A 定义了一个名为a的一维数组B a数组有3个元素C a数组的下标为1 3D 数组中的每个元素是整型3 若a和b均是整型变量并已正确赋值 正确的switch语句是 A switch a b B switch a b 3 0 C switchaD switch a b 习题 4 下列语句序列执行后 x的值是 inta 3 b 4 x 5 if a b x x 1 A 5B 3C 4D 65 下列语句序列执行后 k的值是 inti 6 j 8 k 10 n 5 m 7 if i j m n k elsek A 9B 10C 11D 126 下列语句序列执行后 m的值是 inti 6 j 8 k 10 n 5 m 7 if i j m n k elsek A 7B 8C 9D 10 m的值呢 7 下列语句序列执行后 m的值是 inti 6 j 8 k 10 n 5 m 7 if i j m n k elsek A 7B 8C 9D 108 下列语句序列执行后 m的值是 inti 6 j 8 k 10 n 5 m 7 if i j m n k elsek A 7B 8C 9D 10 9 下列语句序列执行后 r的值是 charch 8 intr 10 switch ch 1 case 7 r r 3 case 8 r r 5 case 9 r r 6 break default A 13B 15C 16D 24 10 下列语句序列执行后 j的值是 intj 0 for inti 3 i 0 i j i A 3B 4C 5D 611 下列语句序列执行后 j的值是 intj 9 i 6 while i 3 j A 5B 6C 7D 812 下列语句序列执行后 i的值是 inti 10 do i 2 while i 6 A 10B 8C 6D 4 13 为了区分重载多态中同名的不同方法 要求 A 采用不同的形式参数列表B 返回值类型不同C 调用时用类名或对象名做前缀D 参数名不同14 定义主类的类头时可以使用的访问控制符是 A privateB protectedC publicD privateprotected15 下列整型的最终属性i的定义中 正确的是 A staticfinalinti 100 B finali C staticfinalinti D finalfloati 1 2 16 设x y均为已定义的类名 下列声明对象x1的语句中正确的是 A publicxx1 newy B xx1 x C xx1 newx D intxx1 17 下列方法定义中 正确的是 A intx inta b B doublex inta intb return a b intw w a b C doublex a b D intx inta intb returnb returna b 18 能构成多分支的语句是 A for语句B while语句C switch语句D do while语句 19 下列程序段执行后t1的结果是 intx1 9 x2 6 t1 t1 x1 x2 x1 x2 A 6B 9C 11D 320 对于一个三位的正整数n 取出它的十位数字k k为整型 的表达式是 A k n 10 10B k n n 100 100 10C k n 10D k n 1021 现有一变量声明为booleanaa 下面赋值语句中正确的是 A aa false B aa False C aa true D aa 0 22 为了定义三个整型数组a1 a2 a3 下面声明正确的语句是 A intArray a1 a2 B int a1 a2 inta3 1 2 3 4 5 inta3 1 2 3 4 5 C inta1 a2 D int a1 a2 inta3 1 2 3 4 5 inta3 1 2 3 4 5 23 以下for循环的执行次数是 for intx 0 y 0 y 0 25 以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用 A paint B init C action D start 26 在某个类A中存在一个方法 voidGetSort intx 以下能作为这个方法的重载的声明的是 A VoidGetSort floatx B intGetSort inty C doubleGetSort intx inty D voidGet intx inty 27 有一个类A 以下为其构造函数的声明 其中正确的是 A voidA intx B A intx C a intx D voida intx 1 在Java语言中 逻辑常量只有true和 两个值 3 以下方法fun的功能是求两参数之和 intfun inta intb 9 执行以下程序段后 a b inta 5 b b a 3 10 结构化程序设计的三种基本流程控制结构是 顺序结构 循环结构和 11 Java程序可以分为Application和Applet两大类 能在WWW浏览器上运行的是 13 同类中多个方法具有相同的方法名 不同的 称为方法的重载 14 在Java语言中 所有的数组都有一个length属性 这个属性存储了该数组的 class 定义名为myclass的类 intvar 666 staticintgetvar returnvar 下面是用户程序对Applet类中方法paint 的重新定义 voidpaint Graphicsg g 你好 10 20 下面程序的功能为计算数组各元素的和 importjava awt Graphics importjava applet Applet publicclassSumArrayextendsApplet inta 1 3 5 7 9 10 inttotal publicvoidinit total 0 for inti 0 i total publicvoidpaint Graphicsg g drawString Totalofarrayelements total 25 25 importjava awt Graphics importjava applet Applet publicclassBreakTestextendsApplet publicvoidpaint Graphicsg intcount xPos 25 for count 1 count 10 count if count 8 break g drawString count xPos 25 xPos 10 程序的输出结果是什么 importjava awt Graphics importjava applet Applet publicclassApplet1extendsApplet publicvoidpaint Graphicsg booleanb1 b2 b1 false b2 true g drawString b1和b2相与的结果是 b1 输出结果是什么 classstudent Stringname intage intscore 88 student Stringa1 inta2 inta3 name a1 age a3 score a2 在使用该类时 已使用下面语句生成了该类的对象 students1 s2 s1 newstudent 张三 20 33 s2 newstudent 问题 1 s1 name s1 age s1 score的值各是什么 2 s2 name s2 age s2 score的值各是什么 1 下列语句序列执行后 k的值是 intm 3 n 6 k 0 while m n k A 0B 1C 2D 32 设i j为int型变量名 a为int型数组名 以下选项中 正确的赋值语句是 A i i 2B a 0 7 C i j D a 0 66 4 设有定义inti 6 则执行以下语句后 i的值为 i i 1 A 10B 121C 11D 100 6 若已定义byte x 11 22 33 66 其中0 k 3 则对x数组元素错误的引用是 A x 5 3 B x k C x k 5 D x 0 7 下列语句序列执行后 ch1的值是 charch1 A ch2 W if ch1 2j i elsej A 15B 16C 7D 8 9 下列语句序列执行后 k的值是 inti 10 j 18 k 30 switch j i case8 k case9 k 2 case10 k 3 default k j A 31B 32C 2D 3310 下面语句执行后 i的值是 for inti 0 j 1 j 5 j 3 i i j A 4B 5C 6D 7 11 设有定义floatx 3 5f y 4 6f z 5 7f 则以下的表达式中 值为true的是 A x y x zB x yC z y x D x3 A 16B 8C 4D 213 以下由for语句构成的循环执行的次数是 for inti 0 true i A 有语法错 不能执行B 无限次C 执行1次D 一次也不执行 14 定义类头时能使用的修饰符是 A privateB staticC abstractD protected15 设int型变量a b float型变量x y char型变量ch均已正确定义并赋值 正确的switch语句是 A switch x y B switch ch 1 C switchchD switch a b 16 下列最终属性i的定义中 正确的是 A staticfinalinti 100 B finalinti 1 2 C finali w D finalchari 18 设x y为已定义的类名 下列声明x类的对象x1的语句中正确的是 A staticxx1 B publicxx1 newx int123 C yx1 D xx1 x 19 设i j k为类x中定义的int型变量名 下列类x的构造函数中不正确的是 A x intm B voidx intm C x intm intn D x inth intm intn 20 下列方法定义中 正确的是 A intx charch a return int ch B voidx returntrue C intx returntrue D intx inta b returna b 21 用于定义类成员的访问控制权的一组关键字是 A class float double publicB float boolean int longC char extends float doubleD public private protected 22 不能构成循环的语句是 A for语句B while语句C switch语句D do while语句23 下列程序段执行后b3的结果是 booleanb1 true b2 b3 b3 b1 b1 b2 A 0B 1C trueD false25 设有定义inti 123 longj 456 下面赋值不正确的语句是 A j i B j long i C i int j D i j 26 现有一整型数组a 4 它的所有数组元素是 A a0 a1 a2 a3B a 0 a 1 a 2 a 3 C a 1 a 2 a 2 a 4 D a 0 a 1 a 2 a 3 a 4 27 定义JavaApplet程序时 必须有的import语句是 A importjava applet Applet B importjava io C importjava awt event D importjava lang 1 构造函数 有返回值 2 Java语言中的浮点型数据根据数据存储长度和数值精度的不同 进一步分为float和 两种具体类型 3 创建类对象的运算符是 4 当整型变量n的值不能被13除尽时 其值为false的Java语言表达式是 13 Java源程序文件编译后产生的文件称为 文件 其扩展名为 下面是一个类的定义 publicclass intx y Myclass inti 构造函数 x i y j 下面是用户程序对Applet类中方法paint 的重新定义 publicvoidpaint Graphics inti 689 a drawString i 20 60 下面是一个小程序的主类myprogram的定义 其中A B是该主类所在源程序中已定义的另两个类的类名 importjavaawt importjavaapplet publicclassmyprogramextendsApplet 定义小程序的主类 Aa Bb public init a newA b B 下面程序的功能是输出数组各元素的和 importjava awt Graphics importjava applet Applet publicclassSumArrayextendsApplet float a a new 6 floatsum 0 0f publicvoidinit for intj 0 j a length j a j j 1 for inti 0 i a length i sum a i publicvoidpaint Graphicsg g drawString Totalofarrayelements 25 25 importjava awt importjava applet publicclassTest51 extendsApplet float x 1 2 3 4 5 6 7 8 publicvoidpaint Graphicsg ints 0 for inti 0 i x length i s int x i g drawString s 30 60 问题 1 程序的输出结果是什么 2 方法paint 中的循环体s int x i 能写为s x i 吗 为什么 publicclasshello Stringstr1 Hello Javaworld t Stringstr2 Hello students publicstaticvoidmain Stringargs System out print str1 System out println str2 1 这是哪种形式的Java程序 2 程序的输出是什么 输出的结果在Applet窗口中吗 设ch1 ch2是char型变量 if ch1 a if ch2 b System out print ch1 a ch2 b elseSystem out print ch1 a System out println end 1 若执行前ch1的值为 a ch2的值为 c 该程序段输出是什么 2 若执行前ch1的值为 w ch2的值为 b 该程序段输出是什么 3 若执行前ch1的值为 a ch2的值为 b 该程序段输出是什么 2 下列的变量定义中 错误的是 A inti B inti Integer MAX VALUE C staticinti 100 D int123 3 以下的变量定义语句中 合法的是 A float 5 3 4F B byteb1 15678 C doublea Double MAX VALUE D int abc 3721L 4 以下字符常量中不合法的是 A B C n D 我 5 若以下变量均已正确定义并赋值 下面符合Java语言语法的语句是 A b a 7 B a 7 b c 9 C i 12 3 4 D a a 7 c b 6 下列程序段执行后t5的结果是 intt1 9 t2 11 t3 8 intt4 t5 t4 t1 t2 t1 t2 t1 t5 t4 t3 t4 t3 A 8B 20C 11D 97 设a b c d均为int型的变量 并已赋值 下列表达式的结果属于非逻辑值的是 A a b c d c d 8 执行下列程序段后 b x y的值分别是 intx 6 y 8 booleanb b x yA 一次也不执行B 执行1次C 无限次D 有语法错 不能执行 10 下列语句序列执行后 x的值是 inta 3 b 4 x 5 if a b x a x A 35B 25C 20D 511 下列语句序列执行后 k的值是 inti 6 j 8 k 10 m 7 if i j m k k elsek A 12B 11C 10D 912 下列语句序列执行后 k的值是 intj 8 k 15 for inti 2 i j i j 2 k A 18B 15C 16D 17 13 下列语句序列执行后 j的值是 intj 3 i 2 while i i j j j 2 A 2B 4C 6D 514 下列语句序列执行后 k的值是 intx 6 y 10 k 5 switch x y case0 k x y case6 k x y case12 k x y default k x y x A 60B 5C 0D 54 15 下列语句序列执行后 a的值是 inta 13 a a 5 A 3B 13C 169D 116 既能作为类的修饰符 也能作为类成员的修饰符的是 A publicB extendsC FloatD static17 下列选项中 用于定义接口的关键字是 A importB implementsC interfaceD protected 20 设i j为类x中定义的double型变量名 下列x类的构造函数中不正确的是 A doublex doublek i k returni B x doublem doublen i m j n C x i 0 j 0 D x doublek i k 21 下列方法定义中 不正确的是 A publicintx B publicstaticintx doubley C voidx doubled D publicstaticx doublea 22 能从循环语句的循环体中跳出的语句是 A for语句B break语句C while语句D continue语句 23 若有循环 intx 5 y 20 do y x x while x y 则循环体将被执行 A 0次B 1次C 2次D 3次25 在一个应用程序中有如下定义 inta 1 2 3 4 5 6 7 8 9 10 为了打印输出数组a的最后一个元素 下面正确的代码是 A System out println a 10 B System out println a 9 C System out println a a length D System out println a 8 26 若一个类中对某个方法进行了重载 能够区分这些重载方法的手段是 A 它们的返回值类型的不同B 它们的名称的不同C 它们的参数表的不同D 它们的修饰符不同 1 声明并创建类MyClass的一个对象 其名称为obj 可通过以下语句实现 2 设x y max min均为int型变量 x y已赋值 用三目条件运算符 求变量x y的最大值和最小值 并分别赋给变量max和min 这两个赋值语句分别是 和 3 结构化程序设计的三种基本流程控制结构是 4 若a b为int型变量且已分别赋值为2 4 表达式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中地理必修一2.2气压带和风带的形成(第一课时)教案
- 环保设施设计的重点难点及关键技术问题控制措施
- 创新资源弹性管理-洞察及研究
- 餐饮连锁扩张进度控制重点及监理措施
- 多用户量子加密协议设计-洞察及研究
- 2025年直升机行业前景分析及投资机遇研究报告
- (2025年标准)家用闲置租房协议书
- (2025年标准)家庭加装雨棚协议书
- 2025年文化创意产业园行业前景分析及投资机遇研究报告
- 高速公路建设项目总包协调方案及措施
- 勉县一中小升初数学试卷
- 校园基孔肯雅热防控措施课件
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 读书笔记 -《提高利润的78个方法》
- GB/T 4623-2006环形混凝土电杆
- GB/T 14273-1993旋转轴唇形密封圈性能试验方法
- GB/T 12247-2015蒸汽疏水阀分类
- 期权风险管理课件
- 《护理伦理学》教学大纲(本科)
- 安全标准化班组汇报课件
- 板带轧机刚度对热轧板形的影响
评论
0/150
提交评论