2015科大讯飞软件笔试选择题
- 格式:docx
- 大小:235.90 KB
- 文档页数:2
第1章计算机基础1.软件由______和______两部分组成。
(BC)(A)数据(B)文档(C)程序(D)工具2.通常来说,影响汉字输入速度的因素有______。
(ABC)(A)码长(B)重码率(C)是否有词组输入(D)有无光标跟随3.通常来说,以下______是影响汉字输入速度的因素。
(AC)(A)码长(B)有否光标跟随(C)是否有词组输入(D)有无软键盘4.办公自动化(OA)是一项应用,按计算机应用的分类,它不属于______。
(ABD)(A)科学计算(B)实时控制(C)数据处理(D)辅助设计5.防止非法拷贝软件的正确方法有______。
(ABD)(A)使用加密软件对需要保护的软件加密(B)采用“加密狗”、加密卡等硬件(C)在软件中隐藏恶性的计算机病毒,一旦有人非法拷贝该软件,病毒就发作,破坏非法拷贝者磁盘上的数据(D)严格保密制度,使非法者无机可乘6.与计算机存储容量有关单位是______。
(BC)(A)字母(B)字节(C)位(D)汉字7.下列关于计算机硬件组成的说法中,________是正确的。
(AD)(A)主机和外设(B)运算器、控制器和I/O设备(C)CPU和I/O设备(D)运算器、控制器、存储器、输入设备和输出设备8.下列对第一台电子计算机ENIAC的叙述中,______是错误的。
(BD)(A)它的主要元件是电子管(B)它的主要工作原理是存储程序和程序控制(C)它是1946年在美国发明的(D)它的主要功能是数据处理9.下列软件中______属于应用软件。
(AB)(A)CAD(B)Word(C)汇编程序(D)C语言编译程序10.软件著作人享有的权利有______。
(ABCD)(A)发表权(B)署名权(C)修改权(D)发行权11.下列关于打印机的描述中,______是正确的。
(AC)(A)喷墨打印机是非击打式打印机(B)LQ-1600K是激光打印机(C)激光打印机是页式打印机(D)分辨率最高的打印机是针式打印机12.以下属于输出设备的有______。
科大讯飞笔试题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基础笔试题第一部分单项选择题(每题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.白盒测试是根据程序的____来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
(D )(A)内部流程(B)内部接口(C)内部数据(D)内部逻辑2.冒烟测试的主要目的是?(B )(A)确认可进行后续的正式测试工作(B)确认软件基本的功能正常(C)确认接口返回值是否正确(D)确认正向和逆向流程是否通过3.接口测试可以测试哪些范围?(多选题)(ACDF )(A)性能(B)兼容性(C)业务逻辑(D)自动化(E)UI测试(F)输入框4. 什么样的模型需要开发和测试同步推进?(D )(A)瀑布模型(B) 敏捷模型(C)螺旋模型(D) W模型5.接口测试的目的是?(多选题)(AD )(A)减少缺陷修复成本(B) 提升软件安全性(C)发现比系统测试更多的错误(D) 提高测试效率6.下列对移动端测试说法错误的是(D )(A)移动端兼容性测试没有工具(B)IOS和安卓需要单独分开测试(C)移动端能够实现PC端无法实现的功能(D)移动端软件逻辑比PC端更复杂7.一个程序中所含有的路径数与____有着直接的关系。
(A )(A)程序的复杂程度(B) 程序的代码行数(C)程序模块数(D)程序指令执行时间8.动态黑盒子测试是指?(D )(A)直接测试底层功能、过程、子程序和库(B)可估算执行测试时代码量和具体代码(C)从软件获得读取变量和状态信息的访问(D)测试的是软件在使用过程中的实际行为9.在自底向上测试中,要编写称为____的模块来测验正在测试的模块。
(B )(A) 测试存根(B) 测试驱动模块(C)桩模块(D) 底层模块10.性能测试的方法有哪些?(多选题)(ABD )(A)压力测试(B)负载测试(C)数据恢复测试(D)稳定性测试11.配置测试(C )(A) 是指检查软件之间是否正确交互和共享信息(B) 是交互适应性、实用性和有效性的集中体现(C)是指使用各种硬件来测试软件操作的过程(D) 检查缺陷是否有效改正12.下列各项中___不是一个测试计划所应包含的内容B )(A)测试资源、进度安排(B)测试预期输出(C)测试范围(D)测试策略13.软件测试应当从什么阶段开始介入?(D )(A)单元测试阶段(B)集成测试阶段(C)系统测试阶段(D)需求分析阶段14.OSI协议体系结构的层级划分正确顺序是(D )(A)物理层-数据链路层-网络层-会话层-传输层-表示层-应用层(B)物理层-数据链路层-传输层-网络层-会话层-表示层-应用层(C)物理层-数据链路层-会话层-网络层-传输层-表示层-应用层(D)物理层-数据链路层-网络层-传输层-会话层-表示层-应用层15.一个项目上线后出现严重BUG时,我们应该怎么做?(E )(A)沉着冷静,查找记录中是否提交过这个BUG,并且是否通过了确认测试。
软件测试笔试题⽬及答案软件测试笔试题⽬及答案 题与答案尽供参考 ⼀、判断题 1.软件测试的⽬的是尽可能多的找出软件的缺陷。
(Y) 2.Beta测试是验收测试的⼀种。
(Y) 3.验收测试是由最终⽤户来实施的。
(N) 4.项⽬⽴项前测试⼈员不需要提交任何⼯件。
(Y) 5.单元测试能发现约80%的软件缺陷。
(Y) 6.代码评审是检查源代码是否达到模块设计的要求。
(N) 7.⾃底向上集成需要测试员编写驱动程序。
(Y) 8.负载测试是验证要检验的系统的能⼒最⾼能达到什么程度。
(N) 9.测试⼈员要坚持原则,缺陷未修复完坚决不予通过。
(N) 10.代码评审员⼀般由测试员担任。
(N) 11.我们可以⼈为的使得软件不存在配置问题。
(N) 12.集成测试计划在需求分析阶段末提交。
(N) ⼆、选折 1.软件验收测试的合格通过准则是:(ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B.所有测试项没有残余⼀级、⼆级和三级错误。
C.⽴项审批表、需求分析⽂档、设计⽂档和编码实现⼀致。
D.验收测试⼯件齐全。
2.软件测试计划评审会需要哪些⼈员参加?(ABCD) A.项⽬经理 B.SQA负责⼈ C.配置负责⼈ D.测试组 3.下列关于alpha测试的描述中正确的是:(AD) A.alpha测试需要⽤户代表参加 B.alpha测试不需要⽤户代表参加 C.alpha测试是系统测试的⼀种 D.alpha测试是验收测试的⼀种 4.测试设计员的职责有:(BC) A.制定测试计划 B.设计测试⽤例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进⼊准则是:(ABC) A.需求⼯件已经被基线化 B.详细设计⼯件已经被基线化 C.构架⼯件已经被基线化 D.项⽬阶段成果已经被基线化 三、添空 1.软件验收测试包括:正式验收测试,alpha测试,beta测试。
2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易⽤性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,⽂挡测试,故障恢复测试,界⾯测试,容量测试,兼容性测试,分布测试,可⽤性测试,(有的可以合在⼀起,分开写只要写出15就满分哦) 3.设计系统测试计划需要参考的项⽬⽂挡有:软件测试计划,软件需求⼯件和迭代计划。
2009讯飞软件开发笔试题目(C++)A卷1、(4分)用变量a给出下面的定义a) 一个整型数;b)一个指向整型数的指针;c)一个指向指针的指针,它指向的指针是指向一个整型数;d)一个有10个整型的数组;e)一个有10个指针的数组,该指针是指向一个整型数;f)一个指向有10个整型数数组的指针;g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数;h)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数答案:a)int a b)int *a; c)int **a; d)int a[10]; e)int *a [10];f) int a[10], *p=a; g)int (*a)(int) h) int( *a[10])(int)2、(4分)请写出以下语句的输出结果:Int i=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.45 B)i=2b ,j=00005,i/j=8(%x显示的是一个无符号的0x 16进制的整数,%06d输出的是6位数,不够6位数,前面补0,i/j两个整数相除,只取商的整数值)3、(2分)请完成以下宏定义:a)用预处理指令#define 声明一个常数,用以表明1年中有多少个秒(忽略闰年问题)b)写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个答案:a)#define seconds 365*24*60*60b) #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++程序,请计算:a)char str[]=”hello”;char *p=str;请计算:sizeof(str)= sizeof(p)= strlen(p)=答案:6,4,5b)void func(char str[100]){Void *p=malloc(100);}请计算:sizeof(str)=101sizeof (p)=4c)int a[3]={1,2,3};int b=sizeof(a)/sizeof(a[0]);请计算:b=35、(2分)设有定义:int n=0,*p=&n,**q=&p; 则以下选项中,正确的赋值语句是(d)a)p=1; b)*q=2; c)q=p; d)*p=5;6、(2分)const关键字的用途?(至少说明两种)答案:(1)可以定义const 常量(2)const 可以修饰函数的参数、返回值,甚至函数的定义体。
2015年下半年软件水平考试(初级)信息处理技术员上午(基础知识)真题试卷(总分:150.00,做题时间:90分钟)一、选择题(总题数:72,分数:150.00)1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。
2.以下关于数据的叙述中,不正确的是___________。
(分数:2.00)A.要培养人们的信息素养,养成用数据说话的习惯B.数据经济已经成为改造传统经济模式的重要手段C.要努力降低企业存储数据的成本并提升数据价值D.让全社会共享全部数据是社会信息化的首要目标√解析:解析:本题考查信息基础知识。
有些公共数据可以让全社会共享,但国家秘密数据、企业商业数据、个人隐私数据等只能向特定人员提供,不能让全社会共享。
3.企业移动应用开发目标与消费者需求之间的差距属于应用鸿沟。
消费者一般并不关心特定企业移动应用(APP)___________。
(分数:2.00)A.使用是否快速安全B.软件的数量是否比去年有较大的增长√C.操作是否方便易学D.产品交付和服务是否符合用户的期望解析:解析:本题考查信息基础知识。
用户使用企业移动应用软件(APP)关心的是该软件的功能是否适合自己,使用是否方便易学,是否快速、安全,产品交付和服务是否符合用户的期望。
一般用户并不关心该企业开发的软件数量究竟有多少,是否有增长。
4.智慧教育是教育信息化的发展趋势,__________属于智慧教育的特点。
(分数:2.00)A.个性化教育,泛在学习√B.标准化、大批量教育学生C.以教师为中心传授知识D.以书本为中心,以考试为目的解析:解析:本题考查信息化基础知识。
传统教育的特点是标准化、大批量教育学生;以教师为中心,向学生单向传授知识:以书本为中心,以考试为目的;以知识教育为主,技能训练为辅。
现代教育需要信息化,包括:计算机化、网络化、数字化、数据化和智能化。
智慧教育就是教育智能化,是高层次的教育信息化。