电大本科C语言程序设计期末考试小抄_第1页
电大本科C语言程序设计期末考试小抄_第2页
电大本科C语言程序设计期末考试小抄_第3页
电大本科C语言程序设计期末考试小抄_第4页
电大本科C语言程序设计期末考试小抄_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

第7页本科《语言程序设计》复习资料一、单选题.在每个语言程序中都必须包含有这样一个函数,该函数的函数名为()。.每个语言程序文件的编译错误分为()类。.字符串"\"的长度为()。.在语句的每个块中,假定都是以语句结束的,则此语句容易被改写为()语句。.在下面的循环语句中,其循环体语句被执行的次数为()。.将两个字符串连接起来组成一个字符串时,选用的字符串函数为()。.若用数组名作为函数调用的实参,传递给形参的是()。.数组的首地址.数组中第一个元素的值.数组中全部元素的值.数组元素的个数.假定为一个整数类型的数组名,整数类型的长度为,则元素[]的地址比数组的首地址大()个字节。.假定被定义为指针类型*的变量,初始指向的字符串为"!",若要使变量指向所指向的字符串,则应定义为()。.从一个数据文件中读入以换行符结束的一行字符串的函数为()。.程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用()符号作为分隔符。 .空格或逗号.逗号或回车.逗号或分号.空格或回车.逻辑表达式(><)的相反表达式为()。.当处理特定问题时的循环次数已知时,通常采用()循环来解决。.假定的初值为,则在循环语句“(<){*;;}”中循环体被执行的总次数为()。.假定一个二维数组的定义语句为“[][]{{},{}};”,则元素[][]的值为()。.在下列选项中,不正确的函数原型格式为()。.假定是一个指向型数据的指针,则所指数据的地址比所指数据的地址大()个字节。.假定有定义为“,*;”,则给赋值的正确表达式为()。.假定指针变量定义为“*(());”,要释放所指向的动态存储空间,应调用的函数为()。.语言中的系统函数()是()一个数据文件的函数。.读取.写入.关闭.打开.语言源程序文件的缺省扩展名为()。.设与均为逻辑值,则为真的条件是()。.它们均为真.其中一个为真.它们均为假.其中一个为假.在下列的符号常量定义中,正确的定义格式为()。.循环语句能够被改写为()语句。.复合....在下面的一维数组定义中,错误的定义格式为()。.下面的函数原型声明中存在语法错误的是()。.假定为一个数组名,则下面存在错误的表达式为的()。.假定有定义为“[],,*;”,若要把数组中下标为的元素值赋给,则不正确的赋值为()。.类型的长度为()个字节。.向一个二进制文件中写入信息的函数为()。.由语言目标文件连接而成的可执行文件的缺省扩展名为()。.设有两条语句为“;*;”,则执行结束后,的值为()。.带有随机函数调用的表达式()的值在()区间内。..C...循环语句“(;<;);”中循环体语句被执行的次数为()。.在下列的字符数组定义中,存在语法错误的是()。.若有一个函数原型为“*()”,则它的返回值类型为()。.实数型.实数指针型.函数指针型.数组型.在语言中,所有预处理命令都是以()符号开头的。().假定整数指针所指数据单元的值为,所指数据单元的值为,则执行*后,所指数据单元的值为()。..30...若要使指向二维整型数组[][],则的类型为()。.表示文件结束符的符号常量为().语言程序中的基本功能模块为()。.表达式.标识符.语句.函数.逻辑表达式(>)的相反表达式为()。.循环体至少被执行一次的循环语句为()。.任一种循环.假定的值为,则表达式的值为()。.假定一个二维数组的定义为"[][]{{},{,,}}号",则元素[][]值为()。.假定一个函数原型为"*()",则该函数的返回类型为()。.假定为一个字符数组名,则元素[]的指针访问方式为()。.假定有语句为"*(,()),则所指向的动态数组中所包含的元素个数为()。.十进制数表示成符合语言规定的八进制数为()。.若要以读与写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开方式字符串为()。二、填空题.在一个语言程序文件中,若要包含另外一个头文件或程序文件,则应使用的预处理命令为().用于从键盘上为变量输入值的标准输入函数的函数名为().假定一个枚举类型的定义为"{,,,};",则的值为().类型的长度为().执行",;("",);"语句序列后得到的输出结果为().把表达式转换成复合赋值表达式为().假定的值为,则执行"(());"语句后的值为().假定一维字符指针数组的定义为"*[];",则该数组占用的存储空间的字节数为().假定二维数组的定义为"[][];"则数组元素的行下标取值范围在()之间.空字符串的长度为().在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为().若指向,则(*)与的表示是等价的。.直接访问表达式(*)所对应的间接访问表达式为(>).一个函数定义由函数头与函数体两部分组成。.执行“("",'');”语句后得到的输出结果为。.类型的长度为。.表达式()的值为。.若,则<的逻辑值为(或真)。.作为语句标号使用的与只能用于或开关或分情况语句的定义体中。.在程序中执行到或返回语句时,将结束所在函数的执行过程,返回到调用该函数的位置。.假定二维数组的定义为“[][];”,则该数组所含元素的个数为*。.存储字符''需要占用存储器的个字节空间。.用于存储一个长度为的字符串的字符数组的长度至少为。.假定所指对象的值为,所指对象的值为,则执行表达式(*)后,所指对象的值为。.假定是一个指向整数对象的指针,则用*表示该整数对象。.假定一个结构类型的定义为“{[];*;};”,则该类型的理论长度为。.语言中的每条复合语句以}(或右花括号)作为结束符。.在命令中所包含的文件,可以是头文件,也可以是程序文件。.十进制数对应的八进制数为。.假定,则表达式的值为。.增量表达式表示成赋值表达式为。.若,,则>的值为(假)。.假定二维数组的定义为“[][];”,则该数组所含元素的个数为。.执行“[];”语句把定义为具有个整型元素的数组类型。.()函数用于连接两个字符串。.假定所指对象的值为,所指对象的值为,则*的值为。.若要把一个整型指针转换为字符指针,则采用的强制转换表达式为(*)。.是一个符号常量,通常作为空指针值,它对应的值为。.假定要动态分配一个类型为的对象,并由指针指向这个对象,则使用的表达式为*(())。.在一个语言程序文件中,若要包含另外一个头文件或程序文件,则应使用的预处理命令为。.用于从键盘上为变量输入值的标准输入函数的函数名为。.假定一个枚举类型的定义为“{};”,则的值为。.类型的长度为。.执行“("");”语句序列后得到的输出结果为。.表达式表示成复合赋值表达式为。.假定,则执行“(?:);”语句后的值为。.假定一维字符指针数组的定义为“*[];”,则该数组占用的存储空间的字节数为。.假定二维数组的定义为“[][];”,则每个数组元素的行下标取值范围在之间。.空字符串的长度为。.在函数外定义的变量,若没有被初始化则系统隐含对它所赋的初值为。.若指向,则*与的表示是等价的。.与结构成员访问表达式(*)等价的表达式为>。.执行“("",'');”语句后得到的输出结果为。.类型的长度为。.用类型关键字表示十进制常数3.26f的类型为.假定,则表达式*的值为。.逻辑表达式(>)的相反表达式为(!<)或:(<)。.若,则的逻辑值为(真,)。.假定二维数组的定义为“[][];”,则该数组所占存储空间的字节数为。.使用“[][];”语句定义为含有行列的二维字符数组类型。.字符串":\\\\"的长度为。.假定所指对象的值为,所指对象的值为,则*的值为。.假定一个数据对象为*类型,则指向该对象的指针类型为**。.假定一个结构类型的定义为“{;*;};”,则该类型的理论长度为。.假定要访问一个结构对象中的数据成员,则表示方式为。三、写出下列每个程序运行后的输出结果运行结果:运行结果:运行结果:运行结果:运行结果:运行结果:.运行结果:运行结果:运行结果:运行结果:运行结果:运行结果:运行结果:运行结果:("7.2f\",>运行结果:运行结果:运行结果:运行结果:运行结果:运行结果:运行结果:运行结果:运行结果:运行结果:("6.2f\");}运行结果:运行结果:运行结果:运行结果:运行结果:运行结果:四、写出下列每个函数的功能函数功能:统计并返回一维整型数组[]中大于等于的值的个数。假定结构类型的定义如下:函数功能:从键盘上为具有类型的数组[]输入个记录。函数功能:比较两个整数与的大小,若>则返回,若则返回,若<则返回。.(*)为单链表的表头指针假定的类型定义为:函数功能:遍历并输出由所指向的单链表中每个结点的值。.(){为大于等于的整数函数功能:判断是否为一个素数,若是则返回,否则返回。为一个单链表的表头指针(){("单链表为空\")();}假定的结点类型定义为:函数功能:求出并返回由所指向的单链表中所有结点的最大值。五、按题目要求编写程序或函数.编写一个程序,计算的值并输出,假定分别用作为循环变量、累乘变量与累加变量的标识符。程序为:.根据函数原型“([],)”,编写函数定义,计算并返回数组[]中所有元素之与。程序为:.编写一个主函数,计算的值并输出,假定分别用作为循环变量、累乘变量与累加变量的标识符。程序为:.根据函数原型“([],)”,编写函数定义,计算并返回数组[]中所有元素之与。程序为:.编写一个程序,输出以内(含)的、能够被或者整除的所有整数。程序为:<>.编写一个递归函数“([],)”,求出数组中所有个元素之积并返回。程序为:([],){(<){("值非法\")();}.编写一个程序,输出以内(含)的、能够被或者整除

温馨提示

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

评论

0/150

提交评论