下面关于变量及其作用范围的陈述哪个是不对的
Python练习题+参考答案
Python练习题+参考答案一、单选题(共57题,每题1分,共57分)1.关于Python的全局变量和局部变量,以下选项中描述错误的是( )A、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放B、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效C、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用D、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用正确答案:D2.以下关于循环结构的描述,错误的是:A、遍历循环对循环的次数是不确定的B、遍历循环的循环次数由遍历结构中的元素个数来体现C、非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现D、非确定次数的循环的次数是根据条件判断来决定的正确答案:A3.以下不能创建一个字典的语句是( )A、dict = {(4,5,6):‘dictionary’}B、dict = {[4,5,6]:‘dictionary’}C、dict= {4:6}D、dict = {}正确答案:B4.下面哪一个不是Python语言的合法命名( )A、3monthlyB、monthlyC、monTHlyD、_Monthly3_正确答案:A5.以下选项中不是文件操作函数或方法的是( )A、readB、writelinesC、readlinesD、load正确答案:D6.以下关于Python循环结构的描述中,错误的是( )A、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数B、continue只结束本次循环C、break用来结束当前次语句,但不跳出当前的循环体D、Python通过for、while等保留字构建循环结构正确答案:C7.在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的一个字符。
A、%dB、%tC、%cD、%s正确答案:C8.下列快捷键中能够中断(Interrupt Execution)Python程序运行的是( )A、F6B、Ctrl + QC、Ctrl + CD、Ctrl + F6正确答案:C9.字符串是一个字符序列,例如,字符串s,从右侧向左取第3个字符用( )索引?A、s[0:-3]B、s[-3]C、s[3]D、s[:-3]正确答案:B10."下面代码的输出结果是( ) for a in ‘mirror’: print(a, end="") if a == ‘r’: break"A、MirrorB、mirC、mirrorD、mi正确答案:B11.字符串是一个连续的字符序列,用( )方式打印出可以换行的字符串。
Java面向对象知识测试--A卷-答案
面向对象部分测试题考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。
单选2分/题,多选4分/题。
多选题不全对半分,全对满分。
1.下面描述函数重写错误的是A. 要有子类继承或实现B. 子类方法的权限必须大于等于父类的权限C. 父类中被private权限修饰的方法可以被子类重写D. 子类重写接口中的抽象方法,子类的方法权限必须是public的//接口所有方法前面都是默认public abstract2.下面关于类的设计思路描述错误的是 ( )A. 根据需求定义类所包含的字段(成员变量)B. 根据面向对象的思想要求,隐藏属性和实现细节之后,可以提供公共的访问方式C. 封装之后的字段在本类内也必须使用get/set方法//private修饰之后可以在本类中直接使用,不需要通过get/set方法调用D. 按需求可以在类中定义若干构造方法3.分析如下Java代码,如果想在控制台上输出“B类的test()方法”,则在主函数应填入()。
class A {public void test() {System.out.println("A类的test()方法");}}class B extends A {public void test() {System.out.println("B类的test()方法");}public static void main(String args[]) {}}A. A a = new B();a.test();B. A a = new A();a.test();C. B b = new A();b.test();D. new B().test();4.关于封装下面介绍错误的是()。
平安上机笔试题-技术部分
判断题1. UML是一种建模语言,它对开发人员如何进行面向对象的分析与设计不提供指导。
错对单选题2. 在MVC框架中,哪两部分的访问不是双向的。
M和C 、M和V、V和C3. J2EE部署时,最小的单元是:模块、对象、组件、类4. 对于ROLLBACK命令,以下正确的说法是:撤销刚刚进行的数据修改操作撤销本次登录以来所有的数据修改撤销上一个COMMIT命令撤销到上次执行提交或回退操作的点5. 当Frame的大小被改变时Frame中的按钮的位置可能被改变时使用哪一个布局管理器。
BorderLayout 、FlowLayout、CardLayout 、GridLayout6. 对象可以赋值,只要使用赋值号(等号)即可,相当于产生了一个各属性与赋值对象相同的新对象。
正确错误7. 下面变量var的作用域范围是:1.//…2.int x; 3. Switch(x){ 4. Case 0: 5. { 6. int var; 7. //process 8. } 9. Break; 10. Case 1; 11. { 12. int var1; 13. //process 14. } 15. Break; 16.}1和16行之间、6和14行之间、6和8行之间、4和8行之间8. 运行以下程序段后,变量t1的值是:public static void exchange(int x,int y){ int temp=x; x=y; y=temp; } public static void main(String args[]){ int t1=2; int t2=3; exchange(t1,t2); } 5 、2、7 、 39. System同时包含三个预定义的流变量,下面哪些不是预定义的流变量。
in 、int 、err 、out10. 以下语句输出的结果是:String str="1234"; int x=4,y=5; str=str+(x+y); System.out.println(str);1239 、123+4+5 、会产生编译错误、12345单选题11. 在PL/SQL中,关于以下循环,如果I的初值是3,则循环的次数是:WHERE I<6 LOOP I:=I+1; END LOOP;6 、 5 、 4 、 312. 下面有关表和视图的叙述中错误的是:基表不存在,不能创建视图对视图的数据修改最终传递到基表删除视图不会影响基表的数据视图的数据可以来自多个表13. 在ORACLE中,执行以下语句出错的行是:SELECT deptno,dname,ename,sal FROM emp,dept WHERE emp.deptno=dept.deptno AND sal>1000;第四行、第二行、第三行、第一行14. 在ORACLE中,语句Select decode(7782,7369,'test1',7782,'test2','other') from dual;查询结果为:结果是other / 结果是test2 /结果是NULL / 结果是test115. 在ORACLE中,下面哪个符号可以放到一个文件中的一行前面来标示注释。
Java判断题
Java练习题三、判断题1.Java语言具有较好的安全性、可移植性及与平台无关等特性。
(√ )2.Java语言不仅是编译型的,同时也是解释型的语言。
(√ )3.C语言的各种标识符是区分大小写字母的,但Java语言就不区分大小了。
(× )4.机器不能直接识别Java字节码文件,开机首次运行字节码文件时,需经过JVM中的解释器边解释边执行。
(√ )5.Java标识符只能由字母、数字、下划线或美元符号组成,并且标识符的首写符号只能是前三种符号。
(× )6. Java语言跟C语言不同,它增加了一种基本数据类型String。
String与int一样都属于Java语言的基本数据类型。
(× )7.在所有运算符中赋值运算符是最低优先级别的运算符。
(√)8.Java语言使用的是Unicode字符集,每个字符在内存中占8位。
(× )`9.Java语言规定所有的变量在使用前都必须进行初始化。
(× )10.Java语言中,语句double a=-5%3; 在编译时会出现错误(× )11.多分支语句switch(…)括号中的表达式的返回值类型可以是全部整型类型,外加char类型。
(× )12.强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。
(√ )13.类中的方法可以定义在类体外。
(× )14.实例方法中不能引用静态变量。
(× )15.创建对象时系统将调用适当的构造方法给对象初始化。
(√ )16.对象赋值实际上是同一个对象具有两个不同的名字,它们都有同一个引用值。
(√ )17.Java语言会自动回收内存中的垃圾。
(√ )18.子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目。
(× ){19.抽象方法是一种只有说明而无具体实现的方法。
(√ )20.Java语言中,所创建的子类都应有一个父类。
(完整版)面试万能题库
public class ChildClass extends FatherClass { public ChildClass() { System.out.println("ChildClass
Create"); } public static void main(String[] args) { FatherClass fc = new FatherClass(); ChildClass cc
A、 将构造一个 Student 对象; B、 表达式是合法的; C、 表达式是错误的; D、 编译时正确,但运行时错误。
9. 假设有以下代码 String s = "hello" ; String t = "hello" ; char c [ ] = {'h','e','l','l','o'} ;下列选项 中返回 false 的语句是 ______ 。 A.s.equals (t); B.t.equals (c); C.s==t; D.t.equals (new String ("hello")) ;
Select a.kehhao,c.riqi,a.zhhuye(Select b.riqi as riqi , max(a.riqi) as riqix from b,a where a.riqi <=
b.riqi) cLeft join aOn a.riqi = c. riqix
A.选择表 a 中各个客户在给定日期(给定日期由表
} A.1 B.100 C.Throws Exception D.None of the Above
5. 下面哪四种对象能使用 throw 声明 ______。 A. Error
Java 综合实验及练习(参考答案)
Java实验综合实验及练习第一部分:编程题1、编写程序实现输入整数n,输出如下所示由数字组成的菱形。
(图中n=5)11 2 11 2 3 2 11 2 3 4 3 2 11 2 3 4 5 4 3 2 11 2 3 4 3 2 11 2 3 2 11 2 112.给出年、月、日,计算该日是该年的第几天?3、利用求素数的方法,就6~2000000之间的所有偶数验证歌德巴赫猜想:任何一个大于6的偶数可以分解为两个素数之和。
4、现有15位选手参加比赛,有6个评委每个评委都要给每位选手打分,分数为60~100分,现需要定义二维数组存储选手成绩,每行存储一位选手打分情况,要求输出选手得分以及选手最后得分,以及选手名次。
评分规则:分数为60~100分。
选手最后得分为:去掉一个最高分和一个最低分后其余4个分数的平均值。
5、设计一个描述二维平面上点的类Position,该类需要描述点的横坐标和纵坐标,并提供属性的set/get访问器方法和计算两点间距离的方法。
写一个程序测试这个类6、设计一个表示二维平面上点的类Point,包含有表示坐标位置的protected类型的成员变量x和y,获取和设置x 和y值的public方法。
设计一个表示二维平面上圆的类Circle,它继承自类Point,还包含有表示圆半径的protected类型的成员变量r、获取和设置r值的public方法、计算圆面积的public方法。
7、编写一个完整的Java Application 程序。
包含接口Shape,MyRectangle类,MyTriangle 类及Test类,具体要求如下:⑴、接口Shape:double area():求一个形状的面积double perimeter ():求一个形状的周长⑵、类 MyRectangle :实现Shape 接口,并有以下属性和方法:① 属性width : double 类型,表示矩形的长height : double 类型,表示矩形的高② 方法MyRectangle(double w, double h):构造函数ToString()方法 :输出矩形的描述信息,如“width=1.0,height=2.0, perimeter=6.0,area=2.0”⑶、类MyTriangle :实现Shape 接口,并有以下属性和方法:① 属性x,y,z: double 型,表示三角形的三条边s: 周长的1/2(注:求三角形面积公式为))()((z s y s x s s ---,s=(x+y+z)/2 ,开方可用Math.sqrt(double)方法)② 方法MyTriangle(double x, double y, double z):构造函数,给三条边和s 赋初值。
Java程序设计期末试卷A
一、 单项选择题(每小题1分,共26分) 1. 下面哪个会产生语法错误 ( )A .int Marks[];B .int[] Marks;C. int Marks[]={0,1,2,3};D. int Mark[4]; 2. 下面代码产生多少个星号? ( )for(int i=4,i<=20; i++)System.out.println(“*”);A. 15B. 16C. 17D. 193. 下面代码产生多少个星号?( )for( int i=0; i<6; i++) for(int j=i; j>=0; j--)System.out.print(”*”);A. 15B. 21C. 6D. 20E. 164.下面代码的输出结果是:( )int score = 80; int x=100;String type = score<60?”不及格”:”及格”; int flag=x>0?1:(x==0?0:-1); system.out.print(type+” “); system.out.println(flag);A . 及格 -1B :编译出错C . 及格 0 D. 及格 1 E . 不及格 1F. 不及格 05. 下面代码的输出结果是:( )int i; int j=1; while( j>0){ System.out .print("hello "); j--; i=3;}System.out .println(i);A. 编译错误B. hello 3C. hello hello 3D. hello 0厦门大学《Java 程序设计》课程试卷软件学院主考教师: 试卷类型:(A 卷)6. 哪个关键字可以对对象加互斥锁? ( )A. transientB. synchronizedC. serializeD. Static7. 为保护本地主机,对Applet安全限制中正确的是 ( )A. Applet可加载本地库或方法B. Applet可读、写本地计算机的文件系统C. Applet可向Applet之外的任何主机建立网络连接D. 没有被授权,Applet不能运行任何可执行程序8. JApplet默认的布局方式是 ( )A.BorderLayoutB. FlowLayoutC. NullD. GridLayout9. 下面的哪些赋值语句是不对的( )A. float f = 11.1;B. double d = 5.3E12;C. double d = 3.14159;D. double d = 3.14D.10. 给出下面的代码1) public void modify() {2) int i, j, k;3) i = 100;4) while ( i > 0 ) {5) j = i * 2;6) System.out.println (" The value of j is " + j );7) k = k + 1;8) i--;9) }10) }哪一行在编译时可能产生错误( )A. line 4B. line 6C. line 7D. line 811. 给出下面的代码public class Person{static int arr[] = new int[10];public static void main(String a[]) {System.out.println(arr[1];)}}以下哪个叙述是对的( )A. 编译时将发生错误。
Java面向对象知识测试_B卷
面向对象部分测试题考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。
单选2分/题,多选4分/题。
多选题不全对半分,全对满分。
1.下列说法哪个正确?(ABC)A. 一个程序可以包含多个源文件B. 一个源文件中只能有一个公共类C. 一个源文件中可以有多个类D. 一个源文件只能供一个程序使用2.以下关于Object类说法错误的是(B )。
A. 一切类都直接或间接继承自Object类B. 接口也继承Object类C. Object类中定义了toString()方法D. Object类在ng包中3.在Java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,下面哪一个选项不属于多态的条件(B )。
A. 子类重写父类的方法B. 子类重载同一个方法C. 要有继承或实现D. 父类引用指向子类对象4.编译运行如下Java代码,输出结果是( D )。
class Base {public void method(){System.out.print ("Base method");}}class Child extends Base{public void methodB(){System.out.print ("Child methodB");}}class Sample {public static void main(String[] args) { Base base = new Child();base.methodB();}}A. Base methodB. Child methodBC. Base method Child MethodBD. 编译错误5.下面说法正确的是( ABCD )。
全国计算机等级考试二级Python真题及解析(2)
全国计算机等级考试二级Python真题及解析(2)一、选择题1. 关于算法的描述,以下选项中错误的是A算法具有可行性、确定性、有穷性的基本特征B算法的复杂度主要包括时间复杂度和数据复杂度C算法的基本要素包括数据对象的运算和操作及算法的控制结构D算法是指解题方案的准确而完整的描述正确答案: B2. 关于数据结构的描述,以下选项中正确的是A数据的存储结构是指反映数据元素之间逻辑关系的数据结构B数据的逻辑结构有顺序、链接、索引等存储方式C数据结构不可以直观地用图形表示D数据结构指相互有关联的数据元素的集合正确答案: D3. 在深度为7的满二叉树中,结点个数总共是A 64B 127C 63D 32正确答案: B4. 对长度为n的线性表进行顺序查找,在最坏的情况下所需要的比较次数是A n×(n+1)B n-1C nD n+1正确答案: C5. 关于结构化程序设计方法原则的描述,以下选项中错误的是A 逐步求精B 多态继承C 模块化D 自顶向下正确答案: B6. 与信息隐蔽的概念直接相关的概念是A模块独立性B模块类型划分C模块耦合度D软件结构定义正确答案: A7. 关于软件工程的描述,以下选项中描述正确的是A软件工程包括3要素:结构化、模块化、面向对象B软件工程工具是完成软件工程项目的技术手段C软件工程方法支持软件的开发、管理、文档生成D软件工程是应用于计算机软件的定义、开发和维护的一整套方案、工具、文档和实践标准和工序正确答案: D8. 在软件工程详细设计阶段,以下选项中不是详细设计工具的是A程序流程图B CSSC PALD 判断表正确答案: B9. 以下选项中表示关系表中的每一横行的是A属性B列C码D元组正确答案: D10. 将E-R图转换为关系模式时,可以表示实体与联系的是A关系B键C域D属性正确答案: A11. 以下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是A exceptB doC passD while正确答案: A12. 以下选项中符合Python语言变量命名规则的是A *iB 3_1C AI!D Templist正确答案: D13.关于赋值语句,以下选项中描述错误的是A在 Python 语言中,有一种赋值语句,可以同时给多个变量赋值B设 x = "alice";y = "kate",执行x,y = y,x可以实现变量 x 和 y 值的互换C设 a = 10;b = 20,执行a,b = a,a + bprint(a,b)和a = b,b = a + bprint(a,b)之后,得到同样的输出结果:10 30D在 Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句正确答案: C14.关于 eval 函数,以下选项中描述错误的是A eval 函数的作用是将输入的字符串转为 Python 语句,并执行该语句B如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>)) 组合C执行 eval("Hello") 和执行 eval(" 'Hello' ") 得到相同的结果D eval 函数的定义为:eval(source, globals=None, locals=None, /)正确答案: C15. 关于 Python 语言的特点,以下选项中描述错误的是A Python 语言是非开源语言B Python 语言是跨平台语言C Python 语言是多模型语言D Python 语言是脚本语言正确答案: A16. 关于 Python 的数字类型,以下选项中描述错误的是A Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制B Python 语言要求所有浮点数必须带有小数部分C Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示D Python 语言提供 int、float、complex 等数字类型正确答案: C17. 关于Python循环结构,以下选项中描述错误的是A遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等B break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行C每个continue语句只有能力跳出当前层次的循环D Python通过for、while等保留字提供遍历循环和无限循环结构正确答案: C18. 关于Python的全局变量和局部变量,以下选项中描述错误的是A局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用B使用global保留字声明简单数据类型变量后,该变量作为全局变量使用C简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放D全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效正确答案: A19. 关于Python的lambda函数,以下选项中描述错误的是A可以使用lambda函数定义列表的排序原则B f = lambda x,y:x+y 执行后,f的类型为数字类型C lambda函数将函数名作为函数结果返回D lambda用于定义简单的、能够在一行内表示的函数正确答案: B20.下面代码实现的功能描述的是def fact(n):if n==0:return 1else:return n*fact(n-1)num =eval(input("请输入一个整数:"))print(fact(abs(int(num)))) A接受用户输入的整数 n,判断 n 是否是素数并输出结论B接受用户输入的整数 n,判断 n 是否是完数并输出结论C接受用户输入的整数 n,判断 n 是否是水仙花数D接受用户输入的整数 n,输出 n 的阶乘值正确答案: D21.执行如下代码:import timeprint(time.time())以下选项中描述错误的是A time 库是 Python 的标准库B可使用 time.ctime(),显示为更可读的形式C time.sleep(5) 推迟调用线程的运行,单位为毫秒D输出自1970年1月1日00:00:00 AM 以来的秒数正确答案: C22.执行后可以查看Python的版本的是A import sysprint(sys.Version)B import systemprint(system.version)C import systemprint(system.Version)D import sysprint(sys.version)正确答案: D23. 关于Python的组合数据类型,以下选项中描述错误的是A组合数据类型可以分为3类:序列类型、集合类型和映射类型B序列类型是二维元素向量,元素之间存在先后关系,通过序号访问C Python的str、tuple和list类型都属于序列类型D Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易正确答案: B24. 以下选项中,不是Python对文件的读操作方法的是A readlineB readallC readtextD read正确答案: C25. 关于Python文件处理,以下选项中描述错误的是A Python能处理JPG图像文件B Python不可以处理PDF文件C Python能处理CSV文件D Python能处理Excel文件正确答案: B26. 以下选项中,不是Python对文件的打开模式的是A 'w'B '+'C 'c'D 'r'正确答案: C27. 关于数据组织的维度,以下选项中描述错误的是A一维数据采用线性方式组织,对应于数学中的数组和集合等概念B二维数据采用表格方式组织,对应于数学中的矩阵C高维数据由键值对类型的数据构成,采用对象方式组织D数据组织存在维度,字典类型用于表示一维和二维数据正确答案: D28. Python数据分析方向的第三方库是A pdfminerB beautifulsoup4C timeD numpy正确答案: D29. Python机器学习方向的第三方库是A PILB PyQt5C TensorFlowD random正确答案: C30. Python Web开发方向的第三方库是A DjangoB scipyC pandasD requests正确答案: A31.下面代码的输出结果是x=0b1010print(x)A16B256C1024D10正确答案: D32.下面代码的输出结果是x=10y=-1+2j print(x+y)A9B2jC11D(9+2j)正确答案: D33.下面代码的输出结果是x=3.1415926print(round(x,2) ,round(x)) A3 3.14B2 2C6.28 3D3.14 3正确答案: D34.下面代码的输出结果是for s in "HelloWorld":if s=="W":breakprint(s, end="")AHelloBWorldCHelloWorldDHelloorld正确答案: A35. 以下选项中,输出结果是False的是A >>> 5 is not 4B >>> 5 != 4C >>> False != 0D >>> 5 is 5正确答案: C36.下面代码的输出结果是a = 1000000b = "-"print("{0:{2}^{1},}\n{0:{2}>{1},}\n{0:{2}<{1},}".format(a,30,b)) A1,000,000------------------------------------------1,000,000---------1,000,000-----------B---------------------1,000,0001,000,000-------------------------------1,000,000-----------C---------------------1,000,000----------1,000,000-----------1,000,000---------------------D----------1,000,000--------------------------------1,000,0001,000,000---------------------正确答案: D37.下面代码的输出结果是s =["seashell","gold","pink","brown","purple","tomato"]print(s[4:])A['purple']B['seashell', 'gold', 'pink', 'brown']C['gold', 'pink', 'brown', 'purple', 'tomato']D['purple', 'tomato']正确答案: D38.执行如下代码:import turtle as tdef DrawCctCircle(n):t.penup()t.goto(0,-n)t.pendown()t.circle(n)for i in range(20,80,20):DrawCctCircle(i)t.done()在 Python Turtle Graphics 中,绘制的图形是A同切圆B同心圆C笛卡尔心形D太极正确答案: B39.给出如下代码:fname = input("请输入要打开的文件: ")fo = open(fname, "r")for line in fo.readlines():print(line)fo.close()关于上述代码的描述,以下选项中错误的是A通过fo.readlines()方法将文件的全部内容读入一个字典foB通过fo.readlines()方法将文件的全部内容读入一个列表foC上述代码可以优化为:fname = input("请输入要打开的文件: ")fo = open(fname, "r")for line in fo.readlines():print(line)fo.close()D用户输入文件路径,以文本文件方式读入文件内容并逐行打印正确答案: A40.能实现将一维数据写入CSV文件中的是Afo = open("price2016bj.csv", "w")ls = ['AAA', 'BBB', 'CCC', 'DDD']fo.write(",".join(ls)+ "\n")fo.close()Bfr = open("price2016.csv", "w")ls = []for line in fo:line = line.replace("\n","")ls.append(line.split(","))print(ls)fo.close()Cfo = open("price2016bj.csv", "r")ls = ['AAA', 'BBB', 'CCC', 'DDD']fo.write(",".join(ls)+ "\n")fo.close()Dfname = input("请输入要写入的文件: ")fo = open(fname, "w+")ls = ["AAA", "BBB", "CCC"]fo.writelines(ls)for line in fo:print(line)fo.close()正确答案: A二、操作题1.编写 Python 程序输出一个具有如下风格效果的文本,用作文本进度条样式,部分代码如下,填写空格处。
Python测试题与答案
Python测试题与答案一、单选题(共50题,每题1分,共50分)1、下面代码的输出结果是( ) a = [] for i in range(2,10): count = 0 for x in range(2,i-1): if i % x == 0: count += 1 if count == 0: a。
append(i) print(a)A、[2 ,4 ,6 ,8]B、[4, 6 ,8 ,9 ,10]C、[3 ,5 ,7 ,9]D、[2, 3, 5, 7]正确答案:D2、关于Python的全局变量和局部变量,以下选项中描述错误的是( )A、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用B、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效C、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放D、局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用正确答案:D3、以下关于字典描述错误的是A、字典是一种可变容容器,可存储任意类型对象B、键值对中,值必须唯一C、键值对中,键必须是不可变的D、每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开正确答案:B4、以下关于Python自带数据结构的运算结果中错误的是( )项?A、l = [1, 2, 3, 4]; l.insert(2, -1); 则l为 [1, 2, -1, 4]。
B、l = [1, 2, 3, 4]; l.pop(1); 则l结果为[1, 3, 4]。
C、l = [1, 2, 3, 4]; l.pop(); 则l.index(3) 结果为2。
D、l = [1, 2, 3, 4]; l.rerverse(); 则l[1]为3。
正确答案:A5、下面代码的执行结果是( ) >>> def area(r, pi = 3.14159):Return pi * r *r>>> area(pi = 3.14, r = 4)B、出错C、无输出D、39.4384正确答案:A6、len(“abc”)的长度是3,len(“老师好”)的长度是( )A、3B、6C、1D、9正确答案:A7、下面的语句( )会无限循环下去A、for a in range(10): time.sleep(10)B、while 1<10:Time.sleep(10)C、while True: breakD、a = [3,-1,’,’]For I in a[:]: if not a :Break正确答案:B8、以下关于元组的描述正确的是A、元组中的元素允许被删除B、元组中的元素允许被修改C、创建元组tup:tup = ();D、创建元组tup:tup = (50);正确答案:C9、在Python中,以下关于函数的描述错误的是( )项?A、在Python中,函数的return语句可以以元组tuple的方式返回多个值。
C语言选择题68655
C语言(函数,变量作用范围)一1 C语言程序由函数组成,以下说法正确的就是(A )、A)主函数可以在其它函数之前,函数内不可以嵌套定义函数B)主函数可以在其它函数之前,函数内可以嵌套定义函数C)主函数必须在其它函数之前,函数内不可以嵌套定义函数D)主函数必须在其它函数之前,函数内可以嵌套定义函数2以下说法中不正确的就是(A )。
A)主函数main中定义的变量在整个文件或程序中有效B)不同的函数中可以使用相同名字的变量C)形式参数就是局部变量D)在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效3下面函数f(double x){printf(''%6d\n〃,x);}的类型为(C )、A)实型B)void类型C)int类型D) A)、B)、C)均不正确4以下说法中正确的就是(C )、A)C语言程序总就是从第一个定义的函数开始执行B)在C语言程序中,要调用的函数必须在main函数中定义C)C语言程序总就是从main函数开始执行D) C语言程序中,main函数必须放在程序的开始部分5以下正确的函数定义就是(C )、A)double fun(int x,int y);{int z;z=x+y; return z;}B)fun(int x,y){int z; return z;}C)double fun(int x,int y){double z;z=x+y; return z;}D)double fun( x, y){int x,y;double z;z=x+y; return z;}6定义为void类型的函数,其含义就是(A )、A)调用函数后,被调用的函数没有返回值B)调用函数后,被调用的函数不返回C)调用函数后,被调用的函数的返回值为任意的类型D)以上三种说法都就是错误的7设有如下定义: int x=10,y=3,z ;则语句printf("%d\n",z=(x%y,x/y));的输出结果就是(D )、A) 1 B)0 C) 4 D)38在C语言的函数中,(C )。
JAVA考核题面向对象选择题答案
北润JAVA考核-面向对象第一部分英语测试(每题分,共分)第二部分知识点测试(分)一、选择题(每题2分,共110分)1.下面关于变量及其作用范围的陈述哪个是不对的?(B )A.实例变量是类的成员变量。
B.实例变量用关键字static声明。
C.在方法中定义的局部变量在该方法被执行时创建。
D.局部变量在使用前必须被初始化。
2.下面哪条语句把方法声明为抽象的公共方法?(B )A.public abstract method(); B.public abstract void method();C.public abstract void method(){} D.public void method() extends abstract;3.若在某一个类定义中定义有如下的方法:final void aFinalFunction( ){}则该方法属于( C )。
A、本地方法B、静态方法C、最终方法D、抽象方法4.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( B )。
A、public static void main()B、public static void main(String[ ] args)C、public static int main(String[ ] args)D、public void main(String arg[ ])5.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为( C )。
A、隐藏B、覆盖C、重载D、Java不支持此特性6.下列关于构造方法的叙述中,错误的是(C )A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用7.关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C )A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问8.类Test1定义如下:1. public class Test1{2.public floataMethod(float a, float b){}3.4.}将以下哪种方法插入行3是不合法的。
java 选择填空题库
Java基础1.void的含义:( A )A)方法没有返回值B)方法体为空C)没有意义D)定义方法时必须使用2.设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。
A)3 B)3. 5C)4 D)53.关于选择结构下列哪个说法正确?( B )A)if语句和else语句必须成对出现B)if语句可以没有else语句对应C)switch结构中每个case语句中必须用break语句D)switch结构中必须有default语句4.while循环和do…while循环的区别是:(D )A)没有区别,这两个结构任何情况下效果一样B)while循环比do…while循环执行效率高C)while循环是先循环后判断,所以循环体至少被执行一次D)do…while循环是先循环后判断,所以循环体至少被执行一次5.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A) java B) .classC) html D) .exe6.如下哪个是Java中的标识符( D )A)public B)super C)3number D)width7.如下哪个是Java中有效的关键字( C )A)name B)hello C)false D)good8.定义一个类,必须使用的关键字是( B )A)public B)class C)interface D)static9.定义一个接口必须使用的关键字是( C )A)public B)class C)interface D)static10.有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( A ).A) 2 7 8 12 35 B) 12 35 8 7 2C) 35 12 8 7 2 D) 8 7 12 35 211.应用程序的main方法中有以下语句,则输出的结果是( A )。
恒生历年笔试题
单选1、采用面向对象技术开发的应用系统的特点是()。
A.重用性更强B.运行速度更快C.占用存储量小D.维护更复杂2、已经获得除CPU以外的所有所需资源的进程处于()状态。
A.运行状态B.就绪状态C.自由状态D.阻塞状态3、Linux 文件权限一共10 位长度,分成四段,第三段表示的内容是()。
A.文件类型B.文件所有者权限C.文件所有者所在组的权限D.其他用户权限4、栈和队列的共同特点是()。
A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点5、一下关于排序算法的叙述中,正确的是()。
A.冒泡排序法中,元素的交换次数与元素的比较次数一定相同B.冒泡排序法中,元素的交换次数不少于元素的比较次数C.简单选择排序中,关键字相同的记录在排序前后的相对位置一定不变D.简单选择排序中,关键字相同的记录在排序前后的相对位置可能交换6、在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行()A.q->next=p->next;p->next=q;B. p->next=q->next;q=p;C . q->next=p->next;p->next=q;D. p->next=q->next;q->next=p;7、下列关于线程优先级别的说法中,正确的是()A. 线程的优先级是不能改变的B. 线程的优先级在创建线程时设定C•在创建线程后的任何时候都可以设置D.B,C8、已知二叉树前序遍历序列是FBEADC中序遍历序列是EABDFC它的后序遍历序列()A. CDAEBFB. AEDBCFC. EADBCFD. EBACFD9. 数据库的概念模型独立于()A. E-R 图B. 具体的机器和DBMSC•现实世界D.用户需求10. 以下关于主键的描述正确的是()A. 标识表中唯一的实体B. 创建唯一的索引,允许空值C. 只允许以表中第一字段建立11. 若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( ) 存储方式最节省运算时间。
java程序设计题库
2016-2017学年第2学期Java程序设计作业1.简答题(1)publicclassVariables{staticStringhello="Hello,"; //方法外声明的变量是成员变量publicstaticvoidmain(Stringargs[]){ //方法定义中声明的变量是参数变量Stringname="Bill"; //方法内声明的变量是局部变量+name+"!");//可以引用成员变量、方法参数变量和已经声明过局部变量}}什么是局部变量和成员变量?Hello和name属于什么变量?他们作用范围,请结合程序进行说明?答:局部变量:(2)importjava.util.*;publicclassAbsoluteIfElse{publicstaticvoidmain(String[]args){inti;Scannerscanner=newScanner(System.in);i=scanner.nextInt();if(i>=0)else{//用一对花括号构成语句块i=-i;}}}程序运行结果是什么?请用键盘输入一个整数,然后单击回车键:-65这个整数的绝对值是:65(3)publicclassBooleanExpression{publicstaticvoidmain(String[]args){inti,j;floatf;booleanb;i=1;j=3;f=1.2f;b=i==j;//关系运算符的优先级高于赋值运算符b=i<=f;b=(i<=f)&&(f<=j);b=!((i>f)||(f>j));b=(i<=f)||(f<=j);}}程序运行结果是什么?b=falseb=trueb=trueb=trueb=true(4)publicclassTest7{publicstaticvoidmain(String[]args){ intsum=0;for(inti=1;i<=10;i++) {sum=sum+i;}}}程序运行结果是什么?1~10之间所有数之和为:55(5)importpublicclassCheckTest{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intnum=sc.nextInt();if(num%5==0&&num%6==0){num+"能被5和6同时整除。
数据采集1+x初级模拟考试题(含答案)
数据采集1+x初级模拟考试题(含答案)一、单选题(共40题,每题1分,共40分)1、在学生管理数据库中,查询所有姓“李”的学生信息,可使用()命令。
A、select * from student where name in '李%';B、select * from student where name like '%李';C、select * from student where name like '李%';D、select * from student where name='李_';正确答案:C2、Python中,下面代码的输出结果是( )print(0.1+0.2==0.3)A、FalseB、TrueC、trueD、false正确答案:A3、以下不属于常用的日志框架的是()A、Log4jB、LogbackC、Slf4jD、vue正确答案:D4、在Python中,关于全局变量和局部变量,以下选项中描述不正确的是()A、全局变量在程序执行的全过程有效B、全局变量一般没有缩进C、一个程序中的变量包含两类:全局变量和局部变量D、全局变量不能和局部变量重名正确答案:D5、ARP协议主要作用是()A、物理地址到IP地址的解析B、IP地址到物理地址的解析C、域名地址到IP地址的解析D、IP地址到域名地址的解析正确答案:B6、将网络认为局域网、城域网、广域网三种,是按照哪种方式进行分类的A、按使用范围分B、按拓扑结构分C、按传输技术分D、按地理范围分正确答案:D7、基本的Python内置函数eval(x)的作用是()A、将x转换成浮点数B、去掉字符串x最外侧引号,当作Python表达式评估返回其值C、计算字符串x作为Python语句的值D、将整数x转换为十六进制字符串正确答案:B8、在SQL Server 中删除触发器用( )A、ROLLBACKB、DROPC、DELALLOCATED、DELETE正确答案:B9、HTML中用于标记表格的标签是()A、<frame>B、<tab>C、<table>D、<form>正确答案:C10、在OSI的七层参考模型中,工作在第二层上的网间连接设备是()A、集线器B、网关C、交换机D、路由器正确答案:C11、关于Python的浮点数类型,以下选项中描述错误的是()A、Python语言的浮点数可以不带小数部分B、浮点数类型与数学中实数的概念一致,表示带有小数的数值C、浮点数有两种表示方法:十进制表示和科学计数法D、sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数正确答案:A12、HTML中用于标记表单的是标签是()A、<frame>B、<table>C、<form>D、<tab>正确答案:C13、jQuery中被誉为工厂函数的是()A、$()B、function()C、ready()D、以上都不对正确答案:A14、在Windows中,对文件夹进行复制时会复制哪些内容A、只复制文件夹名,不复制其内容B、复制文件夹名的其下所有的文件和子文件夹C、只复制文件夹名和其下的文件,不复制其下的文件夹D、复制文件夹名和其下所有的文件和子文件夹,但不复制子文件夹下的文件正确答案:B15、服务器端响应状态码中,表示“Move Temporarily 临时移动”的是A、304B、200C、404D、302正确答案:D16、用于将事务处理写到数据库的命令是( )A、insertB、rollbackC、commitD、savepoint17、下列哪些属于()规范数据信息收集的方式与要求A、自然人的个人信息受法律保护B、未经用户同意,电信业务经营者、互联网信息服务提供者不得收集、使用用户个人信息C、发现网络运营者收集、存储的其个人信息有错误的,有权要求网络运营者予以更正D、网络运营者应当对其收集的用户信息严格保密,并建立健全用户信息保护制度正确答案:A18、未经用户同意,电信业务经营者、互联网信息服务提供者不得收集、使用用户个人信息属于()方面的行为A、规范数据信息收集的方式与要求B、自然人的个人信息受法律保护C、明确数据信息收集的政府责任D、限定数据信息收集的对象与范围正确答案:D19、什么是正则表达式?A、任何在Python中可能的正确表达式B、程序员经常使用的编程语言表达式的集合C、用来匹配文本字符串(如特定字符、单词或字符模式)的一种工具D、从Python字典中快速获取数据的一种算法正确答案:C20、XPath 使用()在 XML 文档中选取节点?A、节点B、步C、路径表达式D、step正确答案:C21、ERP核心业务功能不包括()A、生产计划B、外勤签到C、质量管理D、销售管理22、数据定义语言的缩写词为( )A、DDLB、DCLC、DMLD、DBL正确答案:A23、XPath 是一门在()文档中查找信息的语言?A、HTMLB、JAVAC、ORACLED、XML正确答案:D24、()又称全网爬虫,爬行对象由一批种子URL扩充至整个Web,主要为门户站点、搜索引擎和大型Web服务提供商采集数据。
人教版(2015)信息技术六年级上册《变量应用与计数》课堂练习及课文知识点
人教版(2015)信息技术六年级上册《变量应用与计数》课堂练习附课文知识点一、填空题1. 在编程中,变量用于存储______的值,以便在程序中进行操作。
2. 计数通常使用______类型的变量来实现。
3. 变量名通常由字母、数字和下划线组成,但不能以______开头。
二、选择题1. 下列哪个选项是合法的变量名?()A. 123variableB. variable123C. @variableD. variable$2. 在程序中,如果需要记录一个用户的得分,应该使用什么类型的变量?()A. 字符串B. 整数C. 布尔值D. 浮点数3. 下列关于变量的描述,哪个是错误的?()A. 变量名可以是任意的汉字。
B. 变量可以在程序中被多次赋值。
C. 变量名区分大小写。
D. 变量可以存储不同类型的数据。
三、判断题1. 变量只能在程序开始时被赋值一次,之后不能更改。
()2. 变量名可以包含空格。
()3. 变量的数据类型在声明时必须确定,并且在整个程序运行过程中不能更改。
()四、简答题1. 请简述变量在编程中的作用。
2. 在使用变量进行计数时,需要注意哪些问题?答案及解析填空题1. 【答案】可变【解析】变量用于存储可变的值,这些值可以在程序执行过程中被修改。
2. 【答案】整数【解析】计数通常涉及整数的加减操作,因此使用整数类型的变量来实现计数是常见的做法。
3. 【答案】数字【解析】在大多数编程语言中,变量名不能以数字开头,但可以以字母或下划线开头。
选择题1. 【答案】B【解析】变量名不能以数字开头,也不能包含特殊字符(如@、$等),所以只有B选项是合法的变量名。
2. 【答案】B【解析】用户得分通常是整数,因此应该使用整数类型的变量来记录。
3. 【答案】A【解析】虽然某些编程语言支持使用汉字作为变量名,但这并不是普遍情况,而且通常不建议使用汉字作为变量名,因为这可能导致代码可读性差或与其他编程环境不兼容。
因此,A选项的描述是错误的。
小学信息技术六年级下册《使用变量编过程》课堂练习及课文知识点
小学信息技术六年级下册《使用变量编过程》课堂练习附课文知识点一、选择题1. 下列哪个选项是Python中合法的变量名?()A. 1st_nameB. _my_varC. ifD. 2nd_grade2. 在Python中,如何为变量`x`赋值为10?()A. x = 10B. = x 10C. x 10 =D. 10 = x3. 下列关于变量的说法,哪个是错误的?()A. 变量用于存储数据B. 变量名可以任意取,没有限制C. 变量的值可以改变D. 变量可以提高程序的灵活性二、填空题1. 在Python中,声明一个整数类型的变量`age`并赋值为12,应写作:_______。
2. 如果要判断变量`score`是否大于60,应使用Python的_______语句。
3. 使用变量进行循环计数时,通常将变量初始化为_______。
三、判断题1. 变量名可以是任意字符组合,包括特殊符号。
()2. 变量的类型一旦确定,就不能改变。
()3. 在Python中,变量不需要事先声明,可以直接使用。
()四、简答题1. 请简述变量的主要作用。
2. 在编写程序时,如何选择合适的变量名?3. 举例说明变量在循环结构中的应用。
参考答案及解析选择题解析1.【答案】B【解析】A选项以数字开头,C选项是Python的保留字,D选项以数字开头,均不符合变量命名规则。
B选项是合法的变量名。
2.【答案】A【解析】在Python中,为变量赋值使用`变量名= 值`的格式,所以A选项正确。
3.【答案】B【解析】B选项错误,因为变量名不能任意取,需要遵守一定的命名规则,如不能以数字开头,不能使用Python的保留字等。
填空题答案1.【答案】age = 122.【答案】if3.【答案】0(或其他初始计数值)判断题答案及解析1.【答案】×【解析】变量名不能包含特殊符号,只能包含字母、数字和下划线,且不能以数字开头。
2.【答案】×【解析】在Python等动态类型语言中,变量的类型可以在运行时改变。
2021软考中级嵌入式系统设计师历年经典真题及解析part5
第1题单选题以下关于变量和常量的叙述中,错误的是()。
A.变量的取值在程序运行过程中可以改变,常量则不行B.变量具有类型属性,常量则没有C.变量具有对应的存储单元,常量则没有D.可以对变量赋值,不能对常量赋值【解析】正确答案:B。
本题考查程序设计语言的基础知识。
变量是计算机内存单元的抽象,在程序中表示数据,具有名称、类型、值、地址、作用域、存储类别等属性,其值在运行过程中由指令进行修改。
常量也用于在程序中表示数据,但常量在程序运行过程中不能修改,常量也具有类型,如整型常量、浮点型常量、字符串常量等,也称为字面量或文字。
第2题单选题硬件描述语言一般包括VHDL、Verilog、Superlog、SystemC等,在VHDL设计中一个完整的设计单元应当包含5部分,下面不属于这5部分的是()。
A.实体B.结构体C.赋值D.配置【解析】正确答案:C。
本题考查硬件描述语言中VHDL基本语言知识。
硬件描述语言(Hardware Description Language,HDL)是用来描述电子电路功能的语言,特别是可以在寄存器传输级上对数字电路逻辑功能进行行为、数据流方面的描述。
随着自动化逻辑综合工具的发展,硬件描述语言可以被这些工具识别,并自动转换到逻辑门级网表,使得硬件描述语言可以被用来进行电路系统设计,并能通过逻辑仿真的形式验证器件功能。
设计完成后,可以使用逻辑综合工具生成低抽象级别(门级)的网表(即连线表)。
硬件描述语言一般包括VHDL、Verilog、Superlog、SystemC等。
VHDL(超高速集成电路硬件描述语言)在基于复杂可编程逻辑器件、现场可编程逻辑门阵列和专用集成电路的数字系统设计中有着广泛的应用。
VHDL语言诞生于1983年,1987年被美国国防部和IEEE确定为标准的硬件描述语言。
自从IEEE发布了VHDL的第一个标准版本IEEE 1076-1987后,各大EDA公司都先后推出了自己支援VHDL的EDA工具。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题1、下面关于变量及其作用范围的陈述哪个是不对的?()A.实例变量是类的成员变量。
B.实例变量用关键字static声明。
C.在方法中定义的局部变量在该方法被执行时创建。
D.局部变量在使用前必须被初始化。
2、下面哪条语句把方法声明为抽象的公共方法?()A.public abstract method();B.public abstract void method();C.public abstract void method(){}D.public void method() extends abstract;3、哪个是将一个十六进制值赋值给一个long型变量?()A.long number = 345L;B.long number = 0345;C.long number = 0345L;D.long number = 0x345L;4、下面的哪个赋值语句是不对的?()A.float f = 11.1;B.double d = 5.3E12;C.double d = 3.14159;D.double d = 3.14D;5、下面哪个是不合法的标识符?()A.$persons;B.TwoUsers;C.*point;D._endline;6、若在某一个类定义中定义有如下的方法:final void aFinalFunction( );则该方法属于()。
A、本地方法B、静态方法C、最终方法D、抽象方法7、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()。
A、public static void main()B、public static void main(String[ ] args)C、public static int main(String[ ] args)D、public void main(String arg[ ])8、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为()。
A、隐藏B、覆盖C、重载D、Java不支持此特性9、在Java applet程序中,用户自定义的Applet子类常常覆盖父类的( )方法来完成applet界面的初始化工作。
A、start( )B、stop( )C、init( )D、paint( )10、以下代码段执行后的输出结果为()。
int x=-3; float y=10.0f;System.out.println(y%x);A、不能成功编译B、-1.0C、1.0D、-111、下列关于构造方法的叙述中,错误的是()A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用12、关于被私有访问控制符private修饰的成员变量,以下说法正确的是()A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问13、执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的()A.x[9]为0B.x[9]未定义C.x[10]为0D.x[0]为空14、类Test1定义如下:1. public class Test1{2.public float aMethod(float a, float b){ }3.4.}将以下哪种方法插入行3是不合法的。
()A、public float aMethod(float a,float b,float c){ }B、public float aMethod(float c,float d){ }C、public int aMethod(int a,int b){ }D、private float aMethod(int a,int b,int c){ }15、阅读以下代码:public class foo{public static void main (String[] args){String s;System.out.println("s=" + s);}}输出结果应该是:()A.代码得到编译,并输出“s=”B.代码得到编译,并输出“s=null”C.由于String s没有初始化,代码不能编译通过D.代码得到编译,但捕获到NullPointException异常16、下述概念中不属于面向对象方法的是( )。
A.对象、消息 B.继承、多态C.类、封装 D.过程调用17、编译并运行以下程序,以下描述哪个选项是正确的( )。
1. class A{2. protected String toString(){3. return super.toString();}4. }A、行2出错,不能成功编译B、编译通过但运行时出错C、编译通过运行无异常D、不能成功编译,行3出错18、假设Foo类有如下定义,设f是Foo类的一个实例,下列语句调用哪个是错误的?( )public class Foo{ int i;static String s;void imethod() { }static void smethod() { }}A、Foo.imethod();B、f.imethod();C、System.out.println(f.i);D、Foo.smethod()19、以下哪个接口的定义是正确的?( )A、interface A{ void print() { } ;}B、abstract interface A{ void print() ;}C、abstract interface A extends I1, I2 // I1、I2为已定义的接口{ abstract void print(){ };}D、interface A{ void print();}20、关于以下程序段,正确的说法是( )1. String s1=“a”+“b”;2. String s2=new String(s1);3.if(s1==s2)4.System.ou t.println(“= =is succeeded”);5. if (s1.equals(s2))6.System.out.println(“.equals() is succeeded”);A.行4与行6都将执行 B.行4执行,行6不执行C.行6执行,行4不执行 D.行4、行6都不执行21、下列哪些标识符是不合法的?()A: _underscoreB: 5IntelC: Intel5D: $value$22、对数组的定义及初始化不正确的方法是:()A.int array[]; B.int array[8];C.int[] array=new int[8]; D.int array[]=new int[8];23、下面哪个表达式正确?()A.float f=1.3; B.char c="a"; C.byte b=257; D.int i=10;24、下面程序运行结果为:()public class test3{public static void main(String args[]){ int count=0;for (int i=0;i<=100;i++)count+=count++;}}A 0B 7 c 编译有错误 D 其他答案25、下面哪个函数是public void aMethod(){...}的重载函数?()A、void aMethod( ){...}B、public int aMethod(){...}C、public void aMethod ( ){...}D、public int aMethod ( int m){...}26、下面关于继承的哪些叙述是正确的? ( )A.在java中允许多继承。
B.在java中一个类只能实现一个接口。
C.在java中一个类不能同时继承一个类和实现一个接口。
D. java的单一继承使代码更可靠。
27、关于length()这个方法的表述正确的是哪个? ( )A.数组有length()这个方法,string也有length()这个方法。
B.数组有length()有这个方法,string没有length()这个方法。
C.数组没有length()这个方法,string有length()这个方法。
D.数组没有length()这个方法,string也没有length()这个方法。
28、运行下面程序段的结果是:( )。
public class MyMain{public static void main(String args){System.out.println(“Hello Java”);}}A.正常输出Hello JavaB.编译时出错C.运行时出错D. 以上答案都不对29、选择排序的思想是,将数据序列划分为两个子列,一个子列是排好序的,另一个是尚未排序的。
现若想将数据序列由小到大排序,则每次放到有序子列尾部位置的元素,应从无序序列中选择( )。
A)最大的B)最小的C)任意的D)头上的30、关于以下程序段,正确的说法是( )。
1. String s1=“x”+“y”;2. String s2=new String(s1);3.if(s1==s2)4.System.out.println(“= =is succeeded”);5. if (s1.equals(s2))6.System.out.println(“.equals() is succeeded”);A.行4与行6都将执行 B.行4执行,行6不执行C.行6执行,行4不执行 D.行4、行6都不执行31、类与对象的关系是( )。
A. 类是对象的抽象B. 类是对象的具体实例C. 对象是类的抽象D. 对象是类的子类32、下列关于修饰符混用的说法,错误的是( )A. abstract不能与final并列修饰同一个类B. abstract类中不可以有private的成员C. abstract方法必须在abstract类中D. static方法中能处理非static的属性33、编译并运行下述程序段的结果是:( )。
public class Test{public static void main(String argv[]){int[] count = new int[4];System.out.println(count[4]);}}A.编译时错误B.运行时错误C.输出0D.输出null34、下面是有关子类继承父类构造函数的描述,其中正确的是( )。