软考初级程序员试题

2024-05-12

软考初级程序员试题(通用7篇)

篇1:软考初级程序员试题

程序员下午科目主要考查程序设计能力,从开始,VB程序设计题目开始减少,的题目中取消了对VB程序设计题目。目前的考核内容和分值分布情况如下所示。

程序员下午试题考核内容分值分布情况

题目编号 考核内容 分值

试题一 算法流程 15

试题二 C语言程序设计 15

试题三 C语言程序设计 15

试题四 C语言程序设计 15

试题五 C++程序设计 15

试题六 Java程序设计 15

试题一至试题四是必答题目,试题五和试题六中选答一题,

程序员下午试题着重考查考生的实践和应用水平,要求考生具备一定的数学思维和逻辑推理能力。无论是完善算法流程还是编写程序代码,一般情况下,题目的说明部分都会给出一些算法思路和代码逻辑的相关线索,考生应该充分利用这些信息解答问题。有时题目的说明部分较长,给考生造成该题目较难的印象,实际上,题干叙述较长的题目为解答问题提供了更充足的`信息,这种题目的难度反而不会高。

近两年,程序员下午考题的考核方式在保持传统(完善程序代码或算法步骤)的基础上,有一些变化需要考生注意。

篇2:软考初级程序员试题

应届毕业生求职网分析近几年程序员上午试题的考试内容,其知识点和分值分布如下所示,

考核内容                 分值

计算机应用               5~6

计算机系统基础知识       8~10

信息安全知识             2

系统运行维护、性能与指标 2

标准化与知识产权         2

多媒体技术基础知识       2

操作系统基础知识         5~6

程序设计语言基础知识     6~8

面向对象技术基础知识     5

软件工程基础知识         6~8

数据结构和算法基础知识   8~10

数据库系统基础知识       5~6

数学应用知识             3

网络基础知识             5

篇3:软考初级程序员试题

外语测试中的听力测试手段主要包括选择题(multiple choice items)、简答题(short answers)、要点记录(note taking)、听写填空(partial dictation)、综述填空(gap-filing on summaries)等。“Listen to This”第一册《英语初级听力》作为大学一年级学生或英语初学者的课堂听力测试材料,该册教材共有5个单元预备课程和36个单元正式课程;其题型集中表现为选择,判断,填空和简答;其录制内容英式发音和美式发音兼有;选材均为80年代的有声资料。

1 效度和信度

信度和效度在语言测试中是两个重要概念,它们是衡量语言测试质量的重要依据。信度指测试结果的一致性和稳定性,即同一份试卷对同一组学生进行两次或多次测试所产生结果的一致度;效度指多大程度上测试了想要测试的内容,即是否测试了试题设计者想要检测的内容。

笔者在武汉某二级学院英语专业一年级本科学生中选取了50名学生(有效47人)作为研究对象,他们的高考英语成绩均在90分以上。本研究的工具是《英语初级听力》练习题。

1.1 信度

进行信度测试时,为了保证测试的时间距离,特选择在第一学期第4周随进度将unit 9作为课堂测试,而在最后一周的复习周重新测试一遍,采用再测信度来测量试题的外部信度。

把学生的两次课堂测试成绩输入Microsoft Excel进行相关系数分析,学生的测试结果散点基本上是在x轴和y轴间的45度线上,说明两次测试结果相关较高。再将测试结果输入SPSS使用皮尔逊积差相关公式的变式计算,结果为r=0.76,这是比较高的外部信度值。

1.2 效度

在这个部分的测量中主要以测量内容效度为主,即检验测试的内容是否有效,是否测试了学生应该掌握的知识要点。

表1反映出主要测试技能集中在听辩语音特征和特定细节部分,这主要是听辩能力的测试,而判断交际功能和句间关系听力技能几乎没有涉及,推导隐含意义和说话人态度略有涉及,这种测试技能的分布态势会导致学生在国内的各种大型听力测试考试中某些听力能力的偏颇。

2 测试内容的区分度

2.1 选择题

《英语初级听力》中的听力选择题全部是三个选项,基本集中在每单元的第一部分对话练习和第二部分篇章理解的第一题。

例一:Unit 16-Section 1-Dialogue 2

(1)Where does this dialogue most probably take place?

a.In a clothes shop

b.In a restaurant

c.In a factory

(2)What is the second speaker looking for?

a.A size 40 pullover

b.A size 36 pullover

c.A size 40 V-neck pullover in grey

(3)What is the biggest V-neck grey pullover the shop has?

a.A size 38b.A size 37c.A size 36

(4)What will the shop probably do for the man?

a.Order a size 36 V-neck grey pullover

b.Order a size 40 V-neck grey pullover

c.Send him a size 40 round-neck pullover

在《英语初级听力》教材里这样的试题屡见不鲜,实际上这道试题不用听学生也能将正确答案猜出,如看完2、3、4题的题目和选项,试题1的答案已经呼之欲出,肯定是在服装店;而第3题的题目又暗示了试题2的选项V-neck grey pullover的正确;第2、3题的题目和选项以及前面的推测基础完全可以预测第4题的答案为b;也就是说虽然是4道题目但学生只需听录音完成第3题。

这样的试题不仅达不到测试和训练的要求,并且放在每单元的第一部分练习中往往让学生感觉没有挑战性从而失去做题的兴趣。

2.2 填空题

例二:Unit 11-Section 2-A.Telephone Conversation

—Hello.

—Hello.________?

—It's_Me__.

—Who's__You__?

—Why?__Me__,of course.

—Yes,I know.It's__You__.But______?

—I've told you________.I am__Me__.

—I know you are_You__,but I still don't know who you are.Anyway,I don't want to talk to you_____.I really wanted_______.

—Who do you want?

—__Janet_!

—__Janet_?Who's_Janet__?

—Why,__Janet_lives where you are,doesn't she?

—There's no_Janet__here._______do you want?

……

在上述填空题空格中粗体部分已将该题中重复答案“Me”、“You”、“Janet”部分表现得很清楚,全文共23个空,重复部分达11处,比例约为50%,并且这些重复空格测试的均是人称代词和专有名词,这与一般听力填空测试实词(以动词、名词、形容词为主)的要求有所违背,这也确实没有达到测试大学生听力技能的要求。

2.3 判断题

例三:Unit 18–Section 2–D.Monologue–part 2

()Football game is described as twenty men fighting for two hours to kick a ball into a goal.

该题的错误点非常明显,常识中足球运动需由22个足球运动员完成,这里虽然可以理解成文化常识的测试,但出现在听力测试里并不合适,因为听力判断题主要测试被试者的短时记忆能力。

例四:

(1)The person in dialogue 2 has had no meat pie for his meal.(Unit 15-Section 1-Dialogue 2)

(2)The woman in dialogue 4 will only have something to drink.(Unit 15-Section 1-Dialogue 4)

第15单元的9个对话练习里不难发现上述同类型的判断题,在句中均有非常明显的辅助判断词,学生潜意识里知道全盘否定或肯定的句子90%会是错误的,这种错误设置的题大量存在并不利于学生短时记忆技能的训练。

2.4 简答题

例五:C.Conversation at Perfect Partners Ltd,a Dating Agency.(Unit 13-Section 2-C)

(1)Where does this conversation happen?

Suggested answer:Perfect Partners Ltd

(2)What kind of partner are they looking for?

Suggested answer:A friend of the opposite sex.

(3)Do they know each other before?

Suggested answer:Yes

(4)Do they want to be on good terms again?

Suggested answer:Yes

(5)How much does their meeting cost?

Suggested answer:25 pounds

该篇听力理解材料涉及两部分题目,第二部分5个问答题,除最后一题外,其他题目都很容易从direction部分或问题的表述中猜出正确答案,如第1题只需看标题;题目2不太合理,似乎提问想研究他们是否为同性恋,听力材料全文并没谈到这个话题,只是从第一部分的测试题用表格以区分出两个顾客是一男一女;题目3的答案从题4的“be on good terms again”便可得出,不认识怎会“重修旧好”?第5题的问题已经提到收费了,侧面说明这次婚介是成功的,所以第4题答案也很明显。这样的简答题实际上也实现不了该种题型想要训练的听力技能的提高。

3 结论

测试对教学的作用可以是有利的也可以是有害的,如何界定测试内容的反拨作用可以从以上三点---信度、效度和区分度来考察。测试题,尤其是作为听力教材的课堂测试材料如果无法有效积极地促进教学,提高学生的学习热情和学习技能则需要改进和调整。《英语初级听力》在国内英语教育界已使用超过20多年,很多材料和出题形式已经不太适合现在英语学习者的需要。任何事物都不是一尘不变的,高校招收的新生外语水平不断提高,学生接触的真实语料也愈趋多元,因此测试训练材料也应不断适应老师和学生的需求而有所改进发展。

参考文献

[1]李筱菊.语言测试科学与艺术[M].长沙:湖南教育出版社,1997:194-269.

[2]刘龙根,孙怀庆.外语测试学导论[M].长春:吉林大学出版社,1997:32-39.

[3]刘润清,韩宝成.外语测试和他的方法[M].北京:外语教学与研究出版社,1997.

[4]刘润清,胡壮麟.外语教学中的科研方法[M].北京:外语教学与研究出版社,1998:177.

篇4:软考初级程序员试题

关键词:初级综合日语;试题库;建设;必要性;问题

中图分类号:H36 文献标识码:A 文章编号:1671-864X(2015)05-0099-01

当前,许多高校都已经按课程建立了试题库,实行“考教分离”。“初级综合日语”这门日语系的主干课程早在2005年就已经成为吉林省优秀课;2007年6月通过专家组评审,正式成为吉林省精品课。2013年日语专业获批教育部地方高校第一批本科专业综合改革试点。目前,无论教学内容、教学方法、教学手段等各个环节我们都已经走在了同专业的前面。“初级综合日语”试题库建设是为了进一步适应应用型人才培养的教学目标,深化教学内容改革,整合教学资源而设立的教学改革与创新工作项目。试题库的成功建成,势必会对“初级综合日语”的课程建设起到更积极的推动作用,为下一步申请国家级精品课打下良好基础。

一、建设初级综合日语课程试题库的必要性

(一)可实现考试公平、客观和科学性。本试题库的覆盖面较宽,包含了初级综合日语课程的所有章节;同时考虑到了各章节的不同特点,覆盖密度基本合理;命题范围和深度以教学大纲和所用教材内容为依据,难易适中,经过校对没有偏题、怪题和无意义的题目。

(二)可减轻任课教师的负担。本课程一直是中外教师共同备课、共同讲授、共同出题。出题形式则由于作为教学组长的外教的更换而不同,没有一个统一的固定的模式,这就在一定程度上造成了出题教师的困扰。再加之出题时需要大量查阅资料、反复校对、出题时间又紧,就使得教师们在期末期间苦不堪言。本试题库的建设不仅可以为教师提供统一、科学的出题形式、内容详尽的各类题目,还大大提高了期末期间的工作效率。可以为教师们节省下大量宝贵的时间,不仅可以把时间用在教学上,还可以专心地做一些科研项目。

(三)可提高教学质量。以往传统、单一的任课教师出题、编写答案和制定评分标准,存在很大的主观性。往往是出题教师的班级成绩较高,不一定是教师漏题,很可能是出题的时候教师会偏重于本班经常出错的题目进行编题。这样情况下进行的考试所考出的成绩也体现不出真正的公平、合理,以此来判断教师的教学效果和学生的掌握程度也是不准确的。试题库的建设能解决以上诸多问题。由于试题随机抽出、合成,无形中便促使教师们必须更加全面地理解学校全套人才培养方案、教学大纲的具体要求,进而更加精心地组织教学,不断提高教学质量。

(四)可与现代化教学相匹配。目前,我院大部分课程已经建立了网络教学平台,实现了网络教学,还有一些课程尝试了线上线下的混合式教学。这就需要我们与时俱进,紧跟时代步伐,告别传统的手动出题模式。試题库的建设和应用是现代化教学发展的重要体现,因为优点良多,势必会充分利用现代化教学手段的同时对其有一定的反推动作用。

二、初级综合日语课程试题库应具备的特点

(一)内容科学、合理,有一定的区分度

(二)题型合理、题量适中

(三)定时更新、专人保密

三、初级综合日语课程试题库的具体内容

(一)文字部分。此部分与国际能力测试等权威测试不同,着重考核学生对单词的掌握情况,分为汉字写假名和假名写汉字两个题。其中,假名写汉字的题是中国学生特别容易丢分的题,因为中日两国汉字看起来相似,但实际上是有细微不同的。为此,我们有多年初级综合日语授课经验的几位教师共同编写了一本《日中常用汉字对照集》,所有汉字均以此书上的写法为准,这样可以避免换外教就换评价基准的弊端。同时,也使汉字部分的出题和评分更科学化和规范化了。

(二)语法部分。此部分是初级综合日语的难点和重点,要提高学生实际运用能力就必须大力加强语法部分的练习。日语的语法与汉语、英语都不同,有一些词性是独有的,学生无法与母语和英语对照,因此掌握情况不尽人意。基于以上的原因,本试题库采用按词性分类的原则,将助词、副词、助数词、接续词、接续助词、疑问词、数词等分类收集,做成客观的选择题;活用、相似表达、句子合成、完成问答等题分类整理,做成填空、完成句子等主观题。

(三)阅读部分。由于初级综合日语课程里均为对话形式的课文,所以阅读部分也由会话和读解两部分组成。有单选、多选、判断对错、回答问题等多种题型。

因为本专业全程日语授课,强化听说,所以暂时不涉及到翻译方面的问题,在这个阶段也没有着重培养学生的翻译能力。

四、初级综合日语课程试题库存在的问题及设想

(一)主要问题。1.初级综合日语课程的单词、语法现象是有限的,因此是否需要耗费庞大的人力、物力、财力在专业的试题库软件上是困扰教师们的一个问题。2.每学期的教学进度是有差别的,而试题库的内容是按词性区分、整理的,可能会在成卷校对的时候给教师们造成一些困扰。3.目前试题库的内容一部分是外教制作的,中国教师制作的部分也经过了反复校对,但是教师整体偏年轻,职称不高,要建设高水平的试题库可能还需要加强对教师进行现代化考试理论和方法的培训,从而进一步学习命题方式、提高命题技巧。

(二)今后设想。

1.建设与本试题库配套的语音试题库。

2.加入相关的国际能力测试内容,提高学生的过级率。

3.因为学业测试的特点是可以让优秀的学生打满分,所以建议在题量足够之后出版一本与教材匹配的习题集。

4.测试学是一门很值得研究的学科,我们要不满足于结项,今后继续研究下去,使试题库越来越科学、合理。

参考文献:

[1]王达飞.津沽学院试题库建设的理论研究[J].考试与评价,2014。

[2]陈建萍. 对高校试题库建设的研究[J]. 经济研究导刊,2014(11)。

[3]孔珊.高职英语应用能力网络试题库的建设与应用[J].淮北职业技术学院学报,2010。

[4]唐秀娟.大学英语期末考试题库建设与研究[J].考试周刊,2011(5):34。

[5]李兆增.外语测试题库理论及试题编制策略的研究[J].山东师范大学外国语学院学报,2002(1):95-9。

篇5:软考初级程序员试题

● 在Word 编辑状态下,可以把一段文字的格式快速应用到另一段文字上,以提高编排文章的效率,其方法是:单击常用工具栏上的 “(1)”按钮;然后移动鼠标到待格式化的文本开始处,(2)。(1)A. B.

C.

D.

(2)A.按键的同时单击鼠标左键即可

B.按键的同时单击鼠标右键即可

C.按住鼠标左键拖动鼠标,到达待格式化的文本末尾时松开鼠标键 D.按住鼠标右键拖动鼠标,到达待格式化的文本末尾时松开鼠标键 ● 因特网最高层域名分为机构性域名和地理性域名两大类,目前主要有 14 种机构性域名,其中 “(5)”是教育机构域名。

(5)A.COM B.EDU C.GOV D.ORG ● 冯诺依曼体系结构的计算机有两个主要组成部件:内存和处理器。其中,内存用于存储指令和数据。在大多数高级语言程序中,(7)是内存单元的抽象。微处理器中的ALU 可执行算术运算和(8)操作。

(7)A.变量 B.关键字 C.语句 D. 数据类型(8)A.浮点 B.定点 C.逻辑 D.控制 ● 已知某字符的编码为 “0100101 ”,若最高位增加一个偶校验位,则其编码变为(9)。A.10100101 B.11001010 C.01000110 D.01010101 ● 对于一个基于网络的应用系统,在客户端持续地向服务端提交作业请求的过程中,若作业响应时间越短,则服务端(10)。

A.占用内存越大

B.越可靠 C.吞吐量越大 D.抗病毒能力越强 ● 在软件开发中使用函数库可(11)。

A.提高软件的执行速度 B.降低系统负载

C.提高软件各部分之间的耦合度 D.提高软件的可重用性 ● 在显存中,表示黑白图像的像素点最少需(12)位。A.1 B.2 C.8 D.16 ● 图像文件格式可以分为静态格式和动态格式(13)属于动态图像文件格式。A.BMP B.PNG C.WAV D.AVI(14)图像通过使用彩色查找表来获得图像颜色。A.真彩色 B.伪彩色 C.黑白 D.矢量

● 计算机(15)感染可执行文件。一旦直接或间接执行了被该病毒感染的程序,该病毒会按照编制者的意图对系统进行破坏。

A.文件型病毒 B.宏病毒 C.目录病毒 D.引导型病毒

● 为防止攻击者通过 WindowsXP 系统中正在运行的 Telnet 服务登录到用户的计算机,可以对Windows XP 中Telnet 服务进行如下设置:(16)。

A.设置启动类型为自动 B.设置启动类型为自动,之后重启计算机 C.设置启动类型为手动 D.设置启动类型为手动,之后重启计算机

● 依据我国著作权法的规定,(17)不可转让,不可被替代,不受时效的约束。A.翻译权 B.署名权 C.修改权 D.复制权 ● 甲委托乙开发一应用软件,若双方没有订立任何书面合同,那么该软件著作权应由(18)。

Created by cherish58,2010 A.乙一人享有 B.甲、乙共同享有 C.甲一人享有 D.甲、乙均不享有

● 使用(21)技术,计算机的微处理器可以在完成一条指令前就开始执行下一条指令。(21)A.迭代

B.流水线 C.面向对象 D.中间件

● 微机启动时使用的有关计算机硬件配置的重要参数保存在(22)中。(22)A.Cache B.CMOS C.RAM D.CD-ROM ● 下图所示的微机主板的①处是(23)插槽,②处是(24)接口。

(23)A.CPU B.PCI C.RAM D.IDE(24)A.COM B.RJ-45 C.USB D.PS/2 ● 操作系统的任务是(25)。

(25)A.把源程序转换为目标代码 B.管理计算机系统中的软、硬件资源

C.负责存取数据库中的各种数据 D.负责文字格式编排和数据计算

● 若进程P1 正在运行,操作系统强行撤下P1 所占用的CPU,让具有更高优先级的进程P2 运行,此时P1 进程处于(26)状态。

A.就绪 B.等待 C.结束 D.善后处理 ● 关于汇编语言,以下叙述中正确的是(28)。A.汇编语言源程序可以直接在计算机上运行

B.将汇编语言源程序转换成目标程序的软件称为解释程序 C.在汇编语言程序中,不能定义符号常量

D.将汇编语言源程序翻译成机器语言程序的软件称为汇编程序

● 对高级语言源程序进行编译时,可发现源程序中的(29)错误。

A.堆栈溢出

B.变量未定义 C.指针异常 D.数组元素下标越界 ● 计算机程序=算法+数据结构+程序设计方法+语言工具和环境,其中关于程序设计的叙述,正确的是(30)。

A.程序设计语言与程序设计方法是一一对应的关系

B.面向对象的程序设计语言只能支持面向对象的程序设计方法 C.面向对象的程序设计技术与结构化程序设计技术是相互排斥的 D.过程式程序设计是一种传统的程序设计方法

● 计算机能直接识别和执行机器语言程序,该语言的基本元素是(31)。A.汇编代码 B.0 和 1 C.扩展 ASCII 码 D.BCD 码

● 若二维数组P[1..5, 0..8]的首地址为base,数组元素按行存储,且每个元素占用1 个存储单元,则元素 P[3, 3]在该数组空间的地址为(32)。A.base+13 B.base+16 C.base+18 D.base+21 ● 设初始栈为空,s 表示入栈操作,x 表示出栈操作,则(33)是合法的操作序列。

Created by cherish58,2010 A.sxxsssxxx B.xxssxxss C.sxsxssxx D.xssssxxx ● 在下面的程序代码中,a 是全局变量。若以引用调用(call by reference)方式调用 函数f,则输出结果为(34);若以值调用(call by value)方式调用函数f,输出结果为

(34)A.10 B.40 C.36 D.72(35)A.10 B.40 C.36 D.72

● 满二叉树的特点是每层上的结点数都达到最大值,因此对于高度为 h(h>1)的满二叉树,其结点总数为(36)。对非空满二叉树,由根结点开始,按照先根后子树、先左子树后右子树的次序,从 1、2、3、„依次编号,则对于树中编号为 i 的非叶子结点,其右子树的编号为(37)(高度为 3的满二叉树如下图所示)。

(36)A.2^h B.2^(h-1)

C.(2^h)-1 D.2h-1 +1(37)A.2i B.2i-1 C.2i+1 D.2i+2 ● 在数据结构中,结点(数据元素)及结点间的相互关系组成数据的逻辑结构。按逻辑结构的不同,数据结构通常可分为(38)两类。

A.线性结构和非线性结构 B.紧凑结构和稀疏结构 C.动态结构和静态结构 D.内部结构和外部结构 ● 采用哈希(或散列)技术构造查找表时,需要考虑冲突(碰撞)的处理,冲突是指(39)。A.关键字相同的记录被映射到不同的哈希地址 B.关键字依次被映射到编号连续的哈希地址 C.关键字不同的记录被映射到同一个哈希地址 D.关键字的数目超过哈希地址的数目

● 数据结构中的树最适合用来表示(40)的情况。A.数据元素有序 B.数据元素之间具有多对多关系 C.数据元素无序 D.数据元素之间具有一对多关系

Created by cherish58,2010 ● 某循环队列的容量为 M,队头指针指向队头元素,队尾指针指向队尾元素之后,如下图所示(M=8),则队列中的元素数目为(41)(MOD 表示整除取余运算)。

A.rear – front B.front – rear C.(rear –front + M)MOD M D.(front – rear + M)MOD M ● 二叉排序树或者是一棵空树,或者是具有如下性质的二叉树:若其左子树非空,则左子树上所有结点的值均小于根结点的值;若其右子树非空,则右子树上所有结点的值均大于根结点的值;其左、右子树本身就是两棵二叉排序树。根据该定义,对一棵非空的二叉排序树进行(42)遍历,可得到一个结点元素的递增序列。A.先序(根、左、右)B.中序(左、根、右)

C.后序(左、右、根)D.层序(从树根开始,按层次)

● 对于n个元素的关键字序列{k,k ,„,k },若将其按次序对应到一棵具有n个结点的完全二叉树上,使得任意结点都不大于其孩子结点(若存在孩子结点),则称其为小顶堆。根据以上定义,(43)是小顶堆。D

● 下列关于结构化设计与面向对象设计的叙述中,不正确的是(44)。A.结构化设计以过程设计为核心 B.面向对象设计以对象设计为核心

C.结构化设计比面向对象设计更易支持数据结构的修改 D.面向对象设计比结构化设计更易支持系统的维护

● 下面关于类、对象和实例的叙述中,错误的是(45)。A.类是创建对象的模板 B.对象是类的实例

C.类是对象的实例 D.类是一组具有共同特征的对象集合 ●(46)不是面向对象程序设计语言。

A.XML B.Java C.C# D.Simula ● 面向对象中的(47)机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。

A.封装 B.多态 C.继承 D.变异 ● UML 是一种(48)。

A.面向对象的程序设计语言 B.面向过程的程序设计语言 C.软件系统开发方法 D.软件系统建模语言

● 软件设计活动中的(49)设计指各个组件之间的通信方式以及各组件之间如何相互作用。

Created by cherish58,2010 A.数据 B.接口 C.结构

D.组件

● 原型化方法是动态确定软件需求的方法之一,该方法适应于(50)的系统。A.需求不确定性高 B.需求确定 C.结构简单 D.可移植性好

● 瀑布模型是传统的软件开发过程模型,它强调各阶段的严格性,其主要缺点是(51)。A.需要软件人员和用户进行沟通 B.需要付较高的维护成本

C.开发的软件不易于移植 D.不适应需求不确定的软件开发

● 将软件从一种计算机环境转换到另一种环境运行的难易程度是指软件的(52)。在规定的条件下和规定的时间间隔内,按设计要求,软件成功运行的特性称为(53)。(52)A.可靠性 B.可移植性 C.可使用性 D.灵 性(53)A.可靠性 B.可移植性 C.可重用性 D.正确性

● 软件测试是保证软件质量的关键活动,实施软件测试的可行目标是(54)。A.证明软件不存在错误和缺陷 B.验证程序的数据表示方式是否正确 C.找出软件中的所有错误和缺陷 D.尽量多地发现软件中的错误和缺陷

● 软件测试通常采用黑盒测试和白盒测试。其中黑盒测试根据软件的(55)设计测试用例,白盒测试根据软件的(56)设计测试用例。

(55)A.功能规格说明 B.需求说明 C.内部结构和逻辑 D.数据流图(56)A.功能规格说明 B.需求说明 C.内部结构和逻辑 D.数据流图 ● 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(57)的集合。提供数据库各种操作的软件系统叫做(58)。

(57)A.命令 B.程序 C.数据 D.文件

(58)A.数据库系统 B.文件系统 C.操作系统 D.数据库管理系统

● 在TCP/IP 传输层的段(segment)中,采用(66)来区分不同的应用进程。A.端口号 B.IP 地址 C.协议类型 D.MAC 地址 ● 在检测网络故障时使用的ping 命令是基于(67)协议实现的。A.SNMP(简单网络管理协议)B.FTP(文件传输协议)

C.IGMP(互联网组管理协议)D.ICMP(互联网控制管理协议)● 在 Outlook 中,通常借助(68)来传送一个文件。A.邮件正文 B.Telnet C.WWW D.附件功能

● 在Windows Server2003 操作系统中可以通过安装(69)组件创建 FTP 站点。A.IIS B.IE C.POP3 D.DNS ● 某主机的IP 地址为 10.100.100.01/20,其子网掩码是(70)。A.255.255.248.0 B.255.255.252.0 C.255.255.240.0 D.255.255.255.0

篇6:全国软考程序员考试部分例题

choose the three valid identifiers from those listed below.

a. idolikethelongnameclass

b. $byte

c. const

d. _ok

e. 3_case

解答:a, b, d

点评:java中的标示符必须是字母、美元符($)或下划线(_)开头。关键字与保留字不能作为标示符。选项c中的const是java的保留字,所以不能作标示符。选项e中的3_case以数字开头,违反了java的规则。

例题2:

how can you force garbage collection of an object?

a. garbage collection cannot be forced

b. call system.gc.

c. call system.gc(), passing in a reference to the object to be garbage collected.

d. call runtime.gc().

e. set all references to the object to new values(null, for example).

解答:a

点评:在java中垃圾收集是不能被强迫立即执行的。调用system.gc()或runtime.gc()静态方法不能保证垃圾收集器的立即执行,因为,也许存在着更高优先级的线程。所以选项b、d不正确。选项c的错误在于,system.gc()方法是不接受参数的。选项e中的方法可以使对象在下次垃圾收集器运行时被收集。

例题3:

consider the following class:

1. class test(int i) {

2. void test(int i) {

3. system.out.println(“i am an int.”);

4. }

5. void test(string s) {

6. system.out.println(“i am a string.”);

7. }

8.

9. public static void main(string args[]) {

10. test t=new test();

11. char ch=“y”;

12. t.test(ch);

13. }

14. }

which of the statements below is true?(choose one.)

a. line 5 will not compile, because void methods cannot be overridden.

b. line 12 will not compile, because there is no version of test() that rakes a char argument.

c. the code will compile but will throw an exception at line 12.

d. the code will compile and produce the following output: i am an int.

e. the code will compile and produce the following output: i am a string.

解答:d

点评:在第12行,16位长的char型变量ch在编译时会自动转化为一个32位长的int型,并在运行时传给void test(int i)方法。

例题4:

which of the following lines of code will compile without error?

a. int i=0;

if (i) {

system.out.println(“

hi”);

}

b.

boolean b=true;

boolean b2=true;

if(b==b2) {

system.out.println(“so true”);

}

c.

int i=1;

int j=2;

if(i==1|| j==2)

system.out.println(“ok”);

d.

int i=1;

int j=2;

if (i==1 &| j==2)

system.out.println(“ok”);

解答:b, c

点评:选项a错,因为if语句后需要一个boolean类型的表达式。逻辑操作有^、&、| 和 &&、||,但是“&|”是非法的,所以选项d不正确。

例题5:

which two demonstrate a “has a” relationship? (choose two)

a. public interface person { }

public class employee extends person{ }

b. public interface shape { }

public interface rectandle extends shape { }

c. public interface colorable { }

public class shape implements colorable

{ }

d. public class species{ }

public class animal{private species species;}

e. interface component{ }

class container implements component{

private component[] children;

}

解答:d, e

点评: 在java中代码重用有两种可能的方式,即组合(“has a”关系)和继承(“is a”关系)。“has a”关系是通过定义类的属性的方式实现的;而“is a”关系是通过类继承实现的。本例中选项a、b、c体现了“is a”关系;选项d、e体现了“has a”关系。

例题6:

which two statements are true for the class java.util.treeset? (choose two)

a. the elements in the collection are ordered.

b. the collection is guaranteed to be immutable.

c. the elements in the collection are guaranteed to be unique.

d. the elements in the collection are accessed using a unique key.

e. the elements in the collection are guaranteed to be synchronized

解答:a, c

点评:treeset类实现了set接口。set的特点是其中的元素惟一,选项c正确。由于采用了树形存储方式,将元素有序地组织起来,所以选项a也正确。

例题7:

true or false: readers have methods that can read and return floats and doubles.

a. ture

b. false

解答:b

点评: reader/writer只处理unicode字符的输入输出。float和double可以通过stream进行i/o.

例题8:

what does the following

paint() method draw?

1. public void paint(graphics g) {

2. g.drawstring(“any question”, 10, 0);

3. }

a. the string “any question?”, with its top-left corner at 10,0

b. a little squiggle coming down from the top of the component.

解答:b

点评:drawstring(string str, int x, int y)方法是使用当前的颜色和字符,将str的内容显示出来,并且最左的字符的基线从(x,y)开始。在本题中,y=0,所以基线位于最顶端。我们只能看到下行字母的一部分,即字母‘y’、‘q’的下半部分。

例题9:

what happens when you try to compile and run the following application? choose all correct options.

1. public class z {

2. public static void main(string[] args) {

3. new z();

4. }

5.

6. z() {

7. z alias1 = this;

8. z alias2 = this;

9. synchronized(alias1) {

10. try {

11. alias2.wait();

12. system.out.println(“done waiting”);

13. }

14. catch (interruptedexception e) {

15. system.out.println(“interr

upted”);

16. }

17. catch (exception e) {

18. system.out.println(“other exception”);

19. }

20. finally {

21. system.out.println

(“finally”);

22. }

23. }

24. system.out.println(“all done”);

25. }

26. }

a. the application compiles but doesn t print anything.

b. the application compiles and print “done waiting”

c. the application compiles and print “finally”

d. the application compiles and print “all done”

e. the application compiles and print “interrupted”

解答:a

点评:在java中,每一个对象都有锁。任何时候,该锁都至多由一个线程控制。由于alias1与alias2指向同一对象z,在执行第11行前,线程拥有对象z的锁。在执行完第11行以后,该线程释放了对象z的锁,进入等待池。但此后没有线程调用对象z的notify()和notifyall()方法,所以该进程一直处于等待状态,没有输出。

例题10:

which statement or statements are true about the code listed below? choose three.

1. public class mytextarea extends textarea {

2. public mytextarea(int nrows, int ncols) {

3. enableevents(awtevent.

text_

event_mask);

4. }

5.

6. public void processtextevent

(textevent te) {

7. system.out.println(“processing a text event.”);

8. }

9. }

a. the source code must appear in a file called mytextarea.java

b. between lines 2 and 3, a call should be made to super(nrows, ncols) so that the new component will have the correct size.

c. at line 6, the return type of processtextevent() should be declared boolean, not void.

d. between lines 7 and 8, the following code should appear: return true.

e. between lines 7 and 8, the following code should appear: super.processtextevent(te).

解答:a, b, e

篇7:软考初级程序员试题

http:// 软考程序员考试练习题及答案

(三)下面是希赛小编为大家整理的软考程序员考试练习题及答案,希望能帮助学友们,祝所有考生们复习顺利,安然通过考试。

练习题

21.如果你被要求写一段代码读取一个图片文档,那么一般使用哪种Stream(A)。

A、FileInputStream B、FileReader C、DataInputStream D、ObjectInputStream

22.下面关于缺省构造方法的描述中正确的是(D)。A、缺省构造方法可以初始化其它方法中定义的变量 B、java编译器会为所有的类创建缺省构造方法

C、如果在一个类中定义的构造方法都声明了参数,java编译器将为这个类创建一个缺省构造方法

D、当类中没有定义任何构造方法时,java编译器将为这个类创建缺省构造方法

23.消息类型web服务适合下面哪些情况(BD)。A、调用web服务的客户机要求立即响应 B、web服务功能在异步环境中

软考程序员资讯

http:// C、web服务是面向过程的 D、web服务是数据驱动的

24.给出下面的不完整的方法 {success=connect();If(success==-1){ Throw new TimedOutException();} } TimedOutException不是一个RuntimeException。下面的哪些声明可以被加入第一行完成此方法的声明(BC)。

A、public void method()B、public void method()throws Exception C、public void method()throws TimedOutException D、public void method()throw TimedOutException

25.以下说法错误的是(ABD)。

A、类及其属性、方法可以同时有一个以上的修饰符来修饰 B、一个java类可以由多个父类 C、一个java类可以有多个子类

D、如果p是父类parent的对象,而c是子类child的对象,则语句c=p是正确的

软考程序员资讯

http://

26.一个正在执行的线程在遇到下列情况会暂时停止执行(ABD)。A、休眠

B、执行suspend被挂起 C、执行输入输出操作 D、执行wait()方法

27.下列关于线程的说法正确的是(AB).A、java支持多线程机制。

B、一个线程创建并启动后,它将执行自己的run()方法,如果通过派生Thread类实行多线程,则需要在子类中重新定义run()方法。把需要执行的代码写入run()方法中。如果实行Runnable接口实现多线程,则要编写接口中的抽象方法run()方法的方法体

C、要在程序中实现多线程,必须倒入Thread类import java.lang.Thread.D、一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠。

28.对于java.util.TreeSet类,下面哪些描述是正确的(AC)。A、这个集合中的元素是有序的 B、这个集合是保证不可变的 C、集合中的元素保证是唯一的 D、集合中元素使用唯一的key访问

软考程序员资讯

http:// E、集合中的元素保证是同步的

29.关于版本控制以下描述不正确的是(D)。A、自动跟踪每个文件和目录的变更情况 B、支持并行开发

C、ClearCase提供版本管理功能 D、能够提高软件可移植性

30.ClearCase用户通过(C)的方式获取VOB中存储的数据。A、资源管理器 B、视图(VIEW)

C、版本树(Version tree)

本文来自 360文秘网(www.360wenmi.com),转载请保留网址和出处

【软考初级程序员试题】相关文章:

安卓初级程序员05-07

初级程序员考试06-04

钳工试题初级05-04

摄影初级试题05-21

初级党校试题答案06-24

初级电工考级试题06-24

初级考试试题06-02

铆工初级理论试题05-01

操作技能试题初级05-10

贵州建筑初级职称试题05-22

上一篇:年终个人年终总结下一篇:六一儿童节和端午节超市促销方案