1、算法与程序设计模块会考复习题一.单选题1. java方法重载时参数不可能出现的情况是_D_。 P67A参数的个数不同 B参数的个数相同而参数的类型不同C参数不完全对应相同 D参数完全对应相同2. 运行 Java程序需要的工具软件所在的目录是_A_。 P16AJDK 的 bin目录 BJDK 的 demo目录CJDK 的 lib目录 DJDK 的 jre目录3. J_HelloWorld.java 的文件内容如下: class J_HelloWorld public static void Main(String args) M不应大写System.out.println(“ Hello Wor
2、ld “); 下面说法正确的是_B_。AJ_HelloWorld.java 无法通过编译,因为 main方法的声明方式不对BJ_HelloWorld.java 可以通过编译,但程序运行时出现“程序中没 main方法”的异常CJ_HelloWorld.java 可以通过编译,但无法运行,因为该文件没有 public类DJ_HelloWorld.java 可以通过编译并正常运行,结果输出字符串“Hello World”4. 逻辑表达式!(3/2=1.5)a=1;b=2;c=(a+b)3 ? a+:b+; Aa 的值是 2,b 的值是 3 a 的值是 1,b 的值是 3Ca 的值是 1,b 的值是
3、2 c 的值是 false。7. 下面程序片段输出的是_ _C_。 应使用关系运算符=int a=3,b=1;if(a=b)System.out.println(“a=”+a); Aa=1 b=3 C编译错误,没有输出 正常运行,但没输出。8. 下面语句片段可以输出数组“int a”所有元素值的是_B_。 P61Afor(int i=0;i0 3/23 (7+8)*6!=(15*(9-2)-14-1) | 2i= =b;19在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程来处理的是 C 。A确定放学回家的路线 B处理一张数码照片C计算 10000 以内的奇数平方和
4、D在因特网上查找自己喜欢的歌曲20下列运算符最后被执行的是 C 。 P29A. = B. 可实现的功能是 D 。 P38A输出一个空格 B. 什么都不做C出现错误信息 D. 输出一个空行32. 用于返回 x的绝对值的方法是 A 。 P39A. Math.abs(x) B. Math.round(x)C. Math.sqrt(x) D. Math.pow(x,y)33假设 a=8,b=4,则执行 max=(ab)?a:b;语句后,max 的值是 A 。 P43A8 B. 4C12 D. 234. 在 “switch(表达式) ”语句中, “表达式”的值必须是以下的哪个类型 B 。 P45A. d
5、ouble B. intC. String D. float35. 在循环语句中可以使用特殊流程控制语句来控制循环。如果想终止某个循环,使程序跳到循环体外的第一个可执行语句,应适用的语句是 C 。 P57A. stop B. continueC. break D. next36若想在方法的内部将方法处理结果返回到调用程序,应使用的语句是 D 。 P65Abreak B. continueC. void D. return37. 在方法内部声明的变量是 A 。 P67A局部变量 B. 全局变量C逻辑变量 D. 常量38面向程序设计方法不具有的特征是 C 。 P89A封装性 B. 继承性C依附性
6、D多态性39For(int i=1;i0 ) y=Math.sqrt(x);else y=0; System.out.println(“y=“+y);运行时输入数据 36的结果: y=66public class testpublic static void main(String args)int x=1,y=1;doy*=x;x+; while(x=4);System.out.println(“y=“+y);运行结果: y=247public class testpublic static void main(String args)int x=7, y=3, k=0;switch( x%
7、y ) case 0: k=x+y; break;case 1: k=x-y; break;case 2: k=x*y; break;default: k=x/y; break;System.out.println(k);运行结果:48public class testpublic static void main(String args)System.out.println(findSum(3,5);static int findSum(int m,int n)int sum=0;for(int i=m;i=n;i+)sum+=i;return sum;运行结果:129public class testpublic static void main(String args)