若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句是

  • A+
(1)【◆题库问题◆】:[单选] 若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch 语句
A.switch(a+9){ case c1:y=a-b;case c1:y=a+b;}
B.switch a*b{ case10:x=a+b;default:y=a-b;}
C.switch(a+b){ case1 :case3:y=a+b;break;case0 : case4:y=a-b;}
D.switch (a*b+b*b){ default :break;case3:y=a+b; break;} case 2:y=a-b; break;}

【◆参考答案◆】:D

【◆答案解析◆】:使用switch 语句直接处理多个分支,其一般形式为:switch(表达式) {case 常量表达式1:语句1;break;case 常量表达式2:语句2;break;…… case 常量表达式n:语句n;break;default:语句n+1;break;}switch 语句的执行流程是:首先计算switch 后面圆括号中表达式的值,然后用此值依次与各个case 的常量表达式比较,若圆括号中表达式的值与某个case 后面的常量表达式的值相等,就执行此case 后面的语句,执行后 遇break 语句就退出switch 语句;若圆括号中表达式的值与所有case 后面的常量表达式都不等,则执行default后面的语句n+1,然后退出switch 语句。

(2)【◆题库问题◆】:[单选] 在关系运算中,投影运算的含义是(  )。
A.在基本表中选择满足条件的记录组成一个新的关系
B.在基本表中选择需要的字段(属性)组成一个新的关系
C.在基本表中选择满足条件的记录和属性组成一个新的关系
D.上述说法均是正确的

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】投影运算是在关系模式中挑选若干属性组成新的关系。

(3)【◆题库问题◆】:[单选] 下列是软件调试技术的是(  )。
A.错误推断
B.集成测试
C.回溯法
D.边界值分析

【◆参考答案◆】:C

【◆答案解析◆】:C。【解析】软件调试技术包括强行排错法、回溯法和原因排除法。边界值分析、错误推断都是黑盒测试的方法。

(4)【◆题库问题◆】:[单选] 破坏死锁的4个必要条件之一就可以预防死锁。假如规定一个进程在请求新资源之前首先释放已占有的资源则是破坏了(  )条件。
A.互斥使用
B.部分分配
C.不可剥夺
D.环路等待

【◆参考答案◆】:B

【◆答案解析◆】:B。【解析】若一个进程请求新资源之前首先释放已占有的资源,这破坏了部分分配条件。

(5)【◆题库问题◆】:[单选] 关系模型允许定义3类数据约束,下列不属于数据约束的是(  )。
A.实体完整性约束
B.参照完整性约束
C.属性完整性约束
D.用户自定义的完整性约束

【◆参考答案◆】:C

【◆答案解析◆】:C) 【解析】关系模型允许3类数据约束,它们是:•实体完整性约束:该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求;•参照完整性约束:该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值;•用户定义的完整性约束:用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。

(6)【◆题库问题◆】:[单选] 数据库管理系统中负责数据完整性、安全性定义的语言是(  )。
A.数据定义语言
B.数据管理语言
C.数据操纵语言
D.数据控制语言

【◆参考答案◆】:D

【◆答案解析◆】:数据定义语言负责数据的模式定义和数据的物理存取构建;数据操纵语言负责数据的操纵;数据控制语言负责数据完整性、安全性的定义与检查,以及并发控制、故障恢复等功能。无“数据管理语言”的说法。

(7)【◆题库问题◆】:[单选] 利用fseek()函数可实现的操作是(  )。
A.实现文件的顺序读写
B.改变文件的位置指针
C.实现文件的随机读写
D.以上答案均正确

【◆参考答案◆】:D

【◆答案解析◆】:本题考查fseek()函数,其功能是:改变文件的位置指针;辅助实现文件的顺序读写;辅助实现文件的随机读写。

(8)【◆题库问题◆】:[单选] 已知表中有字符型字段“职称”和“工龄”,要建立一个索引,要求首先按工龄排序,工龄相同时再按职称排序,正确的命令是(  )。
A.INDEX ON工龄+职称TO sy_sep
B.INDEX ON工龄,职称TO sy_sep
C.INDEX ON职称+工龄TO sy_sep
D.INDEX ON职称,工龄TO sy_sep

【◆参考答案◆】:A

【◆答案解析◆】:用命令方式建立索引文件的格式如下:INDEXON<索引关键字}索引关键字表达式>[TO<单索引文件名>]|TAG<索引标识名>[OF<复合索引文件名>][FOR<条件>][COMPACT][ASCENDINGIDESCEND—ING][UNIQUE|CANDIDATE][ADDITIVE]。本题要建立的是复合索引,故使用表达式“工龄+职称”。

(9)【◆题库问题◆】:[单选] 对于给出的一组权W={10,12,16,21,30},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为(  )。
A.89
B.189
C.200
D.300

【◆参考答案◆】:C

【◆答案解析◆】:其带权外部路径长度为:2×16+2×21+2×30+3×l0+3×12=200。

(10)【◆题库问题◆】:[单选] 下面关于模板的描述,错误的是( )。
A.函数模板和类模板的参数可以是任意的数据类型
B.类模板不能直接使用,必须先实例化为相应的模板类,然后定义了模板类的对象后才能使用
C.函数模板不能直接使用,需要实例化为模板函数后才能使用
D.类模板的成员函数都是模板函数

【◆参考答案◆】:A

【◆答案解析◆】:类模板不能被重载,而函数模板可以,它们不能被未知的数据类型替换。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: