报课、招生咨询电话:010-51268840/41

首页 > 计算机考试 > 试题汇编 > 计算机水平考试 > 真题 >
→论坛登陆 用户名  密码  
2007年11月程序员模拟试题(6)下午试卷

作者: 发布时间:2008-04-28 11:52:47 来源:

●试题一

阅读下列说明和流程图,将应填入(n)的字句写在答题纸的对应栏内。

【说明】

下列流程图(如图4所示)用泰勒(Taylor)展开式

sinx=x-x3/3!+x5/5!-x7/7!+…+(-1)n×x2n+1/(2n+1)!+…

【流程图】




图4

计算并打印sinx的近似值。其中用ε(>0)表示误差要求。

 

●试题二

阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明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;

while(k<=r)

{m=(k+r)/2;

if(x<a[m])r=m-1;

else  (2)  ;

}

for(j=i-1;j>=k;j--)

a[j+1]=a[j];

  (3)  ;

}

}

【说明2.2】

以下程序可以把从键盘上输入的十进制数(1ong型)以二~十六进制形式输出。

【程序2.2】

#include<stdio.h>

main()

{char b[16]={′0′,′1′,′2′,′3′,′4′,′5′,′6′,′7′,′8′,′9′,′A′,′B′,′C′,′D′,′E′,′F′};

int  c[64],d,i=0,base;

long n;

printf(″enter a number:′n″);

scanf(″%1d″,&n);

printf(″enter new basc:kn″);

scanf(″%d″,&base);

do

{c[i]=  (4)  ;

i++;n=n/base;

}while(n!=0);

printf("transmite new base:\n");

for(--i;i>=0;--i)

{ d=c[i];

printf("%c",  (5)  );

}

}

 

●试题三

阅读下列说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

本题给出四个函数,它们的功能分别是:

1.int push(PNODE *top,int e)是进栈函数,形参top是栈顶指针的指针,形参e是入栈元素。

2.int pop(PNODE *top,int *e)是出栈函数,形参top是栈顶指针的指针,形参e作为返回出栈元素使用。

3.int enQueue(PNODE *tail,int e)是入队函数,形参tail是队尾指针的指针,形参e是入队元素。

4.int deQueue(PNODE *tail,int *e)是出队函数,形参tail是队尾指针的指针,形参e作为返回出队元素使用。

以上四个函数中,返回值为0表示操作成功,返回值为-1表示操作失败。

栈是用链表实现的;队是用带有辅助结点(头结点)的单向循环链表实现的。两种链表的结点类型均为:

typedef struct node{

int value;

struct node *next;

}NODE,*PNODE;

【函数1】

int push(PNODE *top,int e)

{

PNODE p=(PNODE)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-l;

p->value=e;

p->next=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;

}

●试题四

【说明】

下面程序的功能是:在含有10个元素的数组中查找最大数,及最大数所在位置(即下标值),最大数可能不止一个。

例如:若输入

2857848328

则应输出

The max:8

Total:4∥最大数出现次数

The positions:1469

【函数】

#include<stdio.h>

#define M 10

int fun(int*a,int*n,int pos[])

{

int i,k max=-32767;

  (1) 

for(i=0;i<M;i++)

if(  (2)  )max=a[i];

for(i=0;i<M;i++)

if(  (3)  )pos[k++]=i;

*n=k;

return max;

}

main()

{

int a[M],pos[M],i=0,j,n;

printf("Enter 10 number:");

for(i=0;i<M;i++)scanf("%d",  (4)  );

j=fun(  (5)  );

printf("The max:%d\n",j);

printf("Total:%d",n);

printf("The position:");

for(i=0;i<n;i++)printf("%4d",pos[i]);

printf("\n");

}

●试题五

以下是与Visual Basic开发应用有关的5个问题。对每一个问题,请将解答填入答题纸的对应栏内。

1.在Visual Basic中,工程文件、窗体文件和标准模块文件的扩展名是什么?请从下列选项中选择:

prg、prj、exe、vbp、form、frm、win、fra、std、bas、vbs、vbm

2.设某窗体上有一个命令按钮,其名称为CmdSave,运行时该按钮上显示有"保存(S)"字样的信息。为使热键Alt+S与该命令按钮相关联,应该对按钮CmdSave的Caption属性设置什么样的属性值?

3.设某窗口内有一个图像框Imagel,以及两个命令按钮"放大"和"缩小"。单击"放大"按钮就会使该图像框的长和宽都放大10%;单击"缩小"按钮就会使该图像框的长和宽都缩小10%(该图像框的左上角不动)。请分别写出这两个命令按钮的单击事件过程中的程序代码。

4.为使某个单选按钮初始时默认被选中,在开发时应怎样做?

5.若有语句Tmpval=MsgBox("非法操作!",vbOKCancel+vbCritical,"提示"),请简要描述程序运行时弹出的消息框的主要特征.

    育路网
 
 
                                        
评论】【加入收藏夹】【 】【打印】【关闭
育路网2007年夏令营联展
 更多有关新闻:
 
·[作文雅思写作高分必读:小作文句子模 ·[资讯中心湖北:2008上半年英语等级考试(P
·[真题2007年11月程序员模拟试题(6)下 ·[新闻中心IT项目经理手册之项目管理模式
·[新闻中心小议虚拟团队的管理 ·[真题07年11月网络工程师模拟试题(8)
·[真题07年11月网络工程师模拟试题(8) ·[真题2007年11月软件设计师模拟试题(
·[真题2007年11月软件设计师模拟试题( ·[真题2007年11月网络管理员模拟试题(
·[真题2007年11月网络管理员模拟试题( ·[真题2007年11月程序员模拟试题(5)上
·[真题2007年11月程序员模拟试题(5)下 ·[真题07年11月网络工程师模拟试题(7)
·[司考聚焦2008年司法考试“刑法”总体分析 ·[真题07年11月网络工程师模拟试题(7)
发表评论
用户名: 密码:
验证码: 匿名发表
课程搜索:
选择分类:
课程关键字:
课程 学校
 2008年首都高校秋季招生
北京理工大学2008年招生简章
北京文理研修学院2008年招生简章
北京建设大学2008年招生简章
北京中山学院2008年招生简章
北京城市学院2008年招生简章
培黎职业学院2008年招生简章
北京金融学院2008年招生简章
北京吉利大学2008年招生简章
北方工商管理学院2008年招生简章
 本周推荐课程
·初中起点雅思半年脱产 ·启德雅思6分冲刺课程
·新概念1+2册慢速精讲课 ·环球新托福100分强化
·北文王长喜四级强化班 ·英语四、六级培训课程
·海文考研数学课程 ·海文考研英语课程
·北大企业管理高级研修班 ·清华企业领导人研修班
·中美高中生交换项目 ·北工大中加学院2+2本科
·劳动和社会保障部物流师 ·物业管理师职业培训
·市场营销经理国际资格 ·现场管理实务培训
清华大学留学
中法管理硕士预科班
课程咨询热线:010-51268840 51268841
 最新新闻
·公务员考试:良好的心态至关重要
·律师评"玫琳凯礼单"事件 倡建公务员财产申报
·贵阳禁止公务员赴饮用水源保护区游玩
·重庆市08公招公务员笔试成绩及有关事宜公告
·贵州省实施考核新规公务员连续两年不称职 辞退
·上海对公务员“革薪”值得老百姓期待
·全国首个限价房项目售罄 买家以公务员教师为主
·首都青年公务员 风采大赛昨颁奖
·湖南省长力主行政程序统一 拒绝公务员办事推诿
· 50万公务员轻松家装 5月3日嘉禾公务员家居节
 育路社区            进入>>
 
学员报名服务中心: 北京北三环西路32号恒润中心1806(交通位置图
咨询电话:北京- 010-51268840/41 传真:010-51418040 上海-021-64392659、64397431
育路网-中国新锐教育社区: 北京站 | 上海站 | 郑州站| 武汉站
本站法律顾问: 邱清荣律师
北京育路互联科技有限公司版权所有 | 京ICP备05012189号