二级C语言模考试题(含答案)_第1页
二级C语言模考试题(含答案)_第2页
二级C语言模考试题(含答案)_第3页
二级C语言模考试题(含答案)_第4页
二级C语言模考试题(含答案)_第5页
已阅读5页,还剩18页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二级C语言模考试题(含答案)

一、单选题(共100题,每题1分,共100分)

1.以下选项中正确的定义语句是()o

Axdoublea=b=7;

Bxdoublea;b;

CxdoubIea=7,b=7;

DxdoubIe,a,b;

正确答案:C

2.若有代数式(其中e仅代表自然对数的底数,不是变量),则以

下能够正确表示该代数式的C语言表达式是()。

A、sqrt(fabs(pow(n,x)+exp(x)))

B、sqrt(fabs(pow(n,x)+pow(x,e)))

C\sqrt(abs(n'x+e'x))

Dxsqrt(fabs(pow(x,n)+exp(x)))

正确答案:A

3.优化数据库系统查询性能的索引设计属于数据库设计的()o

A、概念设计

B、物理设计

C、需求分析

D、逻辑设计

正确答案:B

4,数据库技术的根木目标是()。

A、数据存储

B、数据查询

C、数据共享

D、数据管理

正确答案:C

5.关系数据库管理系统所管理的关系是()。

A、若干个二维表

B、一个DBF文件

C、一个DBC文件

D、若干个DBC文件

正确答案:A

6.具有3个结点的二叉树有()o

A、2种形态

B、5种形态

C、7种形态

D、4种形态

正确答案:B

7.算法空间复杂度的度量方法是()。

A、执行算法所需要的工作单元

B、执行算法所需要的存储空间

C、算法程序的长度

D、算法所处理的数据量

正确答案:B

8.结构化程序设计主要强调的是()。

A、程序易读性

B、程序的规模

C、程序的效率

D、程序设计语言的先进性

正确答案:A

9.“有如下程序:^includemain(){chara='3',程'A';inti;

for(i=0;i<6;i++){if(i%3)putchar(a+i);elseputchar(b+i);}

printf(〃〃);}程序运行后的输出结果是()。〃

A、A45D78

B、ABC678

C、34CD78

D、34AB78

正确答案:A

10.一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。

则实体兴趣班和实体学生之间的联系是()o

A\1:m联系

Bxm:1联系

Cv1:1联系

Dxm:n联系

正确答案:D

11.下面描述不属于软件特点的是()。

A、软件是一种逻辑实体,具有抽象性

B、软件使用不涉及知识产权

C、软件复杂性高

D、软件在使用中不存在磨损、老化问题

正确答案:B

12.在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患

者看病,而一名患者可在多个科室治疗,则实医生和患者之间的联

系是()o

Ax一对一

B、多对多

C\一对多

D、多对一

正确答案:B

13.若有定义语句:doublea,^p=&a;以下叙述中错误的是()。

B、a二b二34

Cxa=3,b=9

D、k=int(a+b);

正确答案:A

18.关于C语言的变量名,以下叙述正确的是()。

A、变量名不可以与关键字同名

B、变量名不可以与预定义标识符同名

C、变量名必须以字母开头

D、变量名是没有长度限制的

正确答案:A

19.有关系R如下,其中属性B为主键:则其中最后一个记录违反

了()。

A、实体完整性约束

B、参照完整性约束

C、用户定义的完整性约束

D、关系完整性约束

正确答案:A

20.设某二叉树的前序遍历为ABC,中序遍历为CBA,则该二叉树的

后序遍历为()o

A、BCA

B、CBA

C、ABC

D、CAB

正确答案:B

21.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开

发阶段是()。

A、逻辑设计

B、需求分析

C、详细设计

D、物理设计

正确答案:B

22.有三个关系R、S和T如下:则由关系R和S得到T的操作是

()。

A、自然连接

B、交

C、投影

D、并

正确答案:A

23.以下选项中不能用作C程序合法常量的是()。

正确答案:

24.下列关于类、对象、属性和方法的叙述中,错误的是()o

A、方法用于表示对象的行为

B、属性用于描述对象的状态

C、类是对一类具有相同的属性和方法对象的描述

D、基于同一个类产生的两个对象不可以分别设置自己的属性值

正确答案:D

25.下列关系模型中,术语解析不正确的是()o

A、字段的值域,字段的取值范围,也称为属性域

B、数据项,也称为分量,是每个记录中的一个字段的值

C、记录,满足一定规范化要求的二维表,也称关系

D、字段,二维表中的一列

正确答案:C

26.以下C语言用户标示符中,不合法的是()。

A、1

B、AaBc

C\a_b

D\a-b

正确答案:D

27.以下选项中关于C语言常量的叙述错误的是()。

A、所谓常量,是指在程序运行过程中,其值不能被改变的量

B、常量分为整型常量、实型常量、字符常量和字符串常量

C、常量可分为数值型和非数值型常量

D、经常被使用的变量可以定义为常量

正确答案:D

28.若要实现totakl+2+3+4+5求和,以下程序段错误的是()。

Avinti=1,tota1=1;whiIe(i<5){total+=i;i+=1;}

Bxinti=0,total=0;whiIe(i<5){i+=1;total+=i;}

Cxinti=0,total=0;whiIe(i<=5){total+=i;i+=1;}

D、inti=1,total=0;whiIe(i<=5){total+=i;i+=1;}

正确答案:A

29.若有定义:inta=0,b=0,c=0,d=0;有C语言表达式(a++

&&b++)?c++:d++,以下关于其执行顺序的叙述正确是()。

A、先执行a++,表达式a++的值为0,由此即可确定(a++&&b++)值

为0,因此执行d++

B、先执行a++,表达式a++的值为0;再执行b++,表达式b++的值

为0,由此可确定(a++&&b++)值为0,因此执行d++

C、先执行a++,表达式a++的值为1;再执行b++,表达式b++的值

为1,由此可确定(a++&&b++)值为1,因此执行C++

D\先执行b++,表达式b++的值为1;再执行a++,表达式a++的值

为1,由此可确定(a++&&b++)值为1,因此执行c++

正确答案:A

30.设有定义:inta=0,b=l,c=l;以下选项中,表达式值与其他三

个不同的是()o

A%a二b二c

B\c=a!-c

C\a-c——b

D\b--Q——c

正确答案:D

31.在数据库设计中,描述数据间内在语义联系得到E-R图的过程属

于()。

A、逻辑设计阶段

B、概念设计阶段

C、物理设计阶段

D、需求分析阶段

正确答案:B

32.下列排序方法中,最坏情况下时间复杂度最小的是()。

A、冒泡排序

B、直接插入排序

C、堆排序

D、快速排序

正确答案:C

33.若一个教练训练多个运动员,每个运动员接受多个教练指导,则

教练与运动员之间存在的联系类型为()o

Ax多对多

B、一对一

C\多对一

D、一对多

正确答案:A

34.以下选项中叙述正确的是()。

A、函数体必须由{开始

B、C程序必须由main语句开始

C、C程序中的注释可以嵌套

D、C程序中的注释必须在一行完成

正确答案:A

35.一名雇员就职于一家公司,一个公司有多个雇员,则实体公司和

实体雇员之间的联系是()o

Axm:n联系

Bxm:1联系

Cv1:m联系

Dv1:1联系

正确答案:C

36.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、

E依次入栈,然后再依次出栈,则元素出的顺序是()。

A、12345ABCDE

B、EDCBA54321

C、ABCDE12345

D、54321EDCBA

正确答案:B

37.软件需求分析阶段的主要任务是()。

A、确定软件开发计划

B、确定软件系统的功能

C、确定软件开发方法

D、确定软件开发工具

正确答案:B

38.在关系运算中,选择运算的含义是()。

A、在基本表中,选择满足条件的元组组成一个新的关系

B、在基本表中,选择需要的属性组成一个新的关系

C、在基本表中,选择满足条件的元组和属性组成一个新的关系

D、以上三种说法均是正确的

正确答案:A

39.若有定义:floatx=l.5;inta=l,b=3,c=2;则正确的switch

语句是()o

正确答案:

40.下列叙述中正确的是()o

A、数据的逻辑结构与存储结构必定是一一对应的

B、由于计算机存储空间是向量式的存储结构,因此,数据的存储结

构一定是线性结构

C、程序设计语言中的数据一般是顺序存储结构,因此,利用数组只

能处理线性结构

D、以上三种说法都不对

正确答案:D

41.以下程序段中,不能实现条件“如果a

Axif(a<b)x-10;elsex--10;

B、x=(a>=b)?-10:10;

Cxx=-10;if(b>a)x=10;

D、if(a<b)x=10;if(b<a)x=-10;

正确答案:D

42.以下选项中,合法的数值型常量是()。

正确答案:

43.下列关于线性链表的叙述中,正确的是()。

A、各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺

序必须一致

B、各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空

间必须连续

C、进行插入与删除时,不需要移动表中的元素

D、以上说法均不正确

正确答案:C

44.设已有定义:floatx;则以下对指针变量p进行定义且赋初值

的语句中正确的是()。

AxfIoatp=&x;

Bxint*p=(fIoat)x;

C、float*p=1024;

D、float*p=&x;

正确答案:D

45.若想给已定义为int型的变量a、b、c、d赋整数1,以下选项

中错误的语句是()。

A、a=b,b=c,c=d,d=1;

B、d二c=b=a=1;

C\d—1,c—d,b—c,a=b;

D\a-1,b—a,c—b,d=c;

正确答案:A

46.冒泡排序在最坏情况下的比较次数是()。

Axnlog2n

B、n(n+1)/2

C、n(n-1)/2

D、n/2

正确答案:C

47.需求分析阶段的任务是()o

A、软件开发方法

B、软件开发工具

C、软件开发费用

D、软件系统功能

正确答案:D

48.设循环队列为Q(1:m),其初始状态为front=rear=mo经过一

系列入队与退队运算后,front=20,rear=15,要在该循环队列中

寻找最小值的元素,最坏情况下需要比较的次数为()。

A、5

B\m-6

C\m-5

D、6

正确答案:B

49.一个运动队有多个队员,一个队员仅属于一个运动队,一个队一

般都有一个教练,则实体运动队和队员的联系是()。

A、多对多

B、一对多

Cx多对一

D、一对一

正确答案:B

50.一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二

叉树中的总结点数为()。

A、231

B、221

C、229

D、219

正确答案:D

51.若有定义语句:intx=10;则表达式x-=x+x的值为()。

A、-10

B、10

C、-20

Dx0

正确答案:A

52.某二叉树的中序遍历为DCBAEFG,后序遍历为DCBGFEA,则该二

叉树的深度(根结点在第1层)为()。

A、5

B、4

C、3

D、2

正确答案:B

53.设有如下关系表:则下列操作正确的是()o

AxT=RAS

B、T=RXS

CxT=R/S

D、T二RUS

正确答案:A

54.某二叉树中度为2的结点有10个,则该二叉树中有()个叶子

结点。

A、11

B、12

C、10

D、9

正确答案:A

55.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具

软件)。下面属于系统软件的是()。

A、教务管理系统

B、编辑软件

C、操作系统

D、浏览器

正确答案:C

56.下列叙述中正确的是()o

A、算法就是程序

B、设计算法时只需要考虑数据结构的设计

C、设计算法时只需要考虑结果的可靠性

D、以上三种说法都不对

正确答案:D

57.以下叙述正确的是()o

A、whiIe-do语句构成的循环,当while语句中的表达式值为非0

时结束循环

B、do-whiIe语句和while-do构成的循环功能相同

C、do-whiIe语句构成的循环,必须用break语句退出循环

D、do-whiIe语句构成的循环,当while语句中的表达式值为0时

结束循环

正确答案:D

58.若有定义doublea=22;inti=0,k=18;,则不符合C语言规定的

赋值语句是()o

A\a-a++,i++

B、i=(a+k)<=(i+k)

C、i=a%11

D、i=!a

正确答案:C

59.设二叉树如下:则中序遍历为()o

A、ABDEGCFH

B、DBGEAFHC

C、DGEBHFCA

D、ABCDEFGH

正确答案:B

60.下列叙述中错误的是()o

A、在链表中,如果有两个结点的同一个指针域的值相等,则该链表

一定是非线性结构

B、在链表中,如果每个结点有两个指针域,则该链表一定是非线性

结构

C、在链表中,如果有两个结点的同一个指针域的值相等,则该链表

一定不是线性结构

D、在链表中,如果每个结点有两个指针域,则该链表不一定是线性

结构

正确答案:B

61.〃若k是int类型变量,且有以下for语句:for(k=-

l;k〈0;k++)printf(〃****〃);下面关于语句执行情况的叙述中正确

的是()。〃

A、循环体一次也不执行

B、构成无限循环

C、循环体执行两次

D、循环体执行一次

正确答案:D

62.以下选项中不能作为C语言合法常量的是()。

正确答案:

63.对下列二叉树进行前序遍历的结果为()。

A、ABCDEFGH

B、ABDGEHCF

C、GDBEHACF

D、GDHEBFCA

正确答案:B

64.程序调试的任务是()o

A、诊断和改正程序中的错误

B、设计测试用例

C、验证程序的正确性

D、发现程序中的错误

正确答案:A

65.以下程序的主函数中调用了在其前面定义的函数fun:

ttinclude…main(){doublea[15],k;k=fun(a);•••}则以下选

项中错误的fun函数首部是()。

AxdoubIefun(doubIe*a)

B、doubIefun(doublea[15])

CxdoubIefun(doublea口)

D、doubIefun(doubIea)

正确答案:D

66.下列叙述中正确的是()o

A、上述三种说法都不对

B、在栈中,栈中的元素随栈底指针与栈顶指针的变化而动态变化

C、在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

D、在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

正确答案:C

67.有三个关系R、S和T如下:则由关系R和S得到关系T的操作

是()。

A、并

B、交

C、差

D、自然连接

正确答案:C

68.在数据库系统中,用于对客观世界中复杂事物的结构及它们之间

的联系进行描述的是()。

A、关系数据模型

B、物理数据模型

C、概念数据模型

D、逻辑数据模型

正确答案:C

69.若变量已正确定义for(x=0,y=0;(y!=99&&x<4);x++)则以上

for循环()o

A、执行次数不定

B、执行4次

Cx执行3次

D、执行无限次

正确答案:B

70.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。

A、多对一

B、一对一

C\一对多

D、多对多

正确答案:C

71.在深度为7的满二叉树中,度为2的结点个数为()o

A、31

B、64

C、63

D、32

正确答案:C

72.在数据库系统的组织结构中,下列()映射把用户数据库与概

念数据库联系了起来。

A、内模式/外模式

B、模式/内模式

C、外模式/模式

D、内模式/模式

正确答案:C

73.下列不属于数据库设计任务的是()o

A、设计数据库应用结构

B、设计数据库逻辑结构

C、设计数据库概论结构

D、设计数据库物理结构

正确答案:A

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

A、在C语言程序中,main函数必须放在其他函数的最前面

B、每个后缀为.c的C语言源程序都可以单独进行编译

C、在C语言程序中,只有main函数才可以单独进行编译

D、每个后缀为.c的C语言源程序都应该包含一个main函数

正确答案:B

75.以下选项中可用作C程序合法实数的是()。

Ax.1eO

B、3.OeO.2

C、E9

D、9.12E

正确答案:A

76.若有说明语句:chare='\72';则变量c中存放的是()。

A、2个字符

B、3个字符

Cx1个字符

D、说明语句不合法

正确答案:C

77.在结构化程序设计中,模块划分的原则是()。

A、各模块应包括尽量多的功能

B、模块内具有高内聚度、模块间具有低耦合度

C、各模块之间的联系应尽量紧密

D、各模块的规模应尽量大

正确答案:B

78.下列叙述中正确的是()o

A、循环队列的插入运算不会发生溢出现象

B、循环队列是非线性结构

C、循环队列是链式存储结构

D、循环队列是顺序存储结构

正确答案:D

79.对于一个正常环行的C程序,以下叙述中正确的是()。

A、程序的执行总是从程序的第一个函数开始,在main函数结束

B、程序的执行总是从main函数开始

C、程序的执行总是从main函数开始,在程序的最后一个函数中结

D、程序的执行总是从程序的第一个函数开始,在程序的最后一个函

数中结束

正确答案:B

80.下列叙述中正确的是()0

A、设计算法时需要同时考虑时间复杂度和空间复杂度

B、设计算法时只需要考虑数据结构的设计

C、算法就是程序

D、设计算法时只需要考虑结果的可靠性

正确答案:A

81.使用白盒测试方法时,设计测试用例应根据()o

A、程序的功能

B、程序的内部逻辑

C、程序的复杂结构

D、使用说明书

正确答案:B

82.有以下程序:^includevoidfun(char*c){while(*c)

{if(*c>='a'&&*«二'z')*c=*c-('a''A');c++;}}main()

{chars[81];gets(s);fun(s);puts(s);)当执行程序时从键

盘上输入HelloBeijing〈回车》,则程序的输出结果是()。

AxhelloBeijing

BxHelloBeijing

C、HELLOBEIJING

D、hELLOBeijing

正确答案:C

83.以下叙述中正确的是()o

A、程序设计的任务就是编写程序代码并上机调试

B、程序设计的任务就是确定所用数据结构

C、程序设计的任务就是确定所用算法

D、以上三种说法都不完整

正确答案:D

84.以下叙述中正确的是()0

A、C语言规定必须用main作为主函数名,程序将从此开始执行

B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此

开始执行

c、C语言程序将从源程序中第一个函数开始执行

D、main的各种大小写拼写形式都可以作为主函数名,如:MAIN,

Main等

正确答案:A

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

正确答案:

86.C语言中的标识符分为关键字、预定义标识符和用户标识符,以

下叙述中正确的是()o

A、预定义标识符(如库函数中的函数名)可用作用户标识符,但失

去原有含义

B、用户标识符可以由字母和数字任意顺序组成

C、在标识符中大写字母和小写字母被认为是相同的字符

D、关键字可用作用户标识符,但失去原有含义

正确答案:A

87.以下选项中与if(a==l)a=b;elsea++;语句功能不同的switch语

句是()o

Axswitch(a){case1:a=b;break;default:a++;}

B、switch(a==1){case0:a=b;break;case1:a++;}

C\switch(a){default:a++;break;case1:a=b;}

Dxswitch(a==1)(case1:a=b;break;case0:a++;]

正确答案:B

88.以下表达式的值与x无关、其值恒为真的是()。

A、x>10&&x<5

B、x<10&&x>5

C、0<x<5

D、x>101x<5

正确答案:C

89.支持子程序调用的数据结构是()。

A、树

B、二叉树

C、栈

D、队列

正确答案:C

90.若变量均己正确定义并赋值,以下合法的C语言赋值语句是()。

Axx=y-5;

B、x=n%2.5;

C\x+n=i;

Dvx=5=4+1;

正确答案:A

91.数据库管理系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论