自考问答 自考本科自考百科
  • 回答数

    5

  • 浏览数

    169

漫山红遍
自考问答 > 自考本科 > 面向对象程序设计自考真题答案

5个回答 默认排序
  • 默认排序
  • 按时间排序

水水香蓝草

已采纳

懒人,自己完成.

97 评论(12)

上善若水maggie

是不是这个。这个是c语言的,也是谭浩强的,不知对不对。

120 评论(11)

mirandamly

Java面向对象程序设计复习题 一、选择题 1、下列哪个是Java中的关键字( C )。 A、run B、Integer C、default D、implement 2、下面关于Java.applet.Applet和其祖先类的描述语句哪个不对( B )。 A、Applet是Container的一种 B、Applet是Window的一种 C、Applet是Component的一种 D、Applet是Panel的一种 3、下列类 DataOutputStream的构造方法正确的是( A )。 A、new dataOutputStream(new FileOutputStream(“out.txt”)); B、new dataOutputStream(“out.txt”); C、new dataOutputStream(new writer(“out.txt”)); D、new dataOutputStream(new FileWriter(“out.txt”)); 4、在switch(表达式)语句中,表达式的类型不能为( C )。 A、byte B、char C、long D、int 5、在接口MouseMotionListener中方法正确的是( A )。 A、Public void mouseDragged(MouseEvent) B、Public boolean mouseDragged(MouseEvent) C、Public void mouseDragged(MouseMotionEvent) D、Public boolean MouseDragged(MouseMotionEvent) 6、下面是一些异常类的层次关系 Java.lang.Exception Java.lang.RuntimeException Java.lang.IndexOutOfBoundsException Java.lang.ArrayIndexOutOfBoundsException Java.lang.StringIndexOutOfBoundsException 假设有一个方法X,能够抛出两个异常,Array Index和String Index异常,假定方法X中没有try-catch语句,下面哪个答案是正确的。( B ) A、方法X应该声明抛弃ArrayIndexOutOfBoundsException和StringIndexOutOfBounds Exception。 B、如果调用X的方法捕获IndexOutOfBoundsException,则ArrayIndexOutOfBounds Exception和StringIndexOutOfBoundsException都可以被捕获。 C、如果方法X声明抛弃IndexOutOfBoundsException,则调用X的方法必须用Try-catch语句 捕获。 D、方法X不能声明抛弃异常。 7、现有一变量声明为boolean aa;下面赋值语句中正确的是( D )。 A、aa=0 B、aa=True C、aa="true" D、aa=false 8、某类Example的main()方法参数为args,当输入数据Java Example cat时,args[0]的值为( A )。 A、cat B、Java C、example D、null 9、String s1=new String(“Java”);String s2=new String(s1)则下列哪个说法是正确的( C )。 A、表达式s1==s2为真 B、s1和s2是同一个对象 var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script); C、表达式s1.equals(s2)为真 D、以上均不对 10、类定义如下 class Foo{ public static void main(String args[]){ String s; System.out.println("s="+s); } } 则下列结论正确的是( C )。 A、有输出结果,且为空 B、没有输出结果 C、编译错误 D、有输出结果,且不为空 11、下列哪个不是Java的保留字( D )。 A、float B、class C、extends D、virtual 12、下列符号中不能作为Java标识符的是( D )。 A、abc B、$str1 C、_pore D、45six 13、方法methodA定义如下: returnType methodA(byte x,double y){ return (short)x/y*2; } 则返回值returnType为( C )。 A、byte B、double C、short D、int 14、如果float f=4.2F;Float g=new Float(4.2F); Double d=new Double(4.2);则下列选项正确的是( B )。 A、f==g B、f==g.floatValue() C、d==f D、d.equals(f) 15、下列二维数组定义中错误的是( A )。 A、int a[][]=new int[][]; B、int []a[]=new int[10][10]; C、int a[][]=new int[10][10]; D、int [][]a=new int[10][10]; 16、关于下列语句哪个答案是正确的( D )。 System.out.println(4|7); A、4 B、5 C、6 D、7 17、下面哪一个AWT组件可以有菜单栏MenuBar( A )。 A、Java.awt.Frame B、Java.awt.Window C、Java.awt.Applet D、Java.awt.Panel 18、下列哪个方法用于创建并开始一个新的线程( B )。 A、run(); B、start(); C、execute(); D、run(Runnable r); var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);19、如果有Boolean a=new Boolean(“yes”),则a.booleanValue()值为( D )。 A、yes B、“yes” C、true D、false 20、以下类 DataOutputStream的构造方法正确的是( C )。 A、new dataInputStream(“in.txt”); B、new dataInputStream(new file(“in.txt”)); C、new dataInputStream(new FileInputStream(“in.txt”)); D、new dataInputStream(new FileWriter(“in.txt”)); 21、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A、.Java B、.class C、.html D、.exe 22、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。 A、3 B、3.5 C、4 D、5 23、在Applet表面输出文字时,可以选择不同的颜色,但是忘记了设置颜色的方法,应该首先在哪个类里面寻找( D )。 A、Java .awt.Applet B、Java.awt.Panel C、Java.applet.Applet D、Java.awt.Component 24、类Cycle的main()方法为: public static void main(String args[]){ System.out.println(args[0]); } 则运行时如果命令行语句为Java Cycle one two three,则输出结果为( B )。 A、Cycle B、one C、two D、three 25、下面哪一个是Thread类中的静态方法( D )。 A、start() B、stop() C、run() D、sleep(long m) 26、关于下列语句哪个答案是正确的( A )。 if(5&7&&5|2)System.out.println(“true”); A、不能编译成功 B、可以编译成功,输出true C、可以编译成功,但无输出 D、以上均不对 27、声明公用的abstract方法的正确格式是( C )。 A、public abstract void add() {} B、public abstract add(); C、public abstract void add(); D、public virtual add(); 28、下列程序结果正确的是( B )。 public class Test { public static void main (String args []) { Ad a1=new Ad(); System.out.println(a1.add(1)); Ad a2=new Ad(); System.out.println(a2.add(2)); } }附上出处链接:

215 评论(14)

帅哥小蜜

第一部分 选择题 (共20分)一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。1.在C++中,函数原型不能标识( D ) A.函数的返回类型 B.函数参数的个数 C.函数参数类型 D.函数的功能 p108有叙述2.在C++程序中,对象之间的相互通信通过( B ) ? A.继承实现 B.调用成员函数实现 C.封装实现 D.函数重载实现3.对于任意一个类,析构函数的个数最多为( B ) A.0 B.1 C.2 D.3P288 析构函数不接受参数,也不返回数值。类只可能有一个析构函数,不能进行析构函数的重灾。4.下面函数模板定义中不正确的是( A ) A.template B.template QF(Q x){ QF(Q x){ return Q+x; return x+x; } } C.template D.template TF(T x){ TF(T x){ return x*x; return x>1; } }5.友元关系不能( c A )? A.继承 B.是类与类的关系 C.是一个类的成员函数与另一个类的关系 p316 D.提高程序的运行效率6.语句ofstream f(〃SALARY.DAT〃,ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且( A ) A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件 B.若文件存在,将其置为空文件;若文件不存在,打开失败 C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件 D.若文件存在,打开失败;若文件不存在,建立一个新文件7.下面说法正确的是( B ) A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方 B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方 C.类的内联函数必须在类体内定义 D.类的内联函数必须在类体外通过加关键字inline定义8.可以用p.a的形式访问派生类对象p的基类成员a,其中a是( D ) A.私有继承的公有成员 B.公有继承的私有成员 C.公有继承的保护成员 D.公有继承的公有成员9.在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( A ) A.派生类的对象可以赋给基类的对象 B.派生类的对象可以初始化基类的引用 C.派生类的对象可以直接访问基类中的成员 D.派生类的对象的地址可以赋给指向基类的指针10.对于类定义 class A{ public: virtual void func1( ){ } void func2( ){ } }; class B:public A{ public: void func1( ){cout<<〃class B func 1〃<class Tany{ T x,y;public: Tany(T a,T b){x=a,y=b;} T sum( ){return x+y;}};Tany (int) obj(10,100); 改为Tany23.指出下面程序段中的错误,并说明出错原因。class one{ private: int a; public: void func(two&); void func(two &)错误,不能前向申明};class two{ private: int b; friend void one::func(two&);};void one::func(two& r){ a=r.b;}24.指出下面程序段中的错误,并说明出错原因。#include class A{ public: void fun( ){cout<<〃a.fun〃<templateT* f(T* a,T* b,int n){ T* c=_new T[n]___; for(int i=0;i#include _char* PASS=”wolleh”;__//定义由PASS指针所指向的口令wolleh。void main(){ char user〔10〕;//用于存放输入的口令 cout<<〃please input your password:〃<>user;_//输入口令 if((strcmp(user,PASS))==0) cout<<〃your password is correct〃<class base{ public: ____int__func( ){return 0;}};class derived:public base{ public: int a,b,c; ____void_____ setValue(int x,int y,int z){a=x;b=y;c=z;} int func( ){return(a+b)*c;}};void main(){ base b; derived d; cout< void main( ) { int *a; int *&p=a; int b=10; p=&b; cout<<*a; } 输出为:32.#include template Tf(T*a,T*b,int n){ Ts=(T)0; for(int i=0;i void main() { for(int i=0;i<4;i++) cout<0?′0′:′′); } 输出为:34.运行下面的程序,写出当输入25,60时的输出结果。 #include class goods{ private: static int totalWeight; int weight; public: goods(int w) { weigh=w; totalWeight+=w; } goods(goods& gd) { weight=gd.weight; totalWeight+=weight; } ~goods() { totalWeight-=weight; } int getwg() { return weight; } static int getTotal() { return totalWeight; } }; int goods::totalWeight=0; void main() { int w; cout<<〃The initial weight of goods:〃<>w; //输入25 goods g1(w); cin>>w; //输入60 goods g2(w); cout<<〃The total weight of goods:〃< class A{ public: A( ){ } virtual void func( ){cout<<〃Destructor A〃< class My Class { public: int number; void set(int i); }; int number=3; void MyClass::set (int i) { number=i; } void main() { MyClass my1; int number=10; my1.set(5); cout<

147 评论(10)

改变心态1234

无聊,所以挨个看了下,我的答案与1楼有2个不一样的:1.A. 13.A1.答案B中的"-"是减号,而不是下划线.而"$"用在标志符里是很正常的,系统常这样用,而我们编程序则常用_13.所谓方法重载,是public void add(int a){}这个方法已经有了,在它的下面可以继续重写这个方法.BCD都是可以的.而A方法的引用和上面这个一样,程序将无法识别

86 评论(9)

相关问答

  • 兰大自学考试面向对象程序设计

    二〇〇七年自学考试应用型专业招生简章兰州大学继续教育学院是兰州大学主管高等成人学历教育、高等教育自学考试和各类继续教育项目培训的职能部门。学院位于兰州大学医学南

    秋刀鱼与禹 3人参与回答 2024-09-22
  • 版面设计自考真题答案

    一、 单项选择1、 版面编排设计是 ( B )A、一维设计 B、二维设计 C、三维设计 D、四维设计2、 点、线、面是版式设计中的 ( C )A、基本样式 B、

    angelabaobao 2人参与回答 2024-09-22
  • 自学考试面向对象程序设计

    自考软件工程科目:软件项目管理、计算机网络技术(证书课程)、软件开发工具与环境与实践、高级数据库技术(证书课程)、软件工程与实践、信息安全、网络应用程序设计;高

    依依0317 2人参与回答 2024-09-22
  • 自考本科面向对象

    职业中专考大学的途径有四个,分别为参加普通高考、参与对口升学招生、参与高职院校单独招生、参与五年一贯制大专招生。具体解释如下:1、参加普通高考:参加普通高考对于

    嘉嘉麻麻8866 3人参与回答 2024-09-22
  • 自考面向对象数据库技术真题

    二00五年四月全国计算机等级考试二级笔试试卷Visual FoxPro程序设计(考试时间:90分钟,满分100分)一、选择题( (1)~(35) 每题2分,共7

    小小的I 3人参与回答 2024-09-22

自考地区