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

[ ] A. 接口

[ ] B. 总线

[ ] C. 控制线

[ ] D. 系统文件

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

[ ] A. RAM

[ ] B. ROM

[ ] C. 硬盘

[ ] D. 光盘

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

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

[ ] B. 可随机访问任一元素

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

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

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

[ ] A. 296

[ ] B. 133

[ ] C. 256

[ ] D. 199

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

[ ] A. 162.105.135.27

[ ] B. 192.168.0.1

[ ] C. 256.256.129.1

[ ] D. 10.0.0.1

要求以下程序的功能是计算: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;

设变量x为 float 型且已赋值,则以下语句中能将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;

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

[ ] A. 入度

[ ] B. 出度

[ ] C. 入度和出度之和

[ ] D. 入度和出度之差

阅读程序写结果:

#include <iostream>
using namespace std;
const int SIZE = 100;
int main()
{
	int	p[SIZE];
	int	n, tot, i, cn;
	tot = 0;
	cin >> n;
	for ( i = 1; i <= n; i++ )
		p[i] = 1;
	for ( i = 2; i <= n; i++ )
	{
		if ( p[i] == 1 )
			tot++;
		cn = i * 2;
		while ( cn <= n )
		{
			p[cn] = 0;
			cn += i;
		}
	}
	cout << tot << endl;
	return(0);
}

输入:30 输出:()