计算机C语言编程设计专业知识题库_第1页
计算机C语言编程设计专业知识题库_第2页
计算机C语言编程设计专业知识题库_第3页
计算机C语言编程设计专业知识题库_第4页
计算机C语言编程设计专业知识题库_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

计算机C语言编程设计专业知识题库汇总

下列关于栈叙述正确的是()。

A、算法就是程序

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

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

D、以上三种说法都不对

答案:D

下列叙述中正确的是()。

A、有一个以上根结点的数据结构不一定是非线性结构

B、只有一个根结点的数据结构不一定是线性结构

C、循环链表是非线性结构

D、双向链表是非线性结构

答案:B

下列关于二叉树的叙述中,正确的是()。

A、叶子结点总是比度为2的结点少一个

B、叶子结点总是比度为2的结点多一个

C、叶子结点数是度为2的结点数的两倍

D、度为2的结点数是度为1的结点数的两倍

答案:B

软件生命周期中的活动不包括()。

A、市场调研

B、需求分析

C、软件测试

D、软件维护

答案:A

某系统总体结构图如下图所示:该系统总体结构图的深度是()。

A、7

B、6

C、3

D、2

答案:C

程序调试的任务是()。

A、设计测试用例

B、验证程序的正确性

C、发现程序中的错误

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

答案:D

下列关于数据库设计的叙述中,正确的是()。

A、在需求分析阶段建立数据字典

B、在概念设计阶段建立数据字典

C、在逻辑设计阶段建立数据字典

D、在物理设计阶段建立数据字典

答案:A

数据库系统的三级模式不包括()。

A、概念模式

B、内模式

C、外模式

D、数据模式

答案:D

有三个关系R、S和T如下则由关系R和S得到关系T的操作是()。

A、自然连接

B、交

C、投影

D、并

答案:A

下列选项中属于面向对象设计方法主要特征的是()。

A、继承

B、自顶向下

C、模块化

D、逐步求精

答案:A

下列数据结构中,属于非线性结构的是()。

A、循环队列

B、带链队列

C、二叉树

D、带链栈

答案:C

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

A、循环队列

B、栈

C、队列

D、二叉树

答案:B

对于循环队列,下列叙述中正确的是()。

A、队头指针是固定不变的

B、队头指针一定大于队尾指针

C、队头指针一定小于队尾指针

D、队头指针可以大于队尾指针也可以小于队尾指针(2013.3)

答案:D

算法的空间复杂度是指()。

A、算法在执行过程中所需要的计算机存储空间

B、算法所处理的数据量

C、算法程序中的语句或指令条数

D、算法在执行过程中所需要的临时工作单元数(2013.3)

答案:A

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

A、低内聚低耦合

B、高内聚低耦合

C、低内聚晨)耦合

D、高内聚高耦合

答案:B

下列选项中不属于结构化程序设计原则的是()。

A、可封装

B、自顶向下

C、模块化

D、逐步求精

答案:A

软件详细设计生产的图如下:该图是()

A、N-S图

B、PAD图

C、程序流程图

D、E-R图

答案:C

数据库管理系统是()。

A、操作系统的一部分

B、在操作系统支持下的系统软件

C、一种编译系统

D、一种操作系统

答案:B

在E-R图中,用来表示实体联系的图形是()。

A、椭圆形

B、矩形

C、菱形

D、三角形

答案:C

一个栈的初始状态为空。现将元素L2、3、4、5、A、B、C、D、E

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

A、12345ABCDE

B、EDCBA54321

C、ABCDE12345

D、54321EDCBA

答案:B

下列叙述中正确的是()。

A、循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B、在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

C、在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

D、循环队列中元素的个数是由队头指针和队尾指针共同决定

答案:D

下列叙述中正确的是()。

A、顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定

是连续的

B、顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C、顺序存储结构能存储有序表,链式存储结构不能存储有序表

D、链式存储结构比顺序存储结构节省存储空间

答案:A

数据流图中带有箭头的线段表示的是()。

A、控制流

B、事件驱动

C、模块调用

D、数据流

答案:D

在软件开发中,需求分析阶段可以使用的工具是()。

A、N-S图

B、DFD图

C、PAD图

D、程序流程图

答案:B

在面向对象方法中,不属于“对象”基本特点的是()。

A、一致性

B、分类性

C、多态性

D、标识唯一性

答案:A

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

A、一又寸一

B、一对多

C、多对一

D、多对多

答案:B

在数据管理技术发展的三个阶段中,数据共享最好的是()。

A、人工管理阶段

B、文件系统阶段

C、数据库系统阶段

D、三个阶段相同

答案:C

有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使

用的运算为()。

A、笛卡尔积

B、交

C、并

D、自然连接

答案:D

程序流程图中带有箭头的线段表示的是()。

A、图元关系

B、数据流

C、控制流

D、调用关系

答案:C

结构化程序设计的基本原则不包括()。

A、多态性

B、自顶向下

C、模块化

D、逐步求精

答案:A

软件设计中模块划分应遵循的准则是()

A、低内聚低耦合

B、高内聚低耦合

C、低内聚身耦合

D、高内聚高耦合

答案:B

在软件开发中,需求分析阶段产生的主要文档是()。

A、可行性分析报告

B、软件需求规格说明书

C、概要设计说明书

D、集成测试计划

答案:B

算法的有穷性是指()。

A、算法程序的运行时间是有限的

B、算法程序所处理的数据量是有限的

C、算法程序的长度是有限的

D、算法只能被有限的用户使用

答案:A

对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-l)/2的排序

方法是()。

A、快速排序

B、冒泡排序

C、直接插入排序

D、堆排序

答案:D

下列关于栈的叙述正确的是()。

A、栈按“先进先出”组织数据

B、栈按“先进后出”组织数据

C、只能在栈底插入数据

D、不能删除数据

答案:B

在数据库设计中,将E-R图转换成关系数据模型的过程属于()。

A、需求分析阶段

B、概念设计阶段

C、逻辑设计阶段

D、物理设计阶段

答案:C

设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),•果

程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为

()o

A、课号,成绩

B、学号,成绩

C、学号,课号

D、学号,姓名,成绩

答案:C

若有如下声明:classA{inta;};则a是类A的()。

A、公有数据成员

B、公有成员函数

C、私有数据成员

D、私有成员函数

答案:C

在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是()。

A、作为友元函数重载的一元运算符

B、作为成员函数重载的一元运算符

C、作为友元函数重载的二元运算符

D、作为成员函数重载的二元运算符

答案:B

假定AB为一个类,则执行〃ABrl=2〃语匀时将自动调用该类的()。

A、无参构造函数

B、带参构造函数

C、拷贝构造函数

D、赋值重载函数

答案:C

下面有关静态成员函数的描述中,正确的是()。

A、在静态成员函数中可以使用this指针

B、静态成员函数在类外定义时,要用static前缀

C、在建立对象前,就可以为静态数据成员赋值

D、静态成员函数只能在类外定义

答案:C

C语言源程序中,以下叙述正确的是()

A、main函数必须位于文件的开头

B、每行只能写一条语句

C、程序中的一个语句可以写成多行

D、每个语句的最后必须有点号

答案:C

能表示变量x属于区间[3,刀的正确表达式是()。

A、3<=x<=7

B、x>=3||x<=7

C、x>=3andx<=7

D、x>=3&&x<=7

答案:D

关于C语言的源程序的叙述中,错误的是()。

A、C语言的源程序由函数构成

B、main函数可以书写在自定义函数之后

C、必须包含有输入语句

D、一行可以书写多个语句

答案:C

下列错误的整型常量是()。

A、-Oxcdf

B、018

C、Oxe

D、Oil

答案:B

以下是正确的浮点数是()O

A、e3

B、62

C、2e4.5

D、123

答案:B

C语言具有简洁明了的特点。()

答案:正确

预处理命令的前面必须加一个〃#〃号。()

答案:正确

标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。

()

答案:正确

在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,

则必须把这一组语句用{}括起来组成一个复合语句。()

答案:正确

continue不是结束本次循环,而是终止整个循环的执行。()

答案:错误

在对数组全部元素赋初值时,不可以省略行数,但能省略列数()

答案:错误

函数的实参传递到形参有两种方式值传递和地址传递()

答案:正确

直接访问就是直接利用变量的地址进行存取直接访问()

答案:正确

共用体变量可以作结构体的成员,结构体变量也可以作共用体的成员。

()

答案:正确

文件指针和位置指针都是随着文件的读写操作在不断改变。()

答案:错误

一个C源程序中至少应包含一个()函数

答案:main

a是整型变量,则执行表达式a=25/3%3后a的值为()

答案:2

intm=5,y=2;则表达式y+=y-=m*=y的值为()

答案:-16

执行下列语句:);的输

inta=lzb=2;a=a+b;b=a-b;a=a-b;printf(

出结果分别是()

答案:"%d,%d\n”,a,b、2,1

条件表达式的格式为表达式1?表达式2:表达式3,若表达式2和表达

式3的类型不同,此时条件表达式的值的类型为二者中较()的类型

答案:高

当运行以下程序时,从键盘键入right?(),则下面程序的运行结果是

#includemain(){charc;while(r();

答案:、

(c=getchar(Kc=getchar()x))!='?'++c

C语言中的数组必须先(),然后使用

答案:定义

如果需要从被调用函数返回一个函数值,被调用函数必须包含()语

答案:return

已知:floatfl=3.2,f2,*pfl=&fl;f2=fl,贝厂pfl的值为()

答案:3.2

以下程序voidfun(){a=b;()++;}main(){charcl='A',c2='a',

*pl,*p2;pl=&cl;p2=&c2;fun();printf();}运彳亍后的输出结果是()

答案:Ab

C语言规定,在一个源程序中,main函数的位置()

A、必须在最开始

B、必须在系统调用的库函数的后面

C、可以任意

D、必须在最后

答案:C

以下叙述中正确的是()

A、用C语言实现的算法必须要有输入和输出操作

B、用C语言实现的算法可以没有输出但必须要有输入

C、用C程序实现的算法可以没有输入但必须要有输出

D、用C程序实现的算法可以既没有输入也没有输出

答案:C

以下叙述不正确的是()

A、在C程序中,逗号运算符的优先级最低

B、在C程序中,APH和aph是两个不同的变量

C、若a和b类型相同,在执行了赋值表达式a=b后b的值将放入a

中,而b的值不变

D、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型

变量只能输入实型数值

答案:D

C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字

符()

A、必须为字母

B、必须为下划线

C、必须为字母或下划线

D、可以是字母,数字和下划线中任一字符

答案:C

在C语言中,int型数据在内存中是以()形式存储的

A、原码

B、补码

C、ASCII码

D、反码

答案:B

已有定义:intx=3,y=4,z=5;则表达式!()+z-l&&y+z/2的值是()

A、6

B、0

C、2

D、1

答案:XYD

若从终端输入以下数据,要给变量c赋以283.19,则正确的输入语句是)

A、scanf(”%f”,c)

B、scanf(”%8.4f”,&c);

C、scanf(”%6.2f",&c);

D、scanf("%8f",&c);

答案:D

执行下列语句:doubled;floatf;longL;inti;i=f=L=d=20/3;

printf();输出结果是(小数点后只写一位)()

A、666.06.0

B、666.76.7

C、666.06.7

D、666.76.0

答案:D

若有以下程序段:intcl=Lc2=2,c3;c3=1.0/c2*cl;则执行后c3中的值

是()

A、0

B、0.5

C、1

D、2

答案:A

下述表达式中,()可以正确表示x<0或x>l的关系。

Ax(x>=l)||(x<=0)

B、x>=l|x<=0

C、x>=l&&x<=0

D、(x>=l)&&(x<=0)

答案:A

C#程序的执行过程是()。

A、从程序的第一个方法开始,到最后一个方法结束

B、从程序的Main方法开始,到最后一个方法结束

C、从程序的第一个方法开始,到Main方法结束

D、从程序的Main方法开始,到Main方法结束

答案:D

CLR是指()。

A、公共类型系统

B、公共语言规范

C、公共语言运行时

D、动态语言运行时

答案:C

byte类型的取值范围是()

A、-127〜128

B、-128-127

C、0-255

D、0-255

答案:C

sbyte类型的取值范围是()

A、-127〜129

B、-128-128

C、0-256

D、0-256

答案:B

short类型的变量在内存中占据的位数是()

A、8

B、16

C、32

D、64

答案:B

设int型变量x、y、z的值分别为2、3、6,那么执行完语句(z-=

y-=x-=z)后它们的值为()

A、3,1,-4

B、47,-1

C、-17-4

D、-4,7,1

答案:B

要在一个类型中定义两个同名的方法,不能通过下面中的哪一项可加以

区分()

A、参数个数

B、参数类型

C、返回类型

D、以上都可以

答案:C

令objectx=100,那么下列表达式会引发异常的是()

A、inti=x

B、strings=(string)x

C、boolb=xisstring

D、objecto=xasstring

答案:B

设double型变量x表示一个弧度,那么将其转换为角度的表达式为

()

A、x*180/Math.PI

B、x*360/Math.PI

C、x*Math.PI/180

D、x*Math.PI/360

答案:A

以下说法中不正确的()

A、构造函数和析构函数都不能有返回值

B、构造函数可以是静态的

C、一个类只能有一个构造函数

D、一个类只能有一个析构函数

答案:C

操作符()被用来说明两个条件同为真的情况。

答案:&&

接口只能定义方法,实现要由()完成。

答案:类

任何事物都是(),它可以是现实世界中的一个物理对象,可以是抽象

的概念或规则。

答案:对象

()是所有数组的基类

答案:Array

如果一个属性里既有set访问器又有get访问器,那么该属性为()属

性。

答案:读写

如果一个属性里只有set访问器,那么该属性为()属性。

答案:只写

常量通过关键字()进行声明

答案:const

在C#中,进行注释有两种方法:使用〃和使用7**/〃符号对,其中

()只能进行单行注释

答案://

布尔型的变量可以赋值为关键字()或()。

答案:trueFALSE

System.Array有一个()属性,通过它可以获取数组的长度。

答案:Length

一个C程序总是从()位置开始执行的。

A、程序的第一行

B、第一个函数

C、main()

D、第一条执行语句

答案:C

下面对C语言特点不正确描述的是()。

A、C语言兼有高级语言和低级语言的双重特点,执行效率高

B、C语言既可以用来编写应用程序,又可以用来编写系统软件

C、C语言程序的可移植性较差

D、C语言是一种结构式模块化程序设计语言

答案:C

以下不是C语言结构特点的是()。

A、C语言程序由一个或多个函数组成

B、C语言程序可以由一个或多个文件组成

C、C语言程序中有且只有一个main。函数

D、C语言程序执行时,通常是从程序中的第一个函数开始执行的。

答案:D

一个C语言程序是由()。

A、一个主程序和若干子程序组成

B、函数组成

C、若干过程组成

D、若干子程序组成

答案:B

C语言程序的基本单位是()。

A、程序行

B、语句

C、函数

D、字符

答案:C

下列说法中正确的是()。

A、由于C程序是高级语言程序,因此一定要在VC软件中输入

B、由于C程序是字符流组成,因此可以作为文本文件在任何文本编

辑的软件中输入

C、由于C程序是高级语言程序,因此输入后即可执行

D、由于C程序是高级语言程序,因此它由命令组成

答案:B

C语言规定在一个C程序中,main。函数的位置()o

A、必须在最开始

B、必须在系统调用的库函数的后面

C、程序中的任意位置

D、必须在最后

答案:C

高级语言编写的程序称为()。

A、高级语言

B、源程序

C、目标程序

D、编译程序

答案:B

用C语言编写的源文件经过编译,若没有产生编译错误,则系统将()。

A、生成可执行目标文件

B、生成目标文件

C、输出运行结果

D、自动保存源文件

答案:B

在C集成环境中的执行菜单命令〃运行〃,若运行结束且没有系统提示

信息,说明()。

A、源程序有语法错误

B、源程序正确无误

C、源程序有运行错误

D、源程序无编译、运行错误,但仅此无法确定其正确性

答案:D

C在生成可执行程序前应该先编译再链接.()

答案:正确

C程序从main函数开始执行()

答案:正确

C程序一个语句只能写在一行上()

答案:错误

C程序运行步骤是编辑、编译、连接、执行()

答案:正确

C语言程序设计自由度大,所以属于非结构化语言.()

答案:错误

C语言程序中,要调用的函数必须在main()函数中定义()

答案:错误

C语言程序中的main()函数必须放在程序的开始部分()

答案:错误

C语言程序总是从main()函数开始执行()

答案:正确

C语言程序总是从第一个定义的函数开始执行()

答案:错误

C语言程序总是从主函数的第一条语句开始执行至主函数的最后一条语

句结束而结束()

答案:正确

()是构成C语言呈序的基本单位

A、函数

B、过程

C、子程序

D、子列程

答案:A

C语言程序从()开始执行

A、程序中第一条可执行语句

B、程序中第一个函数

C、程序中的main函数

D、包含文件中的第一个函数

答案:C

C语言程序从main。函数开始执行,所以这个函数要写在()

A、程序文件的开始

B、程序文件的最后

C、它所调用的函数的前面

D、程序文件的任何位置

答案:D

C语言程序的基本单位是()

A、程序行

B、语句

C、函数

D、司

答案:C

C语言程序是由()构成的

A、一些可执行语言

B、main函数

C、函数

D、包含文件中的第一个函数

答案:C

C语言规定,在一个源程序中,main。函数的位置是()

A、必须在最开始

B、必须在系统调用的库函数的后面

C、可以任意

D、必须在最后

答案:C

C语言可执行程序的开始执行点是()

A、程序中第一条可执行语句

B、程序中第f函数

C、程序中的main函数

D、包含文件中的第一个函数

答案:C

C语言源程序的扩展名是()

A、.exe

B、.c

C、.obj

D、.cpp

答案:B

系统默认的C语言源程序扩展名为C需经过()之后,生成.exe文件

A、编译、编译

B、编辑、连接

C、编译、连接

D、编辑、改错

答案:C

下列叙述错误的是()

A、C程序可以由多个程序文件组成

B、一个C语言程序只能实现一种算法

C、C程序可以由一个或多个函数组成

D、一个C函数可以单独作为一个程序文件存在

答案:B

在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

A、整型常量

B、整型常量或整型表达式

C、整型表达式

D、任何类型的表达式

答案:B

以下不合法的用户标识符是()。

A、Double

B、4d

C、j2_KEY

D、_8_

答案:B

用C语言编写的代码程序()o

A、是一个源程序

B、可立即执行

C、经过编译即可执行

D、经过编译解释才能执行

答案:A

C语言中用()表示逻辑〃真〃。

A、整数值1

B、假

C、真

D、非零值

答案:D

C语言对嵌套if语句的规定是:else语句总是与()配对

A、其之前最近的if

B、第一个if

C、缩进位置相同的if

D、其之前最近的且尚未配对的if

温馨提示

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

评论

0/150

提交评论