初级程序员试题.docx
- 文档编号:7025648
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:15
- 大小:50.51KB
初级程序员试题.docx
《初级程序员试题.docx》由会员分享,可在线阅读,更多相关《初级程序员试题.docx(15页珍藏版)》请在冰豆网上搜索。
初级程序员试题
2003年初级程序员上午试题
●按_
(1)_方式显示文档时,其显示的效果与打印的效果相同。
(1)A.普通视图B.页面视图C.大纲视图D.主控文件视图
●在Word文字处理软件的界面上,单击工具栏上的“打印”按钮
,其作用是_
(2)_,使所有标点符号都占一个汉字宽度的排版方式称为_(3)_。
(2)A.打印当前页B.打印文档全文C.打印预览D.弹出打印对话框进行设置
(3)A.全角式B.开明式C.对开式D.对齐式
●在面向对象技术中,__(4)__不是对象。
(4)A.窗口B.控件C.菜单项D.函数
●在面向对象技术中,对象封装了__(5)__和__(6)__。
(5)A.事件B.属性C.过程D.函数
(6)A.消息B.参数C.地址D.方法
●给定一个足够长的栈,若入栈元素的序列为a、b、c,则__(7)__是不可能的出栈序列。
(7)A.b、c、aB.a、c、bC.c、a、bD.b、a、c
●队列是一种常用的数据结构,其元素的入队与出队遵循__(8)__原则。
(8)A.先进先出B.先进后出C.随机进、顺序出D.顺序进、随机出
●与单向链表相比,双向链表的优点之一是__(9)__。
(9)A.更节省存储空间B.便于进行随机访问
C.更容易访问相邻结点D.可以省略头指针和尾指针
●下列选项中,__(10)__不是结构化程序设计的基本结构。
(10)A.顺序B.选择C.循环D.转移
●如果程序中有多处使用同一个常数,那么最好定义一个常量来取代该常数,这样做的好处是__(11)__。
(11)A.缩短程序B.程序更清晰,且便于修改此常量
C.程序运行的速度比较快D.易于输出此常量
●程序设计语言一般可分为低级语言和高级语言,低级语言指的是__(12)__。
用低级语言编写程序的特点是__(13)__。
(12)A.在各种计算机上都适用的语言B.与机器硬件构造密切相关的语言
C.简单且易于使用的语言D.BASIC语言
(13)A.程序的执行效率低,编写效率低,可读性强
B.程序的执行效率低,编写效率高,可读性差
C.程序的执行效率高,编写效率低,可读性强
D.程序的执行效率高,编写效率低,可读性差
●可视化编程的基本方法中并不包括__(14)__。
(14)A.创建窗体,并在窗体中安排控件B.为各控件修改默认的属性值
C.为各控件修改默认的事件D.为各控件的有关事件编写程序代码
●使用数据库的主要目的之一是为了解决数据的__(15)__问题。
在通常情况下,__(16)__是属于一对一的联系。
(15)A.可靠性B.传输C.保密D.共享
(16)A.教研室和系的隶属关系B.仓库与原材料的仓储关系
C.巳售货员对商品的销售关系D.汽车与车牌的对应关系
●若给定某数据库的关系模式如下:
职工(职工号,姓名,职位,部门号,住址,电话)
项目(项目号,项目名,负责人号)
假如用户要求项目名不能为空,那么用SQL的数据定义语言定义项目关系为__(17)__,且项目号、项目名和负责人号的数据完整性约束条件应分别称为__(18)__。
(17)A.CREATE项目(项目号CHAR(3),
项目名CHAR(30)NOTNULL,
负责人号CHAR(5),
PRIMARYKEY(项目号),
FOREIGNKEY(负责人号)REFERENCE职工(职工号));
B.CREATETABLE(项目号CHAR(3),
项目名CHAR(30)NOTNULL,
负责人号CHAR(5),
FOREIGNKEY(负责人号)REFERENCE职工(职工号));
C.CREATETABLE项目(项目号CHAR(3),
项目名CHAR(30)NOTNULL,
负责人号CHAR(5),
PRIMARYKEY(项目号),
FOREIGNKEY(负责人号)REFERENCE职工(职工号));
D.CREATETABLE项目(项目号CHAR(3),
目名CHAR(30),
责人号CHAR(5),
RIMARYKEY(项目号),
OREIGNKEY(负责人号)REFERENCE职工(职工号));
(18)A.实体完整性、参照完整性和用户定义完整性
B.实体完整性、用户定义完整性和参照完整性
C.参照完整性、实体完整性和用户定义完整性
D.用户定义完整性、参照完整性和实体完整性
●目前常用的Windows文件系统中,一个完整的文件标识符由__(19)__组成,并支持长文件名,__(20)__是不合法的文件名。
Windows操作系统通过__(21)__来判断文件是不是一个可执行文件。
(19)A.路径、文件名、文件属性和文件的扩展名
B.驱动器号、路径、文件名和文件的属性
C.驱动器号、路径、文件名和文件的扩展名
D.驱动器号、文件名、文件的属性和文件的扩展名
(20)A.DocumentsandSettings
B.InternetExplorer*.arj
C.Hewlett-Packard.bmp.168.rar
D.PartitionMagicPro7.0
(21)A.文件的属性B.文件的扩展名C.文件名D.文件名和文件的扩展名
●若进程P1正在运行,操作系统强行撤下P1进程所占用的CPU,让具有更高优先级的进程P2运行,这种调度方式称为__(22)__,此时P1进程处于__(23)__状态。
__(24)__将CPU的时间分成若干个时间片轮流地为各个用户服务。
(22)A.中断方式B.抢占方式C.非抢占方式D.查询方式
(23)A.等待B.结束C.善后处理D.就绪
(24)A.批处理系统B.分时系统C.实时系统D.网络操作系统
●由于__(25)__,人们提出了软件工程的理论与技术。
(25)A.软件危机的出现B.程序设计方法学的影响
C.软件需求量增加D.配合硬件发展的需要
●__(26)__是软件。
(26)A.终端系统B.浏览器C.显示系统D.防火墙
●在软件开发过程中,管理者和技术人员的观念是十分重要的。
以下叙述中你认为正确的有__(27)__个。
1.如果我们已经落后于计划,可以增加更多的程序员来赶上进度。
2.在程序真正运行之前,没有办法评估其质量。
3.有了对目标的一般描述就足以开始写程序了,我们以后可以再补充细节。
4.项目需求总是在不断变化,但这些变化能够很容易地满足,因为软件是灵活的。
(27)A.0B.1C.2D.3
●对软件系统进行验收测试(确认测试)的任务是验证软件__(28)__。
(28)A.是否符合用户提出的需求B.是否采用了先进的实现方法
C.界面是否美观D.是否适合计算机硬件环境
●目前,__(29)__是构成我国保护计算机软件著作权的两个基本法律文件。
(29)A.《软件法》和《计算机软件保护条例》B.《著作权法》和《版权法》
C.《著作权法》和《计算机软件保护条例》D.《软件法》和《著作权法》
我国著作权法不适用于保护__(30)__。
(30)A.计算机软件B.没有剧本的杂技表演
C.产品设计图纸D.法院的判决书
●数据加密的方法很多,DES是一种非常典型的数据加密标准,在DES中__(31)__。
(31)A.密钥和加密算法都是保密的
B.密钥和加密算法都是公开的,保密的只是密文
C.密钥是公开的,但加密算法是保密的
D.加密算法是公开的,保密的只是密钥
●防火墙系统的主要作用是__(32)__。
(32)A.防止系统崩溃B.防病毒C.保障内部网络安全D.预防火灾
●关于发送和接收电子邮件,下列叙述中正确的是__(33)__。
(33)A.发送方和接收方必须同时开机才能传送电子邮件
B.接收方不能与发送方相同
C.同一E-Mail帐户不能同时设置在多台计算机上
D.同一台计算机上可以设置多个E-Mail帐户
●关于计算机的使用和维护,下列叙述中错误的是__(34)__。
(34)A.计算机要经常使用,不要长期闲置不用
B.在计算机附近应避免磁场干扰
C.为了延长计算机的寿命,应避免频繁开关计算机
D.为了省电,每次最好只打开一个程序窗口
●计算机病毒常隐藏在引导扇区、文件或__(35)__中。
假如某张软盘上已感染了病毒,那么为了防止病毒感染计算机系统,应__(36)__。
(35)A.内存ROMB.电子邮件附件C.显示器D.BIOS
(36)A.删除软盘上所有的程序
B.使该软盘成为写保护
C.将软盘放一段时间后再用
D.在使用前,先用合适的杀毒软件对该软盘进行杀毒
●CAI软件是指__(37)__。
(37)A.系统软件B.计算机辅助教学软件
C.计算机辅助设计软件D.办公自动化软件
●多媒体中的媒体有两重常用含义,一是指存储信息的实体,如__(38)__等;二是指表达与传递信息的载体,如__(39)__等。
(38)A.文字、图形、磁带、半导体存储器B.磁盘、光盘、磁带、半导体存储器
C.文字、图形、图像、声音D.声卡、磁带、半导体存储器
(39)A.文字、图形、磁带、半导体存储器B.磁盘、光盘、磁带、半导体存储器
C.文字、图形、图像、声音D.声卡、磁带、半导体存储器
●8位二进制数的补码所能表示的最小整数为__(40)__。
(40)A.-128B.-127C.-64D.-65
●地址从40000H到BFFFFH的按字节编址的内存共有__(41)__KB容量,构成该内存需__(42)__片16K*4bit存储器芯片。
(41)A.128B.256C.512D.1024
(42)A.8B.16C.32D.64
●在__(43)__情况下,有可能发生溢出。
(43)A.两个同符号数相减B.两个异符号数相加
C.两个同符号数相加D.两个异符号数相或
●某寄存器的内容为5EH,先取反再与立即数45H相“异或”后,结果为__(44)__。
(44)A.1BHB.E4HC.5FHD.00H
●计算机中可以采用16*16、32*32等数字化点阵字模,字模中的每一个点在存储器中用—个二进制位(bit)存储。
那么,—个16x16点阵的汉字在计算机中需要__(45)__个字节的存储空间。
(45)A.16B.24C.32D.48
●大写英文字母“A”的ASCII码值为41H,在最高位加偶校验后的编码为__(46)__。
(46)A.B.C.D.
●微型计算机中ISA总线的数据传送速率__(47)__PCI总线的数据传送速率。
ISA总线的数据线位宽为16位,PCI总线1.0版的数据线位宽为__(48)__。
(47)A.等于B.小于C.大于等于D.大于
(48)A.8B.16C.32D.48
●在微型计算机中,采用查询方式进行I/0操作是因为__(49)__。
(49)A.实现简单B.CPU效率高C.对突发事件实时响应D.传送速度最快
●鼠标器按其工作原理可分为三种,下述不正确的那种是__(50)___。
(50)A.机械式鼠标B.电阻式鼠标C.光电式鼠标D.光机式鼠标
●用普通电话线拨号上网,必须有的一个关键设备是__(51)__,理想状态下,它的最高数据速率可以达到__(52)__。
因特网服务提供商(ISP)必须给拨号用户提供__(53)___。
(51)A.调制解调器B.网卡C.ISDN适配器D.集线器
(52)A.33Kb/sB.56Kb/sC.33Mb/sD.56Mb/s
(53)A.电话号码、计算机名及密码B.电话号码、用户账号及密码
C.电话号码、用户账号及银行账号D.电话号码、银行账号及密码
●__(54)__是有效的网络地址,__(55)__是正确的电子邮件地址。
(54)A.B.Webmaster@ceiaec.org
C.html:
\\D.Webmaster@ceiaec,org
(55)A.Html:
\\B.Webmaster@ceiaec.org
C.D.Webmaster@ceiaec.org
●Ifyourdiskettehasbeen__(56)__,thecomputercannotstoreanynew
informationonit.
(56)A.formattedB.writeprotectedC.testedD.Certified
●Note:
Make__(57)__regularlyindataprocessing.
(57)A.editB.insertC.formatD.Backup
●Refertothe__(58)__manualforribbon(inktape)installationandexchange,
(58)A.monitorB.printerC.operatingsystemD.Disk
●Thesmallestphysicalunitsonaharddiskarecalled__(59)__.
(59)A.TracksB.ClustersC.SectorsD.Cylinders
●Indocumentwindows,selectedtextis__(60)__.
(60)A.copiedB.insertedC.deletedD.highlighted
2003年度初级程序员下午试题
试题一
阅读下列说明和流程图l将应填入__(n)__处的字句写在答题纸的对应栏内。
[说明]
流程图1描述了自然数1到N(N≥1)之和的计算步骤。
[流程图1]
·完善流程图1。
(a)处应是__(l)__;(b)处应是__
(2)__。
·为了使流程图1能计算1’+2’+…+N2,应将c框改成__(3)__。
·如果输入的N是奇数,为了使流程图1能计算
1+3+5+…+(2k-1)+·…+N(1≤k≤(N+1)/2)
应将d框改成__(4)__。
·如果流程图1中c框的内容改为“S+I*(I+1)→S”,则流程图1实现__(5)__计算。
从下列的2道试题(试题二至试题三)中任选1道解答。
如果解答的试题数超过1道,则题号小的1道解答有效。
试题二
阅读下列函数说明和C代码,将应填入__(n)__处的字句写在答题纸的对应栏内。
[函数2.1说明]
函数voidprintd(intn)的功能是将整数n转换为字符串并输出。
转换的方法是从低位到高位依次取得整数n的各位数值,将其转换成数字字符后存入字符数组s中,然后输出。
[函数2.1]
voidprintd(intn)
{chars[lO];inti;
if(n putchar('-');n=-n; } i=9; s[i]='\0'; dos[--i]=__(l)__+'0'; while((n/=10)>0); printf('%s\n',__ (2)__); } [函数2.2说明] 函数voidrevstr(char*s)将字符串s逆置。 例如字符串“abcde”,经过逆置后变为“edcba”。 [函数2.2] voidrevstr(char*s) {char*p,c' if(s==NULL)return; p=__(3)__;/*p指向字符串s的最后一个有效字符*/ while(s /*交换并移动指针*/ C=*S; __(4)__=*p; __(5)__=c; } } 试题三 以下是用VisualBasic开发应用有关的5个问题。 对每一个问题,请将解答填入答题纸的对应栏内。 (1)复选框(CheckBox)的状态有哪些? (2)若命令按钮cmdOK初始时是灰色的,表示用户当前不能使用。 在应用程序运行时,为使该命令按钮变成可用的,应使用什么语句? (3)若主窗口内有一个按钮“自定义…”,单击该按钮就会弹出一个自定义对话框(另一窗体frmD),用户必须在其中做出响应,程序才能继续运行。 请写出该命令按钮的单击事件过程中的程序代码。 (4)设一个名称为fraInput的框架(Frame)控件包含了两个文本框(名称分别为txt1和txt2),请写出使fralnput的两个子控件txt1和txt2不可见的程序代码。 (5)已知某窗体中有两个文本框(名称分别为txt1和txt2),现要求在txt1中输入完毕后按回车键就能使焦点(当前光标)跳到txt2,而不用Tab键进行切换。 请补充下面txt1的KeyDown(按键)事件过程中程序代码的空缺。 IfKeyCode=13Then txt2.________ EndIf 从下列的2道试题(试题四至试题五)中任选1道解答。 如果解答的试题数超过1道,则题号小的1道解答有效。 试题四 阅读下列函数说明和C代码,将应填入__(n)__处的字句写在答题纸的对应栏内。 [函数4.1说明] 函数intfactors(intn)的功能是判断整数n(n≥2)是否为完全数。 如果n是完全数,则函数返回0,否则返回-1。 所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。 例如28的因子为1、2、4、7、14,而28=1+2+4+7+14,因此28是“完全数”。 [函数4.1] intfaetors(intn) {inti,s; for(i=l,s=O;i(=n/2'i++) if(n%i==O)__ (1)__; if(__ (2)__)returnO; return-1; } [函数4.2说明] 函数intmaxint(inta1],intk)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。 [函数4.2] intmaxint(inta[],intk) { intt; if(__(3)__)return__(4)__; t=maxint(a+l,__(5)__)' return(a[0]>t)? a[0]: t; } 试题五 阅读以下应用说明以及用VisualBasic开发过程中进行的属性设置和所编写的程序代码,将应填入__(n)__处的字句写在答题纸的对应栏内。 [应用说明] 在窗体中建立一个文本框Txtl、框架Fral、复选框Chkl及两个命令按钮Cmdok和Cmdcancel。 Fral中的两个单选按钮的名称分别为Optsong和Opthei,相关的属性设置如下表所示: 对象 对象名 属性名 属性值 窗体 Frm1 Caption 框架应用示例 框架 Fral Caption 字体 单选按钮 0ptsong Caption 宋体 单选按钮 0pthei Caption 黑体 复选框 Chk1 Caption 斜体 命令按钮 Cmdok Caption 确定 命令按钮 Cmdcancel Caption 取消 文本框 Txt1 Text 字体字形 应用程序的运行窗口如下图所示: 用户在选择“宋体”或“黑体”以及设置或取消“斜体”字形后,单击“确定”按钮,文本框中的文字就会按所选字体和字形显示。 若运行时使文本框不接收用户的输入,则需要设置Txtl的__ (1)__属性值为False;若按下Esc键时就能执行命令按钮Cmdcancel的单击事件过程,则应设置Cmdcancel的Cancel属性值为__ (2)__。 [程序代码] PrivateSubCmdol__(3)__() If__(4)__=TrueThen Txtl.FontName="宋体" Else Txtl.FontName="黑体" Endlf lf__(5)__Then Txtl.Fontltalic=True Else Txtl.Fontltalic=False Endlf EndSub 从下列的2道试题(试题六至试题七)中任选1道解答。 如果解答的试题数超过1道,则题号小的1道解答有效。 试题六 阅读下列说明和C代码,将应填入__(n)__处的字句写在答题纸的对应栏内。 [程序6说明] 本程序从正文文件test.txt中读入一批整数,并将它们按照递增的顺序存放在一个链表中。 其中,函数insertChain(structLink*head,structLink*k)用来寻找结点k在链表head中的插入位置,并插入该结点。 [程序6] #include #include structLink{ intnumber; structLink*next; }; structLink*insertChain(structLink*head,structLink*k); voidmain() {structLink*ptr,*head; FILE*fd; inthum; if((fd=fopen("test.txt"',"r"))==NULL){/*打开一个文件*/ printf('Cannotopenthisfile! \n");return;} head=NULL; while(fscanf(fd,"%d",&hum)==1){ ptr=__ (1)__; if(! ptr)return; ptr->number=hum; ptr->next=NULL; head=insertChain(head,ptr); } __ (2)__; return; } struetLink*insertChain(struetLink*head,structLink*k) {structLink*ptr,*u; ptr=head; while(ptr~d~k->number>ptr->number) {u=ptr;__(3)__;} if(ptr==head)head=k; else__(4)__ __(5)__; returnhead; } 试题七 阅读以下应用说明以及用VisualBasic开发过程中进行的属性设置和所编写的程序代码,将应填入__(n)__处的字句写在答题纸的对应栏内。 [应用说明] 设某应用程序运行时窗口中有两个文本框(txtNumber和txtChinese)和一个命令按钮(cmdChange)。 当单击cmdChange时,txtChinese中将显示txtNumber中数值的中文大写格式。 例如,若在txtNumber中输入“”,单击命令按钮后,txtChinese中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 初级 程序员 试题