菏泽学院C语言程序设计(高起本)复习题_第1页
菏泽学院C语言程序设计(高起本)复习题_第2页
菏泽学院C语言程序设计(高起本)复习题_第3页
菏泽学院C语言程序设计(高起本)复习题_第4页
菏泽学院C语言程序设计(高起本)复习题_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计复习题一.单选题(共41题)1.

(单选题)什么调用函数时的实参必须是A.变量B.文件C.地址值D.数据正确答案:

C2.

(单选题)C语言对()是敏感的,程序中不要出现仅靠其区分的标识符A.数字B.变量C.大小写D.字母正确答案:

C3.

(单选题)素数是除()和本身,不能被其他任何整数整除的整数A.0B.负数C.小数D.1正确答案:

D4.

(单选题)二进制数是由“0”和()组成的A.2B.4C.1D.3正确答案:

C5.

(单选题)N-s图是()年由美国学者I.Nassi和B.Shneiderman提出的A.1971B.1972C.1973D.1974正确答案:

C6.

(单选题)如果将结构体指针作为函数的参数,实参向形参传递的就是一个什么样的指针A.金属体B.方向体C.模具体D.指向结构体正确答案:

D7.

(单选题)计算机系统对int整型变量分配几个字节A.二B.三C.四D.五正确答案:

C8.

(单选题)常量表达式的值表示元素的()A.性质B.个数C.类型D.长度正确答案:

B9.

(单选题)局部作用域又称为()A.文件作用域B.函数作用域C.类作用域D.块作用域正确答案:

D10.

(单选题)汇编语言是20世纪()年代初出现的A.30B.60C.40D.50正确答案:

D11.

(单选题)类型标识符

*const

指针变量名等于什么A.结束指针值B.初始指针值C.数据值D.常数值正确答案:

B12.

(单选题)编译错误通常是指编程者违反了C++语言的()规则A.运行B.编辑C.连接D.语法正确答案:

D13.

(单选题)每个存储单元的大小为一个什么A.地址B.字节C.文件D.存储正确答案:

B14.

(单选题)p=a与p=&a[0]是A.无价的B.等价的C.不同的D.无法确定正确答案:

B15.

(单选题)数据类型的的转换方式有隐式转换和()转换两种A.显式B.直接C.间接D.输入正确答案:

A16.

(单选题)程序设计的基本目的是用算法对问题的()进行处理,从而获得所期望的效果A.根源B.类型C.原始数据D.最终数据正确答案:

C17.

(单选题)C语言是强制语言,()必须先定义再使用A.定量B.数字C.变量D.未知数正确答案:

C18.

(单选题)函数的()就是描述一个函数所完成功能的具体过程A.表达式B.定义C.语法D.编写正确答案:

B19.

(单选题)在书写程序代码时,应注意不要使用()符号A.半角B.全角C.英文半角D.下划线正确答案:

B20.

(单选题)在选择结构或循环结构中,也常以顺序结构作为其()结构A.母B.基本C.子D.根本正确答案:

C21.

(单选题)整型数据中不允许出现()和其他特殊符号A.英文字母B.数字C.小数点D.变量正确答案:

C22.

(单选题)自动类型和寄存器类型变量没有(),为随机数A.常数B.变量C.默认值D.常量正确答案:

C23.

(单选题)C++语言中规定:数组名就代表数组什么A.文件B.类型C.首地址D.变量正确答案:

C24.

(单选题)求数据中的最大数和最小数可以采用()算法A.加B.减C.打擂D.乘正确答案:

C25.

(单选题)FILE*fp,这个fp指针将代表一个什么A.变量B.操作C.基础D.文件正确答案:

D26.

(单选题)保留字也被称为关键字,它不能用来做()A.编码B.标识符C.程序D.常量正确答案:

B27.

(单选题)选择结构又被称为()A.主干结构B.顺序结构C.循环结构D.分支结构正确答案:

D28.

(单选题)隐式类型转换编码器是会产生警告的,提示程序存在潜在的()A.病毒B.隐患C.数据D.故障正确答案:

B29.

(单选题)根据变量作用域的不同,可将程序中的变量分为局部变量和()A.函数变量B.数据变量C.文件变量D.全局变量正确答案:

D30.

(单选题)二维字符数组的每一行可以存放()个字符串A.3B.2C.1D.4正确答案:

C31.

(单选题)scanf()函数是把从终端读取的符合特定格式的数据输入计算机程序中使用,是输入数据的()A.终端B.方法C.接口D.步骤正确答案:

C32.

(单选题)在C++语言中,不同数据类型的()可以使用共同的存储区域A.数组B.变量C.数据D.常量正确答案:

C33.

(单选题)字符指针数组可以用来存放多个什么A.字符数据B.文件C.字符串D.数据名正确答案:

C34.

(单选题)结构体只是用户自定义的一种数据()A.参数B.类型C.量D.大小正确答案:

B35.

(单选题)FILE指针又称为什么A.变量指针B.文件类型指针C.基础指针D.特殊指针正确答案:

B36.

(单选题)每个常量表达式的()必须各不相同A.语句B.取值C.方式D.符号正确答案:

B37.

(单选题)关键字const放在“*”号和什么之间A.文件B.数据C.指针名D.初始化正确答案:

C38.

(单选题)选择结构能根据表达式成立与否,选择()语句1操作或者语句2操作A.删除B.撤销C.执行D.修改正确答案:

C39.

(单选题)数组元素类型为字符型的数组称为A.字符串B.字符数据C.指针变量D.文件正确答案:

B40.

(单选题)工具菜单主要用于选择或制定开发环境中的一些实用()A.操作B.方法C.步骤D.工具正确答案:

D41.

(单选题)新类型名一般用()字母表示A.小写B.无法判断C.大写D.英文正确答案:

C二.多选题(共55题)1.

(多选题)实参是用来在调用函数时给形参传递数据,实参可以是?A.常量B.变量C.表达式D.其他结构数据类型正确答案:

ABCD2.

(多选题)根据运算符的分类,C语言的表达方式可以分为以下哪几类?A.算数表达式B.关系表达式C.逻辑表达式D.条件表达式正确答案:

ABCD3.

(多选题)对数组的元素进行访问的形式有哪些?A.比较法排序B.插入排序C.冒泡排序D.查找算法正确答案:

ABCD4.

(多选题)下面正确声明一个一维数组的是()A.String[]aB.Stringa[]C.chara[][]D.Stringa[10]正确答案:

AB5.

(多选题)如何定义一个二维数组A.$arr=[][]B.$arr[]=array()C.$arr=array(array())D.$arr[][]正确答案:

BC6.

(多选题)以下哪些属于作用域()A.块作用域B.文件作用域C.函数作用域D.类作用域正确答案:

ABCD7.

(多选题)下列属于C语言标识符的有()A.abcB.ABCC.AB_CD.2abc正确答案:

ABC8.

(多选题)程序的基本结构有哪些?A.无法判断B.顺序结构C.选择结构D.循环结构正确答案:

BCD9.

(多选题)成员的数据类型可以是哪些?A.基本变量类型B.数组类型C.指针类型D.结构体类型正确答案:

ABCD10.

(多选题)C语言开发过程中产生的三个文件叫什么()A.目标文件B.源程序文件C.可执行文件D.数据库文件正确答案:

ABC11.

(多选题)使用共用体变量,可以()A.节省存储空间B.简化程序设计C.进行动态管理D.同时访问所有成员正确答案:

ABC12.

(多选题)下列选项中属于C语言构造类型的是()A.指针类型B.空类型C.结构型D.数组类型正确答案:

CD13.

(多选题)为解决同时返回多个值的问题可以采用什么方法A.利用全局变量的方法B.使用指针或数组的方法C.利用引用的方法D.无法确定正确答案:

ABC14.

(多选题)构造函数的特点有()A.构造函数的函数名必须与类名相同B.构造函数可以重载C.构造函数必须有返回值D.构造函数在对象创建时,自动执行正确答案:

ABD15.

(多选题)C语言函数的基本要求有()A.可测试性B.封装性C.正确性D.不可扩展性正确答案:

ABC16.

(多选题)程序的错误可以分为哪几种?A.编译错误B.连接错误C.无法判断D.运行错误正确答案:

ABD17.

(多选题)以下为C语言数据类型的是()A.整型B.实型C.字符型D.枚举型正确答案:

ABCD18.

(多选题)C语言的源程序文件包括()A.预处理指令B.可执行程序C.全局变量D.函数定义正确答案:

ACD19.

(多选题)循环嵌套的时候,下面哪些情况需要尽量避免()A.实例化对象B.try/catchC.开启IOD.连接数据库正确答案:

ABCD20.

(多选题)C语言提供的循环结构语句有()A.whileB.do-whileC.forD.return正确答案:

AB21.

(多选题)C++语言提供的基本数据类型包括()A.整型B.浮点型C.字符型D.枚举类型正确答案:

ABCD22.

(多选题)标识符只能是由哪些组成的字符号?A.英文字母B.数字C.无法判断D.下划线正确答案:

ABD23.

(多选题)正确的转义字符有()A./091’B.’//’C./0’D.’/’‘正确答案:

BCD24.

(多选题)VisualC++6.0有哪些于一体的集成开发环境?A.源程序编辑B.代码编译C.无法判断D.调试正确答案:

ABD25.

(多选题)下列()对二维数组叙述正确A.二维数组可以看成是有行和列的B.二维数组就相当于两个一维数组C.二维数组的数组元素有两个下标D.输出二维数组一般使用双重循环正确答案:

ACD26.

(多选题)下面哪些会产生二维数组()A.inta[][]=newint[][]B.inta[10][10]=newint[][]C.int[][]a=newint[10][10]D.inta[][]=newint[10][10]正确答案:

CD27.

(多选题)C语言循环结构有()A.用goto语句和if语句构成循环B.用while语句C.用for语句D.用do-while语句正确答案:

ABCD28.

(多选题)下列有关C语言认识正确的说法是()A.C程序总是从main函数开始执行B.C程序中可以有预处理命令C.标识符、关键字之间可不加空格间隔D.C语言语句和数据定义必须以分号“;”结束正确答案:

ABD29.

(多选题)C语言程序的基本单位是函数。一个函数是由()两部分构成A.函数尾B.函数头C.函数体D.函数面正确答案:

BC30.

(多选题)以下关于指针变量的叙述中,正确的有()A.指针变量可赋值为0B.指针变量中存放的是地址值C.指针可以进行加、减等算术运算D.指针变量不占用存储空间正确答案:

ABC31.

(多选题)()为C语言的关键字A.doB.elseC.fopenD.static正确答案:

ABD32.

(多选题)下列运算符中是C语言关系运算符的是()A.~B.!C.<D.!=正确答案:

CD33.

(多选题)按照C语言规定的用户标识符命名规则,可出现在标识符中的有()A.大写字母B.连接符C.数字字符D.下划线正确答案:

ACD34.

(多选题)下述对C语言一维数组的描述不正确的有()A.任何一维数组的名称都是该数组存储单元的开始地址,且其每个元素按照顺序连续占存储空间B.一维数组的元素在引用时其下标大小没有限制C.任何一个一维数组的元素,可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间D.一维数组的第一个元素是其下标为1的元素正确答案:

BCD35.

(多选题)关于函数递归调用,正确的有()A.在C语言中,一个函数直接或间接地调用自身,便构成了函数的递归调用B.递归调用中必须确定递归终止条件C.递归调用由两部分组成的:递归方式和递归终止条件D.递归调用分为直接递归调用和间接递归调用正确答案:

ABCD36.

(多选题)以下哪些属于基本的算术运算符?A.加B.减C.乘D.除正确答案:

ABCD37.

(多选题)C语言词类主要分为()等A.字面形式常量B.特殊符号C.保留字D.标识符正确答案:

ABCD38.

(多选题)结构化程序设计的基本程序结构是什么?A.无法判断B.顺序结构C.选择结构D.循环结构正确答案:

BCD39.

(多选题)以下有关结构体数组的说法中,正确的有()A.结构体数组中的每个元素都是结构体类型B.结构体数组也可初始化C.指针可以指向结构体变量,但不可以指向结构体数组D.结构体数组在内存中是连续存放的正确答案:

ABD40.

(多选题)已知函数A、B,以下调用构成递归调用的有()A.A调用AB.B调用BC.A调用B,B调用AD.A调用B正确答案:

ABC41.

(多选题)共用体在哪些方面上与结构体相似?A.定义B.无法判断C.说明D.使用形式正确答案:

ABD42.

(多选题)下列关于运算符优先级的说法中,正确的有()A.运算符按照优先级顺序表进行运算B.同一优先级的运算符在表达式中都是按照从左到右的顺序进行计算的C.同一优先级的运算符在表达式中都是按照从右到左的顺序进行计算的D.括号可以改变运算的优先次序正确答案:

ABD43.

(多选题)数组名可以用来作为什么A.实参B.形参C.A和B都对D.指针正确答案:

ABC44.

(多选题)C语言的特点包括()A.语言复杂B.表达方式灵活实用C.表达能力强D.可移植性好正确答案:

BCD45.

(多选题)关于C语言的变量,以下叙述中正确的有()A.变量所占的存储单元地址可以随时改变B.所谓变量是指在程序运行过程中其值可以被改变的量C.程序中用到的所有变量都必须先定义后才能使用D.由三条下划线构成的符号名是合法的变量名正确答案:

BCD46.

(多选题)以下哪些属于作用域A.块作用域B.文件作用域C.函数作用域D.类作用域正确答案:

ABCD47.

(多选题)下面属于标识符的命名规则的有()A.标识符是以字母、下划线、美元符($)作为首字符的字符串序列B.标识符是区分大小写的C.标识的字符数目没有限制D.标识符不区分大小写正确答案:

ABC48.

(多选题)以下属于C语言特点的是()A.C语言语法限制严格,程序设计自由度小B.C语言生成的目标代码质量高,程序执行效率高C.C语言编写的程序可移植性好(与汇编语言相比)D.C语言既具有高级语言的功能,又具有低级语言的许多功能正确答案:

BCD49.

(多选题)C语言程序的存储区域包括()A.用户程序存储区定义B.代码段C.只读数据段D.已初始化读写数据段正确答案:

ABCD50.

(多选题)C语言中的运算符包括()等A.赋值运算符B.算术运算符C.逻辑运算符D.关系运算符正确答案:

ABCD51.

(多选题)以下对C语言函数的有关描述中,不正确的有()A.在C语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参B.C函数既可以嵌套定义又可以递归调用C.函数必须有返回值,否则不能使用函数D.函数必须有返回值,返回值类型不定正确答案:

BCD52.

(多选题)主要的运算符包括()A.赋值运算符B.sizeof运算符C.关系运算符D.逻辑运算符正确答案:

ABCD53.

(多选题)存放在外部存储介质可以是什么A.磁盘B.光盘C.磁带D.无法确定正确答案:

ABC54.

(多选题)C语言程序的三种基本结构是顺序结构、和()A.选择结构B.循环结构C.嵌套结构D.转移结构正确答案:

AB55.

(多选题)以下选项中关于C语言常量的叙述正确的有()A.经常被使用的变量可以定义成常量B.常量分为整型常量、实型常量、字符常量和字符串常量C.常量可分为数值型常量和非数值型常量D.所谓常量,是指在程序运行过程中,其值不能被改变的量正确答案:

BCD三.填空题(共59题)1.

(填空题)用寄存器类型关键词register说明的变量被称为()正确答案:

(1)寄存器变量2.

(填空题)调试器可以跟踪()的运行过程正确答案:

(1)程序3.

(填空题)要关闭的文件由参数stream指定,通常这个参数就是fopen函数的()正确答案:

(1)返回值4.

(填空题)如果出现丢失数据的危险,()会以警告的形式给出提示正确答案:

(1)编译器5.

(填空题)在枚举值表中应罗列出所有()正确答案:

(1)可用值6.

(填空题)高级语言是一种用能表达各种意义的“词”和“数学公式”按一定的()编写程序的语言正确答案:

(1)语法规则7.

(填空题)一个结点包含两部分域,()存放数据对象的数据成员正确答案:

(1)数据域8.

(填空题)()作用域也称全局作用域正确答案:

(1)文件9.

(填空题)二维数组定义的一般形式为()正确答案:

(1)类型标识符数组名【常量表达式】【常量表达式】10.

(填空题)下标可以是整型常量表达式,也可以是整型()表达式正确答案:

(1)变量11.

(填空题)C++提供了构造数据类型——()的定义方法正确答案:

(1)数组12.

(填空题)用一个字符数组可以存放一个字符串中的()正确答案:

(1)字符13.

(填空题)字符数组由若干个元素组成,每个元素存放字符串的一个()正确答案:

(1)字符14.

(填空题)系统分配给变量的内存空间的起始单元的地址称为该变量的()正确答案:

(1)地址15.

(填空题)由于实参a和b与形参x和y占用不同的内存空间,函数内对变量()进行交换正确答案:

(1)x,y16.

(填空题)()编码方式是计算机语言的基础正确答案:

(1)二进制17.

(填空题)在定义数组时,方括号中的常量表达式必须是()正确答案:

(1)常量18.

(填空题)一条语句可以完成一种基本()正确答案:

(1)操作19.

(填空题)文本文件中的每一个字节都是()正确答案:

(1)字符型数据20.

(填空题)枚举类型仅适用于取值()的数据正确答案:

(1)有限21.

(填空题)实参与形参的类型、()和次序必须一致正确答案:

(1)个数22.

(填空题)定义共用体类型变量的方法与定义结构体类型变量的方法()正确答案:

(1)相似23.

(填空题)绝大多数的undefined错误都是()错误造成的正确答案:

(1)拼写24.

(填空题)累加与()是最常见的一类算法正确答案:

(1)累乘25.

(填空题)编辑窗口可进行输入、修改以及()代码等操作正确答案:

(1)删除26.

(填空题)优先级是指当不同的运算符进行混合运算时,运算()是根据运算符的优先级而定的正确答案:

(1)顺序27.

(填空题)关闭文件需要调用()正确答案:

(1)fclose函数28.

(填空题)()世纪60年代产生了结构化程序设计方法正确答案:

(1)2029.

(填空题)简单的C程序由注释语句、编译预处理命令和()构成正确答案:

(1)主函数30.

(填空题)定义指针变量所指数据为()正确答案:

(1)常量31.

(填空题)指针也可以指向()正确答案:

(1)结构体变量32.

(填空题)()的第一个结点,指针变量的值为链表的第一个结点的地址正确答案:

(1)指向链表33.

(填空题)函数是完成一定功能的程序()正确答案:

(1)单元34.

(填空题)typedef不能用于变量的()正确答案:

(1)定义35.

(填空题)注释一般分为序言注释和()注释正确答案:

(1)注解性36.

(填空题)在()相同的情况下,while语句和do-while语句的功能基本相同正确答案:

(1)循环体37.

(填空题)从二维数组的角度来看:()代表二维数组的首地址正确答案:

(1)a38.

(填空题)结构体数组在定义的同时也可以进行()正确答案:

(1)初始化39.

(填空题)选择结构可以根据给定条件,从事先编写好的各个不同分支中执行并且()执行某一分支的相应操作正确答案:

(1)仅40.

(填空题)我们把不能改变的固定值称为()正确答案:

(1)常量41.

(填空题)函数在执行过程中直接或()调用自己本身,称为递归调用正确答案:

(1)间接42.

(填空题)编译的过程是以()文件为单位正确答案:

(1)源代码43.

(填空题)要想读取外部存储介质中的数据,必须先按照文件名找到相应的()正确答案:

(1)文件44.

(填空题)引用调用时,实参与形参使用相同的()单元正确答案:

(1)内存45.

(填空题)在顺序结构中,各语句按照出现的先后()依次执行正确答案:

(1)顺序46.

(填空题)C语言中设定了不同数据参与运算时的()规则正确答案:

(1)转换47.

(填空题)常用的函数是个系统中共有的,被称之为()输入输出函数正确答案:

(1)标准48.

(填空题)fputc函数的功能是将一字符c输出到()所代表的文件中正确答案:

(1)stream49.

(填空题)参数是调用函数和被调用函数之间交流信息的()正确答案:

(1)通道50.

(填空题)浮点型数据的表示方法有指数表示法和()表示法正确答案:

(1)小数51.

(填空题)若干条语句组合在一起就能实现某种特定的()正确答案:

(1)功能52.

(填空题)fprintf函数的第一个参数是()正确答案:

(1)文件指针53.

(填空题)宏定义命令是将一个标识符定义为一个()正确答案:

(1)字符54.

(填空题)算法是指为了解决一个问题而采取的方法和()正确答案:

(1)步骤55.

(填空题)数组的类型就是这组元素的()类型正确答案:

(1)数据56.

(填空题)用来对数据进行运算的符号被称为()正确答案:

(1)运算符57.

(填空题)一个结构体类型的变量往往由()成员组成正确答案:

(1)多个58.

(填空题)数组作为函数参数时,传递的只是实参数组的()正确答案:

(1)首地址59.

(填空题)fseek函数是用来设定文件的当前()正确答案:

(1)读写位置四.判断题(共68题)1.

(判断题)在对形参数组声明时,需要指定数组的大小。A.对B.错正确答案:

错2.

(判断题)二维和二维以上的数组称为多维数组。A.对B.错正确答案:

对3.

(判断题)对字符数组进行初始化,最容易理解的方式是逐个字符赋给数组中的各元素。A.对B.错正确答案:

对4.

(判断题)顺序结构是程序设计中最复杂的基本结构。A.对B.错正确答案:

错5.

(判断题)在其他地方使用a,b不需要另外定义。A.对B.错正确答案:

错6.

(判断题)常量和变量不可以用作函数参考。A.对B.错正确答案:

错7.

(判断题)在工具栏上点击鼠标右键,在快捷菜单中选择"调试",可显示“调试”工具栏A.对B.错正确答案:

对8.

(判断题)在程序中,有些数据是不需要改变的,也是不能改变的。A.对B.错正确答案:

对9.

(判断题)函数声明中的形参作用域开始于函数声明的左括号。A.对B.错正确答案:

对10.

(判断题)在函数中对形参值得任何修改都不会影响到实参的值。A.对B.错正确答案:

对11.

(判断题)字符型是整型数据中的一种,它存储的是多个的字符。A.对B.错正确答案:

错12.

(判断题)c语言本身没提供输入输出的功能A.对B.错正确答案:

对13.

(判断题)类型标识符与“*”表明函数返回的是指针类型A.对B.错正确答案:

对14.

(判断题)枚举法又称穷举法。A.对B.错正确答案:

对15.

(判断题)在第二维大小相同的前提下,形参数组的第一维可以与实参数组不同。A.对B.错正确答案:

对16.

(判断题)fseek()成功时返回非零,失败时返回为0A.对B.错正确答案:

错17.

(判断题)new运算符用于动态分配内存单元,如果分配成功则将分配内存的首地址赋值给指针变量A.对B.错正确答案:

对18.

(判断题)可以用赋值语句对整个数组赋值。A.对B.错正确答案:

错19.

(判断题)函数不可以是“先定义,后调用”。A.对B.错正确答案:

错20.

(判断题)scanf函数的第一个参数是格式控制字符串A.对B.错正确答案:

对21.

(判断题)类型标识符是指目标变量的类型A.对B.错正确答案:

对22.

(判断题)算法式程序设计的灵魂。A.对B.错正确答案:

对23.

(判断题)程序是一组计算机系统能识别和执行的指令。A.对B.错正确答案:

对24.

(判断题)C语言文件定位,主要依靠fseek函数实现A.对B.错正确答案:

对25.

(判断题)可以用变量描述数组定义中的元素个数。A.对B.错正确答案:

错26.

(判断题)指针本身的值可以改变A.对B.错正确答案:

错27.

(判断题)当需要在指定条件下反复执行某一操作时,可以用循环结构来实现A.对B.错正确答案:

对28.

(判断题)结构体变量在内存中要占据一定的内存空间A.对B.错正确答案:

对29.

(判断题)条件编译使得同一源程序在不同的编译条件下得到相同的目标代码。A.对B.错正确答案:

错30.

(判断题)对引用求地址,不是对目标变量求地址A.对B.错正确答案:

错31.

(判断题)指针变量=new

类型标识符;A.对B.错正确答案:

对32.

(判断题)过程化编程思想是设计数据结构和算法。A.对B.错正确答案:

对33.

(判断题)打开文件需要调用fopen函数A.对B.错正确答案:

对34.

(判断题)函数fopen返回打开文件的文件指针A.对B.错正确答案:

对35.

(判断题)计算机能直接识别和执行由高级语言编写源代码。A.对B.错正确答案:

错36.

(判断题)数组是由一组具有不同数据类型的元素组成的集合。A.对B.错正确答案:

错37.

(判断题)error表示错误。A.对B.错正确答案:

对38.

(判断题)枚举值共有12个,即一年中的12个月。A.对B.错正确答案:

错39.

(判断题)字符指针用来对字符串操作比较方便A.对B.错正确答案:

对40.

(判断题)C语言是用一组库函数来实现数据的输入和输出。A.对B.错正确答案:

对41.

(判断题)函数体可以为空,且此函数定义中的一对花括号可以省略。A.对B.错正确答案:

错42.

(判断题)成绩数据是一个二维表,若要表示这组数据,就需要指出学生的序号和课程的序号两个因素A.对B.错正确答案:

对43.

(判断题)warning表示正确。A.对B.错正确答案:

错44.

(判断题)在C语言中允许将程序的常量定义为一个标识符。A.对B.错正确答案:

对45.

(判断题)函数名需符合标识符的命名规则。A.对B.错正确答案:

对46.

(判断题)typedef是在编译时完成的。A.对B.错正确答案:

错47.

(判断题)二进制文件中的数据看成是数值数据,或是复杂数据类型的数据A.对B.错正确答案:

对48.

(判断题)枚举元素不可以进行关系运算。A.对B.错正确答案:

错49.

(判断题)register不仅可以修饰局部变量,而且还能修饰全局变量。A.对B.错正确答案:

错50.

(判断题)链表中最后一个结点称为链尾或表尾A.对B.错正确答案:

对51.

(判断题)&是一个引用类型说明符,说明其后边的标识符是引用名A.对B.错正确答案:

对52.

(判断题)程序员可以通过开发环境完成程序设计的各种操作。A.对B.错正确答案:

对53.

(判断题)数据的传递是双向的。A.对B.错正确答案:

错54.

(判断题)主调函数和被调函数之间有数据传递关系。A.对B.错正确答案:

对55.

(判断题)顺序结构它是任何程序的主体基本结构。A.对B.错正确答案:

对56.

(判断题)在c语音看来,文件就是字节流,即字节序列A.对B.错正确答案:

对57.

(判断题)malloc函数用于动态分配内存空间A.对B.错正确答案:

对58.

(判断题)所谓嵌套调用是在调用一个函数并执行该函数的过程。A.对B.错正确答案:

对59.

(判断题)链表也称线性链表A.对B.错正确答案:

对60.

(判断题)寄存器变量如果没有存放在通用寄存器中便按自动变量处理。A.对B.错正确答案:

对61.

(判断题)格式化输入输出就是指按照一定的格式读取来自输入设备的数据和向输出设备输出数据。A.对B.错正确答案:

对62.

(判断题)当利用计算机来解决一个具体问题时,也要首先确定算法。A.对B.错正确答案:

对63.

(判断题)预编译命令用来扩充C++程序设计的环境。A.对B.错正确答案:

对64.

(判断题)一个结构体数组的元素相当于一个结构体变量A.对B.错正确答案:

对65.

(判断题)存储单元按一定的规则编号,这个编号就是存储单元的地址。A.对B.错正确答案:

对66.

(判断题)文件中定义的全局变量和函数都具有文件作用域。A.对B.错正确答案:

对67.

(判断题)在C++语言中,可以定义指针变量A.对B.错正确答案:

对68.

(判断题)使用循环结构可以简化程序,提高工作效率。A.对B.错正确答案:

对五.简答题(共35题)1.

(简答题)在C语言中提供的条件运算符“?”的功能是什么正确答案:

根据条件判定值,从两种选择对象中,选取一个作为整个运算的结果2.

(简答题)简述C语言程序的特点。正确答案:

任何一个C语言程序都由一个或多个函数构成,这些函数在结构上互相独立,而且在程序中的位置是任意的;每个C语言程序有且仅有一个main()函数;C语言程序中标识符字母的大写和小写形式是不等价的。3.

(简答题)什么是函数的嵌套调用正确答案:

在调用一个函数的过程中,又调用另一个函数,称为函数的嵌套调用4.

(简答题)C语言程序中,结构化算法的特性是什么正确答案:

(1)有穷性(2)确定性(3)有效性(4)输入(5)输出5.

(简答题)在C语言中,以缓冲文件系统方式读写文件的步骤有哪些正确答案:

①定义文件指针;②打开文件;③读写文件;④关闭文件。6.

(简答题)字符常量和字符串常量的区别是什么?符号常量和变量的区别是什么?正确答案:

字符常量是用英文单引号限定的一个字符,存储时占用一个字节的存储空间;字符串常量是用英文双引号限定的一个字符序列,存储时占用的存储空间的大小与字符串的字符数有关。符号常量是用宏定义命令define定义的一个常量。7.

(简答题)什么是算法?根据自己的理解说明算法与数学公式的区别。正确答案:

算法是计算机逐步求解问题的方法,是在有限步骤内求解某一问题所使用的一组定义明确的规则,是计算机处理问题所需要的具体步骤。算法与数学公式是两个完全不同的概念。8.

(简答题)函数功能是什么正确答案:

把fp的文件读写位置指针移到指定的位置9.

(简答题)C语言程序中函数的组成部分有哪些正确答案:

函数由函数首部和函数体构成,由返回值类型、函数名、形式参数和函数体四部分组成10.

(简答题)c语⾔为什么要规定,对所有使⽤的变量要“先定义,后使用”正确答案:

凡是未被事先定义的变量,在使⽤过程中不会被当作变量名,这样能够保证程序中的变量名使⽤正确。每⼀个变量被指定⼀个确定的数据类型,在编译时就能为其分配相应的存储单元。指定⼀个变量属于⼀个类型,在编译的时候就能检查该变量是否使⽤正确。通俗来讲,给变量⼀个存储位置,⽅便操作。11.

(简答题)简述指针的概念正确答案:

计算机中的所有数据都是顺序存放在存储器中的。为了正确地访问这些内存单元,必须为每个内存单元编上号,通过内存单元的编号进行访问。内存单元的编号也叫做地址,通常也把这个地址也称为指针12.

(简答题)简述c语⾔的主要⽤途正确答案:

c语⾔主要⽤于程序的编程开发,和其他的⾼级语⾔相⽐,都采⽤符号形式,提供许多⾼级的程序结构,供编写⼈员组织复杂的程序。都是⾯向问题的语⾔,独⽴于具体的机器,⽐较接近⼈的语⾔习惯,能更有效的描述各种算法。c语⾔具有绘图能⼒和可移植性,有更强的数据处理能⼒,适⽤于编写系统软件、⼆维、三维图形和动画。13.

(简答题)C语言中指针和指针变量有什么区别正确答案:

C语言中一个变量的地址称为该变量的“指针”。例如,地址2000是变量i的指针。若有一个变量专门用来存放另一个变量的地址(指针),则称它为“指针变量”。总之,指针是一个地址,而指针变量是存放地址的变量。14.

(简答题)什么叫多级指针变量正确答案:

我们把一个指向指针变量的指针变量,称为多级指针变量15.

(简答题)算法的描述有哪几类正确答案:

1.用自然语言描述2.用传统流程图描述3.用N-S结构图描述4.用伪代码描述5.用计算机语言描述16.

(简答题)简述C语言的产生和发展正确答案:

C语言1972年由美国BELL实验室的DennisRitchie和BrainKernighan等人首先推出的。之后,C语言又经过不断改进使其逐步完善。直到1978年BrainKernighan和DennisRitchie(简称K&R)合著了影响深远的名著《TheCProgrammingLanguage》,首次向世人系统介绍了C语言。建立了所谓的C语言的K&R标准,它一度成为C语言的事实标准17.

(简答题)指针变量=new

类型标识符(value)的作用是什么正确答案:

作用:除完成(1)的功能外,还将value作为所分配内存单元的初始值18.

(简答题)什么是语句?正确答案:

语句是程序中最小的可执行单位19.

(简答题)简述C语言中数组和指针的异同点正确答案:

温馨提示

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

评论

0/150

提交评论