初级程序员下午试题_2002年度初级程序员下午试题2
【shitiku.jxxyjl.com--计算机技术】
从下列的 2 道试题(试题七至试题八)中任选1道解答。如果解答的试题数超过 1 道,则题号小的 1 道解答有效。
试题七
阅读下列程序说明和 C 代码,将应填入__(n)__的字句写在答题纸的对应栏内。
[程序 7 说明]
某银行共发出 M 张储蓄卡,每张储蓄卡拥有唯一的卡号,每天每张储蓄卡至多支持储蓄卡持有者的 N 笔“存款”或“取款”业务。程序中用数组 card[M][N+3] 中的每一行存放一张储蓄卡的有关信息,其中:
card[i][0]存放第 i 张卡的卡号;
card[i][1]存放第 i 张卡的余额;
card[i][2]存放第 i 张卡的当日业务实际发生笔数;
card[i][3]~card[i][N+2]存放第 i 张卡的当日存取款金额,正值代表存款,负值代表取款。
当持卡者输入正确的卡号、存款或取款金额后,程序进行相应的处理:若输入了不正确的数据,程序会提示持卡者重新输入;若输入的卡号为负数时,银行终止当日业务。
[程序7]
#include <stdio.h>
#define M 6
#define N 5
long card[M][N+3]={{ 9801,2000,0,},{9812,2000,2,},
{ 9753,3000,1,},{ 8750,500,0,},
{ 9604,2800,3,},{ 8901,5000,5} }:
int Locate( 1ong card[][N+3],int m ,long no )
{ int i;
for ( i = O;i < m;i++ )
if( __(l)__ = no ) return i;
__(2)__;
}
main()
{ long cardNo,money; int k:
while(1) {
printf ( "请输入卡号:\ n" );
scanf( "%ld",&cardNo );
if ( cardNo < 0 ) break;
k = Locate( card,M,cardNo );
if ( k == -1 ) {
printf ( "不存在%ld号的储蓄卡\n",cardNo ); continue;
}
printf ( "请输入卡金额( 正值代表存款,负值代表取款 ):\n" );
scanf ( "%ld",&money );
if ( card[k][1]+money < 0 ) {
printf ( "存款余额不足,不能完成本次的取款业务\n" ); continue;
}
if( card[k][2] == N ){
printf ( "已完成本卡的当日业务\n" ); continue;
}
/* 处理一笔业务的数据 */
card[k][__(3)__] = money;
__(4)__;
__(5)__++;
}
}
试题八
阅读以下应用说明以及用 VisualBasic 开发过程中所编写的程序代码,将应填入__(n)__处的字句写在答题纸的对应栏内。
[应用说明]
某应用程序的运行窗口如下图所示:
用户可在“课程”列表框(名为 LstCourse )中用鼠标选择某门课程,该课程名就会在“选修”列表框(名为 LstSelected )中列出,这种操作可进行多次。单击“全选”按钮(名为 CmdAll ),意味着将“课程”列表框中的全部课程都在“选修”列表框中列出。单击“全清”按钮(名为 CmdClere ),意味着将“选修”列表框清空。若在“选修”列表框中用鼠标选择某门课程,再单击“删项”按钮(名为CmdDelek ),就会将此课程从“选修”列表框中删除。
[程序代码]
Private Sub CmdAll_Click()
LstSelected.Clear
For i = __(l)__
LstSelected.Addltem __(2)__
Next
End Sub
Private Sub CmdClear_Click()
__(3)__
End Sub
Private Sub CmdDelete_C1ick()
LstSelected.Removeltem __(4)__
End Sub
Private Sub LstCourse_Click()
LstSelected.Addltem __(5)__
End Sub
-
【2020年下半年网络工程师答案】2005年下半年网络工程师填空题总结详细阅读
第二章 1、 数据可定义为有意义的实体,它涉及到事物的存在形式,数据可分为______和_______两大类。 2、 信号是数据的电子或电磁编码。对应于模拟数据和数字数据,信号也可分为______和______两大类。 3、 通信过程中产生和发送信息的设备或计算机...
-
【微波网络基础试题】网络基础试题100例(附答案)详细阅读
1 “令牌环环存在冲突检测问题”的说法(B)A 正确 B 错误 2 网络中PC机与集线器相联所使用的网线接头类型为?AA RJ-45 B RJ-11 3 100BaseT中的“Base”的意义是?BA 基础传输 B 基带传输 4 下面哪种网络类型适合对网络进行集中管理?BA Peer-to-Peer...
-
[软考网络工程师真题]软考网络工程师模拟试题及答案(三)详细阅读
试题1从选择的答案中,选出应填入下面的叙述中_?_内的最确切的解答,把相应的编号写在答卷的对应栏内。在网络中使用的5类UTP作为传输介质,单段UTP的最长长度为_(1)_米,采用EIA568A布线标准时,可以达到的最高数据率是_(2)_Mbps STP与UTP的主要区别是_(3)_。一般而言,单模光...
-
【软考网络工程师中级】软考网络工程师复习资料及练习题(六)详细阅读
·多路复用技术能够提高传输系统利用率。常用的多路复用技术有_(1)_。将一条物理信道分成若干时间片,轮换的给多个信号使用,实现一条物理信道传输多个数字信号,这是_(2)_。将物理信道的总频带宽分割成若干个子信道,每个信道传输一路信号,这是_(3)_。在光纤中采用的多路复用技术是_(4)_,多路复用技...
-
[软考网络工程师模拟卷]2005软考网络工程师模拟试题及答案(二)详细阅读
数据通信中采取的纠错方式通常有两种,即丢弃重发和(1),丢弃重发方式中,当线路出错率较高时,其效率较高的控制协议时(2)。海明码的是属于(3)纠错方式中常用到的措施,这种方式一般适合于(4) 情况。在Go Back N ARQ协议中,若窗口大小用K位二进制表示,且分别WT和WR表示发送窗口大小和...
-
【软考网络工程师中级】软考网络工程师复习资料及练习题(五)详细阅读
第2章 计算机硬件基础知识复习题1单项选择题(1)中央处理器包括( )。A 运算器和控制器 B 累加器和控制器C 运算器和寄存器组 D 运算和控制系统答案:A。分析:中央处理器简称CPU,由运算器和控制器组成。(2)运算器的作用是( )。A 计算...
-
[软考网络工程师模拟卷]2005软考网络工程师模拟试题及答案(一)详细阅读
网络工程师模拟试题上(1) 若卫星信道的数据传输率为1Mbps,帧长为1000bit,利用卫星信道的两个站点从一方到另一方的传播时延为250ms。忽略确认帧长和处理时间则若帧的出错概率为0 1, 而假设应答帧不出现错误,当采用停等协议时,其协议效率是(1)。若采用连续ARQ协议,发送窗口Wt=7,接...
-
专升本模拟试题app_专升本微机原理模拟试题详细阅读
一、填空题(每空0 5分,共15分) 1 8086 CPU通过______________寄存器和______________寄存器能准确找到指令代码。 2 8086中地址 数据线分时复用,为保证总线周期内地址稳定,应配置___________,为提高总线驱动能力,应配置_____________。...
-
【软考网络工程师中级】软考网络工程师复习资料及练习题(四)详细阅读
试题一 阅读以下说明,回答问题1、问题2、问题3。[说明]随着网络应用的日益广泛,接入网络和边缘网络的需求也更加复杂多样,企业为了开展电子商务,必须实现与Internet的互联,路由器是实现这一互联网的关键设备,路由器可以位企业提供越来越多的智能化服务,包括安全性、可用性和服务质量(QoS)等。...
-
网络管理员面试试题及答案_2005年5月网络管理员试题及答案详细阅读
1.在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规2B铅笔在你写入的准考证号下填涂准考证号。2.本试卷的试题中共有75个空格,需要全部解答,每个空格1分,满分75分。3.每个空格对应一个序号,有A、B、C、D四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。4.解答前...