常用的46种C语言运算符,拿走不谢

2023-05-28 0 253

光华的这套题作业量还蛮大的,导出到那时才顺利完成了填空。尽管作业量大,但还是偏此基础些,如果此基础稳固,闯关是没问题的。35)右图右图计时器为( )十进制计时器。

常用的46种C语言运算符,拿走不谢

导出:拟制主要就实地考察了电路设计中对正弦波图的阐释具体来说题目很单纯,已经说他们是一个计时器,他们只须要推论几十进制方可。难道是计时器就会有循环式,只须要找出循环式的点就能知道标准答案。如下表所示图标示右图,辨认出①和②处是完全相同的,他们能假设Q0是低位,Q3是低位,再通过观察计时器Q3历经两个CLK波形到稳态,则该计时器是几十进制计时器。

常用的46种C语言运算符,拿走不谢

图中可检视到Q3历经八个波形后返回稳态,依照Q0为低位、Q3为低位计时器算数的值为0到6,因此该计时器为七十进制计时器。36)逻辑门的输入端A、B和输入端F的正弦波如下表所示图右图,其方法论门函数依序为( )和( )。

常用的46种C语言运算符,拿走不谢

导出:拟制主要就实地考察了电路设计中对正弦波图的阐释

具体来说,右边的图可间接检视到F的正弦波与A的正弦波是完全相同的,也是F=A,如果考虑上B,能是F=AB+AB’,只不过归一化后也是F=A,难道试题中说A、B都是输入端,最合适记为F=AB+AB’。右边的图难以间接窥见A、B和F的亲密关系,但他们能找一些规律性,从对可辨认出A、B完全相同的时候F为高电平,A、B相同的这时候F为高电平,也是完全相同为1相同为0,这让他们呵呵想不到了同或演算,也是F=AB+A’B’,将正弦波验消去方法论函数校正后辨认出恰当。37)方法论门的输入端A、B和输入端F的正弦波如下表所示图右图,其方法论门函数依序为( )和( )。

常用的46种C语言运算符,拿走不谢

导出:拟制主要就实地考察了电路设计中对正弦波图的阐释

该题和上一节同为一类类别,也都是难以间接窥见A、B和F的亲密关系。须要通过检视找找规律性。右边的图从对可辨认出A、B相同的这时候F为高电平,A、B完全相同的这时候F为高电平,也是相同为1完全相同为0,他们呵呵想不到了XOR演算,也是F=AB’+A’B。右边的图就更繁杂了,但通过检视后辨认出也是XOR演算,即F=AB’+A’B。38)在下列程序中initial块执行顺利完成后,A、B值分别为( )和( )。

常用的46种C语言运算符,拿走不谢

导出:拟制主要就实地考察了initial语句中的阻塞式赋值具体来说定义了两个寄存器变量,分别是5位宽的A和3位宽的B,然后在initial块中进行演算,他们知道initial往往在Testbench中用于初始化输入信号,而且只执行一次(关于initial的更多知识点请参考“求职‘笔试经’第十五弹:FPGA设计中复位用法(华为硬件逻辑岗)”第40题)。begin…end中的语句在Testbench中是依照顺序执行的,进入begin…end后具体来说执行的是A=0,然后执行的是A=A-1,在然后执行B=A,最后执行B=B+3。他们不妨先来看呵呵仿真,如下表所示图右图:

常用的46种C语言运算符,拿走不谢

能看到最后的结果是A=5’b11111=5’d31,但也可能是A=5’b11111=-5’d1,B=3’b010=3’d2;只不过能从B推断出A应该是A=5’b11111=-5’d1才对,也是仿真工具自动默认A-1为有符号数,所以标准答案为5’b11111或-5’d1和3’b010=3’d2。39)在C词汇中,若有定义语句int b = 2;则函数(b<<2)/(3||b)的值是( )。导出:拟制主要就实地考察了C词汇中的演算符具体来说执行括号中的内容b<<2是将b=2的二十进制数0010中的1向左移动两位,结果为1000,此时b的二十进制数为1000,转换成十十进制就是8;||是方法论或者演算符,实现的是方法论或的功能,当3||b中有一个或两个为真时实现结果就能为1,因此最终结果为8。40)在C词汇中,当a = 1, b = 2, c = 3时,函数a > b != c的值是( )。导出:拟制主要就实地考察了C词汇中演算符的优先级如下表所示面的C词汇演算符的优先级右图,大于演算符“>”的优先级高于不等于演算符“!=”,所以函数a > b != c函数a > b != c依照顺序从左往右演算。因为a = 1, b = 2, c = 3,所以a>b为假,即为0,此时题意变为(0)!=c,由c=3可得题意为0!=3,显然结果为真,即为1。另外Verilog词汇中演算符的优先级也常考,能对比复习。

常用的46种C语言运算符,拿走不谢
常用的46种C语言运算符,拿走不谢
常用的46种C语言运算符,拿走不谢
常用的46种C语言运算符,拿走不谢
常用的46种C语言运算符,拿走不谢

41)在C词汇中,设有如下表所示定义:int a[5] = {1, 3, 5, 7, 9}, *p1 = &a[2], *p2 = &a[4];则*p2-*p1的值为( )。导出:拟制主要就实地考察了C词汇中指针和数组的亲密关系具体来说定义了一个一维数组,该数组有5个元素,*p1 = &a[2]说明指针p1指向数组a中的第三个值5,*p2 = &a[4]说明指针指向数组a中的第五个值9,因此题意可变为9-5,结果为4。42)在C词汇中,以下程序

常用的46种C语言运算符,拿走不谢

输入结果是( )。导出:拟制主要就实地考察了C词汇中指针和函数的应用通过函数的调用和指针的指向,第十四行fun函数对应的操作为c=*cp=10+10=20,d=*dp=10-10=0。43)在C词汇中,下面程序的运行结果是( )。

常用的46种C语言运算符,拿走不谢

导出:拟制主要就实地考察了C词汇中的while语句的循环式推论第一次循环式时n=2,s=2,count=2;第二次循环式时n=4,s=6,count=3;第三次循环式时n=8,s=14,count=4;第四次循环式时n=16,s=30,count=4;此时不再满足循环式条件从而跳出循环式,因此s=30。44)在C词汇中,若有定义的语句:

常用的46种C语言运算符,拿走不谢

则输出结果是( )。导出:拟制主要就实地考察了C词汇中的二级指针应用**pp是个二级指针,**pp表示二级指针所指向的内容。此处pp是指向一级指针p的地址,而一级指针p指向a的地址,而后p又指向b的地址,所以*p在最后表示所指向地址&b的内容2,而**pp由于指向一级指针p的地址,所以**pp也为2。END

常用的46种C语言运算符,拿走不谢

【学习交流群】嵌入式物联网开发须要学的东西比较多,就业岗位也是各种各样。很多人不知道该怎么学、学什么?

点击进群学习交流​s.pdb2.com/l/Cmj8pB9fkCejeJ6​s.pdb2.com/l/Cmj8pB9fkCejeJ6​s.pdb2.com/l/Cmj8pB9fkCejeJ6s.pdb2.com/l/Cmj8pB9fkCejeJ6
常用的46种C语言运算符,拿走不谢

END

常用的46种C语言运算符,拿走不谢
原文链接:https://mp.weixin.qq.com/s/BMYejOl_72B2Y0mZ32gKYg

转载自:达尔闻说

原文链接:求职攻略| 常见的46种C词汇演算符,偷走不谢(光华FPGA岗导出)

作者所有。如涉及作品版权问题,请联系

我进行删除

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务