(全)近几年科大讯飞软件笔试题目学习资料

合集下载

软件开发人员招聘笔试试题

软件开发人员招聘笔试试题

软件开发人员招聘笔试试题应聘者资料:姓名性别出生日期出生地地址邮政编码电话Email毕业院校毕业时间专业学历学位英语水平(资格)计算机水平(资格)要求职位和希望担任的角色待遇要求简历(如已提供可不填)其他特长(如已提供可不填)评估意见(由招聘小组填写)试题一:基础知识1、从供选择的答案中,选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内。

假设某计算机具有1M 字节的内存(目前使用的计算机往往具有64M字节以上的内存),并按字节编址,为了能存取该内存各地址的内容,其地址寄存器至少需要二进制_A_位。

为使4字节组成的字能从存储器中一次读出,要求存放在存储器中的字边界对齐,一个字的地址码应_B_。

若存储周期为200NS,且每个周期可访问4个字节,则该存储器带宽为_C_BIT/S。

假如程序员可用的存储空间为4M字节,则程序员所用的地址为_D_,而真正访问内存的地址称为_E_。

供选择的答案:A:①10 ②16 ③20 ④32B:①最低两位为00 ②最低两位为10 ③最高两位为00 ④最高两位为10 C:①20M ②40M ③80M ④160MD:①有效地址②程序地址③逻辑地址④物理地址E:①指令②物理地址③内存地址④数据地址2、从供选择的答案中。

选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内。

给定结点的关键字序列(F、B、J、G、E、A、I、D、C、H),对它按字母的字典顺序进行排列,采用不同方法,其最终结果相同。

但中间结果是不同的。

Shell排序的第一趟扫描(步长为5)结果应为_A_。

冒泡排序(大数下沉)的第一趟起泡的效果是_B_3.快速排序的第一趟结果是_C_。

二路归并排序的第一趟结局是_D_。

供选择的答案A:①(B、F、G、J、A、D、I、E、H、C)②(B、F、G、J、A、E、D、I、C、H)③(A、B、D、C、E、F、I、J、G、H)④(C、B、D、A、E、F、I、G、J、H)B:①(A、B、D、C、F、E、I、J、H、G)②(A、B、D、C、E、F、I、H、G、J)③(B、F、G、E、A、I、D、C、H、J)④(B、F、G、J、A、E、D、I、C、H)C:①(C、B、D、A、F、E、I、J、G、H)②(C、B、D、A、E、F、I、G、J、H)③(B、A、D、E、F、G、I、J、H、C)④(B、C、D、A、E、F、I、J、G、H)D:①(B、F、G、J、A、E、D、I、G、H)②(B、A、D、E、F、G、I、J、H、C)③(A、B、D、C、E、F、I、J、G、H)④(A、B、D、C、F、E、J、I、H、C)3、从供选择的答案中,选出应填入下面叙述中_?_内的最确切的解答.把相应编号写在答卷的对应栏内。

2018秋招笔试科大讯飞java笔试试题

2018秋招笔试科大讯飞java笔试试题

2018秋招笔试科大讯飞java笔试试题1、下列关于继承的描述错误的是()A. 在Java中允许定义一个父类的引用,指向子类对象B. 在Java中继承是通过extends关键字来描述的,而且只允许继承自一个直接父类C. 在Java中抽象类之间也允许出现继承关系D. 在Java中一个子类可以继承多个抽象类,在extends关键字后一次列出,用逗号隔开参考答案:D语法层面上抽象类和接口的区别1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract方法;2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final 类型的;3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;4)一个类只能继承一个抽象类,而一个类却可以实现多个接口。

2、以下关于接口的说法错误的是()A. 接口中的成员变量和成员方法只能是Public(或者缺省不写)B. Java中的接口(interface)也继承了Object类C. 实现接口的类必须全部实现接口中的方法D. 接口中的方法只能有方法原型,不能有方法主体参考答案:B3、在一个请求分页系统中,采用NUR页面置换算法时,假如一个作业的页面走向为1,2,1,5,4,2,4,3,2,4。

当分配给该作业的物理块数为3时,访问过程中命中的次数为()A. 3B. 4C. 5D. 6参考答案:B主要的页面置换算法有:OPT、LRU、LFU、NUR以及FIFO。

FIFO:先进先出算法。

OPT:最佳置换算法。

LRU:最近最久未使用算法。

LFU:最近最少使用算法。

NUR:最近未使用算法。

4、下列程序的执行结果是()Public class Test{Public static void main(String[] args){Stytem.out.prinln(“ “ + ‘b’ +1);}}A. 99B. 981C. 198D. b1参考答案:D5、TCP套接字函数中()不会产生阻塞。

科大讯飞测试工程师 编程题

科大讯飞测试工程师 编程题

科大讯飞测试工程师编程题科大讯飞测试工程师编程题一、背景介绍科大讯飞作为国内领先的人工智能公司,一直致力于语音与人工智能的研发与应用。

作为其核心岗位之一,测试工程师在公司中扮演着不可或缺的角色。

而在测试工程师的招聘流程中,编程题往往是必不可少的环节。

在本文中,我们将针对科大讯飞测试工程师的编程题展开全面的探讨,并为大家提供一些解题思路和方法。

二、编程题的深度评估1. 考察内容在科大讯飞测试工程师的招聘中,编程题往往涉及到算法设计、数据结构、代码实现等内容。

而针对这些内容的考察往往需要考生具备扎实的计算机基础知识和编程能力,能够熟练运用各类编程语言进行代码实现,并能够灵活应用到软件测试中。

2. 题目类型编程题的类型多种多样,可能涉及到字符串操作、数组排序、图论算法等。

考生需要具备对不同类型题目的解题能力,并能够根据题目的要求进行有效的问题分析和解决。

3. 难度评定编程题的难度往往是参与者最为关注的问题之一。

在科大讯飞的面试中,编程题的难度会根据不同岗位和级别有所不同,一般来说,资深级别的测试工程师所面对的编程题往往更具挑战性,考验着应聘者的思维灵活性和解决复杂问题的能力。

三、编程题的广度评估1. 软件测试应用科大讯飞的测试工程师编程题在一定程度上会涉及到软件测试的实际应用场景。

这就要求考生在解答编程题时需要考虑到测试用例设计、异常处理、边界条件等软件测试相关的问题,并能够结合测试工作的实际需求给出合理的解决方案。

2. 技术框架在编程题中,科大讯飞往往更加关注考生对技术框架和工具的应用能力。

这就要求考生在解答编程题的过程中需要考虑到代码的可维护性、可扩展性以及与其他模块的兼容性等问题,并能够基于特定的技术框架给出良好的设计方案。

3. 创新思维另外,在编程题的解答过程中,科大讯飞也会更加关注考生的创新思维能力。

这就要求考生在解答编程题的同时能够提出一些新颖的、符合实际需求的解决方案,并能够通过代码实现来展现其创新的思维能力。

软件开发人员招聘笔试试题

软件开发人员招聘笔试试题

试题一:综合(基本知识引导,思考,)1.面向对象语言的特征中字符流和字节流的区别?2.和的区别的生命周期? 的生命周期?3.协议是长连接还是短连接?4.的基本数据类型有那些? 是不是基本类型?5.的概念和在项目中的应用?6.如何避免多个的读写阻塞1.4新增了那些方法解决这个问题?7.如果一个变量的值为,观察以下程序:8.变量分支1;分支2;程序最终执行那一个分支?9.中有那些重定向方法,它们的区别的优势和特点和的区别?10.在数据库中,一个表被删除后,还能否将空间分配给其它表哪?11.在数据库中,一个表有两千万条数据,怎样最有效的将其删除?12.在数据库中,如果处理表中的每一条数据,用那种方法?13.发送一条邮件的几个步骤在中如何初始化上下文14.常用的组件技术?会话的属性?实体的属性?15.与的区别?16.编程具体步骤?事务模式?17.容器管理事务的事务属性为的意义18.事务失败时的会话的重新初始化方法19.中开发应用通常遵循的步骤试题二:分类试题(分类必作题)基础1.作用域,以与不写时的区别?2.和的区别, 和的区别3.型变量中能不能存贮一个中文汉字?为什么?4.多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?5.继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?6.内部类的实现方式?父类:;{(){(" ");}}子类:;;{(){(" ");}([] ){= ();= ();}}输出结果:7. 3. ?( .){d1 = 1.0;}3.( .)A. { .静态内部类可以有静态成员,而非静态内部类则不能有静态成员 () { d1;}}B. { .静态内部类可以有静态成员,而非静态内部类则不能有静态成员() { d1;}}C. {() { d1;}}D. {() { d1;} 静态内部类的非静态成员不可访问外部类的非静态变量}E. {();}8.垃圾回收机制,如何优化程序?9.型 3.4是否正确?10.介绍中的 (包括如何写自己的数据结构)?11.中异常处理机制,事件机制?12.中的多形与继承?13.抽象类与接口?14.的通信编程,用编程,读服务器几个字符,再写入本地显示?15.用实现一种排序,类实现序列化的方法(二种)?如在框架中,实现比较要实现什么样的接口?16.编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。

科大讯飞笔试题

科大讯飞笔试题

科大讯飞笔试题work Information Technology Company.2020YEAR一、单选题 1、正64边形的外角和是多少(A)A、1*360B、1*180C、64*360D、64*1802、有一盆衣服(已经洗过了,需要漂洗),请问在漂洗次数固定的情况下如何分配水才能把衣服洗得最干净(C)A、从少到多B、从多到少C、平均分配D、随便洗3、用力拉一根橡皮筋,橡皮筋上有没有点还处在原来的位置没有被拉走(B)A、有B、没有C、有是有、有时没有D、一般人拉没有,刘谦拉就有4、假设一个应用程序需要使用多个提供不同功能但在皆接口上有差异的类,适合使用的设计模式是(D(不确定))A、装饰模式B、迭代器模式C、工厂模式D、适配器模式5、结构化程序设计主要强调的是(C)A、程序的规模B、程序的效率C、程序的易读性D、程序设计语言的先进性6、SQL Server中,删除一个表的命令是(C)A、DELETEB、CLEARC、DROPD、REMOVVE7、以下关于互斥量说法错误的是:(B)A、单线程程序不需要使用互斥量B、互斥量可以被两个以上的线程锁定C、互斥量的激活是原子操作D、互斥量的创建和销毁可以在不同的线程进行8、在Windows任务管理器中发现某个进程CPU占用率长时间处于100%,以下可能导致该现象的原因是(D)A、程序处于大量I/O过程中B、多线程导致进程死锁C、等带另一个程序响应D、程序进入死循环9、假设进程中一个生产者线程,10个消费者线程,为保证进程间不出现死锁,信号量的初值可以设置为(C)A、-1B、0C、1D、1010、使用两个栈共享一片空间时,当(D)时,才产生溢出A、其中一个栈的栈底到达这片内存空间的中心点B、其中一个栈的栈顶到达这片内存空间的中心点C、两个栈均不空,且一个栈的栈顶到达另一个栈的栈底D、两个栈的栈顶在这片内存空间的某一位置相遇11、在一个单链表HL中,若要在指针所指节点的后面插入一个有指针second 所指向的节点,则执行(A)A、second->next=first->next ; first->next=second;B、first->next=second->next;second=first;C、second->next=first->next ; second->next=first;D、first->next=second->next;second->next=first;12、以下C语言编译过程的真确步骤是(反正A对其他貌似也对。

近两年科大讯飞实习生笔试、面试题

近两年科大讯飞实习生笔试、面试题

第一题是递归判断五子棋问题,在一个棋盘上,0代表空,1代表黑子,2代表白子,现给定一个坐标(ax,ay),代表当前下的黑子的位置,求递归判断黑子是否已经赢了(不考虑赢的趋势,也即仅仅判断当前状态)然后就是问如何求1到1000000内所有素数,(相信弄过一点算法都清楚筛选法)最后问了个如何在一个序列中求第k大的数,笔者当时脑袋一热回答了二叉搜索树+优先级(也OK),面试官听完后就来了句,不就是堆嘛。

1. 已知二叉树的前序遍历为ABCDEFGHIJ,中序遍历为CBEDAHGIJF,请画出其二叉树结构。

2.求一个整数数组的最大元素,用递归方法实现。

1.<span>#include <iostream>2.#include <cmath>ing namespace std;4.5.int maxnum(int a[], int n)6.{7.if(n == 1)8.return a[0];9.if(n>1)10. {11.return max(a[0], maxnum(a+1,n-1));12. }13.}14.int main()15.{16.int num[10] = {0,1,2,3,4,5,6,7,8,9};17. cout<<maxnum(num,10)<<endl;18.return 0;3.什么是虚拟存储器?虚拟存储器的特点是什么?虚拟存储器:在具有层次结构存储器的计算机系统中,自动实现部分装入和部分替换功能,能从逻辑上为用户提供一个比物理贮存容量大得多,可寻址的“主存储器”。

虚拟存储区的容量与物理主存大小无关,而受限于计算机的地址结构和可用磁盘容量。

特点:多次性、对换性、虚拟性。

多次性是指一个作业被分成多次调入内存运行,亦即在作业运行时没有必要将其全部装入,只需将当前要运行的那部分程序和数据装入内存即可;以后每当要运行到尚未调入的那部分程序时,再将它调入。

科大讯飞教育Java基础阶段笔试试卷V1.0.0-20111229

科大讯飞教育Java基础阶段笔试试卷V1.0.0-20111229

科大讯飞教育Java基础笔试题第一部分单项选择题(每题2分,共40分。

不选、多选均不得分)1.class Top {public Top(String s) { System.out.print("B"); }}public class Bottom2 extends Top {public Bottom2(String s) { System.out.print("D"); }public static void main(String [] args) {2.3.B) 一个try块后跟着一个catch块或一个finally块,或两个都跟着C) 一个catch块必须关联到一个try块D) finally块不会独立出现E) 以上都不对4.对于以下代码5.6.A. List<List<Integer>> table = new List<List<Integer>>();B. List<List<Integer>> table = new ArrayList<List<Integer>>();C. List<List<Integer>> table = new ArrayList<ArrayList<Integer>>();D. List<List, Integer> table = new List<List, Integer>();E. List<List, Integer> table = new ArrayList<List, Integer>();F. List<List, Integer> table = new ArrayList<ArrayList, Integer>();G. 都不可以7.在Java中,下列关于抽象类和接口的说法,正确的是A.在抽象类中,所以的方法都是抽象方法B.继承自抽象类的子类必须实现起父类(抽象类)中的所有抽象方法C.在接口中,可以有方法实现,在抽象类中不能有方法实现D.一个类可以从多个接口继承,也可以从多个抽象类继承8.A.B.synchronized public static writeLog(String msg)C.public final abstract void writeLog(String msg)D.final public void writeLog(String msg)9.10.111213.请选择输出结果()class Demo {long a[]=newlong[10];publicstaticvoid main(String []args) {Demo demo=new Demo();demo.display();}void display(){System.out.println(a[9]);}}A.输出nullB.输出0C.当编译时,会发生错误D.当运行时,会发生错误14.main方法是Java ApplicationA.public static void main()B.public static void main( String args[] )C.public static int main(String [] arg)1516}D.编译成功并输出"2"17.下面哪个选项放在第6行上会导致一个编译错误()1) class Super{2) public float getNum(){return 3.0f;}3) }4)5) public class Sub extends Super{6) _______________________7) }A.public float getNum(){return 4.0f;}B.public void getNum(){}C.public void getNum(double d){}D.public double getNum(float d){return 4.0d;}18.下面集合定义正确的是()A.String strs[] = { 'a' 'b' 'c'};B.String[] strs = {"a", "b", "c"};C.String[] strs = new String{"a" "b" "c"};D.String[] strs = new String[3]{"a", "b", "c"};19.代码如下:3. public class Redwood extends Tree {4. public static void main(String[] args) {5. new Redwood().go();6. }7. void go() {8. go2(new Tree(), new Redwood());9. go2((Redwood) new Tree(), new Redwood());10. }11. void go2(Tree t1, Redwood r1) {12. Redwood r2 = (Redwood)t1;13. Tree t2 = (Tree)r1;14. }15. }16. class Tree { }结果是:A. 运行时抛出异常ClassCastExceptionB. 编译及运行无任何输出C. 由于第8行错误,编译失败D. 由于第9行错误,编译失败E. 由于第12行错误,编译失败F. 由于第13行错误,编译失败20.如果equals() 和hashCode() 方法被正确的重写,关于同一个类的两个实例的比较,下列论述哪些是正确的( )A. 如果equals() 返回true, 那么hashCode() 比较可能返回falseB. 如果equals() 返回false, 那么hashCode() 比较可能返回trueC. 如果hashCode() 比较返回true, 那么equals() 一定返回trueD. 如果hashCode() 比较返回true, 那么equals() 可能返回trueE. 如果hashCode() 比较返回false, 那么equals()可能返回true第三部分:简答题(每题5分,共30分):1.简述继承与组合区别。

软件测试笔试题及答案

软件测试笔试题及答案

一、选择题1.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。

A.成熟性; B.易恢复性;C.容错性; D.可靠性依从性2.关于软件质量的描述,正确的是______A.软件质量是指软件满足规定用户需求的能力;B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性;C.软件质量保证过程就是软件测试过程;D.以上描述都不对3.______方法根据输出对输入的依赖关系设计测试用例。

A.路径测试B.等价类 C.因果图D.边界值4.下列关于软件验收测试的合格通过准则错误的是:______A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;B.所有测试项没有残余一级、二级和三级错误;C.立项审批表、需求分析文档、设计文档和编码实现不一致;D.验收测试工件齐全5.测试设计员的职责有:______①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动A.①④B.②③ C.①③D.以上全是6.对于业务流清晰的系统可以利用D贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用B和判定表驱动法A.等价类划分B.因果图法C.正交试验法D.场景法、7.下列软件实施活动的进入准则描述错误的是:______A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化8.10、正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是______A.评审产品,而不是评审生产者的能力B.要有严格的评审计划,并遵守日程安排C.对评审中出现的问题要充分讨论,以求彻底解决D.限制参与者人数,并要求评审会之前做好准备9.下列关于文档测试描述错误的是______A.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性;B.正确性是指不要把软件的功能和操作写错,也不允许文档内容前后矛盾;C.完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
请问运行Test函数会有什么样的结果?
a)_会出错,不能传递动态分配的内存,str一直为空
char *GetMemory(void)
{
Char p[]=”hello world”);
Return p;
}
Void Test(void)
{
Char *str=NULL;
Str=GetMemory();
Printf(str);
8、(8分)以下是一组有关内存知识的问题,请仔细看题,回答:
Void GetMemory(char *p)
{
P=(char *)malloc(100);
}
Void Test(void)
{
Char *str=Null;
GetMemory(str);
Strcpy(str,”hello world”);
Printf(str);
Virtual void Fn()
{printf(“B fn called.\n”);}
};
Class C:public B
(全)近几年科大讯飞软件笔试题目
2009讯飞软件开发笔试题目(C++)A卷
1、(4分)用变量a给出下面的定义
a)一个整型数;
b)一个指向整型数的指针;
c)一个指向指针的指针,它指向的指针是指向一个整型数;
d)一个有10个整型的数组;
e)一个有10个指针的数组,该指针是指向一个整型数;:
a)#define seconds365*24*60*60
b)#define MIN(a,b) ((a)<(b)?(a):(b))
扩展:MAX宏#define MAX ((a)>(b)(a):(b))
ABS宏#define ABS (((x)>0)?(x):(-(x)))
4、(6分)以下为32为windows下的c++程序,请计算:
答案:(1)可以定义const常量(2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
7、(2分)typedef的c语言中频繁用以声明一个已经存在的数据类型的同义词。也可以用以预处理器做类似的事情。例如:
#define dps struct s*
g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数;
h)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数
答案:a)int ab)int *a;c)int **a;d)int a[10];e)int*a[10];
f)inta[10],*p=a;g)int(*a)(int)h)int(*a[10])(int)
2、(4分)请写出以下语句的输出结果:
Inti=43;
Int j=5;
Double f=25.45181;
a)printf(“i=%d,j=%d,f=%3.2f”,i,j,f);
b)printf(“i=%x,j=%06d,i/j=%d”,i,j,i/j);
答案:
A)i=43,j=5,f=25.45B)i=2b ,j=00005,i/j=8
Typedef struct s *tps;
以上两种情况的意图都是要定义dps和tps作为一个指向结构s指针。哪种方法更好一些呢?(如果有的话)为什么?
Typedef更好一些,因为define只是简单的替换,比如声明dps a,b等价于struct *a,b;所以这样声明是错误的,而Typedef却不会这样。
c)int a[3]={1,2,3};
int b=sizeof(a)/sizeof(a[0]);
请计算:
b=3
5、(2分)设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是(d)
a)p=1; b)*q=2; c)q=p; d)*p=5;
6、(2分)const关键字的用途?(至少说明两种)
a)char str[]=”hello”;
char *p=str;
请计算:
sizeof(str)=sizeof(p)=strlen(p)=
答案:6,4,5
b)void func(char str[100])
{
Void *p=malloc(100);
}
请计算:
sizeof(str)=101
sizeof (p)=4
(%x显示的是一个无符号的0x 16进制的整数,%06d输出的是6位数,不够6位数,前面补0,i/j两个整数相除,只取商的整数值)
3、(2分)请完成以下宏定义:
a)用预处理指令#define声明一个常数,用以表明1年中有多少个秒(忽略闰年问题)
b)写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个
Strcpy(str,”hello”);
Printf(str);
}
请问运行Test函数会有什么结果?
c)_hello。
void Test(void)
{
Char *str=(char *)malloc(100);
Strcpy(str,”hello”);
Free(str);
If(str!=NULL)
{
Strcpy(str,”world”);
{printf(“A deconstructed.\n”);}
Virtual void Fn()
{printf(“A fn called.\n”);}
};
Class B:public A
{
Public:
B()
{printf(“B constructed.\n”);}
Virtual~B()
{printf(“B deconstructed.\n”);}
}
请问运行Test函数会有什么结果?
b)_会产生错误,不能返回子函数的局部变量值,因为在函数退出时,局部变量的值也清空。
void GetMemory2(char **p,int num)
{
*p=(char *)malloc(num);
}
Void Test(void)
{
Char *str=NULL;
GetMemory(&str,100);
Printf(str);
}
}
请问运行test函数会有什么样的结果?
虽然能拷贝成功,但是这样使用很不安全,free(str)后,str成为悬浮指针。
9、(6分)请写出以下程序的输出结果:
Class A
{
Public:
A()
{Printf(“A constructed.\n”);}
Virtual~A()
相关文档
最新文档