【计算机类职业资格】初级程序员下午试题-65及答案解析.doc
《【计算机类职业资格】初级程序员下午试题-65及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】初级程序员下午试题-65及答案解析.doc(12页珍藏版)》请在麦多课文档分享上搜索。
1、初级程序员下午试题-65 及答案解析(总分:120.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)1.【说明】下列流程图(如图 4所示)用泰勒(Taylor)展开式sinx=x-x3/3!+x5/5!-x7/7!+(-1)nx2n+1/(2n+1)!+【流程图】(分数:15.00)填空项 1:_二、试题二(总题数:1,分数:15.00)2.【说明 2.1】 以下 C语言函数用二分插入法实现对整型数组 a中 n个数的排序功能。【函数 2.1】void fun1 (int a)int i,j,k,r,x,m;for(i=2;i=n;i+)(1) ;k=1;r=i-1;whi
2、le(k=r)m=(k+r)/2;if(xam)r=m-1;else (2) ;for(j=i-1;j=k;j-)aj+l=aj;(3) ;【说明 2.2】以下程序可以把从键盘上输入的十进制数(long 型)以二十六进制形式输出。【程序 2.2】#includestdio.hmain()charb16=0,l,2,3 ,4,5,6,7,8,9,A,B,C,D,E,F;int c64,d,i=0,base;long n;printf(“enter a number:/n“);scanf(“%1d“,printf(“enter new basc:/n“);scanf(“%d“, doci= (4)
3、 ;i+; n=n/base;while(n!=0);printf(“transmite new base:/n“);for(-i;i=0;-i)d=ci;printf(“%c“, (5) );(分数:15.00)填空项 1:_三、试题三(总题数:1,分数:15.00)3.【说明】本题给出四个函数,它们的功能分别是:1int push(PNODE*top,int e)是进栈函数,形参 top是栈顶指针的指针,形参 e是入栈元素。2int pop(PNODE*top,int*e)是出栈函数,形参 top是栈顶指针的指针,形参 e作为返回出栈元素使用。3int enQueue(PNODE*tail
4、,int e)是入队函数,形参 tail是队尾指针的指针,形参 e是入队元素。4int deQueue(PNODE*tail,int*e)是出队函数,形参 tail是队尾指针的指针,形参 e作为返回出队元素使用。以上四个函数中,返回值为。表示操作成功,返回值为-1 表示操作失败。栈是用链表实现的;队是用带有辅助结点(头结点)的单向循环链表实现的。两种链表的结点类型均为:typedef struct node int value;struct node * next;NODE, * PNODE;【函数 1】int push(PNOOE * top,int e)PNODE p = (PNODE)
5、malloc (sizeof (NODE);if (! p) return-1;p-value=e;(1) ;.*top=p;return 0;【函数 2】int pop (PNODE * top,int * e)PNODE p = * top;if(p = NULL) return-1;* e = p-value;(2) ;free(p);return 0;【函数 3】int enQueue (PNODE * tail,int e)PNODE p,t;t= *tail;p = (PNODE) malloc(sizeof(NODE);if(!p) return-1;p-value=e;p-ne
6、xt=t-next;(3) ;* tail = p;return 0;【函数 4】int deQueue(PNODE * tail,int * e)PNODE p,q;if( * tail)-next = * tail) return-1;p= (* tail)-next;q = p -next;* e =q -value;(4) =q-next;if(,tail=q) (5) ;free(q);return 0;(分数:15.00)填空项 1:_四、试题四(总题数:1,分数:15.00)4.【说明】下面程序的功能是:在含有 10个元素的数组中查找最大数,及最大数所在位置(即下标值),最大数可
7、能不止一个。例如:若输入2 8 5 7 8 4 8 3 2 8则应输出The max:8Total:4 /最大数出现次数The positions:1 4 6 9【函数】#includestdio.h#define M 10int fun(int* a,int * n,int pos )int i, k max = - 32767;(1) for(i=0;iM;i+)if( (2) )max=ai;for(i=0;iM;i+)if( (3) )posk+=i;*n=k;return max;main()int aM,posM,i=0j,n;printf(“Enter 10umber:“)for
8、(i=0,iM;i+)scanf(“%d“, (4) );j=fun( (5) );printf(“The max:%d/n“,j);printf(“Total: %d“, n);printf(“The position:“)for (i=0; in;i+) printf (“%4d“, posi);printf(“/n“);(分数:15.00)填空项 1:_五、试题五(总题数:1,分数:15.00)5.在 Visual Basic中,工程文件、窗体文件和标准模块文件的扩展名是什么?请从下列选项中选择:prg、prj、exe、vbp、form、frm、win、fra、std、bas、vbs、v
9、bm2设某窗体上有一个命令按钮,其名称为 CmdSave,运行时该按钮上显示有“保存(S(下划线)”字样的信息。为使热键 Alt+S与该命令按钮相关联,应该对按钮 CmdSave的 Caption属性设置什么样的属性值?3设某窗口内有一个图像框 Imagel,以及两个命令按钮“放大”和“缩小”。单击“放大”按钮就会使该图像框的长和宽都放大 10%;单击“缩小”按钮就会使该图像框的长和宽都缩小 10%(该图像框的左上角不动)。请分别写出这两个命令按钮的单击事件过程中的程序代码。4为使某个单选按钮初始时默认被选中,在开发时应怎样做?5若有语句 Tmpval=MsgBox(“非法操作!”,vbOKC
10、ancel+vbCritical,“提示”),请简要描述程序运行时弹出的消息框的主要特征。(分数:15.00)填空项 1:_六、试题六(总题数:1,分数:15.00)6.【说明】本应用程序是一个小写数字转换成大写格式的转换器,其运行窗口如图 5所示。(分数:15.00)填空项 1:_七、试题七(总题数:1,分数:15.00)7.【说明】设计一个评选优秀教师和学生的程序,其类结构如图 6所示。当输入一系列教师或学生的记录后,将优秀学生及教师的姓名列出来。(分数:15.00)填空项 1:_八、试题八(总题数:1,分数:15.00)8.【说明】下面的程序中定义了两个方法求自然数 1100 的和。具体
11、如下:int suml(int n);利用循环求 1n 的和,int sum2(int n);利用递归方法求和 1n 的和;在 main()方法中调用这两个方法求 1100 的和并显示。在程序的每条横线处填写一个适当的语句,使程序的功能完整。public class Sum public static void main (1) /1. 调用 sum1(int n),求 1100 的和 /标准输出(2) (“1100 的和:“ +sum1(100);/2. 调用 sum2(int n),求 1100 的和 /标准输出(2) (“1100 的和:“+sum2(100);static iht su
12、m1( int n)int result=0;for(int i=1;i=n;i+)(3) retrun result;static int sum2(int n)if (4) return 1else(5) (分数:15.00)填空项 1:_初级程序员下午试题-65 答案解析(总分:120.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)1.【说明】下列流程图(如图 4所示)用泰勒(Taylor)展开式sinx=x-x3/3!+x5/5!-x7/7!+(-1)nx2n+1/(2n+1)!+【流程图】(分数:15.00)填空项 1:_ (正确答案:x*x (2)x-t (
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 初级 程序员 下午 试题 65 答案 解析 DOC
