当前位置:文档之家› 3亚信笔试题B卷以及答案

3亚信笔试题B卷以及答案

value++; C) )if (user < 3)
++ user; D) if (value < 3)
{++ value}; 8、D 执行语句序列
int n; cin>>n;
switch(n){ case 1: case 2: cout<<'X';
case 3:
case 4: cout<<'Y'; break;
100 分
第一部分——计算机基础
一、选择题(每题 2 分,总分 40 分) 1. CPU 状态分为目态和管态两种,什么是从目态转换到管态的唯一途径? ( D ) A.运行进程修改程序状态字 B.进程调度程序 C.中断屏蔽 D.中断
2. 引入多道程序设计的目的是( C ) A.增强系统的用户友好性 B.提高系统实用性 C.充分利用 CPU D. 扩充内存容量
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
3. Windows 系统是一个(B )操作系统。 A、单用户单系统 B、单用户多任务 C、多用户单任务 D、多用户多任务
4. 在半导体存储器中,动态随机存储器 DRAM 的特点是(D )。
A、按位结构方式存储
B、按字结构方式储存
C、信息在储存介质中移动 D、每隔一定时间进行一次刷新
5. 单地址指令的格式是由( B)构成。
A)public
B)protected C)private
D)static
2、C 类的析构函数是在什么时候调用的?
A)类创建时
B)创建对象时 C)删除对象时 D)不自动调用
3、B 在位运算中,操作数每右移一位,其结果相当于
A)操作数乘以 2 B)操作数除以 2 C)操作数乘以 4 D)操作数除以 4
亚信联创科技校园招聘
B卷
考试时间 60_分钟 _ 考试方式(闭)卷
(本试卷满分 100 分,答案请写在答题卡上)
请不要在问卷上答题或涂改,笔试结束后请务必交回试卷
பைடு நூலகம்部分
内容
分值
备注
一、 计算机基础
40 分
技能部分
二、
C/C++语言基础 JAVA 语言基础
40 分 40 分
二选一
三、 数据库
20 分
总分
A.对临界资源是不能实现资源共享的 B.只要能使程序并发执行,这些并发执行的程序便可对临界资源实现共享 C.为临界资源配上相应的设备控制块后,便能被共享 D.对临界资源,应采取互斥访问方式,来实现共享
19. 算法分析的两个主要方面是 ( A A.空间复杂度和时间复杂度 C.可读性和文档性
)。 B.正确性和简单性 D.数据复杂性和程序复杂性
C)find,compare
D) logical_and,logical_not
17、下段程序摘自某工程,请问 m_infoPoint 最终获得了什么
//提交事件信息
int CDatumPackage::getEvent( CInfoPoint& infoPoint )
{
m_infoPoint = &infoPoint;
D)str1 缺少终止符
12、下段程序 a.out,如在 shell 中执行 a.out 1,屏幕如何输出:
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[]) {
int i = 0;
i = atoi(argv[1]);
int (*pf1)(int ,int ) =calc;
C) extern “c” int compute(int * ,int);
int (*pf3)(int *,int) = compute;
D) void (*pf4)(const matrix &)=0; 11、如下一段函数,存在一定的设计问题,请问下面哪个阐述是正确的:
A)表示 m>n 为 true 或 m<n 为 true 的表达式为 m>n&&m<n
B)switch 语句结构中必须有 default 语句
C)if 语句结构中必须有 else 语句
D)如果至少有一个操作数为 true,则包含“‖”运算符的表达式为 true
6、B 在关联容器中,下列哪个描述正确?
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 下列描述正确的是
15、A 下面对静态数据成员的描述中,正确的是
A) 静态数据成员是类的所有对象共享的数据
B) 类的每个对象都有自己的静态数据成员
C) 类的不同对象有不同的静态数据成员值
D) 静态数据成员不能通过类的对象调用
16、STL 中预定义了常用的函数对象,下列哪个不属于其中
A)plus,minus
B) equal_to,not_equal_to
A. 空格
B.M
C.8
D.m
12. 下列叙述中,正确的是 ( A )。 A.内存中存放的是当前正在执行的应用程序和所需的数据 B.内存中存放的是当前暂时不用的程序和数据 C.外存中存放的是当前正在执行的程序和所需的数据 D.内存中只能存放指令
13. 能直接与 CPU 交换信息的存储器的是 ( C )。
A)值按排序后的次序存储
B)键按排序后的次序存储
C)按照字母大小或数值大小的次序排序
D)必须用排序函数 sort()重新排列内容次序
7、D 以下一段程序,每个人都有不同的书写习惯,但从工程和编程规范的角度综合考量,下面哪个写法相对
比较恰当:
A) if(var<3) var=var+1; B)if (value < 3)
switch(i){
case 0:
case 1:
printf("i=0;"); printf("i=1;");
}
return 0;
}
A) i=0;
B) i=1
C) i=0; i=1
13、请问下面一段程序,输出什么值:
#include <iostream>
using namespace std;
void GetMemory(char *p) {
20. 线性表采用链式存储时,结点的存储地址 ( C )。 A. 必须是连续的 B. 必须是不连续的 C. 连续与否均可 D. 和结点的存储地址相连续
第二部分 C/C++语言基础
一、 选择题(含单选题和多选题,每题 2 分,总分 40 分)
1、A 为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
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 )。
fill ( ivec.begin(), ivec.end() , ival );
C) sort( ivec.begin(), ivec.rend() );
D) list<int> ilist(ia,ia+6);
binary_search( ilist.begin(), ilist.end() );
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)))其结果为( )
default:cout<<'Z'; } 时,不可能出现的情况是:
A) 显示:X
B) 显示:Y
C) 显示:Z
D) 显示:XY
9、D 有如下两行定义,此写法产生于某一项目组,从实践的角度出发,并不能评价好或不好,但从中可以得
到启示,我们需要更注意编码规范,以下哪种说法相较不太可取:
char EndDate[8+1]; //通话结束日期
D.11101011
16. 二进制数 110101 转换为八进制数是 ( B )。
A.71
B.65
C.56
D.51
17. 操作系统中采用缓冲技术的目的是为了增强系统 ( D ) 的能力。
相关主题