1、二级 C 语言笔试选择题-5 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:66,分数:100.00)1.数据库管理系统是_。A操作系统的一部分 B在操作系统支持下的系统软件C一种编译系统 D一种操作系统(分数:2.00)A.B.C.D.2.负责数据库中查询操作的数据库语言是_。A数据定义语言 B数据管理语言 C数据操纵语言 D数据控制语言(分数:2.00)A.B.C.D.3.在数据管理技术发展的三个阶段中,数据共享最好的是_。A人工管理阶段 B文件系统阶段 C数据库系统阶段 D三个阶段相同(分数:2.00)A.B.C.D.4.数据库设计中反映用户对数据要求的模式是
2、_。A内模式 B概念模式 C外模式 D设计模式(分数:2.00)A.B.C.D.5.数据库系统的三级模式不包括_。A概念模式 B内模式 C外模式 D数据模式(分数:2.00)A.B.C.D.6.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是_。A外模式 B内模式 C概念模式 D逻辑模式(分数:2.00)A.B.C.D.7.层次型、网状型和关系型数据库的划分原则是_。A记录长度 B文件的大小 C联系的复杂程度 D数据之间的联系方式(分数:2.00)A.B.C.D.8.一间宿舍可住多名学生,则实体宿舍和学生之间的联系是_。A一对一 B一对多 C多对一 D多对多(分数:2.00)A.B.
3、C.D.9.一名工作人员可以使用多台计算机,而一台计算机可被多名工作人员使用,则实体工作人员与实体计算机之间的联系是_。A一对一 B一对多 C多对多 D多对一(分数:1.00)A.B.C.D.10.一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是_。A1:1 联系 B1:m 联系 Cm:1 联系 Dm:n 联系(分数:2.00)A.B.C.D.11.在 E-R 图中,用来表示实体联系的图形是_。A椭圆形 B矩形 C菱形 D三角形(分数:2.00)A.B.C.D.12.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课
4、 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为_。A课号,成绩 B学号,成绩 C学号,课号 D学号,姓名,成绩(分数:2.00)A.B.C.D.13.在满足实体完整性约束的条件下_。A个关系中应该有一个或多个候选关键字B一个关系中只能有一个候选关键字C一个关系中必须有多个候选关键字D一个关系中可以没有候选关键字(分数:2.00)A.B.C.D.14.有两个关系 R,S 如下:RABCa32b01c21SABa3b0c2由关系 R 通过运算得到关系 S,则所使用的运算为_。A选择 B投影 C插入 D连接(分数:2.00)A.B.C.D.15.有三个关系 R、S 和 T 如下:RBC
5、Da0k1b1n1SBCDf3h2a0k1n2x1TBCDa0k1由关系 R 和 S 通过运算得到关系 T,则所使用的运算为_。A并 B自然连接 C笛卡儿积 D交(分数:1.00)A.B.C.D.16.有三个关系 R、S 和 T 如下:RABm1n2SBC1335TABCm13由关系 R 和 S 通过运算得到关系 T,则所使用的运算为_。A笛卡儿积 B交 C并 D自然连接(分数:2.00)A.B.C.D.17.有三个关系 R、S 和 T 如下:RABCa12b21c31SABCa12b21TABCc31则由关系 R 和 S 得到关系 T 的操作是_。A自然连接 B差 C交 D并(分数:2.00
6、)A.B.C.D.18.有三个关系 R、S 和 T 如下:RABCa12b21c31SABCa12d21TABCb21c31则由关系 R 和 S 得到关系 T 的操作是_。A自然连接 B并 C交 D差(分数:2.00)A.B.C.D.19.有三个关系 R、S 和 T 如下:RABCa12b21c31SADc4TABCDc314则由关系 R 和 S 得到关系 T 的操作是_。A自然连接 B交 C投影 D并(分数:2.00)A.B.C.D.20.有三个关系 R、S 和 T 如下:RABCa12b21c31SABc3TC1则由关系 R 和 S 得到关系 T 的操作是_。A自然连接 B交 C除 D并(
7、分数:2.00)A.B.C.D.21.数据库应用系统中的核心问题是_。A数据库设计 B数据库系统设计 C数据库维护 D数据库管理员培训(分数:2.00)A.B.C.D.22.下列关于数据库设计的叙述中,正确的是_。A在需求分析阶段建立数据字典 B在概念设计阶段建立数据字典C在逻辑设计阶段建立数据字典 D在物理设计阶段建立数据字典(分数:2.00)A.B.C.D.23.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段(分数:2.00)A.B.C.D.24.将 E-R 图转换为关系模式时,实体和联系都可以表示为_。A属性
8、B键 C关系 D域(分数:2.00)A.B.C.D.25.有三个关系 R,S 和 T 如下:RABCa12b21c31SABCd32TABCa12b21c31d32其中关系 T 由关系 R 和 S 通过某种操作得到,该操作为_。A选择 B投影 C交 D并(分数:2.00)A.B.C.D.26.以下叙述中错误的是_。A使用三种基本结构构成的程序只能解决简单问题B结构化程序由顺序、分支、循环三种基本结构组成CC 语言是一种结构化程序设计浯言D结构化程序设计提倡模块化的设计方法(分数:2.00)A.B.C.D.27.以下叙述中错误的是_。A算法正确的程序可以有零个输出 B算法正确的程序最终一定会结束
9、C算法正确的程序可以有零个输入 D算法正确的程序对于相同的输入一定有相同的结果(分数:2.00)A.B.C.D.28.以下选项中关于程序模块化的叙述错误的是_。A可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序B把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块C把程序分成若干相对独立的模块,可便于编码和调试D可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序(分数:2.00)A.B.C.D.29.以下叙述中正确的是_。A在算法设计时,可以把复杂任务分解成一些简单的子任务B在 C 语言程序设计中,所有函数必须保存在一个源文件中C只要包含了三种基本结
10、构的算法就是结构化程序D结构化程序必须包含所有的三种基本结构,缺一不可(分数:2.00)A.B.C.D.30.下列叙述中错误的是_。A一个 C 语言程序只能实现一种算法 BC 程序可以由多个程序文件组成CC 程序可以由一个或多个函数组成 D一个 C 函数可以单独作为一个 C 程序文件存在(分数:2.00)A.B.C.D.31.对于一个正常运行的 C 程序,以下叙述中正确的是_。A程序的执行总是从 main 函数开始B程序的执行总是从程序的第一个函数开始,在 main 函数结束C程序的执行总是从 main 函数开始,在程序的最后一个函数中结束D程序的执行总是从程序的第一个函数开始,在程序的最后一
11、个函数中结束(分数:2.00)A.B.C.D.32.以下选项中能表示合法常量的是_。A“/007“ B1.5E2.0 C/ D1,200(分数:2.00)A.B.C.D.33.下列叙述中错误的是_。A一个 C 语言程序只能实现一种算法 BC 程序可以由多个程序文件组成CC 程序可以由一个或多个函数组成 D一个 C 函数可以单独作为一个 C 程序文件存在(分数:2.00)A.B.C.D.34.下列叙述中正确的是_。A在 C 程序的函数中不能定义另一个函数 B在 C 程序中 main 函数的位置是固定的CC 程序中所有函数之间都可以相互调用 D每个 C 程序文件中都必须要有一个 main 函数(分
12、数:2.00)A.B.C.D.35.以下叙述正确的是_。AC 语言函数可以嵌套调用,例如:fun(fun(x)BC 语言程序是由过程和函数组成的CC 语言函数不可以单独编译DC 语言中除了 main 函数,其他函数不可作为单独文件形式存在(分数:1.00)A.B.C.D.36.以下叙述中正确的是_。AC 程序书写格式自由,一个语句可以写在多行上BC 程序书写格式严格,要求一行内只能写一个语句CC 程序中的注释只能出现在程序的开始位置和语句的后面D用 C 语言编写的程序只能放在一个程序文件中(分数:2.00)A.B.C.D.37.以下叙述中错误的是_。AC 语言中的每条可执行语句和非执行语句最终
13、都将被转换成二进制的机器指令BC 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C用 C 语言编写的程序称为源程序,它以 ASCII 代码形式存放在一个文本文件中DC 语言源程序经编译后生成后缀为.obj 的目标程序(分数:2.00)A.B.C.D.38.以下选项中不合法的标识符是_。Aa BFOR Cprint D_00(分数:1.00)A.B.C.D.39.按照 C 语言规定的用户标识符命名规则,不能出现在标识符中的是_。A连接符 B大写字母 C数字字符 D下划线(分数:1.00)A.B.C.D.40.下列定义变量的语句中错误的是_。Afloat US; Bdoubl
14、e int_; Cchar For; Dint_int;(分数:1.00)A.B.C.D.41.以下选项中,能用作用户标识符的是_。A_0_ B8_8 Cvoid Dunsigned(分数:1.00)A.B.C.D.42.以下关于 C 语言数据类型使用的叙述中错误的是_。A若只处理“真”和“假”两种逻辑值,应使用逻辑类型B若要保存带有多位小数的数据,可使用双精度类型C若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型D整数类型表示的自然数是准确无误差的(分数:1.00)A.B.C.D.43.以下选项中,合法的一组 C 语言数值常量是_。A12. 0Xa23 4.5e0 B028
15、 .5e-3 -0xfC.177 4e1.5 0abc D0x8A 10,000 3.e5(分数:1.00)A.B.C.D.44.以下选项中,能用作数据常量的是_。A115L B0118 C1.5e1.5 Do115(分数:1.00)A.B.C.D.45.C 源程序中不能表示的数制是_。A二进制 B八进制 C十进制 D十六进制(分数:1.00)A.B.C.D.46.以下定义语句中正确的是_。Achar A=65+1,b=b; Bint a=b=0;Cfloat a=1,*b=a,*c=b; Ddouble a=0.0;b=1.1;(分数:1.00)A.B.C.D.47.以下不合法的字符常量是_
16、。A/018 B/ C/ D/xcc(分数:1.00)A.B.C.D.48.以下选项中不能用作 C 程序合法常量的是_。A1.234 B/123 C123 D“/x7D/(分数:1.00)A.B.C.D.49.以下不能输出字符 A 的语句是(注:字符 A 的 ASCII 码值为 65,字符 a 的 ASCII 码值为 97)_。Aprintf(“%d/n“,A); Bprintf(“%c/n“,a32);Cprintf(“%c/n“,65); Dprintf(“%c/n“,B-1);(分数:1.00)A.B.C.D.50.以下选项中不能作为 C 语言合法常量的是_。Acd B0.1e+6 C“
17、/a“ D/011(分数:1.00)A.B.C.D.51.已知大写字母 A 的 ASCII 码是 65,小写字母 a 的 ASCII 码是 97。以下不能将变量 c 中的大写字母转换为对应小写字母的语句是_。Ac=(A+c)%26-a Bc=c+32 Cc=c-A+a Dc=(c-A)%26+a(分数:1.00)A.B.C.D.52.以下选项中,值为 1 的表达式是_。A1-/0 B1-0 C1-0 D/0-0(分数:1.00)A.B.C.D.53.以下选项中非法的 C 语言字符常量是_。Aaa B/b C/007 D/xaa(分数:1.00)A.B.C.D.54.以下选项中非法的 C 语言字
18、符常量是_。A/09 B9 C/x09 D/x9d(分数:1.00)A.B.C.D.55.若有定义语句char c=/101;则变量 c 在内存中占_。A1 个字节 B2 个字节 C3 个字节 D4 个字节(分数:1.00)A.B.C.D.56.若有以下程序#includestdio.hmain()char c1,c2;c1=C+8-3; c2=9-0;printf(“%c %d/n“,c1,c2);则程序的输出结果是_。AH 9 B表达式不合法输出无定值CF9 DH9(分数:1.00)A.B.C.D.57.设变量已正确定义并赋值,以下正确的表达式是_。Ax=y+z+5,+y Bint(15.
19、8%5) Cx=y*5=x+z Dx=25%5.0(分数:1.00)A.B.C.D.58.有以下程序#includestdio.hmain()int x,y,z;x=y=1;z=x+,y+,+y;printf(“%d,%d,%d/n“,x,y,z);程序运行后的输出结果是_。A2,3,1 B2,3,2 C2,3,3 D2,2,1(分数:1.00)A.B.C.D.59.表达式 3.6-5/2+1.2+5%2 的值是_。A3.8 B4.8 C3.3 D4.3(分数:1.00)A.B.C.D.60.有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是_。Aa%(in
20、t)(x-y) Ba=xy C(a*y)%b Dy=x+y=x(分数:1.00)A.B.C.D.61.C 语言程序中,运算对象必须是整型数的运算符是_。A% B/ C D*(分数:1.00)A.B.C.D.62.有以下程序#includestdio.hmain()int sum,pad,pad;sum=pad=5;pAd=+sum,pAd+,+pad;printf(“%d/n“,pad);程序的输出结果是_。A6 B5 C7 D8(分数:1.00)A.B.C.D.63.若有定义:double a=22;int i=0,k=18;则不符合 C 语言规定的赋值语句是_。Ai=a%11; Bi=(a
21、+k)=(i+k); Cama+,i+; Di=!a;(分数:1.00)A.B.C.D.64.设有定义:int x=2;以下表达式中,值不为 6 的是_。A2*x,x+=2 Bx+,2 *x Cx *=(1+x) Dx *=x+1(分数:1.00)A.B.C.D.65.若有定义语句:int x=10;则表达式 x-=x+x 的值为_。A-10 B-20 C0 D10(分数:1.00)A.B.C.D.66.有以下程序#includestdio.hmain()int a=3;printf(“%d/n“,(a+=a-=a*a);程序运行后的输出结果是_。A-12 B9 C0 D3(分数:1.00)A
22、.B.C.D.二级 C 语言笔试选择题-5 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:66,分数:100.00)1.数据库管理系统是_。A操作系统的一部分 B在操作系统支持下的系统软件C一种编译系统 D一种操作系统(分数:2.00)A.B. C.D.解析:解析 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是一种在操作系统支持下的系统软件,因此本题答案为 B。2.负责数据库中查询操作的数据库语言是_。A数据定义语言 B数据管理语言 C数据操纵语言 D数据控制语言(分数:2.00)A.B.C. D
23、.解析:解析 数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,包括查询及增加、删除、修改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。因此本题答案为 C。3.在数据管理技术发展的三个阶段中,数据共享最好的是_。A人工管理阶段 B文件系统阶段 C数据库系统阶段 D三个阶段相同(分数:2.00)A.B.C. D.解析:解析 数据管理技术发展至今经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,逻辑性强物理性少,使用方便,在各方面的表现都最好,一直占据数据库领域的主导地位,因此本题答案为
24、C。4.数据库设计中反映用户对数据要求的模式是_。A内模式 B概念模式 C外模式 D设计模式(分数:2.00)A.B.C. D.解析:解析 数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,因此选择 C。内模式又称物理模式,它给出了数据库物理存储结构与物理存取的方法。5.数据库系统的三级模式不包括_。A概念模式 B内模式 C外模式 D数据模式(分数:2.00)A.B.C.D. 解析:解析 数据库系统的三级模式是概念模式、外模式和内模式,不包括数据模
25、式,因此选择 D。6.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是_。A外模式 B内模式 C概念模式 D逻辑模式(分数:2.00)A.B. C.D.解析:解析 数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库的物理存储结构与物理存取方法,因此本题答案为 B。7.层次型、网状型和关系型数据库的划分原则是_。A记录长度 B文件的大小 C联系的复杂程度 D数据之间的联系方式(分数:2.00)A.B.C.D
26、. 解析:解析 层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,因此三种数据库的划分原则是数据之间的联系方式,选项 D 正确。8.一间宿舍可住多名学生,则实体宿舍和学生之间的联系是_。A一对一 B一对多 C多对一 D多对多(分数:2.00)A.B. C.D.解析:解析 因为一间宿舍可以住多名学生即多名学生住在一间宿舍中,但一名学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系,因此本题答案为 B。9.一名工作人员可以使用多台计算机,而一台计算机可被多名工作人员使用,则实体工作人员与实体计算机之间的联系是_。A一对一 B一对多 C多对多 D多
27、对一(分数:1.00)A.B.C. D.解析:解析 因为一名工作人员可以操作多台计算机,而一台计算机又可以被多名工作人员使用,所以两个实体之间是多对多的关系,选择 C。10.一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是_。A1:1 联系 B1:m 联系 Cm:1 联系 Dm:n 联系(分数:2.00)A.B.C.D. 解析:解析 因为一名教师可讲授多门课程,而一门课程又能由多名教师讲授,所以教师和课程之间是多对多的关系,可以表示为 m:n,选择 D。11.在 E-R 图中,用来表示实体联系的图形是_。A椭圆形 B矩形 C菱形 D三角形(分数:2.00)A.B.C
28、. D.解析:解析 在 E-R 图中实体集用矩形表示,属性用椭圆表示,联系用菱形表示,因此选择 C。12.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为_。A课号,成绩 B学号,成绩 C学号,课号 D学号,姓名,成绩(分数:2.00)A.B.C. D.解析:解析 学号是学生表 S 的主键,课号是课程表 C 的主键,因此选课表 SC 的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,故本题答案为 C。13.在满足实体完整性约束的条件下_。A个关系中应该有一个或多个候选关
29、键字B一个关系中只能有一个候选关键字C一个关系中必须有多个候选关键字D一个关系中可以没有候选关键字(分数:2.00)A. B.C.D.解析:解析 实体完整性约束要求关系的主键中属性值不能为空值,因此本题答案为 A。14.有两个关系 R,S 如下:RA B Ca 3 2b 0 1c 2 1SA Ba 3b 0c 2由关系 R 通过运算得到关系 S,则所使用的运算为_。A选择 B投影 C插入 D连接(分数:2.00)A.B. C.D.解析:解析 投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解。本题中 S 是在原有关系 R 的内部进行的,是由 R
30、中原有的那些域的列所组成的关系,因此选择 B。15.有三个关系 R、S 和 T 如下:RB C Da 0 k1b 1 n1SB C Df 3 h2a 0 k1n 2 x1TB C Da 0 k1由关系 R 和 S 通过运算得到关系 T,则所使用的运算为_。A并 B自然连接 C笛卡儿积 D交(分数:1.00)A.B.C.D. 解析:解析 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,因此 B 错误。笛卡尔积是用 R 集合中的元素为第一元素,S 集合中的元素为第二元素构成的有序对,因此 C 错误。根据关系 T 可以很明显地看出是从关
31、系 R 与关系 S 中取得相同的关系组,所以使用的是交运算,选择 D。16.有三个关系 R、S 和 T 如下:RA Bm 1n 2SB C1 33 5TA B Cm 1 3由关系 R 和 S 通过运算得到关系 T,则所使用的运算为_。A笛卡儿积 B交 C并 D自然连接(分数:2.00)A.B.C.D. 解析:解析 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,因此根据关系 T 中的有序组可知关系 R 与 S 进行的是自然连接操作,故本题答案为 D。17.有三个关系 R、S 和 T 如下:RA B Ca 1 2b 2 1c 3 1
32、SA B Ca 1 2b 2 1TA B Cc 3 1则由关系 R 和 S 得到关系 T 的操作是_。A自然连接 B差 C交 D并(分数:2.00)A.B. C.D.解析:解析 关系 T 中的元组是 R 关系中有而 S 关系中没有的元组的集合,因此进行的是差的运算,答案为 B。18.有三个关系 R、S 和 T 如下:RA B Ca 1 2b 2 1c 3 1SA B Ca 1 2d 2 1TA B Cb 2 1c 3 1则由关系 R 和 S 得到关系 T 的操作是_。A自然连接 B并 C交 D差(分数:2.00)A.B.C.D. 解析:解析 关系 T 中的元组是关系 R 中有而关系 S 中没有
33、的元组的集合,即从关系 R 中除去与关系 S中相同元组后得到的关系 T,因此做的是差的运算,选择 D。19.有三个关系 R、S 和 T 如下:RA B Ca 1 2b 2 1c 3 1SA Dc 4TA B C Dc 3 1 4则由关系 R 和 S 得到关系 T 的操作是_。A自然连接 B交 C投影 D并(分数:2.00)A. B.C.D.解析:解析 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,因此根据 T 中元组可以判断关系 R 和 S 做的是自然连接操作,答案为A。20.有三个关系 R、S 和 T 如下:RA B Ca 1
34、 2b 2 1c 3 1SA Bc 3TC1则由关系 R 和 S 得到关系 T 的操作是_。A自然连接 B交 C除 D并(分数:2.00)A.B.C. D.解析:解析 如果 TR/S,则 T 称为 R 除以 S 的商。在除运算中 T 的域由 R 中那些不出现在 S 中的域所组成,对于 T 中的任一有序组,由它与关系 S 中每个有序组所构成的有序组均出现在关系 R 中。因此本题选择 C。21.数据库应用系统中的核心问题是_。A数据库设计 B数据库系统设计 C数据库维护 D数据库管理员培训(分数:2.00)A. B.C.D.解析:解析 数据库应用系统中的核心问题是设计一个能满足用户需求、性能良好的
35、数据库,这就是数据库设计,因此本题答案为 A。22.下列关于数据库设计的叙述中,正确的是_。A在需求分析阶段建立数据字典 B在概念设计阶段建立数据字典C在逻辑设计阶段建立数据字典 D在物理设计阶段建立数据字典(分数:2.00)A. B.C.D.解析:解析 数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的,因此选择 A。23.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段(分数:2.00)A.B.C. D.解析:解析 将 E-R 图转换成关系数据模型是把图形分析出来的联系反映到数据库中,即设计出表
36、,因此属于逻辑设计阶段,答案为 C。24.将 E-R 图转换为关系模式时,实体和联系都可以表示为_。A属性 B键 C关系 D域(分数:2.00)A.B.C. D.解析:解析 从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性,因此本题答案为 C。25.有三个关系 R,S 和 T 如下:RA B Ca 1 2b 2 1c 3 1SA B Cd 3 2TA B Ca 1 2b 2 1c 3 1d 3 2其中关系 T 由关系 R 和 S 通过某种操作得到,该操作为_。A选择 B投影 C交 D并(分数:2.00)A.B.C.D. 解析:解析
37、在关系 T 中包含了关系 R 与 S 中的所有元组,所以进行的是并的运算,答案为 D。26.以下叙述中错误的是_。A使用三种基本结构构成的程序只能解决简单问题B结构化程序由顺序、分支、循环三种基本结构组成CC 语言是一种结构化程序设计浯言D结构化程序设计提倡模块化的设计方法(分数:2.00)A. B.C.D.解析:解析 使用顺序、选择(分支)、循环 3 种基本结构构成的程序可以解决所有问题,而不只是解决简单问题,因此 A 选项错误。27.以下叙述中错误的是_。A算法正确的程序可以有零个输出 B算法正确的程序最终一定会结束C算法正确的程序可以有零个输入 D算法正确的程序对于相同的输入一定有相同的
38、结果(分数:2.00)A. B.C.D.解析:解析 算法有 0 个或多个输入,有一个或多个输出,所以 A 错误。28.以下选项中关于程序模块化的叙述错误的是_。A可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序B把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块C把程序分成若干相对独立的模块,可便于编码和调试D可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序(分数:2.00)A. B.C.D.解析:解析 采用自上至下,逐步细化的设计方法把若干独立模块组装成所要求的程序,所以 A 错误。29.以下叙述中正确的是_。A在算法设计时,可以把复杂任务分解
39、成一些简单的子任务B在 C 语言程序设计中,所有函数必须保存在一个源文件中C只要包含了三种基本结构的算法就是结构化程序D结构化程序必须包含所有的三种基本结构,缺一不可(分数:2.00)A. B.C.D.解析:解析 在 C 语言程序设计中,所有函数可以保存在不同的源文件中,结构化程序是指采用自顶向下,逐步分解的方式将复杂的问题分解成一些简单的子任务。30.下列叙述中错误的是_。A一个 C 语言程序只能实现一种算法 BC 程序可以由多个程序文件组成CC 程序可以由一个或多个函数组成 D一个 C 函数可以单独作为一个 C 程序文件存在(分数:2.00)A. B.C.D.解析:解析 一个 C 程序可以
40、有一个或多个程序文件,也可以有一个或多个函数,所以一个 C 语言程序可以实现多种算法。31.对于一个正常运行的 C 程序,以下叙述中正确的是_。A程序的执行总是从 main 函数开始B程序的执行总是从程序的第一个函数开始,在 main 函数结束C程序的执行总是从 main 函数开始,在程序的最后一个函数中结束D程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束(分数:2.00)A. B.C.D.解析:解析 程序的执行总是从 main 函数开始,在 main 函数中结束,其他函数通过 main 函数调用执行,所以 A 正确。32.以下选项中能表示合法常量的是_。A“/007“ B1
41、.5E2.0 C/ D1,200(分数:2.00)A. B.C.D.解析:解析 E 前 E 后有数字,E 后数字为整数,B 错误;/为转义字符,后面跟特定字符,用来表示ASCII 字符,C 错误;一个整数之间不能有逗号,D 错误。33.下列叙述中错误的是_。A一个 C 语言程序只能实现一种算法 BC 程序可以由多个程序文件组成CC 程序可以由一个或多个函数组成 D一个 C 函数可以单独作为一个 C 程序文件存在(分数:2.00)A. B.C.D.解析:解析 一个 C 语言程序能实现多种算法,所以 A 错误。34.下列叙述中正确的是_。A在 C 程序的函数中不能定义另一个函数 B在 C 程序中
42、main 函数的位置是固定的CC 程序中所有函数之间都可以相互调用 D每个 C 程序文件中都必须要有一个 main 函数(分数:2.00)A. B.C.D.解析:解析 在 C 语言中函数不能嵌套定义,所以选择 A。35.以下叙述正确的是_。AC 语言函数可以嵌套调用,例如:fun(fun(x)BC 语言程序是由过程和函数组成的CC 语言函数不可以单独编译DC 语言中除了 main 函数,其他函数不可作为单独文件形式存在(分数:1.00)A. B.C.D.解析:解析 C 语言程序没有过程,所以 B 错误;C 语言函数可以单独编译,所以 C 错误;函数可以作为单独文件存在,所以 D 错误,最终答案
43、选择 A。36.以下叙述中正确的是_。AC 程序书写格式自由,一个语句可以写在多行上BC 程序书写格式严格,要求一行内只能写一个语句CC 程序中的注释只能出现在程序的开始位置和语句的后面D用 C 语言编写的程序只能放在一个程序文件中(分数:2.00)A. B.C.D.解析:解析 C 程序书写格式自由,B、C、D 错误。37.以下叙述中错误的是_。AC 语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令BC 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C用 C 语言编写的程序称为源程序,它以 ASCII 代码形式存放在一个文本文件中DC 语言源程序经编译后
44、生成后缀为.obj 的目标程序(分数:2.00)A. B.C.D.解析:解析 C 语言中的非执行语句不会被编译,不会生成二进制的机器指令,因此 A 选项错误。由 C语言构成的指令序列称为 C 源程序,C 源程序经过 C 语言编译程序编译之后生成一个后缀为.obj 的二进制文件(称为目标文件);最后要由”连接程序”把此.obj 文件与 C 语言提供的各种库函数连接起来生成一个后缀为.exe 的可执行文件。根据上述分析可知,A 选项叙述错误。38.以下选项中不合法的标识符是_。Aa BFOR Cprint D_00(分数:1.00)A. B.C.D.解析:解析 C 语言中标识符由字母、下划线或数字
45、组成,且开头必须是字母或下划线。另外,关键字不能作为其他用途的标识符。因为 C 语言中区分大小写,所以 B 选项中的“FOR”可以作为标识符来用。A 选项中含有非法字符,因此选择 A。39.按照 C 语言规定的用户标识符命名规则,不能出现在标识符中的是_。A连接符 B大写字母 C数字字符 D下划线(分数:1.00)A. B.C.D.解析:解析 C 语言中标识符由字母、下划线或数字组成,且开头必须是字母或下划线。因此 A 选项中的连接符不合法。40.下列定义变量的语句中错误的是_。Afloat US; Bdouble int_; Cchar For; Dint_int;(分数:1.00)A. B.C.D.解析:解析 变量命名规范:由字母数字下划线组成,且数字不作为开头。所以 A 错误。41.以下选项中,能用作用户标识符的是_。A_0_ B8_8 Cvoid Dunsigned(分数:1.00)A. B.C.D.解析:解析 C 语言中标识符由字母、下划线、数字组成,且开头必须是字母或下划线。另外,关键字不能作为其他用途的标识符。B 选项中以数字 8 开头,所以错误。C 与 D 中用的是关键字 void 与unsigned,因此错误。故本题答案为 A。42.以下关于 C 语言数据类型使用的叙述中错误的是_。A若只处理“真”和“假”两种逻辑值,应使用逻辑类型B