




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、无纸化真考题库试题二1.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。A) 12345ABCDEB) EDCBA54321C) ABCDE12345D) 54321EDCBA 参考答案:B【解析】栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B)。2.下列叙述中正确的是()。A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D) 循环队列中元素的个数是由队头指针和队尾
2、指针共同决定 参考答案:D【解析】循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。A) O(n)B) O(n2)C) O()D) 参考答案:C【解析】当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为n的有序线性表,在最坏情况下,二分法查找只需要比较次,而顺序查找需要比较n次。4.下列叙述中正确的是()。A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存
3、储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间 参考答案:A【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误。5.数据流图中带有箭头的线段表示的是()。A) 控制流B) 事件驱动C) 模块调用D) 数据流 参考答案:D【解析】数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。6.在软件开发中,需求分析阶段可以使用的工具是()。A) NS图B
4、) DFD图C) PAD图D) 程序流程图 参考答案:B【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。7.在面向对象方法中,不属于"对象"基本特点的是()。A) 一致性B) 分类性C) 多态性D) 标识唯一性 参考答案:A【解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择A)。8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。A) 一对一B) 一对多C) 多对一D) 多对多 参考答案:B【解析】因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,
5、所以实体宿舍和学生之间是一对多的关系。9.在数据管理技术发展的三个阶段中,数据共享最好的是()。A) 人工管理阶段B) 文件系统阶段C) 数据库系统阶段D) 三个阶段相同 参考答案:C【解析】数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择C)。10.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。A) 笛卡尔积B) 交C) 并D) 自然连接 参考答案:D【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量
6、必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。11.以下关于"视图"的正确描述是()。A) 视图独立于表文件B) 视图不可进行更新操作C) 视图只能从一个表派生出来D) 视图可以进行删除操作 参考答案:D【解析】视图是根据表定义的,因此视图基于表,所以A)选项说法不正确;视图是操作表的一种手段,通过视图可以查询表,也可以更新表,所以B)选项说法不正确;视图可以用来从一个或多个相关联的表中提取数据,所以视图可以从多个表派生出来,所以C)选项说法不正确;而视图可以更新表,就可以进行删除操作,所以D)选项的说法正确。1
7、2.设置文本框显示内容的属性是()。A) ValueB) CaptionC) NameD) InputMask 参考答案:A【解析】文本框的Value属性是文本框的当前内容;Name属性指定在代码中用以引用对象的名称;InputMask属性指定在一个文本框中如何输入和显示数据;文本框无Caption属性。13.在Visual FoxPro中可以建立表的命令是()。A) CREATEB) CREATE DATABASEC) CREATE QUERYD) CREATE FORM 参考答案:A【解析】用命令方式建立数据库表的是在命令窗口利用 OPEN DATA命令先打开数据库,然后利用CREATE命
8、令打开表设计器进行数据表设计。14.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是()。A) ValueB) ControlSourceC) InputMaskD) PasswordChar 参考答案:D【解析】文本框的Value属性是文本框的当前内容;ControlSource属性为文本框指定一个字段或内存变量,运行时,文本框首先显示该变量的内容;InputMask属性指定在一个文本框中如何输入和显示数据;PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;指定用作占位符的字符。15.假设某表单的Visible属性的初值为.F.,能
9、将其设置为.T.的方法是()。A) HideB) ShowC) ReleaseD) SetFocus 参考答案:B【解析】表单的Hide方法用于隐藏表单,该方法将表单的Visible属性设置为.F.;Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单;Release方法用于从内存中释放表单;SetFocus方法让表单获得焦点,使其成为活动表单。所以符合此题的方法是Show。16.让隐藏的MeForm表单显示在屏幕上的命令是()。A) MeForm.DisplayB) MeForm.ShowC) MeForm.ListD) MeForm.See 参考答案:B【
10、解析】表单的Show方法用于显表单,该方法将表单的Visible属性值设为.T.,使之成为活动表单。DisPlay、List、See都不是表单的方法。17.在数据库表设计器的"字段"选项卡中,字段有效性的设置项中不包括()。A) 规则B) 信息C) 默认值D) 标题 参考答案:D【解析】在数据库设计器的"字段"选项卡中,有一组定义字段有效性规则的项目,它们是规则、信息、默认值三项。18. 报表的数据源不包括()。A) 视图B) 自由表C) 数据库表D) 文本文件 参考答案:D【解析】数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或
11、临时表。19. 在Visual FoxPro中,编译或连编生成的程序文件的扩展名不包括()。A) APPB) EXEC) DBCD) FXP 参考答案:C【解析】Visual FoxPro程序文件通过编译、连编,可以产生不同的目标代码文件,这些文件具有不同的扩展名:.exe(Visual FoxPro可执行文件),.app(Visual FoxPro应用程序文件),.fxp(Visual FoxPro编译版本)。20.在Visual FoxPro中,"表"是指()。A) 报表B) 关系C) 表格控件D) 表单 参考答案:B【解析】在Visual FoxPro中,一个&quo
12、t;表"就是一个关系。21.如果有定义LOCAL data,data的初值是()。A) 整数0B) 不定值C) 逻辑真D) 逻辑假 参考答案:D【解析】声明局部变量的命令是:LOCAL <内存变量表>。该命令建立指定的局部内存变量,并为它们赋初值逻辑假.F.。22.执行如下命令序列后,最后一条命令的显示结果是()。DIMENSION M(2,2)M(1,1)10M(1,2)20M(2,1)30M(2,2)40?M(2)A) 变量未定义的提示B) 10C) 20D) .F. 参考答案:C【解析】创建数组的命令格式有两种DIMENSION <数组名> (<下
13、标上限1>,<下标上限2). DECLARE <数组名> (<下标上限1>,<下标上限2). 两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假.F.。 可以用一维数组的形式访问二维数组。本题中M(2)与M(1,2)是同一变量,所以M(2)的值为20。23.如果在命令窗口执行命令:LIST 名称,主窗口中显示:记录号名称1电视机2计算机3电话线4电冰箱5电线假定名称字段为字符型、宽度为6,那么下面程序段的输出结果是()。GO 2SCAN NEXT 4 FOR LEFT(名称,2)"电"IF RIGHT(名称,2)&
14、quot;线"EXITENDIFENDSCAN名称A) 电话线B) 电线C) 电冰箱D) 电视机 参考答案:A解析】LEFT(<字符表达式>,<数值表达式>)功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串。 RIGHT(字符表达式, 数值表达式):返回一个字符串右边的若干字符,返回值是字符型。 本题是从2、3、4、5四条记录中,找出第一个字是"电",最后一个字是"线"的第一个符合的记录,并显示出来,由此可知第3条记录"电话线"符合。24.在Visual FoxPro中,要运
15、行菜单文件menu1.mpr,可以使用命令()。A) DO menu1B) DO menu1.mprC) DO MENU menu1D) RUN menu1 参考答案:B【解析】运行菜单可以使用命令格式:DO<文件名>,但文件名的扩展名.mpr不能省略。25.有如下赋值语句,结果为"大家好"的表达式是()。a"你好"b"大家"A) bAT(a, 1)B) bRIGHT(a, 1)C) bLEFT(a, 3, 4)D) bRIGHT(a, 2) 参考答案:D【解析】LEFT(<字符表达式>,<数值表达式&g
16、t;)功能是从字符表达式左边开始,截取<数值表达式>指定长度的字符串。RIGHT(<字符表达式>,<数值表达式>):返回一个字符串右边的若干字符,返回值是字符型。一个汉字在计算机中占两个字符,如果要取得一个完整的汉字字符,必须指定字符长度为2。AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型。A) 选项的函数返回值是数值型,答案不正确;B)选项中,由于中文字符在Visual FoxPro中占两个字符,所以RIGHT(a,1)也不正确,C)选项中的表达式格式不正确,D)选项中b的值为"大家",RIGHT
17、(a,2)的值为"好",所以D)选项的答案正确。26.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是()。A) EMPTY(.NULL.)B) LIKE(xy?, xyz)C) AT(xy, abcxyz)D) ISNULL(SPACE(0) 参考答案:B【解析】EMPTY(<表达式>)根据指定表达式的运算结果是否为"空"值,返回逻辑真(.T.)或逻辑假(.F.),这里所指的"空"值与NULL值是两个不同的概念,函数EMPTY(.NULL.)的返回值为逻辑假,所以A)选项为逻辑假;LIKE(<字符串
18、表达式1>,<字符串表达式2>)比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真,否则返回逻辑假,其中字符串表达式1中可包含通配符*和?,*表示若干个任意字符,?表示任意一个字符,所以LIKE(xy?, xyz)为逻辑真;AT(<字符串表达式1>,<字符串表达式2>)的函数值为数值型,C)选项不正确;ISNULL(<表达式>)判断一个表达式的运算结果是否为NULL值,若是NULL值则返回逻辑真,否则返回逻辑假,SPACE(<数值表达式>)返回由指定数目的空格组成的字符串,所以SPACE(0)为空字符串,IS
19、NULL(SPACE(0) )为逻辑假。27.假设职员表已在当前工作区打开,其当前记录的"姓名"字段值为"李彤"(C型字段)。在命令窗口输入并执行如下命令:姓名姓名"出勤"? 姓名屏幕上会显示()。A) 李彤B) 李彤 出勤C) 李彤出勤D) 李彤出勤 参考答案:A【解析】C型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。本题输出结果为"李彤"。?解析有误!28.设有学生表S(学号,姓
20、名,性别,年龄),查询所有年龄小于等于18岁的女同学、并按年龄进行降序排序生成新的表WS,正确的SQL命令是()。A) SELECT * FROM S WHERE性别 '女' AND 年龄< 18 ORDER BY 4 DESC INTO TABLE WSB) SELECT * FROM S WHERE性别 '女' AND 年龄< 18 ORDER BY 年龄 INTO TABLE WSC) SELECT * FROM S WHERE性别 '女' AND 年龄< 18 ORDER BY '年龄' DESC INT
21、O TABLE WSD) SELECT * FROM S WHERE性别 '女' OR 年龄< 18 ORDER BY '年龄' ASC INTO TABLE WS 参考答案:A【解析】按年龄的降序排列,所以要用短语DESC,排序的字段有两种表示方式,分别是按列号和字段名排序,因为字段名是变量,故不能加引号。29.设有学生选课表SC(学号,课程号,成绩),用SQL命令检索同时选修了课程号为"C1"和"C5"课程的学生的学号的正确命令是()。A) SELECT 学号 FROM SC WHERE 课程号 'C1&
22、#39; AND 课程号 'C5'B) SELECT 学号 FROM SC WHERE 课程号'C1' AND 课程号(SELECT课程号 FROM SC WHERE课程号 'C5')C) SELECT 学号 FROM SC WHERE 课程号'C1' AND 学号(SELECT 学号 FROM SC WHERE课程号 'C5')D) SELECT 学号 FROM SC WHERE 课程号'C1' AND 学号 IN (SELECT 学号 FROM SC WHERE课程号 'C5')
23、 参考答案:D【解析】这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌套查询中内外层的嵌套用IN而不用"",D)选项正确。30.设有学生表S(学号,姓名,性别,年龄)、课程表C(课程号,课程名,学分)和学生选课表SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的SQL命令是()。A) SELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号 SC.学号AND SC.学号 C.学号B) SELECT 学号,姓名,课程名,成绩 FROM (S JOIN SC ON S.学号 SC.学号)JOIN C ON SC.课程
24、号 C.课程号C) SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号 SC.学号ON SC.课程号 C.课程号D) SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON SC.课程号 C.课程号 ON S.学号 SC.学号 参考答案:D【解析】SQL是顺序执行命令语句,在多表联接查询时,各条件短语的执行顺序会影响到最终的查询结果。检索学号、姓名和学生所选课程的课程名和成绩,应为SELECT S.学号,姓名,课程名,成绩。A)、B)选项错误,而C)选项格式错误,选项D)正确。多表联接时,必须先写后两张表
25、的联接条件,再依次向前。故C错D对。31.查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是()。A) SELECT * FROM 学生 WHERE 出生日期>19820320 AND 性别"男"B) SELECT * FROM 学生 WHERE 出生日期<19820320 AND 性别"男"C) SELECT * FROM 学生 WHERE 出生日期>19820320 OR 性别"男"D) SELECT * FROM 学生 WHERE 出生日期<19820320 OR 性别&quo
26、t;男" 参考答案:A【解析】SQL的基本形式由SELECTFROMWHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。要求时间为1982年3月20日以后,对应的SQL语句应为WHERE 出生日期>19820320,and表示"且",本题A)选项正确。32.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是()。A) SELECT AVG(成绩) FROM 选课 WHERE 姓名"刘明"
27、B) SELECT AVG(成绩) FROM 学生,选课 WHERE 姓名"刘明"C) SELECT AVG(成绩) FROM 学生,选课 WHERE 学生.姓名"刘明"D) SELECT AVG(成绩) FROM 学生,选课 WHERE 学生.学号选课.学号 AND 姓名"刘明" 参考答案:D【解析】SQL的核心是查询,它的基本形式由SELECTFROMWHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,可以对单个表或多个表进行查询,WHERE说明查询条件,即选择元组的条件。要计算刘明
28、同学选修的所有课程的平均成绩,应设置where条件为WHERE 学生.学号选课.学号 AND 姓名"刘明",即D)选项正确。33.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,并假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为"101"课程的平均成绩,正确的SQL语句是()。A) SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩) FROM 选课 WHERE 课程号"101" GROUP BY 专业B) SELECT SUBS(学号,3,2) AS 专业, AV
29、G(成绩) AS 平均分 FROM 选课 WHERE 课程号"101" GROUP BY 1C) SELECT SUBS(学号,3,2) AS 专业, AVG(成绩) AS 平均分 FROM 选课 WHERE 课程号"101" ORDER BY 专业D) SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG (成绩) FROM 选课 WHERE 课程号"101" ORDER BY 1 参考答案:B【解析】SUBSTR(<字符表达式>,<起始位置>,<长度>)为取子串函数,从指定表
30、达式值的指定起始位置取指定长度的子串作为函数值。要计算各专业学生选修课程号为"101"课程的平均成绩,应按学号分组,即GROUP BY 1。因此B)为正确选项。34.设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,查询选修课程号为"101"课程得分最高的同学,正确的SQL语句是()。A) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号选课.学号 AND 课程号"101" AND 成绩>ALL(SELECT 成绩 FROM 选课)B) SELECT 学生.学号,姓名 FRO
31、M 学生,选课 WHERE 学生.学号选课.学号 AND 成绩>ALL (SELECT 成绩 FROM 选课 WHERE 课程号"101")C) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号选课.学号 AND 成绩>ANY(SELECT 成绩 FROM 选课 WHERE 课程号"101")D) SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号选课.学号 AND 课程号"101" AND 成绩>ALL (SELECT 成绩 FROM 选课 WHERE 课程号&
32、quot;101") 参考答案:D【解析】查询的基本形式由SELECTFROMWHERE查询块组成。其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,即选择元组的条件。内层"SELECT 成绩 FROM 选课 WHERE 课程号"101""语句查询出了选修课程号为101的成绩,外层格式正确的为D)选项。35.设有选课(学号,课程号,成绩)关系,插入一条记录到"选课"表中,学号、课程号和成绩分别是"02080111"、"103"和80,
33、正确的SQL语句是()。A) INSERT INTO 选课 VALUES("02080111","103",80)B) INSERT VALUES("02080111","103",80)TO 选课(学号,课程号,成绩)C) INSERT VALUES("02080111","103",80)INTO 选课(学号,课程号,成绩)D) INSERT INTO 选课(学号,课程号,成绩)FROM VALUES("02080111","103"
34、;,80) 参考答案:A【解析】插入数据的格式为INSERT INTO <表名> (字段名1,字段名2,) VALUES(字段值1,字段值2,)。当插入的不是完整的记录时,可以通过字段名1,字段名2来指定字段;VALUES(字段值1,字段值2,)给出具体的记录值。B)、C)、D)选项的格式错误。36.将学号为"02080110"、课程号为"102"的选课记录的成绩改为92,正确的SQL语句是()。A) UPDATE 选课 SET 成绩 WITH 92 WHERE 学号"02080110" AND 课程号"102&
35、quot;B) UPDATE 选课 SET 成绩92 WHERE 学号"02080110" AND 课程号"102"C) UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号"02080110" AND 课程号"102"D) UPDATE FROM 选课 SET 成绩92 WHERE 学号"02080110" AND 课程号"102" 参考答案:B【解析】更新数据的命令格式为:UPDATE 表名 SET 字段名1表达式1 ,字段名2表达式2 WHERE
36、 条件。一般使用WHERE子句指定更新的条件,并且一次可以更新多个字段;如果不使用WHERE子句,则更新全部记录。本题将学号为"02080110"、课程号为"102"的选课记录的成绩改为92,正确的命令格式为选项B)。37.在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语()。A) CREATEB) APPENDC) COLUMND) ADD 参考答案:D【解析】向表中添加新的字段和新的索引,其命令格式为:ALTER TABLE <表名> ADDCOLUMN<字段类型><长度>,<小数位数>)NULL|NOT NUL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消费贷款购车合同(3篇)
- 2025年棉花加工成套设备项目合作计划书
- 理财顾问实习报告范文
- 2025年饲料营养型添加剂项目发展计划
- 2025年特种丝制品项目合作计划书
- 教育技术终身学习的助推器
- 2025年浙江省杭州市杭州二中物理高二下期末质量检测试题含解析
- 智慧城市管理与服务的数字化转型之路
- 国际合作在提升教育国际化水平中的贡献
- 专题04 读后续写精彩结尾及主题升华仿写(测试)原卷版-2025年高考英语二轮复习
- 2025年 济南综保控股集团有限公司招聘考试试卷附答案
- TOEFL阅读100篇附答案
- 教师调动登记表(模板)
- 2022年医院收费员考试试题及答案
- 福建省林业行政执法人员法律考试
- 《组织机构代码证》word版
- 钢筋下料单(参考模板)
- 欧亨利短篇小说集(课堂PPT)
- OPGW光缆计算
- 5710装备生产过程质量监督要求
- 建筑分户验收监理质量评估报告
评论
0/150
提交评论