亚信笔试题B卷及答案解析

上传人:不*** 文档编号:116111461 上传时间:2019-11-15 格式:DOC 页数:21 大小:38.58KB
返回 下载 相关 举报
亚信笔试题B卷及答案解析_第1页
第1页 / 共21页
亚信笔试题B卷及答案解析_第2页
第2页 / 共21页
亚信笔试题B卷及答案解析_第3页
第3页 / 共21页
亚信笔试题B卷及答案解析_第4页
第4页 / 共21页
亚信笔试题B卷及答案解析_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《亚信笔试题B卷及答案解析》由会员分享,可在线阅读,更多相关《亚信笔试题B卷及答案解析(21页珍藏版)》请在金锄头文库上搜索。

1、+亚信联创科技校园招聘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.充分利用CP

2、U 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 DABCD#1234 10.

4、 设有两个串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个字节 C3个字节 D

5、4个字节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)protected C)pr

7、ivate 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在关联容器中,下列哪个描述正确?A)值按

8、排序后的次序存储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; 时,不可能出现的情况是: A) 显示:X B

9、) 显示: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 *) = reset;B)int calc

10、(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的两个参数次序反了 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;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号