1、国家二级 VF笔试模拟试卷 65及答案与解析 1 在下列选项中, _不是一个算法一般应该具有的基本特征。 ( A)确定性 ( B)可行性 ( C)无穷性 ( D)拥有足够的情报 2 希尔排序法属于哪一种类型的排序法 _。 ( A)交换类排序法 ( B)插入类排序法 ( C)选择类排序法 ( D)建堆排序法 3 下列关于队列的叙述中正确的是 _。 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 4 对长度为 N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。 ( A) N 1 ( B) N ( C) (N 1)/
2、2 ( D) N/2 5 信息隐蔽的概念与下述哪一种概念直接相关 _。 ( A)软件结构定义 ( B)模块独立性 ( C)模块类型划分 ( D)模拟耦合度 6 面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是_。 ( A)模拟现实世界中不同事物之间的联系 ( B)强调模拟现实世界中的算法而不强调概念 ( C)使用现实世界的概念抽象地思考问题从 而自然地解决问题 ( D)鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 7 在结构化方法中,软件功能分解属于软件开发中的 _阶段。 ( A)详细设计 ( B)需求分析 ( C)总体设计 ( D)编程调试 8 软件调试的目的是
3、 _。 ( A)发现错误 ( B)改正错误 ( C)改善软件的性能 ( D)挖掘软件的潜能 9 按条件 f对关系 R进行选择,其关系代数表达式为 _。 ( A) ( B) ( C) ( D) 10 数据库的物理设计是为一个给定的逻辑 结构选取一个适合应用环境的 _的过程,包括确定数据库在物理设备上的存储结构和存取方法。 ( A)逻辑结构 ( B)物理结构 ( C)概念结构 ( D)层次结构 11 在 Visual FoxPro中,有如下几个内存变量赋值语句: X 2001-0728 10:15:20 PM Y .T. M $123.45 N 123.45 Z “123.45“ 执行上述赋值语句
4、之后,内存变量 X、 Y、 M、 N、 Z的数据类型分别是 _。 ( A) D、 L、 Y、 N、 C ( B) D、 L、 M、 N、 C ( C) T、 L、 M、 N、 C ( D) T、 L、 Y、 N、 C 12 设 N 886, M 345, K M N,表达式 1 &K的值是 _。 ( A) 1232 ( B)数据类型不匹配 ( C) 1 M N ( D) 346 13 EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为 _。 ( A) 0 ( B) 1 ( C) .T. ( D) .P. 14 下面关于命令 DO FORM XX NAME YY LINK
5、ED的陈述中, _是正确的。 ( A)产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单 ( B)产生表单对象引用变量 XX,在释放变量 XX时并不关闭表单 ( C)产生表单对象引用变量 YY,在释放变量 YY时自动关闭表单 ( D)产生表单对象引用变量 YY,在释放变量 YY时并不关闭表单 15 在创建快速报表时,基本带区包括 _。 ( A)标题、细节和总结 ( B)页标头、细节和页注脚 ( C)组标头、细节和组注脚 ( D)报表标题、细节和页注脚 16 在应用程序生成器的 “数据 ”选项卡中可以 _。 ( A)为表生成一个 表单和报表,并可以选择样式 ( B)为多个表生成的表单必须
6、有相同的样式 ( C)为多个表生成的报表必须有相同的样式 ( D)只能选择数据源,不能创建它 17 Visual FoxPro函数 INT(RAND()*100)的值是在 _范围内的整数。 ( A) (0,1) ( B) (0,100) ( C) (1,100) ( D) (0,10) 18 在 Visual FoxPro中,通用型字段 G和备注型字段 M在表中的宽度都是_。 ( A) 2个字节 ( B) 4个字节 ( C) 8个字节 ( D) 10个字节 19 ?AT(“大学 ”, “北京语言文化学院 ”)的答案是 _。 ( A) 12 ( B) 13 ( C) 16 ( D) 0 20 备
7、注型字段的数据用来存放 _。 ( A)指向备注的具体内容 ( B)指向 DBF文件的指针 ( C)指向 FPT文件的文件名 ( D)指向 FPT中文字块的指针 21 以下 4组表达式中结果是逻辑值 .T.的是 _。 ( A) this$this is a string ( B) this$THIS IS A STRING ( C) this is a string$this ( D) this this is a string 22 打开一个建立了结构复合索引的数据表,表记录的顺序将按 _。 ( A)第 1个索引标识 ( B)最后一个索引标识 ( C)主索引标识 ( D)原顺序 23 要清除当
8、前所有其名字的第 2个字符为 “X”的内存变量,应该使用命令_。 ( A) RELEASE ALL *X* ( B) RELEASE ALL LIKE X* ( C) RELEASE ALL LIKE ?X* ( D) RELEASE ALL LIKE “?X*“ 24 建立表结构的 SQL命令是 _。 ( A) CREATE CURSOR ( B) CREATE TABLE ( C) CREATE INDEX ( D) CREATE VIEW 25 在 SQL中,可以用谓词 UNIQUE来测试一个集合中是否 _。 ( A)为空集合 ( B)存在重复分量值 ( C)为非空集合 ( D)存在重复
9、元组 26 下列 _体现了关系数据库的参照完整性。 ( A)主键 ( B)超键 ( C)外键 ( D)候选键 27 视图设计器中比查询设计器中多出的选项卡是 _。 ( A)字段 ( B)排序依据 ( C)连接 ( D)更新条件 28 在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以_。 ( A)单击选项按钮 ( B)双击选项按钮 ( C)先右击选项组,并选择 “编辑 ”命令,然后单击选项按钮 ( D)以上 B)和 C)都可以 29 每个对象都可以对一个被称为事件的动作进行识别和响应。下面对于事件的描述中, _是错误的。 ( A)事件是一种预先定义好的特定的动作,由用户或系统激活
10、( B) VFP基类的事件集合是由系统预先定义好后,是惟一的 ( C) VFP基类的事件也可以由用户创建 ( D)可以激活事件的用户动作有按键、单击鼠标、移动鼠标等 30 下面对于控件类的各种描述中, _是错误的。 ( A)控件类用于进行一种或多种相关的控制 ( B)可以对控件类对象中的组件单独进行修改或操作 ( C)控件类一般作为容器类中的控件 ( D)控件类的封装性比容器类更加严密 31 HAVING短语不能单独使用,必须接在 _之后。 ( A) ORDER BY ( B) FROM ( C) WHERE ( D) GROUP BY 32 SQL的核心是 _。 ( A)数据查询 ( B)数
11、据修改 ( C)数据定义 ( D)数据控制 33 一个算法的空间复杂度是指该算法所耗费的【 】。 34 在有 n个结点的二叉树的 llink-rlink法存储表示中, n个结点所含有的 2n个指针中,必有【 】个为空指针。 35 软件开发方法可归纳为 3种模式:基于瀑布模型的结构化生命周期法、基于动态需求定义的【 】方法和面向对象的方法。 36 测试是保证软件质量的重要措施,一般测试过 程所产生的文档应包括:测试计划、测试过程和【 】。 37 实体之间的联系可以归结为一对一的联系,一对多的联系与多对多的联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系
12、属于【 】的联系。 38 为了改变关系的属性排列顺序,应当使用关系运算中的【 】运算。 39 在 Visual FoxPro的表中,当某记录的备注型或通用型字段非空时,其字段标识首字母将以【 】显示。 40 在表单中确定控件是否可见的属性是【 】。 41 弹出式菜单可以分组 ,插入分组线的方法是在 “菜单名称 ”项中输入【 】两个字符。 42 用当前窗体的 LABEL1控件显示系统时间的语句是: THISFORM.LABEL1.【 】 =TIME() 43 嵌入式 SQL语句与主语言之间的通信方法是:主语言向 SQL语句输入数据主要用主变量 (主语言中的程序变量 )来实现; SOL语句向主语言
13、输出数据主要用主变量和游标来实现。所谓游标,指的是系统为用户开设的一个【 】。 44 表单的运行方式有【 】种。 45 如果要恢复属性原有的默认值,可以在 “属性 ”窗口中的属性栏上单击 鼠标右键,然后在 “属性 ”快捷菜单中选择【 】命令。 46 可以向项目管理器添加任何文件的说法是【 】的。 47 在选课表中,求选修了课程号为 “C140”的学生的最高分、最低分及之间相差的分数 (显示的列标题为:课程号,最高分,最低分,相差分数 )。请对以下 SELECT语句填空: SELECT课程号,【 】 FROM选课表 WHERE课程号 “C140” 48 为表单添加菜单,除了要在 “常规选项 ”对
14、话框中选择 “顶层表单 ”复选框,还要将表单的 ShowWindow属性值设为【 】,最后要在【 】事件 代码中添加调用菜单程序的命令。 49 查询比任何一个男生入校总分高的女生的姓名和入校总分。请填空补充下面的SELECT-SQL语句: SELECT姓名,入校总分 FROM 学生表 WHERE【 】; (SELECT【 】 FROM 学生 WHERE性别 =“男 ”); AND【 】 / * 注意:此行是父查询中的条件 */ 国家二级 VF笔试模拟试卷 65答案与解析 1 【正确答案】 C 【试题解析】 作为一个算法,一般应具有以下几个基本特征。 可行性 确定性 有穷性 拥有足够的情报 2
15、【正确答案】 B 【试题解析】 希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。 3 【正确答案】 C 【试题解析】 队列是指允许在一端进行插入、而在另一端进行删除的线性表。它又称为 “先进先出 ”或 “后进后出 ”的线性表,体现了 “先来先服务 ”的原则。 4 【正确答案】 B 【试题解析】 在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要 与线性表中所有元素进行比较,这是顺序查找最坏的情况。 5 【正确答案】 B 【试题解析】 信息隐蔽是
16、指在一个模块内包含的信息 (过程或数据 ),对于不需要这些信息的其他模块来说是不能访问的。模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩长。 6 【正确答案】 C 【试题解析】 面向对象的设计方法与传统的面向过程的方法有 本质不同。它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。 7 【正确答案】 C
17、【试题解析】 总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。 8 【正确答案】 B 【试题解析】 由程序调试的概念可知:程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除这个错误。所以程序调试的目的就是诊断和改正程序中的错误。 9 【正确答案】 C 【试题解析】 选择运算是一个一元运算,关系 R通过选择运算
18、(并由该运算给出所选择的逻辑条件 )后仍为一个关系。这个关系是由 R中那些满足逻辑条件的元组所组成。如果关系的逻辑条件为 f,则 R满足 f的选择运算可以写成: 。 10 【正确答案】 B 【试题解析 】 根据数据库物理设计的概念可知:为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理结构就是指数据库在物理设备上的存储结构与存取方法。 11 【正确答案】 D 【试题解析】 数据类型的字符表示 Character C Numeric (also float,double,and integer) N Currency Y Date D DateTi
19、me T Logical L Memo M Object O General G Screen (created with SAVE SCREEN) S Undefined type of expression U 12 【正确答案】 A 【试题解析】 &是一个宏替换命令,用来替换恢复所代表的内容。所以表达式:1 &K也就变成了 1 M N,所以最后的结果应该是: 1232。经过 “&”运算后,&K的值是 1231,所以表达式的结果是 1232。 13 【正确答案】 C 【试题解析】 函数 EOF()测试文件尾。若记录指针指向文件尾, 测试结果返回“真 ”(.T.)。 14 【正确答案】 C
20、【试题解析】 表单运行命令: DO FORM DO FORM FormName | ? NAME VarName LINKED WITH cParameterList TO VarName NOREAD NOSHOW name子句系统将建立指定名字的变量,并使它指向表单对象,否则,系统建立与表单文件同名的变量指向表单对象。 WITH子句里 LINKED关键字,表单对象将随着指向它的 变量清除而关闭。 15 【正确答案】 B 【试题解析】 带区的作用是控制数据在页面上的打印位置,页标头、细节和页注脚这 3个带区是快速报表的默认基本带区。默认情况下, “报表设计器 ”显示 3个带区:页标头、细节和
21、页注脚。一个分隔符栏位于每一带区的底部。带区名称显示于靠近蓝箭头的栏,蓝箭头指示该带区位于栏之上,而不是之下。 16 【正确答案】 A 【试题解析】 生成选项卡:用于根据所选的表按照指定的样式生成表单或报表。 表单样式选项卡:可以从本下拉列表中为表格中列出的表选择表单样式。 报表样式选项卡:可以从本下拉列表中为表格中列出的表选择报表样式。 如果要让不同的表单或报表使用不同的样式,请选择表单或报表及其所需样式,然后进行生成。重复这一操作,直至得到了应用程序所需的全部样式。 17 【正确答案】 B 【试题解析】 RAND()函数的返回值是 0 1之间的随机数,而 INT()函数是取整函数,因此该题
22、是返回 0 100之间是随机数。 18 【正确答案】 B 【试题解析】 通用型字段 G和备注型字段 M在表中的宽度都是 4个字节。 19 【正确答案】 D 【 试题解析】 表达式 ?AT(“大学 “, “北京语言文化学院 “)的作用是返回字符串“大学 ”在字符串 “北京语言文化学院 ”中的开始位置,可字符串 “大学 ”不在字符串“北京语言文化学院 ”中,则返回值为 0,答案为 D。 20 【正确答案】 D 【试题解析】 备注型字段是不定长的字符型文本,它在表中占用 4个字节,所保存的数据信息存储在以 .fpt为扩展名的文件中。 21 【正确答案】 A 【试题解析】 S函数是判断前一个字符串是否
23、包含在后一个字符串中,在字符串中大小写字符串是区分开的。所以选项 B、 C不正确。当 比较两个字符串时,系统对两个字符串的字符自左向右逐个进行比较,一但发现两个对应字符不同,就根据这两个字符的排列序列决定两个字符串的大小。 22 【正确答案】 D 【试题解析】 索引是按某种规则对记录进行逻辑排序。为一个数据库表创建一个索引后,记录在数据库表中的物理存储并未发生任何改变。索引其实是由指针构成的文件,这些指针从逻辑上按照索引关键字的值进行升序或降序排列。实际上创建一个索引就是创建一个由指向数据库表文件记录的指针所构成的文件。 23 【正确答案】 C 【试题解析】 内存变量的清 除 格式 1: CL
24、EAR MEMORY 清除所有内存变量 格式 2: RELEASE内存变量表 清除指定的内存变量 格式 3: RELEASE ALLEXTENDED 清除所有的内存变量 格式 4: RELEASE ALLLIKE通配符 |EXCEPT通配符 选用 LIKE清除与通配符相匹配的内存变量,选用EXCEPT短语清除与通配符不相匹配的内存变量。其中通配符可能使用 *和 ?, *表示任何数目的字符, ?表示任何单个字符。 表示第 2个字符为 X的通配符式应为 ?X*。 24 【正 确答案】 B 【试题解析】 CREATE TABLE表的定义命令,命令中各短语的功能: PRIMARY KEY:用于定义满足
25、实体完整性的主索引。 CHECK.ERROR:用于定义域的完整性和出错提示信息。 DEFAULT:用于定义默认值。 FROEIGN KEY.REFERENCES:用于定义表之间的联系。 FREE:用于指明所建立的表是一个自由表,不添加到当前数据库中。 NULL或 NOTNULL:用于说明属性允许或不允许为空值。 UNIQE:用于建立候选索引,但不是惟一索引。 FROM ARRAY:用于说 明根据数组的内容建立表。 25 【正确答案】 D 【试题解析】 在 SQL中 UNIQUE用于建立候选索引,候选索引的值不允许在指定的字段或表达式中重复。 26 【正确答案】 C 【试题解析】 关系模式的参照
26、完整性规则的形式定义中,有一个关系模式为参照关系模式,一个为依赖关系模式。依赖关系模式中的外键值只能空值或者参照关系模式中的主键值。由此可表明外键体现了关系数据库的参照完整性。 27 【正确答案】 D 【试题解析】 视图兼有 “表 ”和 “查询 ”的特点,与查询相类似的地方是,可以用来从一个或多个相关的表中提取有用信息;与表相类似的地方是,可以用来更新其中的信息,并将更新结果永久保存在磁盘中。 28 【正确答案】 C 【试题解析】 选定表单中某选项组里的某个选项按钮,先右键单击选项组,并选择 “编辑 ”命令,然后单击选项按钮。 29 【正确答案】 C 【试题解析】 可以根据需要对 Visual
27、 FoxPro提供的基类添加任意数量新的属性和方法,但却不能为其增加新的事件。 30 【正确答案】 B 【试题解析】 可以对容器类对象中的组件单独进行修改和操作,控件类不可以 。 31 【正确答案】 D 【试题解析】 SQL的核心是查询。 SQL的查询命令也称作 SELECT命令。它的基本形式由 SELECTFROMWHERE查询块组成。 SELECT:说明要查询的数据。 FROM:说明要查询的数据来自哪个或哪些表,可以对单个表或多个表进行查询。 WHERE:说明查询条件,即选择元组的条件。 GROUPBY:短语用于对查询结果进行分组,可以利用它进行分组汇总。 HAVING:短语必须跟随GRO
28、UPBY使用,它用来限定分组必须满足的条件。 ORDERBY:短语用来对查询的结果进行排序。 32 【正确答案】 A 【试题解析】 SQL的核心是查询。 SQL的查询命令也称作 SELECT命令。它的基本形式由 SELECTFROMWHERE查询块组成。 SELECT:说明要查询的数据。 FROM:说明要查询的数据来自哪个或哪些表,可以对单个表或多个表进行查询。 WHERE:说明查询条件,即选择元组的条件。 GROUP BY:短语用于对查询结果进行分组,可以利用它进行分组汇总。 HAVING:短语必须跟随GROUP BY使用,它用来限定分组必须满足的条件。 ORDER BY:短语用来对查询的结
29、果进行排 序。 33 【正确答案】 存储空间 【试题解析】 空间复杂度是指算法在执行过程中临时占用的存储空间大小,包括:算法本身所占用的存储空间,算法的输入输出数据所占用的存储空间,算法在运行过程中临时占用的存储空间。 34 【正确答案】 n+1 【试题解析】 在有 n个结点的二叉树的 llink-rlink法存储表示中,总共有 2n+1个分支 (指针 ),除了根结点以外,其他的结点都有一个分支进入,因此共有 n-1个分支不为空,其余的 2n-(n-1)个指针为空,即必有 n+1个为空指针。 35 【正确答案 】 原型化 【试题解析】 本题考点是软件开发模式。软件开发方法可归纳为 3种模式:基
30、于瀑布模型结构化的生命周期法;基于动态需求定义的原型化方法;基于结构的面向对象的软件开发方法。 36 【正确答案】 测试结果 【试题解析】 本题考查软件测试文档。测试报告是对测试阶段工作的总结,其主要内容包括许多方面,而最主要和重要的是:测试计划、测试过程和测试结果。 37 【正确答案】 一对多 【试题解析】 实体之间的联系可归结为一对一、一对多与多对多的联系。如一个学校有许多教师,二个教师只归属于一 个学校,则实体集学校与实体集教师之间的联系属于一对多的联系。 38 【正确答案】 投影 【试题解析】 投影是从关系中指定若干个属性组成新的关系,即从列方向进行选择的操作。因此,改变关系的属性排列
31、顺序属于投影。 39 【正确答案】 大写 【试题解析】 在 Visual FoxPro表中。当某记录的备注型或通用型字段非空时,其字段标识首字母将以大写显示,即显示为 Memo或 Gen。 40 【正确答案】 VISIBLE 【试题解析】 在表单中确定控件是否可见的属性是 VISIBLE。 VISIBLE为 .T.,表示控件可见; VISIBLE为 .F.,表示控件不可见。 41 【正确答案】 - 【试题解析】 弹出式菜单可以分组,插入分组线的方法是在 “菜单名称 ”项中输入“-”字符。 42 【正确答案】 CAPTION 【试题解析】 LABEL1控件是一个标签控件,设置标签的 CAPTIO
32、N属性可以输出信息。 43 【正确答案】 数据缓冲区 【试题解析】 嵌入式 SQL语句与主语言之间进行通信时,主语言向 SQL语句输入数据主要用主变量 (主语言中的程序变量 )来实现; SQL语句向 主语言输出数据主要用主变量和游标来实现。 SQL语言与主语言具有不同的数据处理方式。可利用游标来协调这两种处理方式,即:用游标机制作桥梁,把集合操作转换为单记录处理。所谓游标,指的是系统为用户开设的一个数据缓冲区,用于存放 SQL语句的执行结果。每个游标区都有一个名字。用户可以用 SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。 44 【正确答案】 3 【试题解析】 表单的运行
33、方式有 3种,一种是表单菜单中的 “执行表单 ”;另一种是在表单设计器窗口单击鼠标右键,选择 “执行表单 ”;还有一种 是直接单击工具栏中的 “运行 ”按钮。 45 【正确答案】 “重置为默认值 ” 【试题解析】 属性窗口包含两列的列表,它显示了所有可在设计时更改的属性和它们的当前值。对于具有预定值的属性,在属性列表中双击属性名可以遍历所有的可选项。如果要恢复属性原有的默认值,可以在 “属性 ”窗口中的属性栏上单击鼠标右键,然后在属性快捷菜单中选择 “重置为默认值 ”命令。在属性框中以斜体显示的属性值表明那些属性、事件和方法程序是只读的,用户不能修改。用户修改过的属性值将以黑体显示。 46 【
34、正确答案】 错误 【试题解 析】 如果向项目管理器中的数据库添加一个属于另一个数据库的数据表时,系统会出现提示信息,禁止操作。只有当该数据表从原数据库移出时,才能将它添加到当前数据库中。 47 【正确答案】 MAX(成绩 )AS最高分, MIN(成绩 )AS最低分, MAX(成绩 )-MIN(成绩 )AS相差分数 【试题解析】 在本题中,使用了求最大值、最小值的函数,以及将表达式的结果作为输出项 (MAX(成绩 )-MIN (成绩 ),并且为其中的几项指定了输出的列标题,同时在条件子句中限定了只输出课程号为 “C140“的内容。 48 【 正确答案】 2 , lnit 【试题解析】 为表单添加
35、菜单,需要在菜单设计和表单设计时作相应的设置,除了要在 “常规选项 ”对话框中选择 “顶层表单 ”复选框,还要将表单的 ShowWindow属性值设为 2,使其成为顶层表单;最后要在 Init事件代码中添加调用菜单程序的命令。 49 【正确答案】 入校总分 ANY ,入校总分 ,性别 “女 ” 【试题解析】 先执行子查询,找到所有男生的入校总分集合,再执行父查询,查询所有入校总分高于集合中任一个值的女生的姓名和入校总分,就是查询高于男生最低入校总分的女生记录 。可写成下列 SQL语句; SELECT姓名,入校总分FROM学生表 WHERE 入校总分; (SELECT MIN(入校总分 )FROM学生表WHERE性别 =“男 ”)AND性别 =“女 ”