下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序设计基础练习题3及答案程序设计基础练习题3及答案程序设计基础练习题3及答案资料仅供参考文件编号:2022年4月程序设计基础练习题3及答案版本号: A修改号: 1页 次: 1.0 审 核: 批 准: 发布日期: 程序设计基础练习题3一、单选题(30分)语言是( )。A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 2.下列的变量定义中,错误的是( )。A) int i; B) int i=; C) static int i=100; D) int 123_$; 3.以下的变量定义语句中,合法的是( )。A) flo
2、at $_*5= ; B) byte b1= 15678;C) double a =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=* % 4; D) a = a + 7 = c + b;6.下列程序段执行后t5的结果是( )。int t1 = 9, t2 = 11, t3=8;int t4,t5;t4 = t1 t2 t1 : t2+ t1;
3、t5 = t4 t3 t4 : t3;A) 8 B) 20 C) 11 D) 97.设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的是( )。A) a!=b & c%d =c+d8.执行下列程序段后,b, x, y的值分别是( )。int x=6,y=8;boolean b;b=xy&+x=-y;A) true , 6, 8 B) false , 7, 7C) true, 7, 7 D) false, 6, 8 9.以下由do-while语句构成的循环执行的次数是( )。int k = 0;do +k; while ( k j|mk-) k+; els
4、e k-; A) 12 B)11 C) 10 D) 912.下列语句序列执行后,k的值是( )。int j=8, k=15;for( int i=2; i!=j; i+ ) j-=2; k+; A) 18 B) 15 C) 16 D) 1713.下列语句序列执行后,j 的值是( )。int j=3, i=2;while( -i!=i/j )j=j+2;A) 2 B) 4 C) 6 D) 514.下列语句序列执行后,k 的值是( )。int x=6, y=10, k=5;switch( x%y ) case 0: k=x*y;case 6: k=x/y;case 12: k=x-y;defaul
5、t: k=x*y-x;A) 60 B) 5 C) 0 D) 5415.下列语句序列执行后,a的值是( )。int a=13; a%=a/5;A) 3 B) 13 C) 169 D) 116. 既能作为类的修饰符, 也能作为类成员的修饰符的是( )。A) public B) extends C) Float D) static17.下列选项中,用于定义接口的关键字是( )。A)import B) implements C) interface D) protected18.下列类头定义中,错误的是( )。A) class x . B) public x extends y . C) public
6、 class x extends y . D) class x extends y implements y1 . 19.下列选项中,用于在定义类头时声明父类名的关键字是( )。A)return B) interface C) extends D) class20.设 i,j 为类 x 中定义的 double 型变量名,下列 x 类的构造函数中不正确的是( )。A) double x(double k ) i=k; return i; B) x(double m, double n ) i=m; j=n; C) x( )i=0;j=0 D) x(double k ) i=k; 21.下列方法定
7、义中,不正确的是( )。A) public int x( ) . B) public static int x( double y ) . C) void x( double d ) . D) public static x( double a ) . 22.能从循环语句的循环体中跳出的语句是( )。A) for 语句 B) break 语句 C) while 语句 D) continue语句23. 若有循环:int x=5,y=20;doy-=x; x+;while(+x-y);则循环体将被执行( )。次 次 次 次24. 定义类头时,不可能用到的关键字是( )。A) private B)c
8、lass C)extends D)implements25.在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10;,为了打印输出数组a的最后一个元素,下面正确的代码是( )。A) B) C) D) 26.若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是 ( )。A)它们的返回值类型的不同 B)它们的名称的不同C) 它们的参数表的不同 D) 它们的修饰符不同27.下面是有关子类继承父类构造函数的描述,其中正确的是( )。A) 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。B) 子类无条件地继承父类不含参数的构造函数。C) 子类必须通过
9、super关键字调用父类的构造函数。D) 子类无法继承父类的构造函数。28.下面说法正确的是( )。A) final 可修饰类、属性、方法。B) abstract可修饰类、属性、方法。C) 定义抽象方法需有方法的返回类型、名称、参数列表和方法体。D) 用final修饰的变量,在程序中可对这个变量的值进行更改。29.选择排序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个是尚未排序的。现若想将数据序列由小到大排序,则每次放到有序子列尾部位置的元素,应从无序序列中选择( )。A)最大的 B)最小的 C)任意的 D)头上的30.若想将数据序列使用插入排序算法由小到大排序,则每次放到有序
10、子列合适位置上的元素,应从无序序列中选择( )。A) 固定位置的 B)最小的 C)任意的 D) 最大的二、填空题(每小题分,共15分) 。1.声明并创建类MyClass的一个对象,其名称为obj,可通过以下语句实现:_。2.设 x, y,max,min 均为 int 型变量, x、y 已赋值。用三目条件运算符,求变量 x 、y的最大值和最小值,并分别赋给变量 max 和min, 这两个赋值语句分别是 _和_。3.结构化程序设计的三种基本流程控制结构是:_、 _、_。 4. 若a,b为int型变量且已分别赋值为2,4。表达式!(+a!=b-)的值是_ 。 5.在Java语言中,将后缀名为_的源代
11、码编译后形成后缀名为_的字节码文件。6.设有整型数组的定义:int a=new int8; ,则的值为_。7.栈是一种先进_的线性数据结构,而队列是先进_的线性数据结构。 8.如果子类中的某个方法的_、_和_与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。9.若a,b为int型变量且已分别赋值为2,6。表达式(a+)+(+b) +a*b的值是_ 。10.定义数组,需要完成以下三个步骤,即:_、_和_ 。三、判断题( 每小题1分,共15分 )1.类头定义包含的四个部分分别为:访问控制修饰符、类名说明、父类名说明和接口名的说明,它们中的任何一个都是不能缺少的。 2.在 A
12、pplet 的坐标系中,(0,0) 代表输出窗口左上角的象素点。 3.应用程序一定要有main()方法,小程序一定要继承于Applet 类。 语言中的逻辑变量可以和整型变量相互强制转换。5.面向对象的软件开发方法用类把数据和基于数据的操作封装在一起,并且类之间可以存在继承关系。6.方法可以没有返回值,或有一个返回值,也可以有多个返回值。 7.一个类中用private 修饰符修饰的属性成员,可被该类的方法和它的子类的方法访问。 8.构造函数能继承,也能被重载。 源程序的文件名必须和公共类的类名相同。 10.双精度数强制转换成单精度数后,其数值精度会提高。11. 队列、链表、堆栈和树都是线性数据结
13、构。12属性的隐藏是指子类重新定义从父类继承来的同名变量。 13.用static修饰的方法称为静态方法,它不属于类的一个具体对象,而是整个类的类方法。语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口。15声明为final的方法不能在子类中重载。四、程序填空( 每空2分,共20分 )1.下面是一个java应用程序(Application),它的功能是在屏幕上输出26个英文字母,其中每个字母相隔一个制表符,请完成程序。public _ Class1public static void main( String args )char c=a;for (int i=1;i=26
14、;i+) 2.下面程序的功能为计算数组各元素的和,请完成程序。import import public class SumOfArray _ Appletpublic void paint( Graphics g ) int a = 1, 3, 5, 7, 9, 10 ; int total=0;for ( int i = 0; i ; i+ ) total+=_;( Total of array elements: + total, 25, 25 );3. 下面的java小应用程序实现的功能是从文本域中输入你的名字*,回车后在Applet中显示*,你好! ,请完成程序。import .*;i
15、mport .*;import public class Applet1 extends Applet implements ActionListener Label aa;TextField t1;String s= ;public void init()aa=new Label(请输入你的名字:);add(aa);t1=_;add(t1);(this);public void paint(Graphics g)(s,20,100);public void actionPerformed(ActionEvent e)s=_;repaint();4. 下面是求阶乘的递归算法,方法的返回值类型为
16、long, 请完成程序。_ Factorial(long n)if(nyx:y;max_value=temp1ztemp1:z;return max_value; 五、简答题( 每1问2分,共20分 )1.阅读下面的程序,回答以下问题.(6分)import .*;import .*; import public class Applet1 extends Applet implements ActionListener Label aa;TextField t1;int i=0;public void init()aa=new Label(请输入一个整数:);add(aa);t1=new Te
17、xtField(10);add(t1);(this);public void paint(Graphics g)(a=+( +i*-i),20,60); (i=+( i),20,80);public void actionPerformed(ActionEvent e)i=(); ; 的含义是什么2)ActionListener是类还是接口 程序中哪个方法是ActionListener中的方法,其功能为何3)若在文本域中输入6并回车,程序输出什么2.阅读程序,回答以下问题.(6分)public class InheritTest1public static void main (String
18、args)A aa;B bb;aa=new A( );bb=new B( );( );(); int b=4;void show( ) Class A: +ta=+ +td=+;( ); Class B: +ta=+a +td=+d+tb=+b);问题:1) 这是哪一类java程序2) 类A和类B是什么关系3) 按程序输出的格式写出程序运行后的结果.3.阅读下面的程序段,回答以下问题.(4分)if ( x 5 ) one );else if ( y yx:y; min=xyx:y;3.顺序结构,分支结构,循环结构5.java .class7.后出 先出8.方法名,返回值类型,参数列表10.声明数组,创建数组,创建数组元素三、判断题1. 2. 3. 4. 5. 6. 7. 8. 9. 10.11. 12. 13. 14. 15.四、程序填空1. class, t+(c+)2. extends, ai3. new TextField(8), ()+,你好!4. long, return n*Factorial(n-1);5. max(i1,i2,i3), static五、简答题1. 1)将类A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 兴发集团2026届春季校园招聘备考题库及答案详解【易错题】
- 吉林长春市面向2026年普通高校毕业生开展“强医计划”招聘事业单位人员110人备考题库及参考答案详解(培优a卷)
- 哈药集团股份有限公司2026届春季校园招聘备考题库及参考答案详解【基础题】
- 长城电源2026届春季校园招聘备考题库【达标题】附答案详解
- 2025年国家义务教育质量监测心理健康和德育考核考试模拟题库及解析答案
- 企业培训师岗位理论考试试题汇编
- 档案室管理与考评奖励制度说明
- 人教版初中数学七年级下册《不等式》单元整体教学创新教案
- 音乐教学全流程设计与课堂管理
- 小学二年级语文阅读指导教学设计
- 新疆喀什地区事业单位笔试真题2025年(附答案)
- 2024-2025学年度南京特殊教育师范学院单招《语文》测试卷(历年真题)附答案详解
- 2026浙江温州市公安局招聘警务辅助人员42人笔试参考题库及答案解析
- 2025四川长虹物业服务有限责任公司绵阳分公司招聘工程主管岗位测试笔试历年备考题库附带答案详解
- 2026广东茂名市公安局招聘警务辅助人员67人考试参考题库及答案解析
- 2026年希望杯IHC全国赛二年级数学竞赛试卷(S卷)(含答案)
- 中国抗真菌药物临床应用指南(2025年版)
- 北京市烟草专卖局公司招聘笔试题库2026
- 2025年安徽审计职业学院单招职业适应性测试试题及答案解析
- 2026年山东省初中信息技术学业水平考试试题库模拟题及答案解析
- 2026常德烟草机械有限责任公司招聘35人笔试参考题库及答案解析
评论
0/150
提交评论