《算法与程序设计》模块练习题 JAVA语言 (带答案)

合集下载

JAVA程序设计练习题(有答案)

JAVA程序设计练习题(有答案)
int s = 0 ;
for (int i = 0 ; i < MyIntArray.length ;i + + )
if ( i % 2 = = 1 )
s += MyIntArray[i] ;
System.out.println(s);
8、的定义可以实现多重继承关系。
ReturnType method(byte x, double y)
{
return (short) x/y*2;
}
A、byte B、short C、int D、double
三.程序阅读题
1.以下程序的输出结果为相等。
class StringTest1
{
public static void main(String[] args)
用2字节内存空间。
3、设x = 2,则表达式( x + + )/3的值是0。
4、若x = 5,y = 10,则x < y和x >= y的逻辑值分别为true和false。
5、抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终(final)方法是不能被当前类的子类重新定义的方法。
{ super(aa, bb, cc);
A = aa+bb+cc;
}
void show()
{
System.out.println("a="+a+"\nb="+b+"\nc="+c);
}
}
一.判断题
1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√)

《算法与程序设计》复习题

《算法与程序设计》复习题

算法与程序设计一、选择题部分(100题)一章一节:了解计算机解决问题的过程1.用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()A、分析问题B、设计算法C、编写程序D、调试程序答案:B2.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是()。

A、分析问题,编写程序,设计算法,调试程序B、设计算法,编写程序,提出问题,调试程序C、提出问题,设计算法,编写程序,调试程序D、设计算法,提出问题,编写程序,调试程序答案:C3.下列步骤不属于软件开发过程的是()。

A、任务分析与系统设计B、软件的销售C、代码编写与测试D、软件测试与维护答案:B4.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序。

A.①②③④ B.③④①② C.②③①④ D.③②①④答案:D5.以下描述中最适合用计算机编程来处理的是()。

A、确定放学回家的路线B、计算某个同学期中考试各科成绩总分C、计算100以内的奇数平方和D、在因特网上查找自己喜欢的歌曲答案:C6.以下问题中最适合用计算机编程处理的是()。

A、制定本学期的学习计划B、计算正方形的周长C、创作一首歌曲D、求1000以内的所有素数答案:D7.由“上车—掏钱—投币”所描述的问题是()。

A、无人售票车投币过程B、乘公交车过程C、上车过程D、下车过程答案:A一章二节:算法和算法描述8.下面说法正确的是()。

A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构答案:A9.算法描述可以有多种表达方法,下面哪些方法不可以描述“水仙花数问题”的算法()。

A.自然语言B.流程图C.伪代码D.机器语言答案:D10.下面关于算法的说法错误的是()。

A、算法必须有输出B、算法就是程序C、算法不一定有输入D、算法必须在有限步执行后能结束答案:B11.算法的三种基本控制结构是顺序结构、分支结构和()。

算法与程序设计考试题及答案

算法与程序设计考试题及答案

2009级高一算法与程序设计(选修模块)考试题满分:70分时量:60分钟笔试2010.6一、单选题(每题2分,共40分)1、0518号台风“达维”过后,要对各个单位捐款救灾情况进行分组制表,并进行积分排序,一般使用的专业电子处理软件有()A、powerpoingB、ExcelC、WordD、Visual Basic2、一位爱好程序设计的同学,想通过程序设计解决“韩信点兵”的问题,他制定的如下工作过程中,更恰当的是()A、设计算法,编写程序,提出问题,运行程序,得到答案B、分析问题,编写程序,设计算法,运行程序,得到答案C、分析问题,设计算法,编写程序,运行程序,得到答案D、设计算法,提出问题,编写程序,运行程序,得到答案3、交通警察到达案发现场,一般按照下列哪种思路开展工作()①观察、分析现场②收集必要的信息③进行判断、推理④按一定的方法和步骤解决A、②①③④B、①③②④C、③①②④D、①②③④4、下面说法正确的是()A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构5、下列常量说明中,符合语法的是()A、CONST color=redB、CONST const=10*5C、CONST xl:=3.9;D、CONST color=”abcd”6、VB中将两个字符串连接起来的运算符有:+和&,那么“123”+45结果是()A、168B、12345C、”123”D、457、字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选用关系运算符()A、>B、<C、=D、>=8、设a,b,c,d,e均为整型变量,且a=13,b=2,c=10,d=3,e=2,则表达式“a -b*c \ d MOD e”的值是( )A、13B、-7C、llD、09、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8;A=C;D =A;D=B;后,其值相等的变量是()A、A,DB、A,CC、C,BD、B,A10、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构()A、顺序结构B、输入、输出结构C、选择结构D、循环结构11、下列结果为真的关系表达式是()A、”A”<100B、23.5<20C、23<45 AND 72>8D、5<X<2012、以下运算符中运算优先级最高的是()A、+B、ORC、>D、\13、整除运算时,若运算量为实数,则先取整,后相除,结果为整型或长整型。

JAVA程序设计练习测试题及参考答案

JAVA程序设计练习测试题及参考答案

第一部分《Java程序设计》练习测试[说明]:要求所有答案务必写在答题纸的相应题号位置上,否则不予评分。

一、单选择题(共10分,每小题2分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A .classB .htmlC .javaD .exe2、设int x = 1 , y = 2 , z = 3;则表达式y+=z--/++x 的值是( )。

A 3B 3. 5C 4D 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。

A start( )B stop( )C init( )D paint( )4、不允许作为类及类成员的访问控制符的是( )。

A publicB staticC privateD protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A final void method( );B public void method( );C static void method( );D abstract void method( );二、填空题(共20分,每空格1分)1、开发与运行Java程序需要经过的三个主要步骤为⑴、⑵和⑶。

2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是⑷类的子类并且存储该源程序文件的文件名为⑸。

3、如果一个Java Applet程序文件中定义有4个类,则使用Sun公司的JDK编译器⑹编译该源程序文件将产生⑺个文件名与类名相同而扩展名为⑻的字节码文件。

4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用⑼字节内存空间,这样,无论是中文字符还是英文字符,都是占用⑽字节内存空间。

算法与程序设计模拟试题附答案

算法与程序设计模拟试题附答案

算法与程序设计模拟试题一、单项选择题1.穷举法的适用范围是()。

A.一切问题B.解的个数极多的问题C.解的个数有限且可一一列举D.不适合设计算法2.通过多重循环一一列举出解决问题的所有可能解,并在逐一列举的过程中,检验每个可能的解是否是问题的真正解的算法是(),而从实际问题中归纳出数学解析式,就此设计出合适的算法是()。

A.解析法穷举法B.递归法解析法C.穷举法解析法D.穷举法,递归法3.判断某自然数m是不是素数(只能被1或本身整除的大于1的自然数称为素数)的算法基本思想是:把m作为被除数,将2到m-1中的自然数作为除数,逐一进行相除,如果都除不尽,m就是素数,否则m 就不是素数。

这种判定素数的算法属于()。

A.枚举算法B.解析算法C.递归算法D.排序算法4.图书管理系统对图书管理是按图书的序号从小到大进行管理的,若要查找一本已知序号的书,则能快速的查找的算法是()。

A.枚举算法B.解析算法C.对分查找D.冒泡排序5.VB程序如下:Dim aa = Array(1,2,3,4,5,6,7,8)i = 0For k = 100 To 90 Step -2s = a(i)^2If a(i) > 3 Then Exit Fori = i + 1Next kPrint k;a(i);s上述程序的输出结果是()。

A.88 6 36B.88 1 2C.90 2 4D.94 4 166.在所有排序算法中,关键字比较次数与纪录的初始排列次序无关的是()。

A.希尔排序B.起泡排序C.插入排序D.选择排序7.在使用计算机处理数据的过程中,往往需要对数据进行排序,所谓排序就是()。

A.把杂乱无章的数据变为从小到大排列的数据B.把杂乱无章的数据变为从大到小排列的数据C.把杂乱无章的数据变为有序的数据D.以上说法都错误8.某食品连锁店5位顾客贵宾消费卡的积分依次为900、512、613、700、810,若采用选择排序算法对其进行从小到大排序,如下表,第二趟的排序结果是()A.512 613 700 900 810 B.512 810 613 900 700C.512 900 613 700 810D.512 613 900 700 8109.在《算法与程序设计》教材中,主要介绍了下列“算法”()。

(完整版)Java程序设计习题附答案(三)

(完整版)Java程序设计习题附答案(三)

第三部分面向对象程序设计1、引用数据种类变量拥有基本属性为( A 、变量名 B、数据种类ABCD )C、储存单元D、变量值。

2、面向对象技术的特征是(ACD )A 、继承性B 、有效性C、多态性3、以下哪个命题为真?(C)D 、封装性。

A、全部类都一定定义一个结构函数。

B、结构函数一定有返回值。

C、结构函数能够接见类的非静态成员。

D、结构函数一定初始化类的全部数据成员。

4、对于子类与父类关系的描绘正确的选项是(ACD )A、子种类的数据能够隐式变换为其父种类的数据;B、父种类的数据能够隐式变换为其子种类的数据;C、父种类的数据一定经过显示种类变换为其子种类的数据;D、子种类实例也是父种类的实例对象。

5、以下哪一项说法最好地描绘了Java 中的对象?( C)A 、对象是经过import 命令引入到程序中的全部事情B、对象是方法的会合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或许计算和返回值C、对象是一种数据结构,它拥有操作数据的方法D、对象是一组拥有共同的结构和行为的类6、下边哪个重点字不是用来控制对类成员的接见的?(C)A 、 public B、 protected C、 default D、 private7、 Java 语言正确的常量修饰符应当是(D)A 、 final B、 static final C、 static D、 public static final ;8、接口的全部成员域都拥有public、static和final属性。

9、接口的全部成员方法都拥有public和abstract属性。

10、编译以下源程序会获得哪些文件?(C)class A1{}class A2{}public class B{public static void main(String args[]){}}A) 只有B)只有 A1.class 和 A2.class 文件C)有、 A2.class 和 B.class 文件D)编译不行功11、以下哪一种说法是正确的?( A )A、私有方法不可以被子类覆盖。

Java语言程序设计 课后习题+答案

Java语言程序设计 课后习题+答案

第一章课后习题1.编译Java程序的命令是什么?2.执行Java程序的命令是什么?3.Java应用程序和小程序的区别是什么?4.编写一个application ,实现在屏幕上打印自己名字的功能。

第一章课后习题答案1.编译Java程序的命令是什么?答案:javac 源文件名2.执行Java程序的命令是什么?java 主类名3.Java应用程序和小程序的区别是什么?Java application⏹由Java解释器独立运行字节码⏹由专门的命令行启动程序执行⏹程序中有定义了main()方法的主类Java applet⏹不能独立运行,字节码必须嵌入HTML文档⏹当浏览器调用含applet的Web页面时执行⏹程序中含有java. applet. Applet 类的子类4.编写一个application ,实现在屏幕上打印自己名字的功能。

class Test{public static void main(String[] args){System.out.println(“张三”);}}第二章课后习题(1)一、选择题1.下列变量定义错误的是。

A) int a; B) double b=4.5; C) boolean b=true; D)float f=9.8;2.下列数据类型的精度由高到低的顺序是:a)float,double,int,longb)double,float,int,bytec)byte,long,double,floatd)double,int,float,long3.执行完下列代码后,int a=3;char b='5';char c=(char)(a+b);c的值是?A)’8’ b)53 c)8 d)564.Unicode是一种_____________A) 数据类型 B)java包 C)字符编码 D)java类5.6+5%3+2的值是___________A)2 B)1 C) 9 D)106.下面的逻辑表达式中合法的是__________A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3) 7.java语言中,占用32位存储空间的是__________。

《JAVA程序设计》(含答案)(可编辑修改word版)

《JAVA程序设计》(含答案)(可编辑修改word版)

《JAVA 程序设计》练习题一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。

A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。

A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( C )。

A. publicB. privateC. staticD. protected4、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为( A )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )5、关于选择结构下列哪个说法正确?( B)A.if 语句和else 语句必须成对出现B.if 语句可以没有else 语句对应C.switch 结构中每个case 语句中必须用break 语句D.switch 结构中必须有default 语句6、while 循环和do…while 循环的区别是:( D )A.没有区别,这两个结构任何情况下效果一样B.while 循环比do…while 循环执行效率高C.while 循环是先循环后判断,所以循环体至少被执行一次D.do…while 循环是先循环后判断,所以循环体至少被执行一次7、关于for 循环和while 循环的说法哪个正确?( B )A.while 循环先判断后执行,for 循环先执行后判断。

B.while 循环判断条件一般是程序结果,for 循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空8、下列修饰符中与访问控制无关的是( D )A.private B.publicC.protected D.final9、void 的含义:( A )A.方法没有返回值B.方法体为空C.没有意义 D. 定义方法时必须使用10、return 语句:( C )A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象11、关于对象成员占用内存的说法哪个正确?( B )A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对12、下列说法哪个正确?( C )A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量13、下列说法哪个正确?( A )A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用14、关于方法main()的说法哪个正确?( C )A.方法main()只能放在公共类中B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中15、构造函数何时被调用?( A )A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时16、抽象方法:( C )A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法17、关于继承的说法正确的是:( B )A、子类将继承父类所有的属性和方法。

算法程序设计模块(选择题)(大全)

算法程序设计模块(选择题)(大全)

算法与程序设计模块(选择题) 1.用流程图描述算法中表示“条件判断”的图形符号是A.B.C.D.答案:A2.以下为求0到1000以内所有奇数和的算法,从中选出描述正确的算法A.①s=0;②i=1;③s=s+i;④i=i+2;⑤如果i≤1000,则返回③;⑥结束B.①s=0;②i=1;③i=i+2;④s=s+i;⑤如果i≤1000,则返回③;⑥结束C.①s=1;②i=1;③s=s+i;④i=i+2;⑤如果i≤1000,则返回③;⑥结束D.①s=1;②i=1;③i=i+2;④s=s+i;⑤如果i≤1000,则返回③;⑥结束答案:A3.在VB语言中,下列数据中合法的长整型常量是A. 123456B. 1234.56C. 12345AD. A12345答案:A4.在VB语言中可以作为变量名的是A. PrintB. ab=cdC. 123abcD. abc_123答案:D5.设置TextBox的字体时,应改变TextBox的A. Text属性B. Font属性C. ForeColor属性D. Name属性答案:B7.代数式a acb 242对应的VB表达式是A. sqr(b*b-4*a*c)/2*aB. sqr(b*b-4*a*c)/2/aC. sqr(b*b-4*a*c)/(2/a)D. sqr(b*b-4*a*c)/2a答案:B8.在VB语言中,下列正确的赋值语句是A. I=I+1B. I+1=IC. I*3=ID. 2I=I+1答案:A9.下列计算机程序设计语言中不属于高级语言的是A. C++B. Visual BasicC.机器语言D. Java答案:C计算机程序设计语言:机器语言010*******汇编语言高级语言10.在VB语言中,下列逻辑表达式的值为"假"的是A. #1/11/2009# > #11/15/2008#B. #1/11/2009# < #11/15/2008#C. 5 > 3 and 6 < 9D. 5 > 3 or 6 > 9答案:B11.用流程图描述算法中表示“开始/结束”的图形符号是A.B.C.D.答案:B12.以下为求0到100以内所有奇数积的算法,从中选出描述正确的算法A.①s=0;②i=1;③s=s*i;④i=i+2;⑤如果i≤100,则返回③;⑥结束B.①s=0;②i=1;③i=i+2;④s=s*i;⑤如果i≤100,则返回③;⑥结束C.①s=1;②i=1;③s=s*i;④i=i+2;⑤如果i≤100,则返回③;⑥结束D.①s=1;②i=1;③i=i+2;④s=s*i;⑤如果i≤100,则返回③;⑥结束答案:C13.在VB语言中,下列数据中合法的字符型常量是A. "123456"B. '1234.56'C. 12345AD. 'A12345'答案:A15.设置TextBox的字体颜色时,应改变TextBox的A. Text属性B. ForeColor属性C. Font属性D. Name属性答案:B17.代数式a acb 242对应的VB表达式是A. sqr(b*b+4*a*c)/2*aB. sqr(b*b+4*a*c)/2/aC. sqr(b*b+4*a*c)/(2/a)D. sqr(b*b+4*a*c)/2a答案:B19.下列计算机程序设计语言中不属于高级语言的是A. PascalB. Visual BasicC.汇编语言D. Java答案:C22.以下为求1到100(包括100)以内所有偶数积的算法,从中选出描述正确的算法A.①s=0;②i=0;③s=s*i;④i=i+2;⑤如果i<100,则返回③;⑥结束B.①s=0;②i=0;③i=i+2;④s=s*i;⑤如果I<100,则返回③;⑥结束C.①s=1;②i=0;③s=s*i;④i=i+2;⑤如果i<100,则返回③;⑥结束D.①s=1;②i=0;③i=i+2;④s=s*i;⑤如果i<100,则返回③;⑥结束答案:D23.在VB语言中,下列表达式中合法的表达式是A.b a⨯B.ba±C.ba÷D.ba-答案:D24.在VB语言中可以作为变量名的是A. ab&cdB. DimC. a1b_2c3D. 1a2b3c答案:C25.设置TextBox的名称时,应改变TextBox的A. Text属性B. ForeColor属性C. Font属性D. (名称)属性答案:D27.代数式a acb242对应的VB表达式是A. (b*b+4*a*c)/2*aB. (b*b+4*a*c)/2/aC. (b*b+4*a*c)/(2/a)D. (b*b+4*a*c)/2a答案:B28.在VB语言中,下列正确的赋值语句是A. N= M * 8 - 8B. N + 8=M * 8C. 3 * N = M * 8D. 3N= M * 8答案:A29.下列计算机程序设计语言中都属于高级语言的一组是A.机器语言、Visual BasicB.汇编语言、Visual BasicC.汇编语言、JavaD. Visual Basic、Java答案:D30.在VB语言中,下列逻辑表达式的值为"真"的是A. #1/11/2009# > #11/15/2009#B. #1/11/2009# < #11/15/2009#C. 5 > 3 and 6 > 9D. 5 < 3 or 6 > 9答案:B32.以下为求0到100以内(包括100)所有偶数和的算法,从中选出描述正确的算法A.①s=0;②i=0;③s=s+i;④i=i+2;⑤如果i<100,则返回③;⑥结束B.①s=0;②i=0;③i=i+2;④s=s+i;⑤如果i<100,则返回③;⑥结束C.①s=1;②i=0;③s=s+i;④i=i+2;⑤如果i<100,则返回③;⑥结束D.①s=1;②i=0;③i=i+2;④s=s+i;⑤如果i<100,则返回③;⑥结束答案:B33.在VB语言中,下列表达式中合法的表达式是A.2y x⨯B.y x*C.y xD.y x≈答案:B34.在VB语言中可以作为变量名的是A. 1a2b3cB. dimC. a_1b2c3D. ab%cd答案:C35.设置TextBox的内容时,应改变TextBox的A. Text属性B. ForeColor属性C. Font属性D. Name属性答案:A37.代数式a acb242-对应的VB表达式是A. (b*b-4*a*c)/2*aB. (b*b-4*a*c)/2/aC. (b*b-4*a*c)/(2/a)D. (b*b-4*a*c)/2a答案:B38.在VB语言中,下列正确的赋值语句是A. X= Y * 6 - 6B. X + 6=Y * 6C. 8 * X = Y * 6D. 8X= Y * 6答案:A39.下列计算机程序设计语言中都属于高级语言一组的是A.机器语言、PascalB.汇编语言、Visual BasicC.汇编语言、JavaD. Pascal、Java答案:D42.以下为求1到100以内(包括100)所有偶数积的算法,从中选出描述正确的算法A.①s=0;②i=2;③s=s*i;④i=i+2;⑤如果i≤100,则返回③;⑥结束B.①s=0;②i=2;③i=i+2;④s=s*i;⑤如果i≤100,则返回③;⑥结束C.①s=1;②i=2;③s=s*i;④i=i+2;⑤如果i≤100,则返回③;⑥结束D.①s=1;②i=2;③i=i+2;④s=s*i;⑤如果i≤100,则返回③;⑥结束答案:C43.在VB 语言中,下列数据中合法的字符型常量是A. "09b"B. '09b'C. 09bD. 'b09'答案:A44.在VB 语言中可以作为变量名的是A. 1a2b3cB. ab*cdC. a1b2c3D. dim答案:C45.设置Label 的背景颜色时,应改变Label 的A. BackColor 属性B. ForeColor 属性C. Font 属性D. Name 属性答案:A47.代数式 b ac54对应的VB 表达式是A. 4ac/5bB. 4*a*c/5/bC. 4*a*c/5bD. 4*ac/5/b答案:B48.在VB 语言中,下列正确的赋值语句是A. J= K * 6 - 6B. J + 6=K * 6C. 5 * J = K * 6D. 5J= K * 6答案:A第9题:下列关于程序设计语言的描述,正确的是A.机器语言又称为汇编语言B.VB语言是一种汇编语言C.使用机器语言编写的程序可以直接被计算机接受和执行D.机器语言又称为自然语言答案:C第10题:在VB语言中,下列属于日期型常量的是A."2012.6.17"B.#06/17/2012#C.2012/6/17D.2012.6.17答案:B第7题:下列关于算法的描述,正确的是A.算法可以没有输出B.算法是一种程序设计语言C.算法的步骤可以是无穷的D.算法每一步骤必须确切地定义答案:D第6题:设a=6,b=3,c=7,d=4。

算法与程序的设计会考习题带答案解析

算法与程序的设计会考习题带答案解析

算法与程序的设计会考习题带答案解析2013-2014学年度《算法与程序设计》模块会考复习题⼀.选择题1.计算机解决问题的过程是____B__ _。

A.确定⽅案分析问题设计步骤设计程序B.分析问题确定⽅案设计步骤设计程序C.分析问题设计步骤确定⽅案设计程序D.设计程序分析问题设计步骤确定⽅案2.程序设计语⾔的分类是A。

A.机器语⾔、汇编语⾔和⾼级语⾔ B.顺序结构、分⽀结构和循环结构(程序的三种结构)C.低级语⾔、中级语⾔和⾼级语⾔ D.⾃然语⾔、伪代码和流程图3. 流程图中表⽰判断的是B。

A.矩形框 B.菱形框 C.圆形框 D.椭圆形框计算判断平⾏四边形:输出圆⾓矩形:开始和结束4. 在Java系统中设计程序,源代码⽂件的扩展名是___C____。

A.txt B.class C.java D.doc⽂本⽂件 java编译后,字节码 word⽂件图⽚⽂件jpg,gif,bmp 视频avi,wmv,flv,3gp,MP4 ⾳频mp3,wma,wav,mid5. ⽤于将两个或多个字符串连接起来的运算符是D。

A. *B. ++C. &D. +&&与,都为真则真,否则假||或,其⼀为真就为真%取余数 14%4结果为2运算顺序,先乘除,再加减,再⽐较>=,在⾮,与,或。

6.下列可以作为合法变量名的是A。

A.$1 B. class C. 2b D. a*2(1)字母开头,后⾯跟着字母或数字(2)字母⼜包含$,_不能为java关键字。

区分⼤⼩写。

7.关于java规则错误的是A。

A.Java语句不区分⼤⼩写 B. 主类名必须与⽂件名⼀致C.main( )是程序执⾏的起点 D.Java语句以分号结尾8.要想正确的调试出程序,在保存Java源程序时主类名必须与⽂件名__ A。

A.完全⼀致 B.完全不同 C.可以相同也可以不同 D.⼤⼩写可以不⼀样9.下列不合法的运算符是 C 。

A .== B. != C. <> D. >===判断是否等于!=不等于 >=⼤于或等于 <=⼩于或等于10. 下⾯关于算法的描述,错误的是 C 。

《算法和程序设计》模拟测试卷(二)含答案

《算法和程序设计》模拟测试卷(二)含答案

《算法和程序设计》模拟测试卷(二)含答案《算法与程序设计》模拟测试卷(二)考试时间:90分钟满分:100分一、单项选择题(共20个空,每空2分,共40分)1.关于算法的以下错误是()。

a.算法是解决问题的方法和步骤b.算法有一个或多个的输出c.算法就是计算机程序d.算法的步骤必须是有限的2.关于数组的说法,下面错误的是()。

a、同一数组中的数据类型必须相同。

B.数组元素的数量有限c.可以定义字符串类型的数组d.同一个程序的数组数据类型一定相同3.设置窗体标题时,应改变窗体的()属性。

a、纳米布。

丰茨。

背景色。

标题4。

无法将\用作变量名的原因是()。

a.由英文字母开头b.后面没有使用数字c.使用了英文单词d.使用了关键字5.代数式a?bc?d对应的vb表达式是()。

a、(a+b)/(c-d)b.(a+b)/ccdc.a+b/(c-d)d.a+b/c-d6.若变量a的值为34000,则变量a的数据类型不可能为()。

a.integerb.longc.singled.double如图所示的流程图为求x的绝对值算法。

请回答7-8题:开始① x>=0是y=xy=-x否输出y端7.根据算法,流程图中①处的内容是()。

a、输入XB。

输入XC。

输入YD。

输入Y8。

该算法包含()控制结构a.顺序结构b.选择结构c.顺序和循环结构d.顺序和选择结构1/59.在vb语言中,下列正确的赋值语句是()。

a.a+a=2b.3*a=cc5c.a=2*ad.a+3=b10.在vb中,假定有以下程序段:fo ri=1to3step2print“vb”nexti语句print“VB”的执行时间为()。

a、 4b.3c.2d.111.下面一组语句能令数组的两个元素a(i)与a(j)交换数据的是()。

a.temp=a(i):a(i)=a(j):a(j)=tempb.temp=i:i=j:j=tempc、 Temp=a(I):a(J)=a(I):a(I)=tempd。

《算法与程序设计》模块练习题-Java语言-(带答案)

《算法与程序设计》模块练习题-Java语言-(带答案)

《算法与程序设计》模块练习题-Java语言一、理论练习选择题(单选):1、Java是一门()。

A、自然语言B、汇编语言C、高级语言D、机器语言2、下面是Java语言中整数型关键字的是()。

A、 intB、 floatC、 doubleD、 char3、下列不是常量的是()。

A、 7B、 aC、 true D 、‘a’4、下列可以作为合法变量名的是______。

A、c0B、0AC、a-3D、static5、取余数的算术运算符是_______。

A 、++ B、 -- C、 / D、 %6、if语句属于()。

A、顺序结构B、分支结构C、循环结构D、程序结构7、double型的变量所占的空间是()。

A、4字节B、6字节C、8字节D、10字节8、Java相关文件的扩展名不包括()。

A、 javaB、classC、exeD、cpp9、int x=1; System.out.println(“x=”+x);输出的结果是()。

A、1B、1 <回车>C、x=1<回车>D、x=110、算法结构不包括()。

A、输入数据B、处理数据C、输出数据D、计算数据11、下面语句正确的是()。

A、 b+1=a;B、a=b+1;C、 a=bD、 b++=a;12、编译Java源文件需要用到的命令是()。

A、 javacB、 javaC、javadocD、直接运行源文件的名字13、a的7倍减3的结果,对b(b不等于0)取余,正确的表达式是()。

A、(7a-3)/b;B、7*a-3%b;C、(7a-3)%b;D、(7*a-3)%b;14、下面说法正确的是()。

A、 Java中不区分大小写B 、Java中区分大小写C、中文字符可以出现在表达式中D、中文字符只能出现在字符串中15、main方法中的args参数的类型是()。

A、intB、floatC、StringD、char[]16、计算机能够直接识别的语言是()。

JAVA程序题设计答案&练习题答案

JAVA程序题设计答案&练习题答案

解法三:
import java.io.*;
public class ApplicationMaxAndMin
{
public static void main(String args[])
{ int i=0,max=-2147483648,min=2147483647,temp=0;
String s;
public class AStudent { public static void main(String args[]) { student myMessage = new student("001",123,'m',"晓东",19); System.out.println(myMessage .toString()); } } class student { String studentNo; int classNo; String studentName; char studentSex; int studentAge;
for(i=1;i<=10;i++)
{ System.out.println("请输入第"+i+"个整数:") ;
try{
BufferedReader
br=new
BufferedReader(new
InputStreamReader(System.in));
s=br.readLine();
temp=Integer.parseInt(s);
public void actionPerformed(ActionEvent e) { a = Integer.parseInt(in1.getText()); b = Integer.parseInt(in2.getText()); c = Integer.parseInt(in3.getText()); if(a<b) if(a<c) min = a; else min = c; else if(b<c) min = b; else min = c; result.setText("三个数中最小值是:"+min); } }

《算法与程序设计》试题带答案

《算法与程序设计》试题带答案

..高一第二学期《算法与程序设计》学分认定试题学校:_____________ 班级:____________ 学号:____________ 姓名:____________一、单选题(每小题3分,20小题,共60分)1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()A、分析问题B、设计算法C、编写程序D、调试程序2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?()A、编译错误B、执行错误C、逻辑错误D、任何错误计算机都能检查出来3、下列关于算法的叙述中,错误的是()A、一个算法至少有一个输入和一个输出B、算法的每一个步骤必须确切地定义C、一个算法在执行有穷步之后必须结束D、算法中有待执行的运算和操作必须是相当基本的。

4、流程图中表示判断的是()。

A、矩形框B、菱形框C、圆形框D、椭圆形框5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是()A、顺序结构B、选择结构C、层次结构D、循环结构6、能够被计算机直接识别的语言是()A、伪代码B、高级语言C、机器语言D、汇编语言7、在VB语言中,下列数据中合法的长整型常量是()A、08AB、2380836EC、88.12345D、1.2345E68、求Mid(“ABCDEFG”,3,2)的结果是()A、“ABC”B、“CD”C、“ABCDEF”D、“BCD”9、表达式 A+B+C<D AND A>=3 OR NOT C<0 OR D>0当A=3,B=4,C=-5,D=6时的运算结果是()A、0B、1C、TRUED、FALSE10、在循环语句 For x=1 to 100 step 2……Next x 中,x能达到的最大值是()A、100B、99C、98D、9711、在下列选项中,不属于VB的对象的是()A、窗体的背景颜色B、命令按钮C、文本框D、标签12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()A、F1B、F8C、F9D、F1213、算法描述可以有多种表达方法,下面哪些方法不可以描述“闰年问题”的算法()A、自然语言B、流程图C、伪代码D、机器语言14、以下不属于非法用户自定义标识符(常量和变量命名)的是()A、8adB、ad8C、_a8dD、const15、已知A,B,C,D是整型变量,且都已有互不相同的值,执行语句B=0;A=C;D=A;D=B;后,其值相等的变量是()A、A,DB、A,CC、C,BD、B,A16、要交换变量A和B的值,应使用的语句组是( )A、A=B;B=C;C=AB、C=A;A=B;B=CC、A=B;B=AD、C=A;B=A;B=C17、Visual Basic中以单引号开头一行文字称为注释,它对程序的运行()A、起一定作用B、有时候起作用C、不起任何作用,但是必须的D、不起任何作用,但能增加程序的可阅读性18、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的()。

《算法和程序设计》模拟测试卷(一)含答案

《算法和程序设计》模拟测试卷(一)含答案

《算法与程序设计》模拟测试卷(一)考试时间:90分钟满分:100分一、单项选择题(共20个空,每空2分,共40分)1.使用计算机解题的步骤,以下描述正确的是:( )。

A.正确理解题意→设计正确算法→寻找解题方法→编写程序→调试运行B.正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行C.正确理解题意→寻找解题方法→设计正确算法→调试运行→编写程序D.正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行2.下列算法展示了一台自动售货机一次售货的工作流程:步骤1:等待接收一枚硬币。

步骤2:若硬币面值不是0.1元、0.5元、1元,退回硬币。

步骤3:若投入货款达1.5元或以上,执行步骤4和5。

步骤4:售出一个口香糖。

步骤5:从接收货款中减去1.5元。

步骤6:退回余额。

下列关于这个算法说法正确的是()。

A.上述算法采用自然语言表示B.这台自动售货机在任何情况下也不会售出口香糖C.上述算法属于顺序算法结构D.这台自动售货机只会在接受硬币达2元时才放出口香糖3.Visual Basic规定窗体文件的扩展名是( )。

A..for B..frm C..vbp D..bas 4.假设某一程序如下,则能触发该程序的事件是()Private Sub command2_Click()Form1.Caption=“VB示例”End SubA.command2 B.click C.form1 D.caption5.下列结果为True的逻辑表达式是()。

A.Not(3<8) B.(3<8)And(5>10) C.(3<8)And(5<10) D.(3>8)Or(5>10) 6.以下语句中正确的是( )。

A.Const var1 as integer=50000 B.Dim 888fl as StringC.x+y = 9 D.Dim d(1 to 500) As Double7.在VB中,添加一个标签,在工具箱中要单击控件是()。

《算法与程序设计》会考复习题(答案)

《算法与程序设计》会考复习题(答案)

《算法与程序设计》模块会考复习题.单选题1. java 方法重载时参数不可能出现的情况是 _______ _D 。

A.参数的个数不同 B .参数的个数相同而参数的类型不同C.参数不完全对应相同D.参数完全对应相同2. 运行Java 程序需要的工具软件所在的目录是 AA. JDK 的bin 目录B. JDK 的demo 目录C. JDK 的lib 目录D. JDK 的 jre 目录c=(a+b)>3 ? a++:b++; A. a 的值是2, b 的值是3 C. a 的值是1, b 的值是2B. a 的值是1, b 的值是3 D.c 的值是false 。

7.下面程序片段输出的是Cint a=3,b=1;3. J_HelloWorld.java 的文件内容如下:class J_HelloWorld { public static void Main(String args[]) {M 不应大写 System.out.pri ntl n (” Hello World "); } } 下面说法正确的是 B A. J_HelloWorld.java B. J_HelloWorld.java C. J_HelloWorld.java D. J_HelloWorld.java 无法通过编译,因为 main 方法的声明方式不对 可以通过编译,但程序运行时出现“程序中没 可以通过编译,但无法运行,因为该文件没有 可以通过编译并正常运行,结果输出字符串“ 4.逻辑表达式!(3/2==1.5)&& 9<3|| 9>3 的运算结果为 _____ _A A. true B. false C.表达式有错 D.条件不足 main 方法”的异常 public 类 Hello World ” 。

P9P35A. x=y ; y=x ;B. z=x ; x=y ; y=z ;C. x=z ; z=y ; y=x ;D. x= (x+y ) /2 ; y= (x-y ) /2 ; 5.下列可以将变量x 和y 的值互换的语句是 _B_ 6.执行完下面程序片段之后,下面结论正确的是 P43inta,b,c; a=1;b=2;P67P16应使用关系运算符==if(a=b)System.out.pri ntln( “ a=” +a); A. a=1B. b=3 C.编译错误,没有输出D.正常运行,但没输出。

Java语言程序设计(一)真题及答案

Java语言程序设计(一)真题及答案

Java语言程序设计(一)真题及答案-卷面总分:100分答题时间:80分钟试卷题量:35题一、单选题(共25题,共50分)1.以下方法中,不能实现挂起线程的是()。

A.sleep()B.notify()C.wait()D.join()正确答案:B您的答案:本题解析:暂无解析2.以下标识符中,不是Java语言关键字的是()。

A.waitB.newC.longD.switch正确答案:A您的答案:本题解析:暂无解析3.以下数据类型转换中,必须进行强制类型转换的是()。

A.int→charB.short→longC.float→doubleD.byte→int正确答案:A您的答案:本题解析:暂无解析4.以下供选择的概念中,属于面向对象语言重要概念和机制之一的是()。

A.函数调用B.模块C.继承D.结构化正确答案:C您的答案:本题解析:暂无解析5.以下Java程序代码中,能正确创建数组的是()。

A.intmyArray[];myArray[]=newint[5]B.intmyArray[]=newmy(5)C.int[]myArray={1,2,3,4,5}D.intmyArray[5]={1,2,3,4,5}正确答案:C您的答案:本题解析:暂无解析6.某Java程序的类A要利用Swing创建框架窗口,则A需要继承的类是()。

A.JWindowB.JFrameC.JDialogD.JApplet正确答案:B您的答案:本题解析:暂无解析7.MouseMotionListener接口能处理的鼠标事件是()。

A.按下鼠标键B.鼠标点击C.鼠标进入D.鼠标移动正确答案:D您的答案:本题解析:暂无解析8.以下术语中,属于文字字型风格属性的是()。

A.颜色B.宋体C.斜体D.字号正确答案:C您的答案:本题解析:暂无解析9.以下能作为表示线程优先级的数值,并且级别最低的是()。

A.0B.1C.1.5D.1.6正确答案:B您的答案:本题解析:暂无解析10.某Java程序用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《算法与程序设计》模块练习题-Java 语言
一、理论练习选择题(单选) : 1、Java 是一门() 。 A、自然语言 B、汇编语言 C、高级语言 D、机器语言 2、下面是 Java 语言中整数型关键字的是() 。 A、 int B、 float C、 double D、 char 3、下列不是常量的是() 。 A、 7 B、 a C、 true D 、‘a’ 4、下列可以作为合法变量名的是______。 A、c0 B、0A C、a-3 D、static 5、取余数的算术运算符是_______。 A 、++ B、 -C、 / D、 % 6、if 语句属于() 。 7、double 型的变量所占的空间是() 。 A、4 字节 B、6 字节 C、8 字节 D、10 字节 8、Java 相关文件的扩展名不包括() 。 A、 java B、class C、exe D、cpp 9、int x=1; System.out.println(“x=”+x);输出的结果是() 。 A、1 B、1 <回车> C、x=1<回车> D、x=1 10、算法结构不包括() 。 A、输入数据 B、处理数据 C、输出数据 D、计算数据 11、下面语句正确的是() 。 A、 b+1=a; B、a=b+1; C、 a=b D、 b++=a; 12、编译 Java 源文件需要用到的命令是() 。 A、 javac B、 java C、javadoc D、 直接运行源文件的名字 13、a 的 7 倍减 3 的结果,对 b(b 不等于 0)取余,正确的表达式是() 。 A、(7a-3)/b; B、7*a-3%b; C、(7a-3)%b; D、(7*a-3)%b; 14、下面说法正确的是() 。 A、 Java 中不区分大小写 B 、Java 中区分大小写 C、中文字符可以出现在表达式中 D、中文字符只能出现在字符串中 15、main 方法中的 args 参数的类型是() 。 A、int B、float C、String D、char[] 16、计算机能够直接识别的语言是() 。 A、机器语言 B、汇编语言 C、高级语言 D、Java 语言 17.算法是 A.计算方法 。 B.计算公式 C.对解决问题的方法和步骤的描述
C、10
D、 a=10
3、请在划线处添上正确的代码: public class e3 { public static void main(String args[]) { int a; if( ) {System.out.println(a+”是偶数”)} else { System.out.println(a+”是奇数”)} } } A、a/2=0 B、a/2==0 C、a%2=0 D、 a%2==0 4、以下程序的输出结果是: public class e4 { public static void main(String args[]) { int r = 10,h=3; double v=1/3*3.14*r*r*h; System.out.print(“底面半径为”+r+“高为”+h+“的圆锥体的体积 v=”+v); } } A、 底面半径为 r 高为 h 的圆锥体的体积 v=314 B、 底面半径为 r 高为 h 的圆锥体的体积 v=0 C、 底面半径为 10 高为 3 的圆锥体的体积 v=314 D、 底面半径为 10 高为 3 的圆锥体的体积 v=0 5. 设有下面的类: class AA { public static void(String args[]) { System.out.println (“我喜欢 Java!”); System.out.print (“我喜欢 C++!”); } } 则顺序执行如下语句后输出结果为:( ) A、我喜欢 Java! B、我喜欢 C++! <回车> 我喜欢 Java! <回车> C、我喜欢 Java! <回车> 我喜欢 C++! <不回车>
D、我喜欢 Java!
<不回车>
6、以下程序的输出结果是: public class e4 { public static void main(String args[]) { int a=1; a+=2; //执行完 a 变为 3 a-=1; //执行完 a 变为 2 a*=2; //执行完 a 变为 4 a++; //执行完 a 变为 5 System.out.print(“a=”+a); } } A、4 B、a=4 C、5 D、a=5
C、Print.txt
D、print.class
2、以下程序的输出结果是: public class e2 { public static void main(String args[]) { int a = 10; System.out.print(“a=”+a);
} } A、10=a
B、10=10
18.java 简单应用程序的设计步骤为: A.编写代码、保存程序、编译代码、调试运行 B.编写代码、编译代码、保存程序、调试运行
C.编写代码、编译代码、调试运行、保存程序 19. main 方法是 Java Application 程序执行的入口点,关于 main 方法的方法头以下哪项 是合法的( )? main( String args[] ) A、public static void main( ) B、public static void C、public static int main(String [] arg ) D、public void main(String arg[] ) 20、有程序代码如下: class Print { public static void main(String args[]) { System.out.println(“Hello,Welcome to Java!”); } } 编辑完程序,保存的源文件名为: A、Print.java B、print.java 二、程序编辑练习选择题(单选) : 1、以下程序的输出结果是: public class e1 { public static void main(String args[]) { int a,b; a=10;b=25; a=a+b; b=a-b; a=a-b; System.out.println(“a=”+a+“ b=”+b); } } A.a=a b=b B.a=10 b=25 C.a=25 b=10 D.a=15 b=5
相关文档
最新文档