ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:26.89KB ,
资源ID:8200902      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8200902.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(亚信笔试题B卷以与答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

亚信笔试题B卷以与答案.docx

1、亚信笔试题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.提高系统实用

2、性 C.充分利用CPU D. 扩充内存容量 3. Windows系统是一个(B )操作系统。A、单用户单系统 B、单用户多任务 C、多用户单任务 D、多用户多任务4. 在半导体存储器中,动态随机存储器DRAM的特点是(D )。A、按位结构方式存储 B、按字结构方式储存C、信息在储存介质中移动 D、每隔一定时间进行一次刷新5. 单地址指令的格式是由( B)构成。A、操作码和操作数地址 B、操作码和原操作数地址C、操作码和目的操作数地址 D、操作码和下一条指令地址6. 八进制数76转换为二进制数为(C )A、110111 B、111101 C、111110 D、1111117. 80486型号的微

3、处理器能同时处理的二进制位数是(C )位。A、8 B、16 C、32 D、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)其结果为( ) AABC#G0123 BABCD#2345 CABC#G1234 DABC

4、D#1234 10. 设有两个串p 和q,其中q 是p 的子串,求q 在p 中首次出现的位置的算法称为(C ) A求子串 B联接 C匹配 D求串长11. 下列字符中,ASCII码值最大的是 ( D )。 A 空格 BM C8 Dm12. 下列叙述中,正确的是 ( A )。A内存中存放的是当前正在执行的应用程序和所需的数据 B内存中存放的是当前暂时不用的程序和数据C外存中存放的是当前正在执行的程序和所需的数据 D内存中只能存放指令13. 能直接与CPU交换信息的存储器的是 ( C )。A硬盘存储器 BCD-ROMC内存储器 D软盘存储器14. 一个汉字的国际码需用 ( B )。A1个字节 B2个

5、字节 C3个字节 D4个字节15. 执行下列二进制算术加法运算:01010100+10010011,其运算结果是 ( A )。A11100111 B11000111C00010000 D1110101116. 二进制数110101转换为八进制数是 ( B )。 A71 B65 C56 D5117. 操作系统中采用缓冲技术的目的是为了增强系统 ( D ) 的能力。 A串行能力 B控制操作 C重执操作 D并行操作18. 我们把在一段时间内,只允许一个进程访问的资源称为临界资源,因此我们可以得出下列结论,正确的是 ( B )。A对临界资源是不能实现资源共享的 B只要能使程序并发执行,这些并发执行的程

6、序便可对临界资源实现共享 C为临界资源配上相应的设备控制块后,便能被共享 D对临界资源,应采取互斥访问方式,来实现共享19. 算法分析的两个主要方面是 ( A )。 A空间复杂度和时间复杂度 B正确性和简单性C可读性和文档性 D数据复杂性和程序复杂性20. 线性表采用链式存储时,结点的存储地址 ( C )。 A. 必须是连续的 B. 必须是不连续的C. 连续与否均可 D. 和结点的存储地址相连续第二部分 C/C+语言基础一、 选择题(含单选题和多选题,每题2分,总分40分)1、A为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为 A)public B)prot

7、ected C)private D)static2、C类的析构函数是在什么时候调用的? A)类创建时 B)创建对象时 C)删除对象时 D)不自动调用3、B在位运算中,操作数每右移一位,其结果相当于 A)操作数乘以2 B)操作数除以2 C)操作数乘以4 D)操作数除以44、A下列语句中不是死循环的是 A)int i10; B)for( int i1;i=0):5、B下列描述正确的是 A)表示mn为true或mn&mnB)switch语句结构中必须有default语句C)if语句结构中必须有else语句D)如果至少有一个操作数为true,则包含“”运算符的表达式为true6、B在关联容器中,下列哪

8、个描述正确?A)值按排序后的次序存储B)键按排序后的次序存储C)按照字母大小或数值大小的次序排序D)必须用排序函数sort()重新排列内容次序7、D以下一段程序,每个人都有不同的书写习惯,但从工程和编程规范的角度综合考量,下面哪个写法相对比较恰当: A) if(var3) var=var+1;B)if (value 3) value+; C) )if (user 3) + user; D) if (value n; switch(n) case 1: case 2: coutX; case 3: case 4: coutY; break; default:coutZ; 时,不可能出现的情况是:

9、 A) 显示:X B) 显示:Y C) 显示:Z D) 显示:XY9、D有如下两行定义,此写法产生于某一项目组,从实践的角度出发,并不能评价好或不好,但从中可以得到启示,我们需要更注意编码规范,以下哪种说法相较不太可取: char EndDate8+1; /通话结束日期char EndTime6+1; /通话结束时间A) 可以用宏定义消除整数8等 B) 可以将相关宏定义集中至一个头文件中 C) 有联系的变量可考虑用类来封装 D) 采用全局变量来定义,使用方便10、下列关于函数指针的初始化哪些是错误的?A) void reset(int *);void (*pf) (void *) = rese

10、t;B) int calc(int ,int );int (*pf1)(int ,int ) =calc;C) extern “c” int compute(int * ,int);int (*pf3)(int *,int) = compute;D) void (*pf4)(const matrix &)=0;11、如下一段函数,存在一定的设计问题,请问下面哪个阐述是正确的: char string110;void test2() char str110; int i; for(i=0; i9; i+) str1i = a; strcpy( string1, str1 );A)strcpy的两

11、个参数次序反了 B)str110未能初始化赋值 C)string1数组长度不够大 D)str1缺少终止符12、下段程序a.out,如在shell中执行a.out 1,屏幕如何输出:#include #include int main(int argc,char *argv) int i = 0; i = atoi(argv1); switch(i) case 0: printf(i=0;); case 1: printf(i=1;); return 0;A) i=0; B) i=1 C) i=0; i=1 D)不确定13、请问下面一段程序,输出什么值: #include using names

12、pace std;void GetMemory(char *p) p = (char *)malloc(100);int main(void) char *str = NULL; GetMemory(str); strcpy(str, hello world); printf(str);A)”hello world” B) “hello world “ C)程序异常中断 D) 4013408(也可能是其它随机地址)14、关于容器的使用,下列哪个用法是正确的: A) const vector file_name(sa, sa+6); vector:iterator it = file_name.

13、begin()+2;B) vector ivec; fill ( ivec.begin(), ivec.end() , ival );C) sort( ivec.begin(), ivec.rend() );D) list ilist(ia,ia+6); binary_search( ilist.begin(), ilist.end() );15、A下面对静态数据成员的描述中,正确的是 A) 静态数据成员是类的所有对象共享的数据B) 类的每个对象都有自己的静态数据成员C) 类的不同对象有不同的静态数据成员值D) 静态数据成员不能通过类的对象调用16、STL中预定义了常用的函数对象,下列哪个不属

14、于其中A)plus,minus B) equal_to,not_equal_toC)find,compare D) logical_and,logical_not17、下段程序摘自某工程,请问m_infoPoint最终获得了什么/提交事件信息int CDatumPackage:getEvent( CInfoPoint& infoPoint ) m_infoPoint = &infoPoint; CPackage:getEvent(infoPoint); m_iSystemId = atoi(infoPoint.GetSystemID().c_str(); return NORMAL;A) m_

15、infoPoint获得了infoPoint的地址 B) m_infoPoint获得了infoPoint的地址的地址C) m_infoPoint获得了infoPoint的值 D) m_infoPoint获得了infoPoint的值的值18、下面为不正确的字符串赋值或赋值方式是 A)char *str; str = ”string”;B)char str7 = s,t,r,i,n,g;C)char str110; str1=”string”;D)char str1 = ”string”,str2 = ”12345678”; strcpy(str2,str1);19、下面函数的功能是 int fun

16、(char *x) char *y=x; while (*y+); return(y-x-1);A)求字符串的长度 B)比较两个字符串的大小C)将字符串x复制到字符串yD)将字符串x连接到字符串y后面20、现有某多线程程序如下:#include #include using namespace std;pthread_t ntid;static long lData = 0;static bool bFlag = false;static void *thr_fn(void *arg) while(1) sleep(1); if(bFlag) coutcurrent data is:lData

17、endl; bFlag = false; return(void *)0);int main(void) int err; 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时间太短

18、,应改成sleep(1000) C) bFlag读写处应加锁保护 D) sleep不精确,应改为生产/消费方第二部分 JAVA语言基础一、 选择题(含单选题和多选题,每题2分,总分40分)1、C设有定义语句int a=66,88,99; 则以下对此语句的叙述错误的是A) 定义了一个名为a的一维数组 B) a数组有3个元素C) a数组的下标为13 D)数组中的每个元素是整型2、B在计算机中,数值数据一般采用( )形式存储A原码 B补码 C反码 D真值3、A为了区分重载多态中同名的不同方法,要求A) 采用不同的形式参数列表 B) 返回值类型不同 C) 调用时用类名或对象名做前缀 D) 参数名不同4

19、、CJava程序经常用到“递归”,“递归”的基本思想是A让别人反复调用自己B自己反复调用被人C自己反复调用自己D以上都不对5、C下列选项中,用于在定义子类时声明父类名的关键字是A)interface B) package C) extends D) class6、C在Java中,一个类可同时定义许多同名方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不同。这种面向对象程序的特征称为A隐藏B覆盖C重载DJava不支持该特性C7、设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的是A) a!=b & c%d =c+d8、关于以下程序段,正确的

20、说法是1. String s1=”a”+”b”;2. String s2=new String(s1);3. if(s1=s2)4. Sysout.out.println(“= is succeeded”);5. if(s1.equals(s2)6. Sysout.out.println(“.equals() is succeeded”);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=12.3* % 4; D) a

21、= a + 7 = c + b10、执行语句 int i=1; j=+i;后,i与j的值分别是A1与1 B2与1C1与2 D2与211、Given:1. public class Delta 2. static boolean foo(char c) 3. System.out.print(c);4. return true;5. 6. public static void main( String argv ) 7. int i =0;8. for ( foo(A); foo(B)&(i2); foo(C)9. i+ ;10. foo(D);12. 13. 14. What is the r

22、esult?A. ABDCBDCBB. ABCDABCDC. Compilation fails.D. An exception is thrown at runtime. 12、B哪种说法阐明Java内存回收机制? 请选出正确的答案。A程序员必须手动释放内存对象B内存回收程序负责释放无用内存C内存回收程序允许程序员直接释放内存D内存回收程序可以在指定时间释放内存对象13、Given:1. public class Test 2. public int aMethod() 3. static int i = 0;4. i+;5. return i;6. 7. public static voi

23、d main (String args) 8. Test test = new Test();9. test.aMethod();10. int j = test.aMethod();11. System.out.println(j);12. 13. What is the result?A. 0B. 1C. 2D. Compilation fails.14、有如下程序段int total=0;for(int i=0;i4;i+) if(i=1)continue;if(i=2)break;total +=i;则执行完该程序段后total的值为A0B1C3 D6 15、Which stateme

24、nt is true?A. catch(X x) can catch subclasses of X.B. The Error class is a RuntimeException.C. Any statement that can throw an Error must be enclosed in a try block.D. Any statement that can throw an Exception must be enclosed in a try block.16、运行下列程序,会产生的结果的是1.public class X extends Thread implemen

25、ts Runnable2. public void run()3. Sysout.out.println(“this is run”);4. 5. public static void main(String args)6. Thread t=new Thread(new X();7. t.start();A第一行会产生编译错误B第六行会产生编译错误C第六行会产生运行错误D程序会运行和启动17、Given:10. int i = 0;11. for (; i 4; i += 2) 12. System.out.print(i + “”);13. 14. System.out.println(i

26、);What is the result?A. 0 2 4B. 0 2 4 5C. 0 1 2 3 4D. Compilation fails.18、C下列哪个是short型的取值范围A-27 到27-1B0 到216-1C-215到215-1D-231到231-119、Given:1. public class Foo 2. public static void main(String args) 3. try 4. return;5. finally 6. System.out.println( “Finally” );7. 8. 9. What is the result?A. FinallyB. Compilation fails.C. The code runs with no output.D. An exception is thrown at runtime.20、Given: 1 class TestA

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1