历年CSP-J初赛真题解析 | 2014年CSP-J初赛选择题(1-20)

学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。

附上汇总贴:历年CSP-J初赛真题解析 | 汇总_热爱编程的通信人的博客-CSDN博客


第1题

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

A.汇编语言

B.C++

C.Fortran

D.Basic

【答案】:B

【解析】

高级语言对人类更友好,如C/C++/Python/Pascal/Fortran/Basic。Fortran/Baisc/C都是面向过程的语言

第2题

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

A.2的10次方

B.2的20次方

C.2的30次方

D.2的40次方

【答案】:D

【解析】

1 T B = 1024 ( G ) ∗ 1024 ( M ) ∗ 1024 ( K ) ∗ 1024 = 2 40 B 1TB=1024(G)*1024(M)*1024(K)*1024=2^{40}B 1TB=1024(G)1024(M)1024(K)1024=240B

第3题

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

A.00101000

B.001010100

C.01000101

D.00111001

【答案】:D

【解析】

按位加,1+1需要进位

第4题

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

A.扫描仪

B.键盘

C.鼠标

D.打印机

【答案】:D

【解析】

A/B/C都是输入设备

第5题

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

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

B.负责诊断机器的故障

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

D.将源程序编译成目标程序

【答案】:C

【解析】

A是接口的功能,B是操作系统部分功能,如BIOS的功能,D是编译器功能

第6题

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

A.接口

B.总线

C.控制线

D.系统文件

【答案】:B

【解析】

接口是连接外部设备,主机内部是通过主板上的总线连接起来的

第7题

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

A.RAM

B.ROM

C.硬盘

D.光盘

【答案】:A

【解析】

RAM(Random Access Memory)是随机存取存储器,断电后会消失。ROM(Read Only Memory)是只读存储器,断电后不会消失。BIOS程序就是放在ROM中。

第8题

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

A.SMTP

B.UDP

C.P2P

D.FTP

【答案】:A

【解析】

电子邮件协议:SMTP和POP3

第9题

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

A.JPEG格式

B.TXT格式

C.GIF格式

D.PNG格式

【答案】:B

【解析】

txt是文本格式

第10题

链表不具有的特点是( )。

A.不必事先估计存储空间

B.可随机访问任一元素

C.插入删除不需要移动元素

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

【答案】:B

【解析】

数组可以随机访问,但链表需要从头遍历

第11题

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

A.296

B.1133

C.256

D.199

【答案】:D

【解析】

8位: 2 8 2^8 28个,0~255

第12题

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

A.162.105.135.27

B.192.168.0.1

C.256.256.129.1

D.10.0.0.1

【答案】:C

【解析】

IPv4中4个数字,最多只能到255

第13题

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

#include <iostream>
using namespace std;
int main() {
	int n;
	float s;
	s = 1.0;
	for (n=10; n>1; n--)
		s = s + 1/n;
	cout << s <<endl;
	return 0;
}

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

A.s=1.0;

B.for(n=10; n>1; n–)

C.s=s+1/n;

D.cout<<s<<endl;

【答案】:C

【解析】

初值已经是1了,所以B答案没错,只需要加到1/2。1/n结果是整形,需要写成1.0/n

第14题

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

A. x = ( x ∗ 100 ) + 0.5 / 100.0 ; x=(x*100)+0.5/100.0; x=(x100)+0.5/100.0;

B. x = ( x ∗ 100 + 0.5 ) / 100.0 ; x=(x*100+0.5)/100.0; x=(x100+0.5)/100.0;

C. x = ( i n t ) ( x ∗ 100 + 0.5 ) / 100.0 ; x=(int)(x*100+0.5)/100.0; x=(int)(x100+0.5)/100.0;

D. x = ( x ∗ 100 + 0.5 ) ∗ 100.0 ; x=(x*100+0.5)*100.0; x=(x100+0.5)100.0;

【答案】:C

【解析】

可以代入12.3456,计算发现C选项正确

第15题

有以下程序:

#include <iostream>
using namespace std;
int main() {
	int s, a, n;
	s = 0;
	a = 1;
	cin >> n;
	do {
		s+=1;
		a-=2;
	} while (a!=n);
	cout << s <<endl;
	return 0;
}

若要使程序的输出值为2,则应该从键盘给n输入的值是( )。

A.-1

B.-3

C.-5

D.0

【答案】:B

【解析】

s=2,a=-3。如果要a==n结束循环,那么n就需要等于-3

第16题

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

A.31

B.32

C.33

D.16

【答案】:A

【解析】

2 n − 1 2^n-1 2n1,n为5,结点数为31

第17题

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

A.入度

B.出度

C.入度和出度之和

D.入度和出度之差

【答案】:C

【解析】

基本概念,有向图中顶点的度为入度和出度之和

第18题

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

A.6

B.7

C.8

D.10

【答案】:B

【解析】

log100=7

1次50,2次25,3次13(最大比较次数),4次7,5次4,6次2,7次1

第19题

若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值,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

【答案】:B

【解析】

循环c次,每次加1,相当于a+c

第20题

计算机界的最高奖是( )。

A.菲尔兹奖

B.诺贝尔奖

C.图灵奖

D.普利策奖

【答案】:C

【解析】

菲尔兹是数学届,诺贝尔有五个奖,普利策是摄影界

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值