亚信笔试题B卷以及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
亚信联创科技校园招聘
B卷
考试时间60_分钟_ 考试方式(闭)卷
第一部分——计算机基础
一、选择题(每题2分,总分40分)
1.CPU状态分为目态和管态两种,什么是从目态转换到管态的唯一途径? ( D )
A.运行进程修改程序状态字
B.进程调度程序
C.中断屏蔽
D.中断
2.引入多道程序设计的目的是( C )
A.增强系统的用户友好性
B.提高系统实用性
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、111111
7.80486型号的微处理器能同时处理的二进制位数是(C )位。
A、8
B、16
C、32
D、64
8.下面关于串的的叙述中,哪一个是不正确的?(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###G0123
B.ABCD###2345
C.ABC###G1234
D.ABCD###1234
10.设有两个串p 和q,其中q 是p 的子串,求q 在p 中首次出现的位置的算法称为(C )
A.求子串B.联接C.匹配D.求串长
11. 下列字符中,ASCII码值最大的是( D )。
A.空格B.M C.8 D.m
12.下列叙述中,正确的是( A )。
A.内存中存放的是当前正在执行的应用程序和所需的数据
B.内存中存放的是当前暂时不用的程序和数据
C.外存中存放的是当前正在执行的程序和所需的数据
D.内存中只能存放指令
13.能直接与CPU交换信息的存储器的是( C )。
A.硬盘存储器B.CD-ROM
C.内存储器D.软盘存储器
14.一个汉字的国际码需用( B )。
A.1个字节B.2个字节C.3个字节D.4个字节
15.执行下列二进制算术加法运算:01010100+10010011,其运算结果是( A )。
A.11100111 B.11000111
C.00010000 D.11101011
16.二进制数110101转换为八进制数是( B )。
A.71 B.65 C.56 D.51
17.操作系统中采用缓冲技术的目的是为了增强系统( 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)public B)protected C)private D)static
2、C类的析构函数是在什么时候调用的?
A)类创建时B)创建对象时C)删除对象时D)不自动调用
3、B在位运算中,操作数每右移一位,其结果相当于
A)操作数乘以2 B)操作数除以2 C)操作数乘以4 D)操作数除以4
4、A下列语句中不是死循环的是
A)int i=10; B)for( int i=1;i<10;i++)
while(1) {
} i--;
i--; }
if(i= =1)break;
}
C)int i=0; D)int i=1;
do{ for(;;)i=i+1;
i++;
}while(i>=0):
5、B下列描述正确的是
A)表示m>n为true或m B)switch语句结构中必须有default语句 C)if语句结构中必须有else语句 D)如果至少有一个操作数为true,则包含“‖”运算符的表达式为true 6、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执行语句序列 int n; cin>>n;