




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、亚信联创科技校园招聘考试时间 60 分钟考试方式(闭)卷(本试卷满分 100 分,答案请写在答题卡上)请不要在问卷上答题或涂改,笔试结束后请务必交回试卷部分内容分值备注技能部分一、计算机基础40 分C/C+语百基础二、JAVA 语言基础40 分40 分二三、数据库20 分总分100 分第一部分一一计算机基础一、选择题(每题 2 分,总分 40 分)1 .CPU 状态分为目态和管态两种,什么是从目态转换到管态的唯一途径?(D)A.运行进程修改程序状态字 B.进程调度程序 C.中断屏蔽 D.中断2 .引入多道程序设计的目的是(C)A.增强系统的用户友好性 B.提高系统实用性 C.充分利用 CPUD
2、.扩充内存容量3 .Windows 系统是一个(B)操作系统。A、单用户单系统 B、单用户多任务 C、多用户单任务 D、多用户多任务6 .八进制数 76 转换为二进制数为(C)A、110111B、111101C、111110D、1111117 .80486 型号的微处理器能同时处理的二进制位数是(C)位。A、8B、16C、32D、648 .下面关于串的的叙述中,哪一个是不正确的?(B)A.串是字符的有限序列9 .空串是由空格构成的串C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储10若串 S1=ABCDEFG,S2=9898,S3=#,S4 执行 012345,con
3、cat(replace(S1,substr(S1,length(S2),length(S3),S3),substr(S4,index(S2,其结果为8),length(S2)A.ABC#G0123B.ABCD#2345C.ABC#G1234D.ABCD#123410.设有两个串 p 和 q,其中 q 是 p 的子串,求 q 在 p 中首次出现的位置的算法称为(C)A.求子串 B.联接 C.匹配 D.求串长在半导体存储器中,动态随机存储器 DRAM 的特点是(D)。4.A、按位结构方式存储C、信息在储存介质中移动5.单地址指令的格式是由(A、操作码和操作数地址C、操作码和目的操作数地址B、按字结
4、构方式储存D、每隔一定时间进行一次刷新B)构成。B、操作码和原操作数地址D、操作码和下一条指令地址下列字符中,ASCII 码值最大的是(D)。空格 B.MC.8D.m1212 . .下列叙述中,正确的是(A)。A.内存中存放的是当前正在执行的应用程序和所需的数据B.内存中存放的是当前暂时不用的程序和数据C.外存中存放的是当前正在执行的程序和所需的数据D.内存中只能存放指令1313 . .能直接与 CPU 交换信息的存储器的是(C)。A.硬盘存储器 B.CD-ROMC.内存储器 D,软盘存储器1414 . .一个汉字的国际码需用(B)。A.1 个字节 B.2 个字节 C.3 个字节 D.4 个字
5、节1515 . .执行下列二进制算术加法运算:01010100+10010011,其运算结果是(A)。A.11100111B,11000111C.00010000D,111010111616 . .二进制数 110101 转换为八进制数是(B)。A.71B.65C.56D.511717 . .操作系统中采用缓冲技术的目的是为了增强系统(D)的能力。A.串行能力 B.控制操作 C.重执操作 D.并行操作1818 . .我们把在一段时间内,只允许一个进程访问的资源称为临界资源,因此我们可以得出下列结论,正确的是(B)。A.对临界资源是不能实现资源共享的B.只要能使程序并发执行,这些并发执行的程序便
6、可对临界资源实现共享C.为临界资源配上相应的设备控制块后,便能被共享D.对临界资源,应采取互斥访问方式,来实现共享1919 . .算法分析的两个主要方面是(A)。A.空间复杂度和时间复杂度 B.正确性和简单性C.可读性和文档性 D.数据复杂性和程序复杂性2020 . .线性表采用链式存储时,结点的存储地址(C)。A.必须是连续的B.必须是不连续的C.连续与否均可D.和结点的存储地址相连续11.A.第二部分 C/C+语言基础一、选择题(含单选题和多选题,每题 2 分,总分 4040 分)1、A 为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为A)publicB
7、)protectedC)privateD)static2、C 类的析构函数是在什么时候调用的?A)类创建时 B)创建对象时 C)删除对象时 D)不自动调用3、B 在位运算中,操作数每右移一位,其结果相当于A)操作数乘以 2B)操作数除以 2C)操作数乘以 4D)操作数除以 44、A 下列语句中不是死循环的是A)inti=10;B)for(inti=1;i=0):5、B 下列描述正确的是A)表示 mn 为 true 或 mn&mnB)switch 语句结构中必须有 default 语句 C)if 语句结构中必须有else 语句 D)如果至少有一个操作数为 true,则包含1111”运算符
8、的表达式为 true6、B 在关联容器中,下列哪个描述正确?A)值按排序后的次序存储 B)键按排序后的次序存储 C)按照字母大小或数值大小的次序排序 D)必须用排序函数 sort()重新排列内容次序 7、 D 以下一段程序, 每个人都有不同的书写习惯, 但从工程和编程规范的角度综合考量, 下面哪个写法相对比较恰当:A)if(var3)var=var+1;B)if(value3)value+;C)if(user3)+user;D)if(valuen;switch(n)case 1:case 2: coutX;case 3:case 4: coutY;break;default:coutZ;时,不
9、可能出现的情况是:A)显示:XB)显示:YC)显示:ZD)显示:XY9、D 有如下两行定义,此写法产生于某一项目组,从实践的角度出发,并不能评价好或不好,但从中可以得到启示,我们需要更注意编码规范,以下哪种说法相较不太可取:charEndDate8+1;/通话结束日期charEndTime6+1;通话结束时间A)可以用宏定义消除整数 8 等 B)可以将相关宏定义集中至一个头文件中C)有联系的变量可考虑用类来封装 D)采用全局变量来定义,使用方便10、下列关于函数指针的初始化哪些是错误的?A)voidreset(int*);void(*pf)(void*)=reset;B)intcalc(int
10、,int);int(*pf1)(int,int)=calc;C)extern“cintcompute(int*,int);int(*pf3)(int*,int)=compute;D)void(*pf4)(constmatrix&)=0;11、如下一段函数,存在一定的设计问题,请问下面哪个阐述是正确的:charstring110;voidtest2()charstr110;inti;for(i=0;i9;i+)str1i=a;strcpy(string1,str1);A)strcpy 的两个参数次序反了 B)stn10未能初始化赋值C)string1 数组长度不够大 D)str1 缺少终
11、止符12、下段程序 a.out,如在 shell 中执行 a.out1,屏幕如何输出:#include#includeintmain(intargc,char*argv)(inti=0;i=atoi(argv1);switch(i)case0:printf(i=0;);case1:printf(i=1;);return0;A)i=0;B)i=1C)i=0;i=1D)不确定13、请问下面一段程序,输出什么值:#includeusingnamespacestd;voidGetMemory(char*p)p=(char*)malloc(100);intmain(void)char*str=NULL;
12、GetMemory(str);strcpy(str,helloworld);printf(str);A)helloworld”C)程序异常中断14、关于容器的使用,下列哪个用法是正确的:A)constvectorfile_name(sa,sa+6);vector:iteratorit=file_name.begin()+2;B)vectorivec;fill(ivec.begin(),ivec.end(),ival);C)sort(ivec.begin(),ivec.rend();D)listilist(ia,ia+6);binary_search(ilist.begin(),ilist.en
13、d();15、A 下面对静态数据成员的描述中,正确的是A)静态数据成员是类的所有对象共享的数据B)类的每个对象都有自己的静态数据成员B)“helloworldD)4013408(也可能是其它随机地址)C)类的不同对象有不同的静态数据成员值D)静态数据成员不能通过类的对象调用16、STL 中预定义了常用的函数对象,下列哪个不属于其中A)plus,minusB)equal_to,not_equal_toC)find,compareD)logical_and,logical_not17、下段程序摘自某工程,请问 m_infoPoint 最终获得了什么提交事件信息intCDatumPackage:ge
14、tEvent(CInfoPoint&infoPoint)m_infoPoint=&infoPoint;CPackage:getEvent(infoPoint);m_iSystemId=atoi(infoPoint.GetSystemID().c_str();returnNORMAL;A) m_infoPoint 获得了 infoPoint 的地址B) m_infoPoint 获得了 infoPoint 的地址的地址C) m_infoPoint 获得了 infoPoint 的值D) m_infoPoint 获得了 infoPoint 的值的值18、下面为不正确的字符串赋值或赋值方
15、式是A)char*str;str=string”;B)charstr7=s,t,r,i,n,g;C)charstr110;str1=string”;D)charstr1 口口=string”,str2 口口=strcpyl(s3r256t78)r;19、下面函数的功能是intfun(char*x)char*y=x;while(*y+);return(y-x-1);A)求字符串的长度B)比较两个字符串的大小C)将字符串 x 复制到字符串 yD)将字符串 x 连接到字符串 y 后面 20、现有某多线程程序如下:#include#includeusingnamespacestd;pthread_tn
16、tid;staticlonglData=0;staticboolbFlag=false;staticvoid*thr_fn(void*arg)while(1)sleep(1);if(bFlag)coutcurrentdatais:lDataendl;bFlag=false;return(void*)0);intmain(void)interr;err=pthread_create(&ntid,NULL,thr_fn,NULL);if(err!=0)printf(error);while(1)lData=random();bFlag=true;sleep(1);pthread_join(
17、ntid,0);exit(0);主要功能是在主线程中生成随机数,在工作线程中读出相应的数据,并显示在屏幕上改良代码:A) C/C+用法混乱,宜统一风格B) sleep 时间太短,应改成 sleep(1000)C) bFlag 读写处应加锁保护D) sleep 不精确,应改为生产/消费方,以下哪个建议无助于一、选择题(含单选题和多选题,每题1、C 设有定义语句 inta尸66,88,99;A)定义了一个名为 a 的一维数组C)a 数组的下标为 13A)a!=b&c%d=c+d8、关于以下程序段,正确的说法是A.行 4 和行 6 都将执行第二部分JAVA 语言基础2、A.B 在计算机中,数
18、值数据一般采用原码B.补码)形式存储C.反码D.真值3、A)C)A 为了区分重载多态中同名的不同方法,要求米用不同的形式参数列表调用时用类名或对象名做前缀B)返回值类型不同D)参数名不同4、B.C.D.CJava 程序经常用到递归”,让别人反复调用自己自己反复调用被人自己反复调用自己以上都不对递归”的基本思想是5、A)C 下列选项中,用于在定义子类时声明父类名的关键字是interfaceB)packageC)extendsD)class6、C 在 Java 中,一个类可同时定义许多同名方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不同。这种面向对象程序的特征称为A,隐藏B,覆
19、盖C.重载D.Java 不支持该特性C7、设 a,b,c,d是均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的2 分,总分 4040 分)则以下对此语句的叙述错误的是B)a 数组有 3 个元素D)数组中的每个元素是整型.5.6.Strings1=a+bStrings2=newString(s1);if(s1=s2)Sysout.out.println(if(s1.equals(s2)Sysout.out.println(issucceeded);”.ecjsassceeeded);B.行 4 执行,行 6 不执行C.行 6 执行,行 4 不执行D.行 4 和行 6
20、 都不执行9、若以下变量均已正确定义并赋值,下面符合 Java 语言语法的语句是A)b=a!=7;B)a=7+b+c=9;C)i=12.3*%4;D)a=a+7=c+b10、执行语句 inti=1;j=+i;后,i 与 j 的值分别是A.1 与 1B.2 与 1C.1 与 2D.2 与 211、Given:1. publicclassDelta2. staticbooleanfoo(charc)3. System.out.print(c);4. returntrue;5. 6. publicstaticvoidmain(String 口口 argv)7. inti=0;8. for(foo(A
21、);foo(B)&(i2);foo(C)9. i+;10. foo(D);12. 13. 14. Whatistheresult?A. ABDCBDCBB. ABCDABCDC. Compilationfails.D. Anexceptionisthrownatruntime.12、B 哪种说法阐明 Java 内存回收机制?请选出正确的答案。A.程序员必须手动释放内存对象B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定时间释放内存对象13、Given:1. publicclassTest2. publicintaMethod()3. st
22、aticinti=0;4. i+;5. returni;6. )7. publicstaticvoidmain(Stringargs)8. Testtest=newTest();9. test.aMethod();10. intj=test.aMethod();11. System.out.println(j);12. 13. Whatistheresult?A. 0B. 1C. 2D. Compilationfails.14、有如下程序段inttotal=0;for(inti=0;i4;i+)if(i=1)continue;if(i=2)break;total+=i;则执行完该程序段后 to
23、tal 的值为A.0B.1C.3D.615、Whichstatementistrue?A. catch(Xx)cancatchsubclassesofX.B. TheErrorclassisaRuntimeException.C. AnystatementthatcanthrowanErrormustbeenclosedinatryblock.D. AnystatementthatcanthrowanExceptionmustbeenclosedinatryblock.16、运行下列程序,会产生的结果的是1. publicclassXextendsThreadimplementsRunnable2. publicvoidrun()3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物化学分子基础概念题库及解析
- 珠宝首饰行业设计大赛试题
- 药品进口代理协议
- 2025年经济师备考方法分享试题及答案
- 人员管理与绩效考核试题及答案
- 项目扩展及合作策略试题及答案
- 信阳市学法用法考试试题及答案
- 防钓鱼测试题及答案
- 急诊精神科的合作模式计划
- 购房贷款协议书
- 焰火燃放安全技术规程
- 泛血管疾病抗栓治疗中国专家共识(2024版)
- 农村自建房包工劳动合同
- DL-T5159-2012电力工程物探技术规程
- 幼儿园中班数学课件:《理解数字符号的意义-查查路线》
- 广东省深圳市27校2022年中考一模英语试题(无答案无听力部分)
- 《红楼梦》知识点
- MOOC 信号与系统-西安邮电大学 中国大学慕课答案
- 《电动汽车充电站设施与服务分级评价规范》
- 聚苯乙烯树脂回收市场现状研究分析与发展前景预测报告
- MOOC 生物化学-代谢与营养-南京医科大学 中国大学慕课答案
评论
0/150
提交评论