试题学习

2017-09-17

1.Please describle open-loop and closed-loop control system.

2.There is one DC Motor control system. here are the signals :feedback encoder signal S(displacement), time T, speed V. The DC motor is to  be  changing the average voltage of the motor, which is done via changing PWM duty cycle. To control the speed of the DC motor, please

 give your scheme, work out your PID control model and give expianations of each signal in your scheme(contorl targe, controlled object         and feedback signal).

3.There are 5 sample values from a 8 bit ADC channel here :154 , 156, 157, 159, 152, please give the solution(eg. algorithms by equations)

 on how to reduce the noise using the following ways.

  1)The first-order low-pass filter (weight coefficient for sample :130/256).

  2)The Average filter.

  3)The Median filter(monitor window 5).

4.Write a function to insert an element into a double linked list.

5.Write a function to find a matching element inside  a sorted array.

6.Adding to pointer that points to an array will______.

  A. cause an error

  B.increase the value of the element that the pointer is pointing to

  C.cause the pointer to point to the next element in the array

  D.none of the above

7.About the concept of reentrancy, which of the following statement is NOT correct ?______

  A.it is useful, memory-saving technique for multi-programmed time sharing systems.

  B.A reentrant procedure is one in which multiple users can share a single copy of a program during the same period.

  C.it executes the code in the permanent part, but has its own copy of local variables/parameters.

  D.A reetrant procedure cannot be interrupted.

时间: 2024-10-21 02:24:17

试题学习的相关文章

[js高手之路]javascript腾讯面试题学习封装一个简易的异步队列

这道js的面试题,是这样的,页面上有一个按钮,一个ul,点击按钮的时候,每隔1秒钟向ul的后面追加一个li, 一共追加10个,li的内容从0开始技术( 0, 1, 2, ....9 ),首先我们用闭包封装一个创建li元素的函数. 1 var create = (function(){ 2 var count = 0; 3 return function(){ 4 var oLi = document.createElement( "li" ); 5 oLi.innerHTML = co

笔试题学习(dp,重叠子问题,卡特兰数,手电过桥,最长公共子序列)

卡特兰数:https://blog.csdn.net/doc_sgl/article/details/8880468 dp,重叠子问题:https://www.cnblogs.com/hapjin/p/5572483.html 美团2016校招笔试题:https://zhuanlan.zhihu.com/p/29308843 大厂面试经验:https://mp.weixin.qq.com/s?__biz=MzI2OTQxMTM4OQ==&mid=2247484859&idx=1&s

从网易的一道多线程笔试题学习wait与notify来控制线程同步

题目 : 有三个线程分别打印A.B.C,请用多线程编程实现,在屏幕上循环打印10次ABCABC… package my.thread.test; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class PrintThreadExample { public static void main(String[] args) { PrintThreadExample

大志非才不就,大才非学不成

零.苦逼码农的自我修养系列 PS:为什么此部分序号是零而不是一?因为这是作为一个码农所应该具有的基础之中的基础,要想做个好码农,此部分还得花大力气啃书啊,这决定了我们看待计算机程序的高度. 0.1 数据结构与算法学习总结系列 (1)你必须知道的指针基础系列: { 预备篇 gcc开发环境搭建 } { 指针的声明和使用.数组与指针的关系 } { 指针的移动.指针的危险 } { sizeof计算长度.strcpy的安全性问题 } { 应用篇 自己实现strlen函数,endsWith函数 } { 内存

Java(Android)代码的优化变化

[转自e良师益友网]随着Android的发展,Java语言也在不断的发展.从Android发布第一台手机开始注定了Android的不平凡之路,而代码优化却成为了Android切切实实的发展之路.下面看看Java(Android)代码不断发展的在哪些方面进行了优化. 1.降低执行时间 这部分包括:缓存.数据存储优化.算法优化.JNI.逻辑优化.需求优化几种优化方式. (1)缓存 缓存主要包括对象缓存.IO缓存.网络缓存.DB缓存,对象缓存能减少内存的分配,IO缓存减少磁盘的读写次数,网络缓存减少网

[js高手之路]Node.js+jade+express+mongodb+mongoose+promise实现todolist

promise主要是用来解决异步回调问题,其实还有好几种比promise更好的方案,后面再说,这节,我们先用promise来改造下,我以前写的一篇文章[js高手之路]javascript腾讯面试题学习封装一个简易的异步队列 中的一道面试题( 页面上有一个按钮,一个ul,点击按钮的时候,每隔1秒钟向ul的后面追加一个li, 一共追加10个,li的内容从0开始技术( 0, 1, 2, ....9 ) ). promise的小实例: 1 function next1(){ 2 return new P

bzoj 4423: [AMPPZ2013]Bytehattan

Description 比特哈顿镇有n*n个格点,形成了一个网格图.一开始整张图是完整的. 有k次操作,每次会删掉图中的一条边(u,v),你需要回答在删除这条边之后u和v是否仍然连通. Input 第一行包含两个正整数n,k(2<=n<=1500,1<=k<=2n(n-1)),表示网格图的大小以及操作的个数. 接下来k行,每行包含两条信息,每条信息包含两个正整数a,b(1<=a,b<=n)以及一个字符c(c=N或者E). 如果c=N,表示删除(a,b)到(a,b+1)这

性能优化之Java(Android)代码优化

1.降低执行时间这部分包括:缓存.数据存储优化.算法优化.JNI.逻辑优化.需求优化几种优化方式.(1). 缓存缓存主要包括对象缓存.IO缓存.网络缓存.DB缓存,对象缓存能减少内存的分配,IO缓存减少磁盘的读写次数,网络缓存减少网络传输,DB缓存较少Database的访问次数.在内存.文件.数据库.网络的读写速度中,内存都是最优的,且速度数量级差别,所以尽量将需要频繁访问或访问一次消耗较大的数据存储在缓存中. Android中常使用缓存:a.  线程池b.  Android图片缓存,Andro

android 内存和性能优化汇总

1.即时编译(Just-in-time Compilation,JIT),又称动态转译(Dynamic Translation),是一种通过在运行时将字节码翻译为机器码,从而改善字节码编译语言性能的技术.即时编译前期的两个运行时理论是字节码编译和动态编译.Android原来Dalvik虚拟机是作为一种解释器实现,新版(Android2.2+)将换成JIT编译器实现.性能测试显示,在多项测试中新版本比旧版本提升了大约6倍. 2. 就像世界上没有免费的午餐,世界上也没有免费的对象.虽然gc为每个线程