2017年下半年程序员考试真题+答案解析(上午选择+下午案例完整版)全国计算机软考 下载本文

70、邮箱客户端软件使用( )协议从电子邮件服务器上获取电子邮件。 A. SMTP B. POP3 C. TCP D. UDP 答案: B

本题考查电子邮件及其应用。

客户端代理是提供给用户的界面,在电子邮件系统中,发送邮件通常使用SMTP协议,而接收邮件通常使用POP3协议。

71、Almost all( )have built-in digital cameras capable of taking images and video. A. smart-phones B. scanners C. comtuters D. printers 答案: A

基本上所以的智能手机都有内嵌的数码相机能够携带图像和视频。 72、( )is a massive volume of structured and unstructured data so large it's difficult to process using traditional database or software technique. A. Data Processing system B. Big Data

C. Date warehouse D. DBMS 答案: B

大数据是存储大量的结构化和非结构化数据,且用常规的数据库和软件技术难以处理。

73、The( )structure describes a process that may be repeated as long as a certain remains true. A. logic

B. sequential C. selection D. loop 答案: D

循环结构描述了当特定条件为真的情况下重复执行的过程

74、White box testing is the responsibility of the( ). A. user

B. project manager C. programmer

D. system test engineer 答案: C

白盒测试是程序员的任务。 75、The purpose of a network( )is to provide a shell around the network which will protect the system connected to the network from various threats. A. firewall B. switch C. router D. gateway 答案: A

网络防火墙的任务是提供一个网络保护壳,保护系统连接网络的时候不受到各种各种的威胁

下午试卷 案例

第1题

阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。

【说明】

对于大于1的正整数n,(x+1)n可展开为

下面流程图的作用是计算(x+1)n展开后的各项系数(i=0,1,....,n)并依次存放在数组A[0...n]中。方法是依次计算k=2,3,..,n时(x +1)k的展开系数并存入数组A,在此过程中,对任一确定的k,利用关系式

,按照i递减

的顺序逐步计算并将结果存储在数组A中。其中,和都为1,因此

可直接设置A[0]、A[k]的值为1。 例如,计算(x+1)3的过程如下:

先计算 (x+1)2 ( 即k=2) 的各项系数,然后计算(x+1)3(即k=3)的各项系数。 K=2时,需要计算的值已有,因此将k=3 时,需要计算

,并存入A[0] ,A[1]和A[2],其中A[0]和A[1]

和即 (A[0])相加得到,先计算出

(由

的值并存入A[1]。

)得到并存入

(即 A[1]),

A[2],再计算(由

问题:1.1 【流程图】

得到)并存入A[1]。

注:循环开始框内应给出循环控制变量的初值和终值,默认递增值为1。 格式为:循环控制变量=初值,终值,递增值。 答案解析:

(1)2,n,1 (2)A[k]

(3)k-1,1,-1 (4)A[i]+A[i-1] (5)A[i]

(1)(3)空为填写循环初值终值和递增值,题目中给出的格式为循环控制变量=初值,终值,递增值。按照题意,实质为求杨辉三角。如下图: