下面关于变量及其作用范围的陈述哪个是不对的

一、选择题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、下面是有关子类继承父类构造函数的描述,其中正确的是( )。

合集下载

Python练习题+参考答案

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卷-答案

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判断题

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 综合实验及练习(参考答案)

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的方式返回多个值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档