CSP-J-2014真题

题目总数:35
总分数:100
时间:不限时
第 1 题    单选题

以下哪个是面向对象的高级语言(   )。

A.

汇编语言

B.

 C++

C.

Fortran

D.

Basic

第 2 题    单选题

1TB代表的字节数量是(   )。

A.

2的10次方

B.

2的20次方

C.

2的30次方

D.

2的40次方

第 3 题    单选题

二进制数00100100和00010101的和是(   )

A.

00101000

B.

001010100

C.

01000101

D.

00111001

第 4 题    单选题

以下哪一种设备属于输出设备(   )。

A.

扫描仪

B.

键盘

C.

鼠标

D.

打印机

第 5 题    单选题

下列对操作系统功能的描述最为完整的是(   )。

A.

负责外设与主机之间的信息交换 

B.

负责诊断机器的故障

C.

控制和管理计算机系统的各种硬件和软件资源的使用 

D.

将源程序编译成目标程序 

第 6 题    单选题

CPU、存储器、I/O设备是通过(   )连接起来的。 

A.

接口  

B.

总线

C.

控制线

D.

系统文件

第 7 题    单选题

断电后会丢失数据的存储器是(   )

A.

RAM 

B.

ROM

C.

硬盘

D.

光盘

第 8 题    单选题

以下哪一种是属于电子邮件收发的协议(   )

A.

SMTP

B.

UDP

C.

 P2P

D.

FTP

第 9 题    单选题

下列选项中不属于图像格式的是(   )。

A.

 JPEG格式

B.

 TXT格式

C.

GIF格式

D.

PNG格式 

第 10 题    单选题

链表不具有的特点是(   )

A.

不必事先估计存储空间

B.

可随机访问任一元素

C.

插入删除不需要移动元素 

D.

所需空间与线性表长度成正比 

第 11 题    单选题

下列各无符号十进制整数中,能用八位二进制表示的数中最大的是(   )。

A.

296

B.

133

C.

256

D.

199

第 12 题    单选题

下列几个32位IP地址中,书写错误的是(   )

A.

 162.105.128.27 

B.

192.168.0.1

C.

256.256.129.1

D.

 10.0.0.1 

第 13 题    单选题

要求以下程序的功能是计算:s = 1 + 1/2 + 1/3 + ... + 1/10

#include <stdio.h> int main()

 {     

int n;     

float s;     

s = 1.0;

for (n = 10; n > 1; n--) s = s + 1 / n;     

printf("%6.4f\n", s);     

return 0;

程序运行后输出结果错误,导致错误结果的程序行是(   )。 


A.

s = 1.0;


B.

for (n = 10; n > 1; n--)


C.

s = s + 1 / n;


D.

printf("%6.4f\n", s); 

第 14 题    单选题

设变量xfloat型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是(   )。


A.

x = (x * 100) + 0.5 / 100.0; 


B.

 x = (x * 100 + 0.5) / 100.0;


C.

x = (int) (x * 100 + 0.5) / 100.0;  


D.

x = (x / 100 + 0.5) * 100.0;

第 15 题    单选题

有以下程序:

#include <stdio.h> int main()

{

int s, a, n; s = 0; a = 1;

scanf("%d", &n);     

do {         

s += 1;         

a -= 2;     

}

while (a != n);     

printf("%d\n", s);    

A.

-1

B.

-3

C.

-5

D.

0

第 16 题    单选题

一棵具有5层的满二叉树中结点数为(   )。 


A.

31

B.

32

C.

33

D.

16

第 17 题    单选题

有向图中每个顶点的度等于该顶点的(   )。


A.

入度


B.

出度


C.

入度与出度之和


D.

入度与出度之差


第 18 题    单选题

设有100个数据元素,采用折半搜索时,最大比较次数为(   )。 


A.

6

B.

7

C.

8

D.

10

第 19 题    单选题

若有如下程序段,其中sabc均已定义为整型变量,且ac均已赋值,c > 0

s = a;

for (b = 1; b <= c; b++)  

s += 1;

则与上述程序段功能等价的赋值语句是(   )。 


A.

s = a + b


B.

s = a + c


C.

s = s + c


D.

s = b + c


第 20 题    单选题

计算机界的最高奖是(   )


A.

菲尔兹奖


B.

诺贝尔奖


C.

图灵奖


D.

普利策奖


第 21 题    填空题

二、问题求解(共2题,每题5分,共计10分;每题全部答对得5分,没有部分分)

1. M个同样的球放到N个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的放置方法?(用K表示)。

例如:M = 7N = 3时,K = 8;在这里认为(5,1,1)和(1,5,1)是同一种放置方法。

问:M = 8N = 5时,K = _________

第 22 题    填空题

如图所示,图中每条边上的数字表示该边的长度,则从AE的最短距离是_________

第 23 题    填空题

问题求解

第 24 题    填空题

问题求解

第 25 题    填空题

问题求解

第 26 题    填空题

问题求解

第 27-30 题    多题目

四、完善程序(共2题,每题14分,共计28分)

 

1. (数字删除)下面程序的功能是将字符串中的数字字符删除后输出。请填空。(每空3

分,共12分)  

第 1 题 填空

第 2 题 填空

第 3 题 填空

第 4 题 填空

第 31-35 题    多题目

2. (最大子矩阵和)给出mn列的整数矩阵,求最大的子矩阵和(子矩阵不能为空)。

输入第一行包含两个整数mn,即矩阵的行数和列数。之后m行,每行n个整数,描述整个矩阵。程序最终输出最大的子矩阵和。(最后一空4分,其余3分,共16分)


第 1 题 填空

第 2 题 填空

第 3 题 填空

第 4 题 填空

第 5 题 填空