软考中级

VHDL中的子程序包含函数和过程两种,下列关于VHDL中的函数和过程的叙述错 误的是(31)。A.函数内部的描述语句不能对函数体外定义的信号或变量赋值B.函数是不可综合的C.过程中的变量需要在每次调羽时初始化D.过程语句体中的顺序描述语句可以对过程语句外的信号赋值

题目

VHDL中的子程序包含函数和过程两种,下列关于VHDL中的函数和过程的叙述错 误的是(31)。

A.函数内部的描述语句不能对函数体外定义的信号或变量赋值

B.函数是不可综合的

C.过程中的变量需要在每次调羽时初始化

D.过程语句体中的顺序描述语句可以对过程语句外的信号赋值

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于MySQL中存储函数和存储过程的区别,正确的是()

A、存储过程可以有输出参数,而存储函数则没有

B、存储函数必须使用RETURN语句返回结果

C、调用存储函数无需使用CALL语句

D、存储函数中不能像存储过程那样定义局部变量


正确答案:A,B,C

第2题:

C语言的基本单位是( )。

A.函数

B.过程

C.子程序

D.子函数


正确答案:A
解析:C语言是函数式的语言,它的基本组成单位是函数,在C语言中任何程序都是由一个或者多个函数组成的。

第3题:

VHDL程序基本结构包括()

A.实体、子程序、配置

B.实体、结构体、配置、函数

C.结构体、状态机、程序包和库

D.实体、结构体、程序包和库


参考答案:D

第4题:

以下关于函数过程的叙述中,正确的是 ______。

A.函数过程形参的类型与函数返回值的类型没有关系

B.在函数过程中,过程的返回值可以有多个

C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

D.如果不能指明函数过程参数的类型,则该参数没有数据类型


正确答案:A
解析:如果不指明函数过程参数的类型,函数类型默认为Variant类型,所以选项D是错误的。在函数过程中,过程的返回值只有一个,所以选项B是错误的。一般数组通过传址方式进行传递,所以选项C是错误的。函数过程形参的类型与函数返回值的类型没有关系,所以选项A是正确的。

第5题:

下列关于函数过程的叙述中,正确的是( )。A.函数过程形参的类型与函数返回值的类型没有关系 SXB

下列关于函数过程的叙述中,正确的是( )。

A.函数过程形参的类型与函数返回值的类型没有关系

B.在函数过程中,过程的返回值可以有多个

C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

D.如果不指明函数过程参数的类型,则该参数没有数据类型


正确答案:A
A。【解析】Fmmtion过程也叫函数过程,一般用于调用后不仅要执行一组代码完成相应操作,还需返回一个有用值的情况,Function过程定义的格式如下:[Public1PrivateIFriend][Static]Function过程名[(参数列表)][As数据类型][语句块][过程名=表达式][ExitFunction][语句块][过程名一表达式]EndFunction其中,在参数列表中,可以使用As子句来指定任何传给该过程的参数的数据类型,如果省略,则默认为Variant。对于Function过程而言,过程的数据类型决定其返回值的数据类型,与过程形参的类型没有必然的关系。Function函数的参数有两种传递方式:按值传递(Byval)和按址传递(Byref),默认为按址(引用)传递,数组参数按址(引用)传递。

第6题:

一个C程序可以包含任意多个不同名的函数,但有且仅有一个______。

A.过程

B.函数

C.主函数

D.子程序


正确答案:C
解析:主函数main在C语言程序中有且只能有一个,它是程序执行的入口。

第7题:

下列叙述中正确的是( )。

A.C语言编译时不检查语法

B.C语言的子程序有过程和函数两种

C.C语言的函数可以嵌套定义

D.C语言的函数可以嵌套调用


正确答案:D
解析:C语言相对其他高级语言来说,放宽了语法检查,但并不是不检查语法;C语言的程序是由函数构成的;函数不能嵌套定义,但可以嵌套调用。

第8题:

一个完整的VHDL程序,至少应包括三个基本组成部分是()

A、实体、子程序、配置

B、实体、结构体、配置、函数

C、结构体、状态机、程序包和库

D、实体、结构体、程序包和库


正确答案:D

第9题:

在VB中,过程共有三种,它们是 ( )

A.事件过程,子过程和函数过程

B.Sub过程,Function过程和Property过程

C.事件过程,函数过程和属性过程

D.Sub过程,函数过程和通用过程


正确答案:B
解析:VB中有三种过程:Sub过程、Function过程和Property(属性)过程。Property过程用来设置和返回属性值。 Sub过程常被其它事件过程调用,它并不与任何特定的事件直接相联系,它完成特定的任务,通过过程由用户创建。Function过程用来返回一个函数值。

第10题:

下面叙述中,正确的是A.C语言编译时不检查语法 B.C语言的子程序有过程和函数两种C.C语言的函数可以嵌套定义 D.C语言的函数可以嵌套调用


正确答案:D
本题主要考查我们对C语言一些基础知识的掌握情况。下面分别分析本题的四个选项。
C语言程序在编译时的主要任务就是检查程序的语法是否符合规定,因此选项A的描述不正确。
一个程序一般都是从主函数开始运行,之后主程序调用的其他程序段叫子程序。由于C语言的程序段都是以函数形式存在的,所以除了主程序main()函数以外,其他程序中出现的子程序都是函数,而非过程。因此,选项B的描述不正确。
在C语言中,函数是不允许被定义在其他函数里面的,即嵌套定义的。因此,选项C的描述是错误的。
在C语言中,函数不能嵌套定义,但可以嵌套调用和递归调用。嵌套调用是指一个函数在执行过程中,调用了另一个函数,而被调函数在执行时,还可以调用其他函数。因此,本题正确的答案选D。

更多相关问题