软件水平考试

以下关于I/0软件的叙述中,正确的是( ) A.I/O软件开放了I/O操作实现的细节,方便用户使用I/O设备 B.I/O软件隐藏了I/O操作实现的细节,向用户提供物理接口 C.I/O软件隐藏了I/O操作实现的细节,方便用户使用I/O设备 D.I/O软件开放了I/O操作实现的细节,用户可以使用逻辑地址访问I/O设备

题目
以下关于I/0软件的叙述中,正确的是( )

A.I/O软件开放了I/O操作实现的细节,方便用户使用I/O设备
B.I/O软件隐藏了I/O操作实现的细节,向用户提供物理接口
C.I/O软件隐藏了I/O操作实现的细节,方便用户使用I/O设备
D.I/O软件开放了I/O操作实现的细节,用户可以使用逻辑地址访问I/O设备
参考答案和解析
答案:C
解析:
I/O软件隐藏物理设备细节,方便用户使用抽象的I/O命令即可使用I/O设备。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下程序段中的变量已正确定义

for(i=0;i<4;i++, i ++)

for(k=1;k<3;k++); printf("*");

程序段的输出结果是

A)********

B)****

C)**

D)*


正确答案:D

第2题:

以下软件中属于计算机应用软件的是:()

A.I0S

B.Andriod

C.Linux

D.QQ


正确答案:D

第3题:

(33)有以下程序段

int i,n;

for(i=0;i<8;i++)

{ n=rand()%5;

switch (n)

{ case 1:

case 3:printf("%d\n",n); break;

case 2:

case 4:printf("%d\n",n); continue;

case 0:exit(0);

}

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

}

以下关于程序段执行情况的叙述,正确的是

A)for循环语句固定执行8次

B)当产生的随机数n为4时结束循环操作

C)当产生的随机数n为1和2时不做任何操作

D)当产生的随机数n为0时结束程序运行


正确答案:D

第4题:

以下for语句中不是死循环的是A.for(int i=0;i<1;++);B.for(int i=0∷++);C.for(int i=1;i>0;++i);

以下for语句中不是死循环的是

A.for(int i=0;i<1;++);

B.for(int i=0∷++);

C.for(int i=1;i>0;++i);

D.for( ;;);


正确答案:A
解析:for循环的一般格式为for(初始化部分;终止条件判断部分;迭代部分){循环体;}说明如下:for循环开始时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。完成一次循环后,重新判断终止条件。注意:在for语句中,如果省略了终止条件判断部分,开且在语句中没有break,或者是终止条件判断部分始终没有终止,都将出现死循环。注意:for循环语句可由while循环语句来代替。

第5题:

以下叙述中,正确的是( )。

A. 软件就是程序的集合

B. 软件包括程序和文档

C. 软件应包括程序清单及结果

D. 软件就是文件


正确答案:B
软件(software)是包括程序、数据及相关文档的完整集合,它是计算机系统中与硬件相互依存的另一部分。

第6题:

以下关于软件的叙述中,正确的是( )。

A.计算机软件分为系统软件和应用软件两大类

B.Windows就是广泛使用的应用软件之一

C.所谓软件就是程序

D.软件可以随便复制使用,不用购买


正确答案:A
解析:软件系统可分为系统软件和应用软件两大类。

第7题:

在以下选项中,不正确的赋值语句是( )。 A.i++;B.nl=(n2=(n3=0..;C.m+n=1;S

在以下选项中,不正确的赋值语句是( )。

A.i++;

B.nl=(n2=(n3=0..;

C.m+n=1;

D.i=k==j;


正确答案:C
赋值运算符的左边只能是变量,而不能是常量或表达式。

第8题:

关于楼板对框架梁截面抗弯刚度的影响(I0为矩形截面梁的惯性矩),下列说法不正确的是( )

A.对现浇楼盖,中框架取I=2I0

B.对现浇楼盖,边框架取I= 1.5I0

C.对装配式楼盖,边框架取I= 1.2I0

D.对装配整体式楼盖,中框架取I= 1.5I0


参考答案:C

第9题:

以下关于I/O软件的叙述中,正确的是()

A、I/O软件开放了I/O操作实现的细节,方便用户使用I/O设备

B、I/O软件隐藏了I/O操作实现的细节,向用户提供物理接口

C、I/O软件隐藏了I/O操作实现的细节,方便用户使用I/O设备

D、I/O软件开放了I/O操作实现的细节,用户可以使用逻辑地址访问I/O设备


正确答案:C

第10题:

设有以下语句,对a数组元素的引用中(其中0<=i<10)不正确的是 int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;

A.a [p-a]

B.*(&a[i])

C.p[i]

D.*(*(a +i))


正确答案:D
解析:本题考核数组与指针。 A选项中,p为指针,数组名a代表数组的首地址,所以p-a就是指针到数组首地址的偏移量。B选项中,&a[i]是取数组a中第i个元素的地址,而对于 *(&a[i]), 由指针运算符*的运算规则可知,语句 *(&a[i])就是返回地址&a[i]空间中存放的值,也即 a[i]。C) 选项,由于指针p已指向数组a,所以p[i]就等于a[i]小这是常用的一种数组元素引用方式。D) 选项是以指针方式对数组元素进行引用,由于a只是代表数组的首地址,并不是指针,所以表达式 *(*(a+ i))是错误的,正确的引用应该为:*(*(p+ i))。

更多相关问题