二级C语言试题+答案一、单选题(共100题,每题1分,共100分)1.以下叙述中正确的是()。。
A、C程序的基本组成单位是语句
B、C程序中的每一行只能写一条语句
C、简单C语句必须以分号结束D、C语言必须在一行内写完
正确答案:C
2.设有定义:inta=0,b=1,c=1;以下选项中,表达式值与其他三个不同
的是()。
A、b=a==c
B、a=c==b
C、c=a!=c
D、a=b=c
正确答案:A
3.软件生命周期中,确定软件系统要做什么的阶段是()。
A、软件设计B、系统维护C、需求分析D、软件测试正确答案:C
4.以下选项中不能用作C程序合法常量的是()。正确答案:
5.关系数据模型()。
A、能表示实体间1:n联系而不能表示实体间n:1联系
B、可以表示实体间m:n联系C、只能表示实体间1:m联系D、只能表示实体间1:1联系正确答案:B
6.以下关于C语言数据类型使用的叙述中错误的是()。A、若要准确无误差地表示自然数,应使用整数类型。
B、若要保存带有多位小数的数据,应使用双精度类型。
C、若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型。
D、若只处理“真”和“假”两种逻辑值,应使用逻辑类型。
正确答案:D
7.下面对类和对象主要特征描述正确的是()。
A、类的依赖性B、类的单一性C、对象唯一性D、对象无关性
正确答案:C
8.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个运动项目,则实体项目和运动员之间的联系是()。
A、一对多
B、多对多
C、一对一D、多对一
正确答案:B
9.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于应用软件的是()。
A、学生成绩管理系统B、C语言编译程序
C、UNIX操作系统
D、数据库管理系统
正确答案:A
10.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
A、逻辑设计B、需求分析C、详细设计D、物理设计
正确答案:B
11.以下关于指针的叙述正确是()。
A、所有类型的指针变量所占内存的大小是一样的
B、指针变量所占内存的大小与其类型有关,char型指针变量只占1个字节,double型指针变量占8个字节
C、指针变量可直接指向任何类型的变量,而不会出现编译或运行错误
D、指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出现编译或运行错误
正确答案:A
12.在一棵二叉树上,第5层的结点数最多是()。
A、9B、16C、8D、15
正确答案:B
13.有以下函数:#includevoidfunc(intn){inti;
for(i=0;i=n;i++)printf(*);printf(#);}main(){func(3);
printf(????);func(4);printf();}程序运行后的输出结果是
()。
A、***#????*****#B、****#????*****#C、****#????***#
D、**#????*****#
正确答案:B
14.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是()。
A、1:mB、m:nC、m:1D、1:1
联系联系联系联系
正确答案:B
15.以下叙述中错误的是()。
A、书写风格良好的程序执行效率高B、书写风格良好的程序易读性好
C、C程序可以在一行上写多条语句
D、C程序允许将一条语句分写在多行上
正确答案:A
16.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。A、测试阶段
B、物理设计
C、编码设计D、运行阶段
正确答案:B
17.设有定义:intx=7,y=12;,则以下表达式值为3的是()。
A、y%=x-x%5B、y%=(x%=5)C、y%=(x-x%5)
D、(y%=x)-(x%=5)
正确答案:D
18.下面属于整数类的实例是()。
正确答案:
19.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
A、提高耦合性,降低内聚性,有利于提高模块的独立性
B、耦合性是指一个模块内部各个元素间彼此结合的紧密程度C、内聚性是指模块间互相连接的紧密程度
D、降低耦合性,提高内聚性,有利于提高模块的独立性
正确答案:D
20.一间宿舍可住多个学生