【计算机类职业资格】中级软件设计师下午试题-45及答案解析.doc
《【计算机类职业资格】中级软件设计师下午试题-45及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级软件设计师下午试题-45及答案解析.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、中级软件设计师下午试题-45 及答案解析(总分:105.00,做题时间:90 分钟)一、试题一(总题数:2,分数:14.00)1.问题 1 通过该程序的算法用等价类设计测试用例,检查逻辑覆盖标准。(分数:7.00)填空项 1:_2.问题 2 用边界值分析法设计测试用例,检查逻辑覆盖标准。(分数:7.00)填空项 1:_二、试题二(总题数:4,分数:16.00)3.问题 1 若这三个事务允许并行执行,则请列举出有多少可能的正确结果。(分数:4.00)填空项 1:_4.问题 2 各个事务的内部结构如下所示。若事务不施加任何锁,则有多少可能的调度。T1: R1 ( Get A into t1 ;t1
2、: = t1 + 1 ); U1 ( Update A from t1 );T2: R2 ( Get A into t2 ;t2: = t2 * 2); U2 ( Update A from t2);T3:1t3 ( Get A into t3; display t3 ); U3 ( Update A from 1 );(分数:4.00)填空项 1:_5.问题 3 能否产生“正确”结果但不可串行化的调度?(分数:4.00)填空项 1:_6.问题 4 若这三个事务都遵守两段锁协议,那么是否存在事实上可串行化但又不能形成的调度?(分数:4.00)填空项 1:_三、试题三(总题数:1,分数:15.0
3、0)7.说明 假设二叉树采用连接存储结构进行存储,root 指向根接点,p 所指结点为任一给定的结点,编写一个求从根结点到 p 所指结点之间路径的函数。void path (root, p)btree * root, * p;Btree *stackm0, *s;int tagm0, top =0, i, find =0;s =root;dowhile (s ! = NULL)stack top = s;tagtop =0;( (1) )if (top 0)( (2) )if (tagtop = =1)if( (3) )for (i=1; i =top; i+ + printf (“%d“ ,
4、stacki- data);find=1;else top - -;if( (4) )p=p- right;( (5) )while (find (s! = NULL (分数:15.00)填空项 1:_四、试题四(总题数:1,分数:15.00)8.说明 计算下列源代码的 McCabe 环数,画出控制流程图并用罗马数字标出区域。read x,y,z;type =“scalene”;if (x= =y or x = = z or y= = z)type =“isosceles ”;if (x = = y and x = = z) type =“equilateral”;if (x= y+ z Or
5、 y= x+20rz=x+ y) type= “not a triangle”;if (x=0 or y= 0 or z =0) type =“bad inputs”;print type;(分数:15.00)_五、试题五(总题数:1,分数:15.00)9.说明 从键盘输入一个字符 ch,输出该字符在文本文件 input.txt 的每一行中出现的次数。(必须调用函数鳋统计 ch 的出现次数,函数 ff (str,ch)的功能是统计并返回字符 ch 在字符串 str 中出现的次数。)。例如:如果文件 input. txt 中存放了下列数据:every121I am a student运行程序,并
6、输入 e 后,输出:201int ff( char * str, char ch)int count =0;while ( (1) ) if( *str= =ch) count+;str +;return count;# include stdio. h # include stdlib. h void main( )char ch, c, s 80;int k;FILE *fp;if( (2) )printf( “打不开文件!n”); return;ch = getchar( );k=0;while( ! feof(fp) ) c = fgete(fp);if (3) sk+ =c;else
7、 sk= “;printf ( “%dn“ ,ff(s, ch) );k=0;(4) printf( “% dn“, ff( s, ch ) );(分数:15.00)填空项 1:_六、试题六(总题数:1,分数:15.00)10.说明 编写一个字符界面的 Java Application 程序,接受用户输入的 10 个整数,并输出这 10 个整数的最大值和最小值。import java. io. * ;public class abcpublic static void main(String args )int i, n = 10 , max = 0 , min = 0 , temp = 0;
8、try BufferedReader br = new BufferedReader(new InputStreamReader( System. in) );(1) );catch ( IOException e ) ;for(i = 2 ;i = n; i + ) try BufferedReader br = new BufferedReader(new InputStreamReader (System. in) );temp = Integer. parselnt(br. readLine( ) );if ( temp max ) (2) if (temp min) (3) catc
9、h ( IOExeeption e ) ;System. out. println( “max =“ + max + “/nmin =“ + min);(分数:15.00)填空项 1:_七、试题七(总题数:1,分数:15.00)11.说明 设计一个计时程序。该程序用户界面由一个文本框(text 1),两个按钮命令按钮 1 (Command 1)按钮、命令按钮(Command 2)组成。程序运行后,用户按开始按钮,则开始计时,文本框中显示秒数,按停止按钮,则计时停止。单击窗口则退出。Option ExplicitDim IPrivate Sub Command1 _ Click( )i=0Tim
10、er1. Interval = 1000(1) End SubPrivate Sub Command2_ Click( )Timer1. Enabled = FalseEnd subPrivate Sub Form Click(2) End SubPrivate Sub Form _Load( )Timer1. Enabled = False(3) End SubPrivate Sub Timer1 _ Timer( )i=i+1(4) End Sub(分数:15.00)填空项 1:_中级软件设计师下午试题-45 答案解析(总分:105.00,做题时间:90 分钟)一、试题一(总题数:2,分数
11、:14.00)1.问题 1 通过该程序的算法用等价类设计测试用例,检查逻辑覆盖标准。(分数:7.00)填空项 1:_ (正确答案:划分等价类并编号,见下表:等价类表 输入数据 合理等价类 不合理等价类A,B,C 1正整数2有非正整数3某两面三刀个数相加小于或等于剩余的数4有非数字字符5三力相等6只有两边相等7三边不相等(2)为合理设计等价类测试用例,对于表中对应的四个合理等价类,用三个测试用例覆盖,见下表:合理等价类设计测试用例表 测试数据 期望结果 覆盖范围3,4,5 输出“一般三角形” 1,73,3,3 输出“等边三角形” 1,53,3,2 输出“等腰三角形” 1,6(3)为每个不合理等价
12、类设计一个侧试用例,见下表:不合理等价类测试用例表 测试数据 期望结果 覆盖范围3,4,5 输入无效 23,3,6 输入无效 3A,B,C 输入无效 4)解析:试题一解答要点 本题属于软件测试中测试用例的设计,分为白盒技术和黑盒技术。等价类划分是将输人数据域按有效的或无效的划分成若干个等价类,测试每个等价类的代表值就等于对该类其他值的测试。步骤如下;1)按程序的功能说明,找出一个个输入条件,将每个输入条件划分成两个或多个等价类,将其列表。2)确定测试用例。根据已划分的等价类,按以下步骤设计测试用例:为每一个等价类编号没计一个测试用例,使其尽可能多地覆盖尚未被覆盖过的合理等价类,重复此步,直到所
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 软件 设计师 下午 试题 45 答案 解析 DOC
