题目内容

试题四阅读以下说明和C程序代码,将应填入___(n)___处的语句写在答题纸的对应栏内。[说明]函数MultibaseOutput(long n,int B)的功能是:将一个无符号十进制整数n转换成 B(2≤B≤16)进制数并输出。该函数先将转换过程中得到的各位数字入栈,转换结束后再把B进制数从栈中输出。有关栈操作的诸函数功能见相应函数中的注释。C代码中的符号常量及栈的类型定义如下:# define MAXSIZE 32typedef structint * elem; /* 栈的存储区 */int max; /* 栈的容量,即栈中最多能存放的元素个数 */int top; /* 栈顶指针 */Stack;[C代码]int InitStack(Stack * S,int n) / * 创建容量为n的空栈 */S->elem=(int *)malloc(n * sizeof(int));if(S->elem==NULL)return-1;S->max=n; (1) =O;return 0;int Push(Stack * S,int item) / * 将整数item压入栈顶 * /if(S->top==S->max) printf(“Stack is full! \n”);return-1;(2) =item;return 0;int StackEmpty(StackS) return (! S.top) 1:0; / * 判断栈是否为空 * /int Pop(Stack *S ) / * 栈顶元素出栈 * /if(! S->top)printf(“Pop an empty stack! \n”);return-1;return (3) ;void MultibaseOutput(long n,int B)int m;StackS;if (InitStack(&S,MAXSIZE))printf(“Failure! \n”);return;doif(Push(&S, (4) ))printf(“Failure! \n”);return;n= (5) ;while(n!=0);while(! StackEmpty(S)) / * 输出B进制的数 * /m=Pop(&S);if(m<10)printf(“%d”,m); / * 小于10,输出数字 * /else printf(“%c”,m+55); / * 大于或等于10,输出相应的字符 * /printf(“\n”);

查看答案
更多问题

系统测试由若干个不同的测试类型组成,其中 (42) 检查系统能力的最高实际限度,即软件在一些超负荷情况下的运行情况; (43) 主要是检查系统的容错能力。 (42)处填()。

A. 强度测试
B. 性能测试
C. 恢复测试
D. 可靠性测试

近期,各地召开水价听证,讨论水价问题,有些群众反映,一召开听政会就涨价,作为政府物价管理部门,你如何看?

若某航空公司的飞机订票系统有n个订票终端,系统为每个订票终端创建一个售票终端的进程。假设Pi(i=1,2,…,n)表示售票终端的进程,Hj(i=1,2,…,m)表示公共数据区,分别存放各个航班的现存票数,Temp为工作单元。系统初始化时将信号量S赋值为(1)。Pi进程的工作流程如下,a、b和c处将执行P操作和V操作,则图中a、b和c应填入(2) 1()

A. 0
B. 1
C. 2
D. 3

试题三以下是与Visual Basic开发应用有关的5个问题。对每个问题,请将答案填入答题纸的对应栏内。(1)在Visual Basic中,工程文件、窗体文件和标准模块文件的扩展名是什么从下列选项中选择:prg,prj,exe,vbp,form,frm,win,fra,std,bas,vbs,vbm。(2)设某窗体上有1个命令按钮,其名称为CmdSave,运行时该按钮上显示有“保存 (S)”字样的信息。为使热键Alt+S与该命令按钮相关联,应该对按钮CmdSave的 Caption属性设置什么样的属性值(3)设某窗口内有1个图像框Imagel及2个命令按钮“放大”和“缩小”。单击“放大”按钮就会使该图像框的长和宽都放大10%;单击“缩小”按钮就会使该图像框的长和宽都缩小10%(该图像框的左上角不动)。分别写出这2个命令按钮的单击事件过程中的程序代码。(4)为使某个单选按钮初始时默认被选中,在开发时应怎样做(5)若有语句Tmpval=MsgBox(“非法操作!”,vbOKCancel+vbCritical,“提示”),简要描述程序运行时弹出的消息框的主要特征。

答案查题题库