为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

亚信笔试题B卷以及答案

2020-10-02 2页 doc 27KB 27阅读

用户头像 个人认证

耀先

教书育人

举报
亚信笔试题B卷以及答案亚信联创科技校园招聘B卷 考试时间60_分钟_考试方式(闭)卷 (本试卷满分100分,答案请写在答题卡上)请不要在问卷上答题或涂改,笔试结束后请务必交回试卷 部分 内容 分值 备注 技能部分 一、计算机基础 40分 二、 C/C++语言基础JAVA语言基础 40分 二选一 40分 三、数据库 20分 总分 100分第一部分——计算机基础一、选择题(每题2分,总分40分)1.CPU状态分为目态和管态两种,什么是从目态转换到管态的唯一途径(D)A.运行进程修改程序状态字B.进程调度程序C.中...
亚信笔试题B卷以及答案
亚信联创科技校园招聘B卷 考试时间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.扩充内存容量3.Windows系统是一个(B)操作系统。A、单用户单系统B、单用户多任务C、多用户单任务D、多用户多任务4.在半导体存储器中,动态随机存储器DRAM的特点是(D)。A、按位结构方式存储B、按字结构方式储存C、信息在储存介质中移动D、每隔一定时间进行一次刷新5.单地址指令的是由(B)构成。A、操作码和操作数地址B、操作码和原操作数地址C、操作码和目的操作数地址D、操作码和下一条指令地址6.八进制数76转换为二进制数为(C)A、110111B、111101C、111110D、1111117.80486型号的微处理器能同时处理的二进制位数是(C)位。A、8B、16C、32D、648.下面关于串的的叙述中,哪一个是不正确的(B)A.串是字符的有限序列B.空串是由空格构成的串C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储9.若串S1=‘ABCDEFG’,S2=‘9898’,S3=‘###’,S4=‘012345’,执行concat(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.求串长11.下列字符中,ASCII码值最大的是(D)。A.空格B.MC.8D.m12.下列叙述中,正确的是(A)。A.内存中存放的是当前正在执行的应用程序和所需的数据B.内存中存放的是当前暂时不用的程序和数据C.外存中存放的是当前正在执行的程序和所需的数据D.内存中只能存放指令13.能直接与CPU交换信息的存储器的是(C)。A.硬盘存储器B.CD-ROMC.内存储器D.软盘存储器14.一个汉字的国际码需用(B)。A.1个字节B.2个字节C.3个字节D.4个字节15.执行下列二进制算术加法运算:,其运算结果是(A)。A.B.C.00010000D.16.二进制数110101转换为八进制数是(B)。A.71B.65C.56D.5117.操作系统中采用缓冲技术的目的是为了增强系统(D)的能力。A.串行能力B.控制操作C.重执操作D.并行操作18.我们把在一段时间内,只允许一个进程访问的资源称为临界资源,因此我们可以得出下列结论,正确的是(B)。A.对临界资源是不能实现资源共享的B.只要能使程序并发执行,这些并发执行的程序便可对临界资源实现共享C.为临界资源配上相应的设备控制块后,便能被共享D.对临界资源,应采取互斥访问方式,来实现共享19.算法分析的两个主要方面是(A)。A.空间复杂度和时间复杂度B.正确性和简单性C.可读性和文档性D.数据复杂性和程序复杂性20.线性采用链式存储时,结点的存储地址(C)。A.必须是连续的B.必须是不连续的C.连续与否均可D.和结点的存储地址相连续第二部分C/C++语言基础一、选择题(含单选题和多选题,每题2分,总分40分)1、A为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为A)publicB)protectedC)privateD)static2、C类的析构函数是在什么时候调用的?A)类创建时B)创建对象时C)删除对象时D)不自动调用3、B在位运算中,操作数每右移一位,其结果相当于A)操作数乘以2B)操作数除以2C)操作数乘以4D)操作数除以44、A下列语句中不是死循环的是  A)inti=10;B)for(inti=1;i<10;i++)while(1){}i--;       i--;}if(i==1)break;}?  C)inti=0;D)inti=1;do{for(;;)i=i+1;i++;}while(i>=0):5、B下列描述正确的是  A)表示m>n为true或m<n为true的表达式为m>n&&m<n  B)switch语句结构中必须有default语句  C)if语句结构中必须有else语句  D)如果至少有一个操作数为true,则包含“‖”运算符的表达式为true6、B在关联容器中,下列哪个描述正确A)值按排序后的次序存储B)键按排序后的次序存储C)按照字母大小或数值大小的次序排序D)必须用排序函数sort()重新排列内容次序7、D以下一段程序,每个人都有不同的书写习惯,但从工程和编程规范的角度综合考量,下面哪个写法相对比较恰当:A)if(var<3)var=var+1;B)if(value<3)value++;C))if(user<3)++user;D)if(value<3){++value};8、D执行语句序列intn;cin>>n;switch(n){case1:case2:cout<<'X';case3:case4:cout<<'Y';break;default:cout<<'Z';}时,不可能出现的情况是:A)显示:XB)显示:YC)显示:ZD)显示:XY9、D有如下两行定义,此写法产生于某一项目组,从实践的角度出发,并不能评价好或不好,但从中可以得到启示,我们需要更注意编码规范,以下哪种说法相较不太可取:charEndDate[8+1];_str());returnNORMAL;}A)m_infoPoint获得了infoPoint的地址B)m_infoPoint获得了infoPoint的地址的地址C)m_infoPoint获得了infoPoint的值D)m_infoPoint获得了infoPoint的值的值18、下面为不正确的字符串赋值或赋值方式是A)char*str; str=”string”;B)charstr[7]={’s’,’t’,’r’,’i’,’n’,’g’};C)charstr1[10]; str1=”string”;D)charstr1[]=”string”,str2[]=”;strcpy(str2,str1);19、下面函数的功能是intfun(char*x){ char*y=x; while(*y++); return(y-x-1);}A)求字符串的长度 B)比较两个字符串的大小C)将字符串x复制到字符串yD)将字符串x连接到字符串y后面20、现有某多线程程序如下:#include<iostream>#include<>usingnamespacestd;pthread_tntid;staticlonglData=0;staticboolbFlag=false;staticvoid*thr_fn(void*arg){while(1){ sleep(1);if(bFlag){cout<<"currentdatais:"<<lData<<endl;}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(ntid,0);exit(0);}主要功能是在主线程中生成随机数,在工作线程中读出相应的数据,并显示在屏幕上,,以下哪个建议无助于改良代码:A)C/C++用法混乱,宜统一风格 B)sleep时间太短,应改成sleep(1000)C)bFlag读写处应加锁保护 D)sleep不精确,应改为生产/消费方第二部分JAVA语言基础一、选择题(含单选题和多选题,每题2分,总分40分)1、C设有定义语句inta[]={66,88,99};则以下对此语句的叙述错误的是A)定义了一个名为a的一维数组B)a数组有3个元素C)a数组的下标为1~3D)数组中的每个元素是整型2、B在计算机中,数值数据一般采用()形式存储A.原码B.补码C.反码D.真值3、A为了区分重载多态中同名的不同方法,要求A)采用不同的形式参数列表B)返回值类型不同C)调用时用类名或对象名做前缀D)参数名不同4、CJava程序经常用到“递归”,“递归”的基本是A.让别人反复调用自己B.自己反复调用被人C.自己反复调用自己D.以上都不对5、C下列选项中,用于在定义子类时声明父类名的关键字是A)interfaceB)packageC)extendsD)class6、C在Java中,一个类可同时定义许多同名方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不同。这种面向对象程序的特征称为A.隐藏B.覆盖C.重载D.Java不支持该特性C7、设a,b,c,d均为int型的变量,并已赋值,下列表达式的结果属于非逻辑值的是A)a!=b&c%d<aB)a++==a+b+c+dC)++a*b--+dD)a+b>=c+d8、关于以下程序段,正确的说法是=”a”+”b”;=newString(s1);(s1==s2)”);(s2))”);A.行4和行6都将执行B.行4执行,行6不执行C.行6执行,行4不执行D.行4和行6都不执行9、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是A)b=a!=7;B)a=7+b+c=9;C)i=*%4;D)a=a+7=c+b10、执行语句inti=1;j=++i;后,i与j的值分别是A.1与1B.2与1C.1与2 D.2与211、Given:{(charc){3.;5.}(String[]argv){=0;(foo(‘A’);foo(‘B’)&&(i<2);foo(‘C’)){++;(‘D’);12.}13.}14.}Whatistheresult..12、B哪种说法阐明Java内存回收机制请选出正确的答案。A.程序员必须手动释放内存对象B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定时间释放内存对象13、Given:{(){=0;++;;6.}(Stringargs[]){=newTest();、有如下程序段inttotal=0;for(inti=0;i<4;i++){if(i==1)continue;if(i==2)break;total+=i;}则执行完该程序段后total的值为A.0B.1C.3D.615、Whichstatementistrue(Xx)cancatchsubclassesofX....16、运行下列程序,会产生的结果的是{(){”);4.}(Stringargs[]){=newThread(newX());第一行会产生编译错误B.第六行会产生编译错误C.第六行会产生运行错误D.程序会运行和启动17、Given:=0;(;i<4;i+=2){12.+“”);13.}14.Whatistheresult.18、C下列哪个是short型的取值范围A.-27到27-1B.0到216-1C.-215到215-1D.-231到231-119、Given:{(String[]args){{;5.}finally{6.“Finally”);7.}8.}9.}Whatistheresult...20、Given:1classTestA{2TestBb;3TestA(){4b=newTestB(this);5}6}7classTestB{8TestAa;9TestB(TestAa){10=a;11}12}13classTestAll{14publicstaticvoidmain(Stringargs[]){15newTestAll().makeThings();16codecontinueson17}18voidmakeThings(){19TestAtest=newTestA();20}21}Whichtwostatementsaretrueafterline15,beforemaincompletes(Choosetwo)....第三部分——数据库一、选择题(含单选题和多选题,每题:2分,总分:20分)1、C不允许在关系中出现重复的约束是通过A.外键实现B.索引实现C.主键实现 D.惟一索引实现2、A下列对于PL/SQL块结构描述正确的是A.块结构由声明部分、可执行部分、异常处理部分组成B.块结构由SQL部分、条件控制结构、可执行部分组成C.块结构由编译部分、动态链接部分、可执行部分组成D.块结构由指示器部分、逻辑存储部分、物理存储部分组成3、D如果要修改表TD_M_STAFF,对列STAFF_ID增加一个主键约束,当前表为空。哪个语句能完成这个任务A.ALTERTABLEtd_m_staffADDPRIMARYKEYstaff_id;B.ALTERTABLEtd_m_staffADDCONSTRAINTPRIMARYKEY(staff_id);C.ALTERTABLEtd_m_staffADDCONSTRAINTstud_id_pkPRIMARYKEYstaff_id;D.ALTERTABLEtd_m_staffADDCONSTRAINTstud_id_pkPRIMARYKEY(staff_id);4、SELECT语句中,以下有关ORDERBY子句的叙述中不正确的是D子句可以对多个列进行排序语句中,ORDERBY只能在其它子句之后作为最后一个子句出现C.子查询中也可以使用ORDERBY子句D.在视图中不能使用ORDERBY子句 5、B在Oracle数据库的逻辑结构中有以下组件:A,表空间B,数据块C,区D,段这些组件从大到小依次是A.A->B->C->DB.A->D->C->BC.A->C->B->DD.D->A->C->B6、B以下关于数据的存储结构的叙述哪一条是正确的A.数据的存储结构是数据间关系的抽象描述B.数据的存储结构是逻辑结构在计算机存储器中的实现C.数据的存储结构分为线性结构和非线性结构D.数据的存储结构对数据运算的具体实现没有影响7、AD表employee中有下列字段:name、department、phone_number下面哪些操作可以限制人们对phone_number字段的访问A.使用视图来访问表B.在phone_number字段创建索引C.在表中使用check约束D.收回对phone_number字段的访问权限8、B为一个表创建索引是为了A.建立表的主键B.提高对表中数据进行查找的速度C.对表中记录进行物理排序D.对表中记录进行编号9、C在PL/SQL中,关于存储过程与函数的有何不同,下列描述正确的是A.函数必须有返回值,而存储过程可以没有返回值B.函数可以拥有参数,而存储过程不能拥有参数C.函数和存储过程都可以作为另一个函数或存储过程的参数进行嵌套D.函数不能包含异常处理模块,而存储过程可以包含异常处理10、DSQL语言中,用GRANT/REVOKE语句实现数据库的A.并发控制B.完整性控制C.一致性控制 D.安全性控制
/
本文档为【亚信笔试题B卷以及答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索