【日更计划039】数字IC基础题

上期答案

[075] 静态语言和动态语言的区别是什么?

静态语言:静态语言是一种在编译时固定类型的语言。 这意味着您需要在使用它们之前声明所有变量及其数据类型。 例如:Java,C和SystemVerilog是静态类型的语言。

动态语言:动态语言是一种在执行时确定类型的语言。这与静态类型的语言相反。 例如:VBScript和Python是动态类型的,因此在使用之前不需要声明所有变量及其数据类型。 他们会在首次为变量分配值时弄清楚变量的类型。

[076] 下面关于栈的观点哪个是错的?

  1. 栈只能push或者pop
  2. 可以使用栈实现FIFO
  3. 栈对于嵌套循环,子程序调用很有用
  4. 堆栈对算术表达式计算有用

选项2是错的,栈是LIFO而非FIFO,先入后出。

你答对了吗

本期题目

[077] Perl中“use”和“require”的主要区别是?

[078] 静态内存分配和动态内存分配有什么区别?

欢迎在留言区给出你的答案,正确答案将在下一期公布,或者到下面的文章获取答案

面试攻略

原文地址:https://www.cnblogs.com/icparadigm/p/14184708.html