程序设计与编程规范 综合练习_第1页
程序设计与编程规范 综合练习_第2页
程序设计与编程规范 综合练习_第3页
全文预览已结束

下载本文档

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

文档简介

1、c程序设计与编程规范综合练习一、 填空题1. printf和scanf是标准的库函数,它们的函数原型在头文件_中。stdio.h 2. c语言的函数可分为主函数main、标准库函数和_。自定义函数3. c语言是一种 (区分/不区分)字母大、小写的语言。区分4. 字符串常量“hello,bob!”占据的内存空间为_个字节。115. c语言中逻辑真用_表示,逻辑假用_表示。1、06. 假定在一维数组b10中,元素b5的指针为p,则p+4所指向的元素为_。b97. return语句_(可以或不可以)在同一个函数中多次出现。可以8. 函数中的形参和调用时的实参都是变量时,传递方式为值传递;形参和实参都

2、是数组名时,传递方式为_。地址传递9. 当向公共变量传递数据时,要防止_现象发生。越界10. 设有数组int a1015, 数组元素a53用指针表示的形式是_。*(*(a+5)+3)11. 注释的内容要清楚、明了,含义准确,防止注释_。二义性12. 在多重循环中,应将最忙的循环放在_。最内层13. 一个函数在它的函数体内调用它自身称为_调用。递归14. 一般情况下,源程序有效注释量必须在_以上。20%15. 选择结构语句有_、_两种语句。 if语句、switch语句16. 注意运算符的优先级,并用括号明确表达式的操作顺序,避免使用_优先级。默认17. 注意变量的有效取值范围,防止表达式出现_。

3、上溢或下益18. 共用体变量各成员占用的内存单元起始地址_。(填“相同”或“不同”)相同19. 链表是以结构类型表示链中元素,以_表示链的一种线性数据结构。指针20. 对于所有的常量、变量、数据结构声明(包括数组、结构、类、枚举等),如果其命名不是充分自注释的,在声明时都必须加以_,说明其含义。注释21. 指针变量是一种专门存放_的变量。地址22. 转义字符n在输出函数printf中用来_。 换行23. 若自定义的函数要求返回一个值,则应在该函数中有一条_语句。return24. switch语句的程序块中必须有_语句。default25. 头文件应避免被重复引用,应使用_预处理块。ifnde

4、f/define/endif二、 选择题1、类成员的访问权限中,( )只能被本类的成员函数和其友元函数访问。ca. shareb. publicc. privated. protected2、设有说明语句:char a = “123abc”;则变量a _ da) 包含7个字符b) 包含6个字符 c) 包含5个字符 d) 包含4个字符3、以下关于函数叙述中,正确的是 。 da.在函数体中可以直接引用另一个函数中声明为static类别的局部变量的值b.在函数体中至少必须有一个return 语句c.在函数体中可以定义另一个函数 d.在函数体中可以调用函数自身4、c语言源程序文件的扩展名是_ da.c

5、omb.objc.exed.c5、关于构造函数,下列说法不正确的是( )。da. 构造函数名字和类名相同 b. 构造函数在创建对象时自动执行c. 构造函数无任何函数返回类型 d. 构造函数有且只有一个6、函数重载是指( )。aa. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不同b. 两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同c. 两个以上的函数名字不同,但形参的个数或类型相同d. 两个以上的函数取相同的函数名,并且函数的返回类型相同7、下列的符号常量定义中,错误的定义是( )。ca. const m=10; b. const int m=20;c. con

6、st char ch; d. const bool mark=true; 8、若定义了函数 double *function(), 则函数function的返回值为( )。ba. 实数型 b. 实数的地址 c. 指向函数的指针 d. 函数的地址9、 c语言程序的基本单位是() ca、语句b、 程序行c、函数d、字符10、当调用函数时,实参是一个数组名,则向函数传送的是() ba、数组的长度 b、数组的首地址c、数组每一个元素的地址 d、数组每个元素中的值11、在与switch语句配套的case语句中所使用的表达式( )。ca. 只能是常量 b. 可以是变量或常量c. 只能是常量或常量表达式 d

7、. 无论是常量还是变量,只要在执行时已经有确定的值就行12、假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”,则元素a12的值为( )。ca. 2 b. 4 c. 6 d. 813、c语言程序中可以对程序进行注释,注释部分必须用符号( )括起来。ca.和 b.和 c.“/*”和“*/” d. “*/”和“/*”14、在c语言中,_。ba.函数定义可以嵌套,但函数调用不能嵌套b.函数定义不可以嵌套,但函数调用可以嵌套c.函数定义和调用均不能嵌套d.函数定义和调用均可以嵌套15、c+源程序文件编译而成的目标文件的默认扩展名为( )。ca. cpp b. exe c. obj d

8、. lik16、说明了一维数组int a10,则对a数组元素的正确引用是 。daa10b.a3,5c.a(5)d.a10-1017、若变量已正确定义,表达式(j=3,j+)的值是( )。aa. 3 b. 4 c. 5 d. 0 18、根据编码规范,以下说法不正确的是( )。ca. 每行中只能写一条赋值语句b. 若a为实型变量,c程序中允许赋值a=10,可以把整型数赋给实型变量c. 无论是整数还是实数,都能被准确无误地表示d. %是只能用于整数运算的操作符19、根据编码规范,下面可以采用小写的是( )。da. 宏 b. enum常量 c. 结构类型名 d. 结构成员的命名20、存储以下数据,占用储存字节最多的是( )。da. 0 b. 0 c. “0” d. 0.021、 下列算术运算符中,只能用于整型数据的是_。da.- b.+ c./ d.%23、现已定义整型变量int i=1;执行循环语句”while(i+5);”后,i的值为_。ca、 1 b、5 c、6 d、以上三个答

温馨提示

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

评论

0/150

提交评论