类中方法互相调用,封装类的属性和方法都是共用的
java复习题单选题及答案
java复习题单选题及答案1.方法定义和常量值的集合是(B)(A).单元(B).接口(C).成员(D).变量2.泛型使用中的规则和限制是(D)(A).泛类参数只能是类类型不能是简单类型(B).同一种泛型可以对应多个版本(C).泛型的类型参数可以有多个(D).以上都是3.下列不属于条件控制语句的是(A)(A).for语句(B).if语句(C).if....else语句(D).if语句的扩充形式4.下列说法正确的是(B)(A).不需定义类,就能创建对象(B).属性可以是简单变量,也可以是一个对象(C).属性必须是简单变量(D).对象中必有属性和方法5.若有定义String to="I am a good cat";则to.indexOf("a",7)的值为(B)(A).7 (B).13 (C).14 (D).86.按运算符操作数的数目划分,运算符? : 的类型是___A___.(A).三元(B).二元(C).四元(D).一元7.下面这行代码String [][]s=new String[10][]; 的正确陈述是(C)(A).该行代码非法(B).s 是一10行10列的数组(C).s 是一包含10个一维数组的二维数组(D).s中每个元素设为""8.下面不是面向对象技术特点的是(A)(A).模块化(B).封装(C).继承性(D).多态性9.执行15.2%5的结果(D)(A).非法(B).3 (C).0 (D).0.210.下面赋值非法的是(C)(A).long test=012 (B).short s=10(C).int other=(int)true (D).double d=1234.0511.下面哪个代表八进制数字(C)(A).0x12 (B).320 (C).032 (D).1212.将源文件转化成机器指令的方式是(A)(A).编译方式(B).解译方式(C).解码方式(D).编辑方式13.下面概念中,不属于面向对象方法的是___D___.(A).对象(B).继承(C).类(D).过程调用14.下面不是合法Java标识符的是(C)(A).ab (B).$3 (C).3ab (D).ab315.计算机处理信息的早期语言是(B)(A).过程语言(B).机器语言(C).C++语言(D).汇编语言16.接口中的方法被默认是什么的(B)(A).private (B).public (C).protected (D).package17.Java语言的编译器命令是(A)(A).javac (B).java (C).javaw (D).jar18.下面的不是Java语言特点的是(C)(A).动态性(B).面向对象(C).编辑型(D).多线程19.关于实例方法和类方法的区别,下列描述正确的是(B)(A).实例方法是不用创建类的实例就可以直接调用(B).类方法是通过static关键字声明的方法(C).实例方法属于类(D).类方法是通过new以后才能调用的方法20.分析下面的代码行float f=3.2; int i=f; ,不正确地的答案是(B)(A).代码不能编译(B).代码编译,i被设置为3(C).第二行若改为int i=(byte)f 则可编译(D).第一行若改为float f=3.2f 则可编译21.switch语句中表达式的值必须是(C)(A).整数型或小数型(B).整数型或逻辑型(C).整数型或字符型(D).循环型或整数型22.如果只运行别人的Java程序,需要安装的是(B)(A).WORD (B).JRE (C).JDK (D).JVM23.使用哪个关键字来定义一个接口(D)(A).implements (B).class (C).extends (D).interface24.不是Java关键字的是(C)(A).class (B).byte (C).goto (D).import25.若有定义String tom="I am a good cat";则tom.indexOf("a")的值为(A)(A).2 (B).3 (C).4 (D).526.若有定义int a[]=new int[2][3]则第1个下标的可用范围是(D)(A).1到2 (B).0到2 (C).1 (D).0到127.一个类中的方法可以被(B)(A).左右转换(B).相互调用(C).禁止混合(D).以上全不对28. main()需要一个参数,它是(B)(A).一个整型量(B).一个String对象(C).一个实型量(D).一个任意类的对象29.下列不是重载方法的特征的是(D)(A).参数个数不同(B).参数名相同而类型不同(C).参数类型不同(D).参数名相同且类型相同30.在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是(A)(A).构造方法(B).类方法(C).实例方法(D).重载方法31.下面哪个是有效的Java标识符(A)(A).max_num (B).max-num (C).3DogNight (D).(train)32.不是修饰符的是(D)(A).public (B).private (C).protected (D).class/doc/4f1354331.html,ng包中的类,该类的实例用来封装对象运行时的状态的是(A)(A).Class (B).Object (C).Math (D).Date34.组成java程序的基本要素是(C)(A).源代码(B).软件(C).类(D).指令代码35.计算机只能识别执行的指令是(C)(A).程序指令(B).代码指令(C).机器指令(D).源文件36.在编写异常处理的Java程序中,每个catch语句块都应该与____C__语句块对应,使得用该语句块来启动Java的异常处理机制.(A).if-else (B).switch (C).try (D).throw37.下面关于继承的描述正确的是___A___(A).在Java中只允许单一继承(B).在Java中一个类只能实现一个接口(C).在Java中一个类不能同时继承一个类和实现一个接口(D)Java的单一继承使代码不可靠38.实例可以操作类的(C)(A).成员变量(B).成员方法(C).A、B全是 (D).A、B全不是39.若有定义String tom="I am a good cat ";则tom.indexOf("good",2)的值为(D)"(A).4 (B).5 (C).6 (D).740.下列__B____是异常的含义.(A).程序的语法错(B).程序编译或运行中所发生的异常事件(C).程序预定义好的异常事件(D).程序编译错误41.上转型对象的特点是(D)(A).不能操作子类新增的成员对象(B).可以操作子类继承或重写的对象(C).可以将对象的上转型对象强制转移到一个子类的对象(D).以上都是42.Java语言有多种实现机制,下列___B___技术属于垃圾回收机制.(A).字节编译(B).内存跟踪(C).语法检查(D).堆栈上/下溢检查43.定义一个名为key的类,使之不能被继承,应选(D)(A).class key{} (B).native class key{} (C).class key{ final;} (D).final class key{}44.已知:int[] a=new int[100]; 在下列给出的数组元素中,非法的是__D____.(A).a[0] (B).a[1] (C).a[99] (D).a[100]45.编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件(D)(A).1 (B).23 (C).18 (D).546.final关键字不能修饰的参数是(C)(A).类(B).成员(C).变量(D).方法47.写类的目的是为了描述一类事物共有的(A)(A).属性(B).数量(C).范围(D).源文件48.运算符&&适用于数据类型(D)(A).int (B).long (C).double (D).boolean49.Java源文件扩展名是(B)(A)..class (B)..java (C)..jav (D)..cla50.Java中,一个类可以有父类的个数是(A)(A).1 (B).2 (C).3 (D).451.类中不加任何访问权限限定的成员属于(A)(A).default (B).public (C).private (D).protected52.属于main()方法的返回类型是__C____(A).public (B).static (C).void (D).main53.接口体中不应包含(C)(A).常量定义(B).常量赋值(C).方法实现(D).方法声明54.Java 语言用以下哪个类来把基本类型数据转换为对象(D)(A).Class (B).Object (C).Math (D).包装55.下列特点中,___A___是Java虚拟机执行的特点之一.(A).字节代码(B).多进程(C).静态链接(D).编译56.在try-catch-finally 结构中,哪个说法不正确(D)(A).可以存在多个catch 语句块,表示可以捕捉多种异常(B).不能同时没有catch 语句块和finally 语句块(C).结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally 结构中(D).在try-catch-finally 结构中,不发生异常,finally 语句块不会执行57在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上__C____语句.(A).import java.awt.*; (B).import applet.Applet;(C).import java.io.*; (D).import java.awt.Graphics;58.一个对象创建的操作中,没有下面的(A)(A).释放内存(B).对象声明(C).分配内存(D).调用构造方法59.当方法被调用时如果方法有参数,参数必须要(A)(A).实例化(B).解析化(C).传递(D).释放60.处理日期的类在Java的哪个包中(A)(A).java.util (B).java.io(C)/doc/4f1354331.html,ng(D)/doc/4f1354331.html,61.Java 异常处理涉及的关键字,以下哪个不是(B)(A).try (B).final (C).catch (D).throws62.每个Java小应用程序必须定义___A___.(A).Applet类或JApplet类的子类 (B).JFrame类的子类(C).Frame的子类(D).Windows的子类63.如想限制类本身对静态成员的访问,应该(B)(A).用final (B).用private (C).不使用任何关键字(D).不能限制64.在方法内部使用,代表对当前对象自身引用的关键字是__D____.(A).super (B).This (C).Super (D).this65.将有三个boolean值的数组初始化为true的是(B)(A).boolean []b=new boolean[3] (B).boolean []b={true,true,true}(C).boolean [3]b={true,true,true} (D).boolean []b=new boolean[3]; b={true,true,true}66.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是___D___.(A).java.applet (B).java.awt (C).java.util(D)/doc/4f1354331.html,ng67.定义一个接口使用的关键字是(D)(A).implements (B).class (C).extends (D).interface68.若有定义String tom="我们是学生";则tom.length()的值是(A)(A).5 (B).10 (C).6 (D).1169.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为___A___.(A).static void method( ) (B).public void method( )(C).final void method( ) (D).abstract void method( )70.下列不属于Java提供的运算符的是(D)(A).算术运算符(B).关系运算符(C).逻辑运算符(D).整数运算符71.有以下方法的定义,请选择该方法的返回类型___D___.ReturnType method(byte x, float y){ return (short)x/y*2; }(A).byte (B).short (C).int (D).float72.数组对象所包含的元素个数称为数组的长度.数组具有成员域(),表示数组的长度(B)(A).len (B).length (C).trim (D).size73.默认情况下,所有类能访问所有成员,除了(C)(A).用final关键字定义的(B).用abstract定义的(C).在另一个包中定义的(D).在同一个包中定义的74.若声明一个类不能被继承,即不能有子类,用关键字(A)(A).final (B).finally (C).abstract (D).super75.在Java中下列关于继承的论述中,错误的是(C)(A).继承具有传递性(B).继承关系也称为"即是"(is a)关系(C).支持多继承(D).继承提高了系统的可重用性76.javaSE5.0的新特性是(A)(A).泛型(B).类型(C).整型(D).编辑型77.在Java编程中,什么是最基本的单元(A)(A).对象(B).类(C).包(D).接口78.Java语言使用的字符集是(C)(A).ASCII (B).EBCDIC (C).Unicode (D).BCD79.下面定义形式中,哪一个是非法的(B)(A).class A{int a,b;…}(B).class A{int i,j; i=j=10…}(C).c lass A{int i; float f;…} (D).class A{int i=12; flo at f1=1.2f;…}80.下列关于Java Application与Java Applet程序的差别描述正确的是__D____.(A).运行方式不同,程序结构相同,运行工具不同,受到的限制相同(B).运行方式相同,程序结构不同,运行工具不同,受到的限制相同(C).运行方式相同,程序结构相同,运行工具不同,受到的限制也不同(D).运行方式不同,程序结构不同,运行工具不同,受到的限制也不同81.Java中管理类的一个机制是(A)(A).包(B).语言(C).模块(D).变量82.字节码文件是与平台无关的什么文件(B)(A).ASCII码(B).二进制码(C).BCD码(D).Unicode码83.下列不是类的属性修饰符的是(C)(A).public (B).abstract (C).private (D).final84.下列不对的是(D)(A).一个实例方法可以同时为protected和abstract (B).static变量也可为final的(C).static方法可以是protected (D).final方法可以是abstract的85.类定义代码被置于其他类定义中的类的是(B)(A).外部类(B).内部类(C).匿名类(D).抽象类86.有关实例方法和类方法的描述正确的是(A)(A).实例方法能对类变量和实例变量操作(B).实例方法只能对类变量操作(C).实例方法只能对实例变量操作(D).类方法能对类变量和实例变量操作87.哪种循环条件在条件表达式被计算之前至少执行循环体语句一次?(A)(A).do-while循环(B).for 循环(C).while循环 (D).以上都不是88.下面关键字中哪一个是不可用来控制对类成员的访问(D)(A).public (B).private (C).protected (D).default89.在Java中,以下___D___约束符是不正确的.(A).private (B).public (C).protected (D).friend90.调用trim方法,可以去掉字符串的那部分空格(D)(A).前部(B).后部(C).全部(D).前后91.以下哪个是处理可变字符串的类(B)(A).String (B).StringBuffer (C).Object (D).Math92.有关实例方法和类方法的描述错误的是(B)(A).一个类中的实例方法可以调用其他实例方法(B).静态方法可以调用实例方法(C).实例方法可以调用静态方法(D).静态方法可以调用静态方法93.异常处理流程中,以下哪个代码块用于释放被占用的相关资源(C)(A).try (B).catch (C).finally (D).都不是94.若有定义char a4[]=new char[5];则length的值为(D)(A).0 (B).10 (C).4 (D).595.编译代码class MySstring extends String{} 会出现的情况是(D)(A).成功编译(B).不能编译,因为没有main方法(C).不能编译,因为String是abstract类型的(D).不能编译,因为String是final类型的96.若有定义String jerry="I love T om",s1;则s1=jerry.substring(2)的值为(C)(A).l (B).love (C).love Tom (D).Tom97.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码_B_____.(A).可读性好(B).可重用(C).可跨包访问 (D).运行更安全98.抽象类和接口的共同点是(D)(A).代表系统的抽象层(B).都不能被实例化(C).都包含抽象方法(D).以上都对99.关于super,下面说法中错误的是(C)(A).用来访问父类被隐藏的的成员变量(B).用于调用父类中被重写的方法(C).用于定义父类(D).用于调用父类的构造函数100.Switch(exp)语句中的exp不应是(D)(A).字符型变量(B).整型变量(C).整型常量(D).逻辑型常量101.构造方法是一种特殊方法,它的名字必须与___A___相同,而且不返回任何数据类型. (A).类名(B).对象名(C).包名(D).变量名102.数组的下标从(B)开始(A).-1 (B).0 (C).1 (D).数组长度-1103.JPanel默认的布局管理器是___A___.(A).FlowLayout (B).CardLayout (C).BorderLayout (D).GridLayout104.若有定义int a=2,b=4;boolean x;则执行语句x=a>b;System.out.println(x);的结果(D) (A).1 (B).0 (C).true (D).false 105.常量定义的修饰符为(A)(A).final (B).finally (C).const (D).define106.下面的哪个是Java的关键字(B)(A).string (B).abstract (C).NULL (D).Boolean107.Java中,一个类可以有几个父类(B)(A).任意(B).1 (C).2 (D).4108.字符常量需要使用(B)括起(A).双引号(B).单引号(C).括号(D).无符号109.以下语句哪个不是跳转语句(B)(A).continue (B).while (C).break (D).return110.Java语言的类型是___A___.(A).面向对象语言(B).面向过程语言(C).汇编语言(D).形式语言111.关于下面的代码行int []arr={1,2,3}; for(int i=0;i<2;i++)arr[i]=0 ,哪一个表达式的true(A) (A).arr[0]==0 (B).arr[0]==01 (C).arr[1]==1 (D).arr[2]==0112.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字(C) (A).super (B).import (C).this (D).return113.若有下面的类定义class Bridge {Road road;} class Road{String name;} 它表示(B) (A)."是什么"关系(B)."有什么"关系(C).二者都是(D).二者皆不是114.对于异常处理,以下说法哪个正确(C)(A).在运行时一旦发现运行时异常,不会中断并退出程序(B).受检异常在编译时不会被检测到(C).受检异常程序必须处理(D).运行时异常在编译时会被检测到115.若有定义String jerry="I love Tom",s1;则s1=jerry.substring(2,5)的值为(A)(A).lov (B).love (C).love Tom (D).Tom116.Java源文件经编译产生的文件称为(D)(A)..obj文件(B)..exe文件(C)..java文件(D).字节码文件117.this关键字的含义是表示一个(B)(A).指针(B).当前对象(C).一个类(D).一个方法118.下列___D___类声明是正确的.(A).abstract final class A {…}(B).abstract private move() {…}(C).protected private number; (D).public abstract class Car {…}119.下面定义main()方法有效的是(A)(A).public static void main(String args[]){} (B).public main(String[])(C).public void main() (D).public void main(args[]){}120.假设有以下代码String s="hello";String t="hello";char c[]={'h','e','l','l','o'};下列选项中返回false的语句是__B____.(A).s.equals(t) (B).t.equals(c) (C).s==t (D).t.equals(new String("hello"));121.不属于Java赋值运算符的是(D)(A)./= (B).&= (C).%= (D).#=122.下列不是构造方法特征的是(B)(A).名字与类相同B).是无参数的(C).是void型(D).是一种特殊方法123.下面的哪一项能正确生成5个空字符串(A)(A).String a[]=new String [5] (B).String 5[a] (C).String [5]a (D).String a[5] 124.下列不属于Swing中组件的是___C___.(A).JPanel (B).JTable (C).Menu (D).JFrame125.下列属于Java关键字的是___C___.(A).True (B).goto (C).float (D).NULL126.把字符变量c设置为一个空格字符的方法是(C)(A).c=" " (B).c=0 (C).c='\u0020' (D).c='\u0000'127.package awt;的结果是(C)(A).编译结果出错(B).说明文件的类包含在Java 的awt包中(C).说明文件的类在自定义的awt包中(D).导入自定义的awt包中的类128.一个类的构造方法被自动调用时机是(D)(A).类定义时(B).使用对象的属性时(C).使用对象的方法时(D).一个类的实例对象刚产生时129.下列赋值语句中错误的是__D____.(A).float f=11.1f; (B).double d=5.3E12; (C).char c='\r'; (D).byte bb=433;130.下面的四个选项中,均是八进制或十六进制数的选项是(C)(A).-10,0x8f,011 (B).0abc,-017,0xc (C).0010,-0x10,0xf1 (D).0a12,0x12,0xa131.数据下标越界,则发生异常,提示为(C)(A).Runtime Exception(B).IOException (C).ArrayIndex OutOfBound Exception (D).class Cast Exception132.设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是___A___.(A).3 (B).3.5 (C).4 (D).5133.关于main()方法说法正确的是(A)(A).一个类中可以没有main() (B).所有对象都必须放在main()方法中(C).main()必须放在公共类中(D).main()方法头的定义可以根据情况任意修改134.Java的int型变量占内存的字节是(B)(A).1 (B).4 (C).2 (D).与机器有关135.如果类中的成员变量只能被同一包访问,则使用以下___A___约束符.(A).无访问控制符(B).public (C).protected (D).final136.若有定义String tom="boy";String hill="boy";则表达式(tom==hill)的值为(B)(A).1 (B).true (C).false (D).0137.保证Java语言可移植性的特征是___D___.(A).面向对象(B).安全性(C).分布式计算(D).可跨平台138.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为___B___.(A)..java (B)..class (C)..html (D)..exe139.异常处理流程中,以下哪个代码块用来捕获并处理异常(B)(A).try (B).catch (C).finally (D).都不是140.计算机中的流是__D____.(A).流动的字节(B).流动的对象(C).流动的文件(D).流动的数据缓冲区141.若想连接字符串"Zang","Zoom"和"Moon",可使用哪种形式(D) (A)."bang","Zoom","Moon" (B)."bang Zoom Moon "(C)."bang" & "Zoom" & "Moon" (D)."bang"+"Zoom"+"Moon"142.接口中的方法默认的访问控制方式是(A)(A).public (B).private (C).protected (D).default143.下列定义形式错误的是(B)(A).float a[] (B).float a[5] (C).int a[]=new int[5] (D).float []c144.下面哪个不是Java的关键字(B)(A).double (B).Integer (C).float (D).default145.若有定义如下class dog { float x; static int y;…},则下列说法中正确的是(D)(A).x称为类变量,y为实例变量(B).x,y均为类变量(C).x,y均为实例变量(D).x为实例变量,y为类变量146.若有定义如下class A{int x,x1; int f(){int a;…} int g(){int y;…}} ,则不正确的赋值为(D) (A).在f()中a=x (B).在f()中x=a(C).在f()中x=x1 (D).在g()中y=a147.Java异常的处理时,抛出异常可以利用什么语句(A)(A).throw (B).try (C).catch (D).throws148.下列有关Java语言的叙述中,正确的是___B___.(A).Java是不区分大小写的(B).源文件名与public类型的类名必须相同(C).源文件名扩展名为.jar (D).源文件中public类的数目不限149.以下___B___不是Java中有效的关键字.(A).abstract (B).NULL (C).break (D).this150.对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法(A)(A).finalize (B).notify (C).nofityAll (D).hashCode。
java基础笔试题(答案已整理)
java基础笔试题(答案已整理)Java基础试题一、选择题(1*30=30)1.Java提供哪几种运算符?多选(ABCD)A) 算术运算符 B) 位运算符 C) 关系运算符 D) 逻辑运算符E) 条件运算符ng包的哪个方法比较两个对象是否相等返回true?(B)A: toString() B: equals() C: compare D: 以上都不正确3.下列对Java的变量与函数说法正确的是?多选(ACE)A) 变量是用来保存数据的 B) 变量是用来实现操作过程的C) 函数是用来实现操作过程的 D) 函数是用来保存数据的 E)函数的参数是数据的入口4.已知:int[] a = new int[100]。
在下列给出的数组元素中,非法的是?(D)A: a[0] B: a[1] C: a[99] D: a[100]5.在Java中,一个类可同时定义许多同名的方法,在这些方法的形式参数个数、类型或顺序各不相同,传值也可以各不相同。
这种面向对象程序的特性称为?(C)A: 隐藏 B: 覆盖 C: 重载 D: Java不支持此特性6.()是一组常量和抽象方法的集合。
(D)A: 实例 B: 类 C: 包 D: 接口7.下面关于数组说法正确的是?多选(ABCDE)A) 一维数组实质上是相同类型变量的列表 B) 创建一个数组首先定义数组变量所需的类型 C) char c[]=new char[26];可声明一个含有26个元素的char型数组 D) 当为一个多维数组的时候分配内存时,仅需要为第一维指定内存,然后再分配其他维的存 E) int twain[][] = new int[4][5];可声明一个二维数组8.Java源文件和编译后的文件扩展名分别为?(B)A:。
class和.java B:。
java和.class C:。
class和.class D:。
java和.java9.设x=5;则y=x--和y=--x的结果,使y分别为?(C)A: 5,5 B: 5,6 C: 5,4 D: 4,410.若x是float类变量,x=10/4;则x的值是?(B)A: 2 B: 2.0 C: 2,5 D: 编译错误11.下面方法中,用于调度线程使其运行的是?多选(BC)A。
2024年软考系统分析师重要考点笔记
考点:数据流图,UML图(用例图,状态图,类图,活动图,时序图),需求获取,需求分析,需求定义(需求规格说明书SRS),需求验证,需求管理和跟踪,需求变更(流程),逆向工程,软件重构。
解题技巧:先看问题,再看题目描述。
快速浏览所有题目的问题。
总论:1需求开发—主线,目标1.1需求获取(6种方法)1.2需求分析(7个任务、3个方法)1.3需求定义(需求规格说明书)1.4需求验证2需求管理—支持,保障2.1变更控制2.2版本控制2.3需求跟踪(正向、反向)2.4需求状态跟踪需求的层次:业务需求(抽象层次高,跟企业战略目标相关)用户需求系统需求(功能需求、非功能需求[性能][质量属性]、设计约束)质量功能部署QFD:常规需求期望需求意外需求一、需求获取的方法1、用户访谈:1对1-3,有代表性的用户。
形式包括结构化和非结构化2种。
结构化是指事先准备好一系列问题,有针对的进行;非结构化只是列出一个粗略的想法,根据访谈的具体情况发挥。
最有效的访谈是结合这2种方法进行。
优点:良好的灵活性、应用范围广。
缺点:信息量大记录困难,时间有限,对系统分析师要求高(具有足够的领域知识,丰富的经验,较强的沟通能力)。
2、问卷调查:用户多,无法一一访谈。
关键在于精心设计并制作好的调查表。
优点:广撒网,代价小,信息真实,好统计缺点:缺乏灵活性,无法了解细节3、采样:从种群中系统的选出有代表性的样本集的过程,通过认真研究所选出的样本集,可以从整体上揭示种群的有用信息。
样本数量=0.25x(可信度系数/可接受的错误)^2优点:提高了效率,降低了成本,使用数理统计原理,减少数据收集的偏差缺点:依赖系统分析师主观因素,要求高4、情节串联板:一系列图片,通过图片来讲故事。
优点:给用户直观的演示,交互性强,最生动缺点:花费时间多,效率低。
5、联合需求计划JRP:通过联合各个关键用户代表,系统分析师,开发团队代表一起,通过高度组织的群体会议来讨论需求。
java测试试卷(二)
Java语言基础内部测试题一.单项选择题(请选择最符合题目要求的答案)(每题2分)1.定义类头时,不可能用到的关键字是( )。
A) class B)private C)extends D)public2.下列类定义中,不正确的是( )。
A)class x { .... }B)class x extends y { .... }C)static class x implements y1,y2 { .... }D)public class x extends Applet { .... }3.设 A为已定义的类名,下列声明A类的对象a的语句中正确的是( )。
A)float A a;B)public A a=A( );C) A a=new int( );D) A a=new A( );4.有一个类A,以下为其构造方法的声明,其中正确的是( )。
A)public A(int x){...}B)static A(int x){...}C)public a(int x){...}D)void A(int x){...}5.下列语句哪一个正确()A)Java程序经编译后会产生machine codeB)Java程序经编译后会产生byte codeC)Java程序经编译后会产生DLLD)以上都不正确6.下列选项中,定义接口MyInterface的语句正确的是:()A)interface MyInterface{ } B) implements MyInterface { }C) class MyInterface{ } D) implements interface My{ }7.如果子类中的方法mymethod()覆盖了父类中的方法mymethod(),假设父类方法头部定义如下:void mymethod(int a),则子类方法的定义不合法的是:()A)public void mymethod(int a)B)protected void mymethod(int a)C)private void mymethod(int a)D)void mymethod(int a)8.在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。
UML选择题
UML选择题-、选择题1.封装是指把对象的(A)结合在一起,组成一个独立的对象。
A. 属性和操作B.信息流 c.消息和事件 D.数据的集合2.封装是一种(C)技术,目的是使对象的生产者和使用者分离,使对象的定义和实現分1开。
A. 」_程化B.系统维护C.信息隐敞D.产生对象3.面向对象方法中的(D)机制使子类可以自动地例有(复制)父类全部属性和操作。
A.约東B.对象映射 c.信息隐蔽D.继承4.在c++中,使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实現的一种方法是(B)。
A.继承B.多态性C.约束D.接口1.UML的软件开发以(A)为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进2.3.A.风险可行性分析 B.法律可行性分析c.资源可行性分析 D.效益可行性分析2.uML的客户需求分析模型包括(A)模型、初始类图、初始对象图和活动图组成。
A.用例B.静态C.动态D.系统3. uML客.J·⊠需求分析使用的 CRC卡上“责任”一栏的内容主要描述类的( C )和操作。
A.对象成员B.关联对象C.属性D.私有成员4.uML客户需求分析产生的用例模型描述了系统的(D)。
A.状态B.体系结构 c.静态模型D.功能要求5.在u ML的需求分析建模中,用例模.型必须与(D)反复交流并加以确认。
A.软件生产商B.用户单位领导C.软件开发人员D.问题领域专家6.在u ML的需求分析建模中,对用例模.型中的用例进行细化说明应使用(A)《图一>文字一>图》A.活动图B.状态图C.配置图D.构件图7.活动图中的分劈和同步接合图符是用来描述( A )。
A.多进程的并发处理行为B.对象的时序 c.类的关系 D.系统体系结构本医架1. uML的系统分析进一:步要确立的三个系统模型是( B )、对象动态模型和系统功能模型。
A.数掘模1型B.对象静态模型 c.对象关系模型 D.体系结构模型2. uML的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符( A )。
《Java程序设计》练习题
《Java程序设计》练习题《Java程序设计》练习题一、判断题1、Java语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。
(对)2、在main方法中可以直接调用非静态的方法。
(错)3、方法重载就是一个类中有多个同名但有不同形参和方法体的方法。
(对)4、抽象类可有构造方法,因此也能用new进行实例化。
(错)5、一个类可继承多个父类,实现多个接口。
(错)6、用final修饰的类不能被继承。
(对)7、在Java程序中发生异常时,JVM会找到每个符合条件的catch 都执行一次。
(错)8、一个Java源程序可有多个类,但只仅有一个public类,而且源程序名与public类名相同。
(对)9、类A和类B在同一个包中,则除了私有成员外,类A可以访问类B的所有成员。
(对)10、接口中的成员变量全部为常量,方法为抽象方法。
(对)11、方法中的形参可以和方法所属类的属性同名。
( 对 )12、接口无构造器,不能有实例,也不能定义常量。
( 错 )13、java的类不允许嵌套定义。
(错)14、在接口中所有的方法都是抽象方法,所以必须在方法定义之前加上abstract关键字。
(错)15、抽象类中不能包含final修饰的方法。
(对)16、在Java程序中异常分为运行时异常和非运行时异常,非运行异常必须进行处理(错)17、System.out和System.err都是标准的输出流,都可以在监视器上打印输出(对)18、在JFrame中添加组件时不能直接用add方法。
(对)19、如果想让Frame窗口能够被关闭,则可以实现WindowListener接口,并且实现windowClosing()方法。
(对)20、GridLayout的构造器可以包含两个参数,分别是指网格的行数和列数,行数为0则表示可以有任意行,列数为0则表示可以有任意列(对)21、启动多线程必须调用start()方法, 如果调用run方法则没有启动新的线程(对)22、run方法是运行线程的主体,若run方法运行结束,线程就消亡了。
java笔试判断题
java笔试判断题在Java笔试中,判断题是常见的题型之一。
下面是一些关于Java的判断题,这些题目涵盖了Java基础概念、面向对象编程、集合框架、异常处理等方面。
请仔细阅读每个题目,判断其正误,并给出理由。
1. Java是一种面向对象的语言,因此它不支持过程式编程。
答案:错误。
虽然Java是一种面向对象的语言,但它也支持过程式编程。
在Java中,可以使用传统的过程式编程风格,编写不使用类的代码。
2. 在Java中,所有的方法都必须定义在类中。
答案:正确。
在Java中,方法必须定义在类中。
方法不能作为独立的实体存在,必须依附于类。
3. 在Java中,所有的变量都必须定义在方法中。
答案:错误。
在Java中,变量可以在方法外部定义,称为成员变量或实例变量。
它们不属于任何特定方法,而是属于类本身。
4. 在Java中,可以使用关键字`this`来引用当前对象的引用。
答案:正确。
关键字`this`在Java中用于引用当前对象的引用。
它通常用于区分局部变量和成员变量,或者在构造器中引用类的构造函数。
5. 在Java中,接口是一种抽象类型,因此不能被实例化。
答案:正确。
接口在Java中是一种抽象类型,它定义了一组方法的规范,但没有实现这些方法。
因此,接口不能被直接实例化。
要使用接口,需要创建一个实现该接口的类,并创建该类的对象。
6. 在Java中,可以通过继承一个类来实现多个接口。
答案:正确。
在Java中,一个类可以实现多个接口,通过在类声明后面列出多个接口名称来实现。
这允许类同时继承多个接口的规范和行为。
7. 在Java中,异常处理是通过try-catch语句块来实现的。
答案:正确。
异常处理是Java编程中的一个重要概念,它使用try-catch语句块来捕获和处理异常情况。
try块包含可能引发异常的代码,而catch块包含处理异常的代码。
2Java第二单元练习题-面向对象程序设计基础Word版
2面向对象程序设计基础2.1单项选择题1.下面关于类的继承性的描述中,错误的是()。
A.继承是在已有的基础上生成新类的一种方法B.Java语言要求一个子类只有一个父类C.父类中成员的访问权限在子类中将被改变D.子类继承父类的所有成员,但不包括私有的成员方法2.在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的其他类和其他包的该类子类的修饰符是()。
A.默认B.protected C.private D.public3.在类的修饰符中,规定只能被同一包类所使用的修饰符是()。
A.public B.默认C.final D.abstract4.下列关于子类继承父类的成员描述中,错误的是()。
A.当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。
B.方法重载是编译时处理的,而方法覆盖是在运行时处理的。
C.子类中继承父类中的所有成员都可以访问。
D.子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量;子类执行自己的操作中,使用自己定义的变量。
5.下列关于继承性的描述中,错误的是()。
A.一个类可以同时生成多个子类B.子类继承了父类中除私有的成员以外的其他成员C.Java支持单重继承和多重继承D.Java通过接口可使子类使用多个父类的成员6.下列关于抽象类的描述中,错误的是()。
A.抽象类是用修饰符abstract说明的 B.抽象类是不可以定义对象的C.抽象类是不可以有构造方法的D.抽象类通常要有它的子类7.下列关于构造方法的叙述中,错误的是()。
A.构造方法名与类名必须相同B.构造方法没有返回值,且不用void声明C.构造方法只能通过new自动调用D.构造方法不可以重载,但可以继承8.下面叙述中,错误的是()。
A.子类继承父类B.子类能替代父类C.父类包含子类D.父类不能替代子类9.下面关于接口的描述中,错误的是()。
A.一个类只允许继承一个接口B.定义接口使用的关键字是interfaceC.在继承接口的类中通常要给出接口中定义的抽象方法的具体实现D.接口实际上是由常量和抽象方法构成的特殊类10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?()A.ArrayList myList=new Object(); B.ArrayList myList=new List();C.List myList=new ArrayList(); D.List myList=new List();11.下列哪一个方法与方法public void add(int a){}为不合理的重载方法?()A.public void add(char a) B.public int add(int a)C.public void add(int a,int b) D.public void add(float a)12.MAX_LENGTH是int型public成员变量,变量值保持为常量100,其定义是()。
面向对象程序设计C++复习题
面向对象程序设计C++复习题一、单选题1.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是(D )A. 公有类型B. 私有类型C. 保护类型D. 友元类型2.下列关于多态性的描述,错误的是( C )A. C++语言的多态性分为编译时的多态性和运行时的多态性B. 编译时的多态性可通过函数重载实现C. 运行时的多态性可通过模板和虚函数实现D. 实现运行时多态性的机制称为动态绑定3.在C++语言中,数据封装要解决的问题是( D )A. 数据的规范化B. 便于数据转换C. 避免数据丢失D. 防止不同模块之间数据的非法访问4.使用private修饰的成员变量,以下说法正确的是(A )A. 只能由本类中的函数使用,不能被外面的程序所访问。
B.可以由本类中的函数使用,也可以被外面的程序所访问。
C. 只能由本类和派生类中的函数使用。
D. 可以在主函数中使用。
5.对类的构造函数和析构函数描述正确的是(A )A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数可以重载,析构函数也可以重载D.构造函数不能重载,析构函数也不能重载6.下面对静态数据成员的描述中,正确的是(A )A. 静态数据成员是类的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象调用7.在VC++语言类体系中,不能被派生类继承的有(B )A. 转换函数B.构造函数C.虚函数D.静态成员函数8.下面关于句柄正确的说法是(A )A. 句柄是一个标识Windows资源和设备等对象的变量。
B. 句柄是用户程序自定义的数据类型。
C. 用户程序使用句柄时不需要定义。
D. 句柄仅仅是一个抽象的概念,程序中不能使用句柄。
9.下面关于动态链接库正确的说法是(B )A. 动态链接库提供的函数,在编译阶段能够连接到应用程序中。
中级软件设计师上午模拟试题及答案解析(11)
(3/30)选择题
第3题
在UML的通用机制中,( )是系统中遵从一组接口规范且付诸实现的物理、司替换的软件模块。
A.包
B.类
C.接口
D.构件
参考答案:D您的答案:未作答
答案解析:在UML中,把组织模型的组块称为包。包是用于把元素组织成组的通用机制,有助于组织模型中的元素,使得对它们的理解变得更容易,也使得用户能够控制对包的内容的访问,从而控制系统体系结构中的接缝。
参数多态应用比较广泛,被称为最纯的多态。这是因为同一对象、函数或过程能以一致的形式用于不同的类型。包含多态最常见的例子就是子类型化,即一个类型是另一类型的子类型。过载多态是同一变量被用来表示不同的功能,通过上下文以决定一个类所代表的功能。即通过语法对不同语义的对象使用相同的名,编译能够消除这一模糊。强制多态是通过语义操作把一个变元的类型加以变换,以符合一个函数的要求,如果不做这一强制性变换将出现类型错误。类型的变换可在编译时完成,通常是隐式地进行,当然也可以在动态运行时来做。知识模块:面向对象方法
class P:private O{...};
在关于类P的描述中正确的是( )。
A.类P的对象可以访问F1,但不能访问F2
B.类P的对象可以访问F2,但不能访问F1
C.类P的对象既可以访问F1,也可以访问F2
D.类P的对象既不能访问F1,也不能访问F2
上一题下一题
(7/30)选择题
第7题
下列关于面向对象()
D.Facade(外观)
第28题
A.Abstraction
B.ConcretelmplementorA
C.ConcretelmplementorB
D.Implementor
2015年软考考试模拟试题及答案(1)
1.下列哪⼀项不是从源程序⽂档化⾓度要求考虑的因素?( ) A.符号的命名 B.程序的注释 C.视觉组织 D.避免采⽤复杂的条件语句 2.对建⽴良好的程序设计风格,下⾯描述正确的是( ) A.程序应简单、清晰、可读性好 B.符号名的命名只要符号语法 C.充分考虑程序的执⾏效率 D.程序的注释可有可⽆ 3.按照结构化程序的设计原则和⽅法,下列叙述中正确的是( ) A.语⾔中所没有的控制结构,应该采⽤前后⼀致的⽅法来模拟 B.基本结构在程序设计中不允许吨嵌套 C.在程序中不要使⽤GOTO语句 D.选⽤的结构只准有⼀个⼊⼝,但可以有多个出⼝ 4.继承性机制使得⼦类不仅可以重⽤其⽗类的数据结构和代码,⽽且可以在⽗类代码的基础上⽅便地修改和扩充,这类修改并不影响对原有类的使⽤。
这体现了⾯向对象⽅法的( ) A.使开发出来的软件易于被⼈理解 B.接近⼈类的思维习惯 C.易于测试和调试 D.可重⽤性好 5.下列哪⼀项⽅法不是说明⾯向对象的易于修改的特性?( ) A.对象的封装性 B.继承机制 C.隐藏机制 D.多态性机制 6.信息隐蔽的概念与下列哪⼀种概念直接相关?( ) A.软件结构的定义 B.模块的独⽴性 C.模块的分类性 D.模块的内聚程度 7.在⾯向对象⽅法中,⼀个对象请求另⼀个对象为其服务的⽅式是通过发送( ) A.调⽤语句 B.命令 C.⼝令 D.消息 8.消息传递中所传递的消息实质上是哪种对象所具有的操作(或⽅法)名称?( ) A.发送对象 B.接受对象 C.请求对象 D.调⽤对象 9.下列对消息机制的描述错误的是( ) A.⼀个对象能接受不同形式、不同内容的多个消息 B.相同形式的消息可以送往不同的对象 C.不同对象形式相同的消息可以有不同的解释,能够做出不同的反应 D.⼀个对象⼀次只能向⼀个对象传递消息,但允许多个对象同时向某个对象传递消息 10.同样的消息被不同对象接受时可导致完全不同的⾏为,这种现象称为( ) A.多态性 B.继承性 C.重载性 D.封装性 11.下⾯关于形成良好的程序设计风格要注意因素的描述中正确的是( ) A.程序的注释不是必要的 B.数据说明的次序可以根据程序员⾃⼰的爱好和风格来定 C.在程序中应该尽量使⽤临时变量来增强程序的可读性 D.输⼊和输出的⽅式和格式应尽量⽅便⽤户的使⽤ 12.结构化的程序设计主要强调的是( ) A.程序的规模 B.程序的易读性 C.程序的执⾏效率 D.程序的可移植性 13.下列哪⼀项不是结构化程序设计的原则( ) A.⾃顶向下 B.逐步求精 C.对象化 D.模块化 14.三种基本结构中,那种结构能简化⼤量的程序代码⾏?( ) A.顺序结构 B.分⽀结构 C.选择结构 D.重复结构 15.下列关于结构化程序设计原则和⽅法的使⽤的描述错误的是( ) A.使⽤程序设计语⾔中的顺序、选择、循环等有限的控制结构表⽰程序的控制逻辑 B.对程序设计语⾔中所没有的基本控制结构,可以不局限于⽤基本结构来实现程序的逻辑 C.程序语句组成容易识别的块,每块只有⼀个⼊⼝和⼀个出⼝ D.严格限制GOTO语句的使⽤ 16.⾯向对象⽅法的核⼼是( ) A.对象 B.类 C.封装 D.继承 17.下⾯哪⼀项不是⾯向对象⽅法的优点?( ) A.稳定性好 B.可重⽤性好 C.运⾏效率⾼ D.可维护性好 18.下⾯对对象概念描述错误的是( ) A.任何对象都必须有继承性 B.对象是属性和⽅法的封装体 C.对象间的通信靠消息传递 D.操作是对象的动态属性 19.对象的操作过程对外是封闭的不可见的,即⽤户只能看到这⼀操作实施后的结果。
PHP程序设计习题答案
第1章PHP开篇习题一、填空题1.Apache的httpd服务程序使用的是【80 】端口。
2.在进行软件开发时有两种基本架构,B/S架构和【C/S】架构。
3.URL的英文全称是【】,中文名称为【统一资源定位符】。
Uniform Resource Locator4.【HTTP 】协议是计算机硬件与软件之间数据交换的格式。
5.【HTTP】表示传输数据所使用的协议,【WWW】表示要请求的服务器主机名。
二、判断题1.使用PHP写好的程序,在Linux和Windows平台上都可以运行。
(√)2.PHP可以支持MySQL数据库,但不支持其它的数据库。
(×)3.PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷。
(√)4.Zend Studio是PHP中常用的IDE(集成开发环境)。
(√)5.进行PHP程序开发时,可以借助软件和工具来提高效率。
(√)三、选择题1.下列选项中,不是URL地址中所包含的信息是(D )。
A.主机名B.端口号C.网络协议D.软件版本2.PHP是一种(A)的编程语言。
A.解释型B.编译型C. 两者都是D. 两者都不是3.PHP是个网站开发中非常流行的脚本语言,其流行的原因不包含(C )。
A.易学B.易用C.易调试D.易扩展4.PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下列选项中为该平台简称的是(B )。
A. WAMPB. LAMPC. LNMPD. WNMP5.在下列选项中,哪些不属于PHP的突出特点(B )。
A开源免费 B.开发成本高C.跨平台性D.支持多种数据库四、简答题1.请简要说明PHP的突出特点是什么?1.开源免费2跨平台性3.面向对象.快捷性5.支持多种数据库4.第2章基本语法习题一、填空题1.任何一个程序文件的php代码的开始和结束都要使用【<?php 】和“?>”进行标记。
2.PHP中,多行注释以【/* 】开始,以【*/ 】结束。
《HTML CSS JavaScript前端开发基础教程》习题及答案
选择题:(1)以下哪个不是Web开发必将涉及的三种技术之一()A.HTMLB.CSSC.JSD.Atom(2)HTML作为定义万维网的基本规则之一,最初由蒂姆·本尼斯李在___年在CERN(Conseil Europeen pour la Recherche Nucleaire)研制出来。
()A.1985B.1987C.1989D.1991(3) HTML是Internet上用于设计网页的_______。
()A.基础语言B.制作网页的新技术C.脚本语言D.浏览器(4)Mozilla Firefox,中文俗称“火狐”,是一个由______开发的自由及开放源代码的网页浏览器。
()A.GoogleB.MozillaC.苹果D.微软(5)以下为轻量但功能强大的源代码编辑器的是()A.记事本B.SublimeC.VS CodeD.Atom判断题(1)只有HTML/CSS/JS相互协作才能实现丰富的页面交互和展示效果。
()(2) CSS是目前唯一的网页页面排版样式标准。
()(3)浏览器有Chrome、Firefox、Edge、Safari等主流浏览器。
针对国内其他浏览器,使用和主流浏览器不一样的内核。
()(4)Microsoft Edge(简称ME浏览器)是由Mozilla开发的基于Chromium 开源项目及其他开源软件的网页浏览器。
()(5)Sublime、VS Code、Atom等用于编写代码,但记事本不行。
()填空题(1)现代网页设计最准确的设计思路是把网页分成三个层次,即:________、______________、__________。
(2)网页包括_____、________、________等各种复杂的元素,其基础架构都是HTML。
(3)浏览器有_______、__________、______、_______等主流浏览器。
(4)主流的前端开发工具_______、___________和________。
Java期末复习题自带答案
Java期末复习题自带答案1、下列选项中关于Java中封装的说法错误的是(D )。
A、封装就是将属性私有化,提供共有的方法访问私有属性B、属性的访问方法包括setter方法和getter方法C、s etter方法用于赋值,getter方法用于取值D、包含属性的类都必须封装属性,否则无法通过编译2、Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是(A)A、C不仅继承了B中的成员,同样也继承了A中的成员B、C只继承了B中的成员C、C只继承了A中的成员D、不能继承A或B中的成员3、分析选项中关于Java中this关键字的说法正确的是( A )A、this关键字是在对象内部指代自身的引用B、this关键字可以在类中的任何位置使用C、this关键字和类关联,而不是和特定的对象关联D、同一个类的不同对象共用一个this4、以下关于布局的说法,错误的是( B )A、BorderLayout是边框布局,它是窗体的默认布局B、null是空布局,它是面板的默认布局C、FlowLayout是流布局,这种布局将其中的组件按照加入的先后顺序从左向右排列,一行排满之后就转到下一行继续从左至右排列D、GridLayout是网格布局,它以矩形网格形式对容器的组件进行布置。
容器被分成大小相等的矩形,一个矩形中放置一个组件5、以下用于创建容器对象的类是(ABD )(多选)A、FrameB、CheckboxC、PanelD、TextField6、以下关于抽象类和接口的说法错误的是( D )A、抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。
但是一个类却可以实现多个接口。
B、在抽象类中可以没有抽象方法C、实现抽象类和接口的类必须实现其中的所有方法,除非它也是抽象类。
接口中的方法都不能被实现D、接口中的方法都必须加上public关键字。
7、关于面向对象的说法正确的是(D)A、类可以让我们用程序模拟现实世界中的实体B、有多少个实体就要创建多少个类C、对象的行为和属性被封装在类中,外界通过调用类的方法来获得,但是要知道类的内部是如何实现D、现实世界中的某些实体不能用类来描述8、下列不属于面向对象编程的三个特征的是BA.封装B.指针操作C.多态性D.继承9、类所实现的接口以及修饰不可以是A.publicB.abstractC.finalD.void10、下列类的定义,错误的是DA.public class test extends Object{……}B.final class operators{……}C.class Point{……}D.void class Point{……}11、关键字supper的作用是DA.用来访问父类被隐藏的成员变量B.用来调用父类中被重载的方法C.用来调用父类的构造函数D.以上都是12、下面程序定义了一个类,关于该类说法正确的是D abstract class abstractClass{……}A.该类能调用new abstractClass(),方法实例化为一个对象B.该类不能被继承C.该类的方法都不能被重载D.以上说法都不对13、关于对象的删除,下列说法正确的是BA.必须由程序员完成对象的清除B.java把没有引用的对象作为垃圾收集起来并释放C.只有当程序中调用System.gc()方法时才能进行垃圾收集D.java中的对象都很小,一般不进行删除操作。
C#专项测试卷附答案
C#专项测试卷附答案1、以下关于静态成员的说法,不正确的是()A、静态成员属于类,被这个类的所有实例所共享B、静态成员必须通过类名来引用C、静态函数代码体内既可以直接引用实例成员,也可以直接引用类的D、创建了一个类的多个实例时,其静态字段在内存中占同一存储区域,即永远只有一个副本2、要判断在TextBox中是否按了Enter键,应在文本框的()A、TextChangedB、DoubleClickC、ClickD、KeyDown空3、以下说法不正确的是()A、一个类可以实现多个接口B、一个派生类可以继承多个基类C、在C#中实现多态,派生类中重写基类的虚函数必须在前面加overrideD、子类能添加新方法空4、在C#程序中,定义如下方法,下面选项中()错误的实现对该方法的方法重载。
A、public int Do(int value,string s){//省略代码}B、public string Do(string s,int value){//省略代码}C、public void Do(string s,int value) {//省略代码}D、.public void Do( ){{//省略代码}}5、C#程序中的类myClass中的成员变量var1如下:A、在myClass类中B、myClass的继承类C、myClass的父类D、和myClass在同一命名空间下的类空6、下列哪一个不是类成员的成员的是()A、属性B、数组C、索引器D、while循环结构7、若要使Label控件显示时不覆盖窗体的背景图案,要对()属性进行设置。
A、BackColorB、BorderStyleC、ForeColorD、BackStyle空8、要使命令按钮不可操作,要对()属性进行设置。
A、EnabledB、VisibleC、BackColorD、Text空9、在C# 语言中,方法重载的主要方式有两种,包括()和参数类型不同的重载A、参数名称不同的重载B、返回类型不同的重载C、方法名不同的重载D、参数个数不同的重载10、下列的()不是构造函数的特征。A、构造函数的函数名和类名相同B、构造函数可以重载C、构造函数可以带有参数D、可以指定构造函数的返回值空11、面向对象三个基本原则是()A、抽象,继承,派生B、类,对象,方法C、继承,封装,多态D、对象,属性,方法12、下列关于事件的说法中,正确的是()A、在静态事件的访问器中不可以用this来访问B、在实例事件的访问器中可以用this来访问C、在静态事件和实例事件的访问器中都可以用this来访问D、在静态事件和实例事件的访问器中都不可以用this来访问13、以下关于实例方法的说法,不正确的是()A、实例方法通过类来访问B、实例方法对类的某个给定的实例进行操作C、实例方法能够访问静态成员和实例成员D、在调用实例方法的实例上,可以通过this显式地访问该实例14、当运行程序时,系统自动执行启动窗体的()事件A、ClickB、DoubleClickC、 LoadD、 Activated15、一般情况下,异常类存放在什么命名空间中?()A、生成异常类所在的命名空间B、System.Exception命名空间C、System.Diagnostics命名空间D、System命名空间16、以下关于接口的说法,不正确的是()。
ssm框架题库-java
第1章Spring的基本应用习题一、填空题1.依赖注入的作用就是在使用Spring框架创建对象时,动态的将其所依赖的对象注入到【】组件中。
2.在使用Spring框架之后,对象的实例不再由调用者来创建,而是由【】来创建,Spring容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。
3.在Spring入门程序中只需将Spring的4个基础包以及【】的JAR包复制到lib目录中,并发布到类路径下即可。
4.简单来说,BeanFactory就是一个管理Bean的工厂,它主要负责初始化各种Bean,并调用它们的【】方法。
5.Spring开发所需的JAR包分为两个部分:【】和【】。
二、判断题1.Spring中基于构造方法的依赖注入通过调用带参数的构造方法来实现,每个参数代表着一个依赖。
()2.通常在Java项目中,会采用通过FileSystemXmlApplicationContext类来实例化ApplicationContext容器的方式。
()3.初学者学习Spring框架时,只需将Spring的4个基础包以及commons-logging.jar复制到项目的lib目录,并发布到类路径中即可。
()4.依赖注入的作用就是在使用Spring框架创建对象时,动态的将其所依赖的对象注入到Bean组件中。
()5.Spring框架采用的是分层架构,它一系列的功能要素被分成20个模块。
()三、选择题1.以下关于Spring核心容器相关说法错误的是。
()A: Spring框架的所有功能都是通过其核心容器来实现的。
B: 创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采用XML文件形式来管理。
C: ApplicationContext不仅包含了BeanFactory的所有功能,还添加了对国际化、资源访问、事件传播等方面的支持。
D: 通常在Java项目中,会采用通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器的方式,而在Web项目中,ApplicationContext容器的实例化工作会交由Web服务器来完成。
深圳亚天C 测试题
测试题(C++)一、选择题(多选)1)下面哪些是关键字:A. constB. NULLC. falseD. thisE. goto2)下面哪些是有效的数字:A. 22B. 0x22C. 022D. 22H3)给定代码执行后正确的i和j的值为:int i = 1;int j;j = i++;选项:A. 1, 1B. 1, 2C. 2, 1D. 2, 24)假定println是可以在屏幕上打印整数和字符串的重载函数(下题中相同),给出下面代码void hello(){int i = 5;do {println(i);} while (--i>5)println(“F inished”);}输出结果为:A. 5B. 4C. 6D. FinishedE. None5)下面代码输出结果:switch (m){case 0: println("Condition 0");case 1: println("Condition 1");case 2: println("Condition 2");case 3: println("Condition 3");break;default: println("Other Condition");}如果有一个结果为"Condition 2"那么m值可能为:A. 0B. 1C. 2D. 3E. 4F. None6)在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。
封装是一种_1_技术,封装的目的是使对象的_2_分离。
类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个_3_。
类之间共享属性和操作的机制称为_4_。
一个对象通过发送_5_来请求另一对象为其服务。
供选择的答案1: A. 组装 B. 产品化 C. 固化 D. 信息屏蔽2: A. 定义和实现 B. 设计和测试 C. 设计和实现 D. 分析和定义3: A. 例证(illustration) B. 用例(use-case) C. 实例(instance) D. 例外(exception)4: A. 多态型 B. 动态绑定 C. 静态绑定 D. 继承5: A. 调用语句 B. 消息 C. 命令 D. 口令7)已知四个十六进制表示的字 W1=0F0F W2=00F0 W3=7586 和W4=ABC7,进行按位运算后得到_1_=0000_2_=7F7F_3_=0B87_4_=0408_5_=05C6供选择的答案1.2.3: A. W1+(W2异或W3) B. W1W4+W2W3 C. W1+W2+W4 D.W1W2W34.5: A. W2+(W3异或W4) B. (W1异或W2)+(W3异或W4) C. W1W3+W2W4 D. W1(W1异或W4)8)十六进制数100转换为十进制数为A. 256B. 512C. 1024D. 649)以下选项中非法的表达式是A. 0<=x<100B. i=j==0C. (char)(65+3)D. x+1=x+110)若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s = a;for (b = 1;b <= c; b++) s = s + 1;则与上述程序段功能等价的赋值语句是A. s = a + b;B. s = a + c;C. s = s + c;D. s = b + c;二、填空题1)给出下面代码void GetMemory(char *p){p = (char *)malloc(100);}void Test(void){char *str = NULL;GetMemory(str);strcpy(str, "hello world");printf(str);}请问运行Test函数会有什么样的结果___________________________2)给出下面代码#include <iostream.h>using namespace std;void main(void){int i;try{cin >> i;cout << "Location 1" << endl;} catch (IOException e) {cout << "Location 2" << endl;}cout << "Location 3";}如果在cin >> i中发生异常,应该输出信息为_____________________三问答题1)你个人认为最擅长做哪些方面的开发。