最新福建工程学院C++试卷B
福建工程学院数字逻辑电路期末考试试卷及答案

福建工程学院2022-2022学年第一学期期末考试试题〔答案〕考试科目:数字逻辑电路 试卷类别:3卷 考试时间:110 分钟 XXXX 学院 ______________系 级 班姓名 学号 毛题号 一 二 三 四 总分 得分一、选择题〔每题2分,共20分〕1. 八进制〔273〕8中,它的第三位数2 的位权为___B___。
A .(128)10B .(64)10C .(256)10D .(8)102. 逻辑表达式C B C A AB F ++=,与它功能相等的函数表达式_____B____。
A .AB F = B .C AB F += C .C A AB F +=D .C B AB F +=3. 数字系统中,采用____C____可以将减法运算转化为加法运算。
A . 原码B .ASCII 码C . 补码D . BCD 码4.对于如下图波形,其反映的逻辑关系是___B_____。
A .与关系B . 异或关系C .同或关系D .无法判断得分 评卷人装订线内请勿答题5. 连续异或1985个1的结果是____B_____。
A .0B .1C .不确定D .逻辑概念错误6. 与逻辑函数D C B A F +++= 功能相等的表达式为___C_____。
A . D C B A F +++= B . D C B A F +++=C .D C B A F = D .D C B A F ++=7.以下所给三态门中,能实现C=0时,F=AB ;C=1时,F 为高阻态的逻辑功能的是____A______。
8. 如下图电路,假设输入CP 脉冲的频率为100KHZ ,那么输出Q 的频率为_____D_____。
A . 500KHzB .200KHzC . 100KHzD .50KHz9.以下器件中,属于时序部件的是_____A_____。
A.计数器B.译码器C.加法器D.多路选择器10.以下图是共阴极七段LED数码管显示译码器框图,假设要显示字符“5”,那么译码器输出a~g应为____C______。
福建工程学院C试卷试题B(附答案)

public:
MyClass(int aa,int bb);
int GetX();
int GetY();
};
5.下面程序中有一处错误,请用下横线标出错误所在行并提出修改意见。
class One{
5.类成员的默认访问方式是 私有。
6.类完成了面向对象程序设计的封装特性。
7.执行下列代码 cout <<″Hex:″<< hex << 255;程序的输出结果为Hex:ff________。
8.C++的流库预定义了4个流,它们是cin、cout、cerr和clog。
9.类中运算符重载一般采用两种形式:非静态成员函数和非成员函数。
B. 可以说明抽象类对象
C. 抽象类的纯虚函数的实现可以由自身给出,也可以由派生类给出
D. 抽象类的纯虚函数的实现由派生类给出
7. 以下关于函数模板叙述正确的是( C )
A.函数模板也是一个具体类型的函数
B.函数模板的类型参数与函数的参数是同一个概念
C.通过使用不同的类型参数,函数模板可以生成不同类型的函数
第1页
福建工程学院2009 --2010学年第二学期期末考试 (B卷)共 9 页
课程名称:面向对象程序设计考试方式:开卷()闭卷(√)
题号
一
二
三
四
五
六
七
八
九
十
总分
统分人签名
得分
考生注意事项:1、本试卷共9页,请查看试卷中是否有缺页。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
2022年福建工程学院公共课《C语言》科目期末试卷A(有答案)

2022年福建工程学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、把int类型变量low中的低字节及变量high中的高字节放入变量s中的表达式是_______。
2、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是3、一个C语言源程序由若干函数组成,其中至少应含有一个________4、若a是int型变量,则执行表达式a=25/3%3后a的值为_______5、已知字母a的ASCIl码为十进制数97,且设ch为字符型变量,则表达式ch='a'+'8'-3'的值为_______。
6、定义语句int*f();int(*f)();的含义分别为_______和_______。
7、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素交换。
在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是_______。
a[0]=1;a[1]=2;swap(a,2);8、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。
struct s{char data;_______}node;9、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。
char cl,c2;scanf("%4c%4c",&cl,8&c2);10、设有以下宏定义:#define WIDTH 80#define LENGTH WIDTH+40则执行赋值语句:v=LENGTH*20;(v为int型变量)后,v的值是_______。
二、选择题11、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为( )。
A.intB.floatC.doubleD.不确定12、以下正确的叙述是( )。
2022年福建工程学院计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)

2022年福建工程学院计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、某一计算机采用主存Cache存储层次结构,主存容量有8个块,Cache容量有4个块,采取直接映射方式。
若主存块地址流为0,1,2,5,4,6,4,7,1,2,4,1,3,7,2,一开始Cache为空,此期间Cache的命中率为()。
A.13.3%B.20%C.26.7%D.33.3%2、主存与Cache间采用全相联映射方式,Cache容量4MB,分为4块,每块lMB,主存容量256MB。
若主存读/写时间为30ms,Cache的读/写时间为3ns,平均读/写时间为3.27ms,则Cache的命中率为()。
A.90%B.95%C.97%D.99%3、某机字长8位,含一位数符,采用原码表示,则定点小数所能表示的非零最小正数为()A.2-9B.2-8C.2-7D.2-64、ALU属于()。
A.时序电路B.控制器C.组合逻辑电路D.寄存器5、当满足下列()时,x>-1/2成立。
A.x1必须为l,x2~x4至少有一个为1B.x1必须为1,x2~x4任意C.x1必须为0,x2~x4至少有一个为1D.x1必须为0,X2~x4任意6、某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。
若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是()。
A.20nsB.40nsC.50nsD.80ns7、中断判优逻辑和总线仲裁方式相类似,下列说法中,正确的是()。
I.在总线仲裁方式中,独立请求方式响应时间最快,是以增加处理器开销和增加控制线数为代价的II.在总线仲裁方式中计数器查询方式,若每次计数都从“0”开始,则所有设备使用总线的优先级相等III.总线仲裁方式一般是指I/O设备争用总线的判优方式,而中断判优方式一般是指I/O设备争用CPU的判优方式IV.中断判优逻辑既可以通过硬件实现,也可以通过软件实现,A. I,IIB. I,III,IVC. I,II,IVD.I,IV8、下列关于计算机操作的单位时间的关系中,正确的是()。
2022年福建省福州市全国计算机等级考试C语言程序设计测试卷(含答案)

2022年福建省福州市全国计算机等级考试C语言程序设计测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.下列叙述中,正确的是()A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令2.算法的时间复杂度是指( )A.执行算法程序所需要的时间B.算法程序的长度C.算法程序中的指令条数D.算法执行过程中所需要的基本运算次数3.在一个被调用函数中,关于return语句使用的描述,()是错误的。
A.被调用函数中可以不用return语句B.被调用函数中可以使用多个return语句C.被调用函数中,如果有返回值,就一定要有return语句D.被调用函数中,一个return语句可以返回多个值给调用函数4. 若有定义int a=5, b=7;,则表达式a%=(b%2)运算后,a的值为( )。
A.0B.1C.11D.35. 设有下列二叉树:对此二叉树后序遍历的结果为A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA6.有以下函数:int fun(char*x,char*y)int n=0;while((*x==*y)&&*x!=‘\0’)∣x++;y++;n++;∣return n;函数的功能是( )。
A.将y所指字符串赋给x所指存储空间B.查找和y所指字符串中是否有‘\0’C.统计x和y所指字符串中最前面连续相同的字符个数D.统计x和y所指字符串中相同的字符个数7.以下选项中叙述错误的是()。
A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值B.在同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内C.C程序函数中定义的自动变量,系统不自动赋确定的初值D.C程序函数的性能不可以说明为static型变量8.下面哪种排序算法是稳定的()A.快速排序B.堆排序C.归并排序D.选择排序9.下列叙述中,不属于软件需求规格说明书的作用的是()A.便于用户,开发人员进行理解和交流B.反映出用户问题的结构,可以作为软件开发工作的基础和依据C.作为确认测试和验收的依据D.便于开发人员进行需求分析10.在具有n个结点的单链表中,实现()的操作,其算法的时间复杂度是O。
福建工程学院测试期末试卷B

第 1 页 福建工程学院2009--20109学年第2学期期末考试 ( B 卷 ) 共 4页 课程名称: 测试技术 考试方式:开卷( )闭卷(√) 题号 一 二 三 四 五 总分 评卷人 得分 考生注意事项:1、本试卷共 4 页,请查看试卷中是否有缺页。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
一、填空题 (每空1分,共30分) 得分 评卷人 1、由信息与信号的关系可知,信号是信息的载体。
2、测试装置的特性可分为静态特性和动态特性。
3、研究测试系统的动态特性可以从时域和频域两个方面,采用瞬态响应法法和频率响应法来分析。
4、接触式测温法是基于热平衡原理,非接触式测温法是基于热辐射原理。
5、x(t) 的频谱是X (f ),y(t)的频谱是Y(f),若在频域内X(f)与Y(f)作相乘运算,则对应在时域内x(t)与 y(t)应作卷积 。
6、正弦信号的自相关函数是一个同频的余弦函数。
7、获得非周期性时域信号的频谱用傅里叶变换的数学工具。
8、电磁屏蔽主要用来防止高频电磁场的影响。
9、时域是实奇函数的信号,其对应的频域函数是虚奇函数。
10、线性度越好的测试系统,测量范围越大。
11、振动测试时,激励方式按力的特性通常可以分为正弦激振 随机激振 瞬态激振三种。
12、D/A 转换器是将数字信号转换成模拟信号的装置。
13、采样频率fa,被采样的模拟信号最高频率分量fc,采样定理为fs>=2fc ,实际工作中一般选取fs>=5fc 。
14、窗函数的选择应力求其频谱的主瓣窄些,旁瓣小些。
15、滤波器的分辨率越高,则测量信号时其响应速度越慢。
16、声波是一定频率范围内的可以在弹性介质中传播的波,低于20Hz 的声波称为次声波,高于20kHz 的声波称为超声波17、电阻应变片的种类有丝式应变片、箔式应变片、薄膜应变片、半导体应变片。
第 2页 二、简答题(每小题5分,共20分) 得分 评卷人 1、什么是信号的幅度调制? 答:调幅是将一个高频正弦信号(或称载波)与测试信号相乘,使载波信号幅值随测试信号的变化而变化。
2022年福建工程学院计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年福建工程学院计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、某硬盘有200个磁道(最外侧磁道号为0),磁道访问请求序列为:130,42,180,15,199.当前磁头位于第58号磁道并从外侧向内侧移动。
按照SCAN调度方法处理完上述请求后,磁头移过的磁道数是()。
A.208B.287C.325D.3822、现代操作系统中,文件系统都有效地解决了重名(即允许不同用户的文件可以具有相同的文件名)问题。
系统是通过()来实现这一功能的。
A.重名翻译结构B.建立索引表C.树形目录结构D.建立指针3、在操作系统中,一方面每个进程具有独立性,另一方面进程之间具有相互制约性。
对于任何两个并发进程,它们()。
A.必定无关B.必定相关C.可能相关D.可能相同4、某计算机系统中有8台打印机,有K个进程竞争使用,每个进,程最多需要3台打印机,该系统可能会发生死锁的K的最小值是()A.2B.3C.4D.55、在多进程的系统中,为了保证公共变量的完整性,各进程应互斥进入临界区。
所谓临界区是指()。
A.一个缓冲区B.一段数据区C.同步机制D.一段程序6、解决主存碎片问题较好的存储器管理方式是()A.可变分区B.分页管理C.分段管理D.单一连续分配7、对重定位存储管理方式,应()。
A.在整个系统中设置一个重定位寄存器B.为每个程序设置个重定位寄存器C.为每个程序设置两个重定位寄存器D.为每个程序和数据都设置一个重定位寄存器8、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。
T0时刻的资源分配情况(见表),此时存在的一个安全序列是()。
A. P0, P2, P4, P1, P3B. P1, P0, P3, P4, P2C. P2, P1, P0, P3, P4D. P3, P4, P2, P1, P09、在下列选项中,()不属于操作系统提供给用户的可使用资源。
工程学院期末电路电子基础cx试卷

福建工程学院2013-2014学年第一学期重修考试卷课程名称: 电路与电子技术基础(1) 考试方式:开卷( )闭卷(√ )题号 一 二 三 四 五 六 七 八 九 十 总分 统分人签名 得分考生注意事项:1、本试卷共 6 页,请查看试卷中是否有缺页。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
3、考生须将答案写在试卷方框内对应题目下方,特别要求的写入其他答题纸的除外。
一、选择题:(20% 每小题2分) 1、不导电的物体叫做( )。
A 、绝缘体 ;B 、半导体;C 、导体;2、已知空间有a 、b 两点,电压U ab =4V ,a 点电位为V a =10V ,则b 点电位V b 为( )A 、-6VB 、6VC 、14V ;3、在正弦交流电路中,电感元件的瞬时值伏安关系可表达为( )A 、L iX u =B 、u =ji ωLC 、dtdi L u = 4、必须设立电路参考点后才能求解电路的方法是( ) A 、支路电流法 B 、回路电流法 C 、结点电压法 5、P 型半导体是在本征半导体中加入微量的( )元素构成的。
A 、三价;B 、四价;C 、五价;6、测量电流时,电流表与被测支路( )。
A 、 并联;B 、串联;C 、串联或并联均可; 7、基尔霍夫电流定律应用于( )。
A 、支路 ; B 、回路;C 、节点;8、稳压二极管的正常工作状态是( )。
A 、导通状态;B 、截止状态;C 、反向击穿状态9、若使三极管具有电流放大能力,必须满足的外部条件是( )A 、发射结正偏、集电结正偏;B 、发射结反偏、集电结反偏;C 、发射结正偏、集电结反偏;10、下列各图中, 图( )元件发出15W 功率 。
二、计算题(共80 分)1、下图所示电路,已知U S =3V ,I S =2A ,求U AB 和I 。
(10%)2、负载电阻R 可以任意改变,问R 等于多大时其上可获得最大功率,并求出最大功率P Lmax 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1页 福建工程学院2009 --2010学年第二学期期末考试 (B 卷) 共9页考试方式:开卷()闭卷考生注意事项:、本试卷共 页,请查看试卷中是否有缺页。
2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。
教师注意事项:如果整门课程由一个教师评卷的,只需在累分人栏目签名,题首的评卷 人栏目可不签名。
C .数组D .函数第2页5. 假定AA 是一个类,“AA* abc ()const; ”是该类中一个成员函数的原型,若该函数返回this 值,当用x.abc ()调用该成员函数后,x 的值(C ) A.已经被改变 B. 可能被改变 C.不变D.受到函数调用的影响 6.以下关于抽象类的描述,(D A. 不能说明抽象类的指针或引用 B. 可以说明抽象类对象) 是正确的。
、单项选择题(每小题2分,共30分)1. 重载一个运算符时,其参数表中没有任何参数,这表明该运算符是(B )A. 作为友元函数重载的1元运算符B. 作为成员函数重载的1元运算符C. 作为友元函数重载的2元运算符D. 作为成员函数重载的2元运算符2. 在C++中把不返回任何类型的函数应该说明为( C)。
A. i ntB. char3. 要实现动态联编必须(D A. 通过成员名限定来调用虚函数 C.通过派生类对象来调用虚函数4. 在C++中,封装是借助(B A •结构 B .类C. 抽象类的纯虚函数的实现可以由自身给出,也可以由派生类给出D. 抽象类的纯虚函数的实现由派生类给出7. 以下关于函数模板叙述正确的是(C ) A. 函数模板也是一个具体类型的函数B. 函数模板的类型参数与函数的参数是同一个概念C. 通过使用不同的类型参数,函数模板可以生成不同类型的函数D. 用函数模板定义的函数没有类型8. 建立含有类对象成员的派生类对象时,其构造函数的执行顺序为(C ) A. 自己所属类、对象成员所属类、基类的构造函数 B •对象成员所属类、基类、自己所属类的构造函数C •基类、对象成员所属类、自己所属类的构造函数 D.基类、自己所属类、对象成员所属类的构造函数9. 构造函数不具备的特征是(D ) A. 构造函数的函数名与类名相同 B. 构造函数可以重载 C. 构造函数可以设置默认参数 D. 构造函数必须指定类型说明第3页C. voidD. double)0 B. 通过对象名来调用虚函数 D.通过对象指针或引用来调用虚函数)达到目的。
10. 实现两个相同类型数加法的函数模板的声明中( D )是正确的。
A.add(T x,T y)B.T add(x,y)C.T add(T x,y)D.T add(T x,T y)11. C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是(D )A. 增加了一些新的运算符B. 允许函数重载,并允许设置缺省参数C. 规定函数说明符必须用原型D. 引进了类和对象的概念。
12. 若Sample类中的一个成员函数说明为void set(Sample&a),贝U Sample&a的含义是(B )。
A. 指向类Sample的名为a的指针B. a是类Sample的对象引用,用来作函数Set ()的形参C. 将a的地址赋给变量SetD. 变量Sample与a按位与的结果作为函数Set的参数13. 在(C ) 情况下适宜采用inline 定义内联函数。
A.函数体含有循环语句B. 函数体含有递归语句C.需要加快程序的执行速度D. 函数代码多、不常调用14. this指针存在的目的是(B )。
A. 保证基类公有成员在子类中可以被访问B. 保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码C. 保证基类保护成员在子类中可以被访问D. 保证基类私有成员在子类中可以被访问15. 类的析构函数是对一个对象进行( B )操作时自动调用。
A.建立 B .撤消C•赋值 D .引用第4页二、填空题(每空1分,共20分)1. 带有_纯虚函数_的类称为抽象类,它只能作为—基类_______ 使用。
2. 同一个类的两个对象,其数据成员是不同的,但成员函数是共享的。
3. 设在程序中使用如下语句申请了一个对象数组:Poi nt * ptr = new Poi nt[2] ;则在需要释放ptr指向的动态数组对象时,所使用的语句是__delete []ptr_。
4. 对象传送的消息一般由3部分组成:接收对象名、调用操作名和_必要的参数_______ O5. 类成员的默认访问方式是私有°6. ______________________________ 类完成了面向对象程序设计的封装特性。
7 .执行下列代码cout << 〃Hex:〃<< hex << 255 ;程序的输出结果为Hex:ff____________ °8. C++的流库预定义了4个流,它们是cin、cout、cerr 和clog °9. 类中运算符重载一般采用两种形式:—非静态成员函数和非成员函数。
10. 基类的公有成员在私有派生类中是—私有__________ 员,基类的保护成员在公有派生类中是—保护__________ 员。
11. ________________________________________________ 对虚函数使用对象指针或引用,系统使用一动态___________________________ 编,对虚函数使用对象调用时,系统使用____ 静态______ 编。
12•将成员函数放在类外,所使用的作用域运算符为」__________________ 。
13. 重载“<<”操作符时,应声明为—非成员_____________ 函数。
14. 所谓赋值兼容规则是指在公有派生情况下,一个—■派生 _____ 的对象可以作为 _基______ 的对象来使用的地方。
15. 若y是x的引用,则对y的操作就是对_x___的操作。
三、程序分析(每小题4分,共20分)1•阅读程序,写出运行结果: #in elude <iostream.h> class aa { public: virtual int func () { retur n 0; } };class test: public aa { public: int fun c() { retur n 58; } };void mai n() { test d; aa& b = d;cout << b.f un c() << en dl;cout << b.aa::f un c() << en dl;2•阅读程序,写出运行结果:#in clude <iostreamtemplate <class T>class Sample{ T n ;public : Sample(T i){ n=i;}int operator==(Sample &)};template <class T>int Sample<T>::operator==(Sample{ if(n==s.n) return 1 ;else return 0 ;}void mai n(){ Sample<int>sl(2) ,s2(3);cout<< " s1 与s2 的数据成员"<<(sl==s2 ? "相等":"不相等")<<endl ;Sample<double>s3(2.5) ,s4(2.5) ;cout<< " s3 与s4 的数据成员"<<(s3==s4 ? "相等":"不相等" )<<endl ; }3. 阅读程序,写出运行结果#in clude <iostream.h>class A{ private:int X,Y;public:A( ) { X=Y=0;cout<<"Default Con structor called."<<e ndl;}A(int xx,i nt yy) {X=xx;Y=yy;cout<< "Con structor called."<<e ndl;}运行结果: 58运行结果:S1与S2的数据成员不相等S1与S2的数据成员相等& s)~A( ) { cout«"Destructor called."«endl; } }; void mai n(){A *p 仁new A; delete p1; p1=new A(1,2); delete p1;}第7页4. 下面程序中有一处错误,请用下横线标出错误所在行并提出修改意见。
class MyClass{int x=20,y;(这一句错,因为类内不能直接对数据成员初始化。
可以将x定义为静态数据成员,再在类外初始化为20)public:MyClass(i nt aa,i nt bb);int GetX();int GetY();};5. 下面程序中有一处错误,请用下横线标出错误所在行并提出修改意见。
class One{protected : int a; (将protected 改为public )public: void set On e(i nt x){a=x;}void show On e(){cout<<"a="<<a<<e ndl;}};class Two: private One{ (将private 改为public )精品文档public: void setTwo(i nt x){a=x;} };void mai n(){ Two obj;obj.setTwo(10);cout<v"obj.a="vvobj.avve ndl; (这句错,因为无法直接访问保护数据成员修改意见用紫色的修改)}四、编程题(每题10分,共30分)1. 编写复数类Complexnumbe,其属性为:real (实部),img (虚部)。
完成复数的加法运算Add ()和减法运算Sub()及对应的+运算符和-运算符重载。
第8页2. 类Point中含有属性坐标x,y,要求能用disp成员函数输出坐标。