二级C语言考试考前押题(四)

发布于 2018-01-23 19:23  编辑:盘子
0
计算机等级考试题库 扫码微信刷题

2786001_191026181001_2.jpg


1. 软件设计中划分模块的一个准则是(  )。

A.低内聚低耦合

B.高内聚低耦合

C.低内聚高耦合

D.高内聚高耦合

参考答案:B

参考解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。


2. 下列数据结构中,能够按照“先进后出”原则存取数据的是(  )。

A.循环队列

B.栈

C.队列

D.二叉树

参考答案:B

参考解析:栈是按先进后出的原则组织数据的。队列是先进先出的原则组织数据。


3. 以下叙述中错误的是(  )。

A.gets函数用于从终端读入字符串

B.getchar函数用于从磁盘文件读入字符

C.fput,函数用于把字符串输出到文件

D.fwrite函数用于以二进制形式输出数据到文件

参考答案:B

参考解析:本题考查字符处理函数和文件操作函数,属于基础知识,其中B选项getehar函数是用于从终端读入一个字符。


4. 以下选项中能表示合法常量的是(  )。

A.1,200

B.1.5E2.0

C.'\'

D."\007"

参考答案:D

参考解析:A选项中整型常量应表示为1200,不能包含“,”。B选项中E后面的指数必须为整数。C选项中转义字符以“\”开始,若要表示字符“\”,应写为“\\”。


5. 若有定义语句:

char s[10]="1234567\0\0";

则strlen(S)的值是(  )。

A.7

B.8

C.9

D.10

参考答案:A

参考解析:strlen()函数在计算字符串长度时,遇到结束标识为止,且长度不包括结束标识。本题中字符串,从第一个字符开始,遇到第一个结束标识‘\0’为止,注意‘\0’不占字符串长度,所以字符串长度为7。因此A选项正确。


6. C源程序中不能表示的数制是(  )。

A.十六进制

B.八进制

C.十进制

D.二进制

参考答案:D

参考解析:在C语言中整型常量可以用十进制、八进制和十六进制等形式表示,但不包括二进制,所以选择D。


7. 设有定义:

int a=1,b=2,e=3;

以下语句中执行效果与其他三个不同的是(  )。

A.if(a>b) c=a,a=b,b=c;

B.if(a>b) {e=a,a=b,b=e;}

C.if(a>b)e=a;a=b;b=C;

D.if(a>b) {c-7-a;a=b;b=e;}

参考答案:C

参考解析:由于a小于b,所以所有选项中的条件都为假,c选项中实际执行了a=b;b=c;两个操作。而A、B、D选项由于条件不成立.所以什么也没有做,所以选择C选项。


8. 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是(  )。

A.编译程序

B.操作系统

C.教务管理系统

D.汇编程序

参考答案:C

参考解析:编译软件、操作系统、汇编程序都属于系统软件,只有C教务管理系统才是应用软件。


9. 以下叙述中正确的是

A.两个字符串可以用关系运算符进行大小比较

B.函数调用strlen(s);会返回字符串S实际占用内存的大小(以字节为单位)

C.C语言本身没有提供对字符串进行整体操作的运算符

D.当拼接两个字符串时,结果字符串占用的内存空间是两个原串占用空间的和

参考答案:C

参考解析:本题考查字符串处理函数strien、strcat、strcmp。B选项中strlen返回的是字符串s实际占用内存大小加上结尾符,A选项中不能用关系运算符进行大小比较,可以使用strcmp。D选项当使用连接函数strcat时,内存空间会减少一个字符位置。


10. 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。

A.一对一

B.一对多

C.多对多

D.多对一

参考答案:C

参考解析:因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。




考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看


本文网址:http://www.k51.com.cn/info/jsjdjks/1801/2323114.html
选择分享到: