首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载 | ||
![]() |
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试 MPA考试 | 中科院 |
|
![]() |
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语 |
|
![]() |
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 华为认证 | Java认证 |
|
![]() |
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格 报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师 人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平 驾驶员 | 网络编辑 |
|
![]() |
卫生资格 | 执业医师 | 执业药师 | 执业护士 | |
![]() |
会计从业资格考试(会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师 注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师 |
|
![]() |
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师 质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师 设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师 城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师 |
|
![]() |
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏 |
102. Because Web Servers are platform and application (107) they can send or request data from legacy or external applications including databases. All replies, once converted into (108) mark-up language, can then be transmitted to a (109) .Used in this way, Intranets can (120) lower desktop support costs, easy links with legacy applications and databases and, (121) all, ease of use.
【供选择的答案】
(107) A.related B.dependent C.coupled D.independent
(108) A.supertext B.plaintext C.hypertext D.ciphertext
(109) A.client B.browser C.server D.router
(120) A.get B.ignore C.require D.offer
(121) A.above B.around C.about D.abort
参考答案:(68)~(72)D、C、B、D、A。
参考译文:由于Web服务是基于独立的平台和应用程序,因此它能够从包含数据库的现有的(或外部的)应用软件发送和接收数据。所有返回的结果一旦转换成超文本标记语言,就能传送给浏览器。使用这种方式,企业内部网(Intranet)可以提供更低的桌面支持成本,容易将现有的应用软件和数据库简单地连接起来,此外,它更容易使用。
103.设函数的功能是交换X和y的值,且通过正确调用返回交换结果。不能正确执行此功能的函数是(122)
(122)A. funa(int*x,int*y)
{int*p;
*p=*x;*x=*y;*y=*p;
}B. funb(intx,inty)
{intt;
t=x;x=y;y=t;
}
C. func(int*x,int*y)
{intp;
p=*x;*x=*y;*y=p;
}
D. fund(int*x,int*y)
{
*x=*x+*y;*y=*x-*y;*x=*x-*y;
}
参考答案:(122)A,B。
解析:设计实现交换两个变量值的函数。希望函数调用能改变调用环境中的变量,方法之一是让函数设置指针类型的形参,实参传送给形参的是希望交换值的两个变量的指针。函数的两个形参得到这两个变量的指针后,函数就能通过形参间接引用要交换值的变量,或引用它们的值,或改变它们的值。从而实现从函数传回信息存于调用环境的变量中。以上所述是设计交换变量值函数的一般原则,具体编写函数时还需注意对上述原则的正确应用。
对于函数funa,该函数的定义满足设置指针形参,并通过指针形参间接引用环境变量的要求。但是在函数体中定义了指针变量p,并在p宋明确设定它所指向的变量下,代码*p=*x企图将值存入它所指的变量中,这是初学者经常出现的一种严重的错误。该函数因有错,不能实现交换变量值的功能。
对于函数funb,该函数不定义指针形参,函数体也没有可用的指针间接引用调用环境中的变量,所以该函数也不能实现交换变量值的功能。
对于函数func,该函数正确定义了指针形参,函数体也正确通过指针形参间接引用环境中的变量,并正确定义了自己的局部变量。该函数能实现交换变量值的功能。
对于函数fund,该函数也正确定义指针形参和函数体通过形参间接引用环境变量。特别要指出的是,该函数是利用*x和*y的;日值与新值之间的关系实现问题要求的。其中第一个赋值使。x存有原来未交换之前的*x与*y之和;第二个赋值从这个和中减去原来的*y,并将差赋给*y,使*y的值是交换之前的*x的值;第三个赋值再次从和中减去新的*y,即减去交换之前的*x,这个差就是交换之前的*y,并将差赋给*x。经以上三个赋值,实现两变量之间的值交换。所以不能正确执行交换变量值的函数是funa和funb,即正确选择是A,B。
104.设有定义“chara[10]={"abcd"},*p=a;",则*(p+4)的值是(123)
(123) A. "abCd"
B. ’d’
C. ’\0’
D. 不能确定
参考答案:(123)C。
解析:若有chara[10]="abcd",*p=a,则指针变量p指向a[0]。在表达式*(p+4)中,p+4指向a[4],*(p+4)就是a[4]。由于用字符"abcd"给字符数组a赋初值,a[4]的值是字符串结束标记符’\0’。所以解答是C。
105.设有代码"int(*ptr)[10];”,其中的ptr是(124)
(124)A. 10个指向整型变量的指针
B. 指向10个整型变量的函数指针
C. 一个指向具有10个元素的一维数组的指针
D.具有10个指针元素的一维数组
参考答案:(124)C。
解析:代码“int(*ptr)[10];”的分析过程是,因圆括号,括号内的ptr先与字符*结合,字符*修饰标识符ptr是一种指针;接着与后面的一对方括号结合,表示是这样的一种指针,是指向一维数组的;再有方括号中的10,说明这种数组有10个元素。至此,ptr是指向含10个元素的一维数组的指针。最后,是最前面的int,表示数组元素是int类型的。所以,ptr是一个指向具有10个int型元素的一维数组的指针。所以解答是C。另外,要是A,10个指向整型变量的指针,就是一个指针数组,上述代码应写成“int*ptr[10];”,即ptr是一个有10个指向整型变量的数组。要是B,返回值是指向10个整型变量的函数的指针,上述代码应写成“int(*(*ptr)())[10];”,即ptr是指针,指向一种函数,函数的返回值又是一种指针,指向10个元素的数组,数组的元素是整型的。下面的代码是这样的函数指针和函数的例子:
#include
inta[][10]={{1,2,3,4,5,6,7,8,9,0},{0,1,2,3,4,5,6,7,8,9}};
int(*(*ptr)(int))[10];
int(*f(intn))[10]
{returna+n;
}
voidmain()
{int(*p)[10],*q;
ptr=f;/*让ptr指向函数f*/
P=(*ptr)(0);
q=*p;
printf("%d ",*p);
P=(*ptr)(l);
q=*p;
printf("%d ",*q);
}
在上述代码中,函数有一个int型的形参。要是D,其意义与A相同,上述代码应写成“int*ptr[10];”,即ptr是一个有10个元素的数组,数组元素是指向整型变量的指针。
相关推荐:考试吧策划:2010年软件水平考试完全指南北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |