C语言知识程序设计+复习材料资料题库.doc
《C语言知识程序设计+复习材料资料题库.doc》由会员分享,可在线阅读,更多相关《C语言知识程序设计+复习材料资料题库.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-+一、填空1. break语句通常用于 switch / 循环 中。2. C 语言对数组下标的引用一般从 0 开始。3. C 语言中,一个函数一般由两个部分组成,它们是 函数首部 和 函数体 。 4. C标准库函数中,字符串的处理函数包含在 string.h 头文件中,数学函数包含在 math.h头文件中。5. C程序的运行需要经过 编译 和 链接 两步进行。6. C程序中用 /*/ 括起来的内容是程序的注释语句。7. C语言函数是由函数首部和函数体两部分组成。其中,函数首部包括 函数类型 、 函数名 和 函数参数 。8. C语言提供的三种逻辑运算符是 &,/,! 。9. C语言源程序经过编
2、译后,生成文件的后缀名是 .c 。10. C语言源程序经过连接后,生成文件的后缀名是 .exe 。11. C语言中,关系表达式和逻辑表达式的值是 1/0 。12. C语言中的标识符只能由三种字符组成,他们是 字母,数字,下划线 。13. C语言中的每条基本语句以 ; 作为结束符,每条复合语句以作为结束符。14. C语言中函数返回值的类型是由 函数类型 决定的。15. C源程序的基本单位是 函数 。16. int a = 2, b = 3; 表达式 a b ? a + : + b的值为 4 。17. int x=1,y=1,z=1; x+=y+=z; 则表达式xbc的值是 0 。19. 定义一个
3、指针p,它指向一个有6个整型元素的一维数组,定义语句为 int *p=a6 ; 。20. 定义一个指针数组p,它有4个元素,每个指针指向一个整型数据,定义语句为 int *p4; 。 21. 赋值语句是由 = 加上一个分号构成。22. 构成数组的各个元素必须具有相同的 类型 。23. 关系表达式x+y5的相反表达式为 x+y!5 。24. 函数strlen(12340xy)的值为: 9 。25. 函数的形参在未被调用前不分配空间,函数形参的数据类型要和实参相同。26. 函数体用开始,用结束。 27. 结构化设计中的三种基本结构是 顺序,选择,循环 。28. 如果一个函数无返回值,定义它时函数类
4、型应是 void 。29. 若x、y、z均为int型变量,则描述“x或y中有一个小于z”的表达式是 (x|y)=10 or a=0|a=10&a=10|a=A & ch=Z)?ch+32:ch的值是 BA) Z B) a C) z D) A31、表示关系X =Y =Z的C语言表达式为 AA. (X =Y)&(Y =Z) B. (X =Y)AND(Y =Z)C. (X =Y =Z) D. (X =Y)&(Y =Z)32、如果a=4,b=3,c=2,d=1, 则条件表达式ab?a:cd?c:d的值是 AA) 1 B) 2 C) 3 D) 433、语句printf(%d n,12&12);的输出结果
5、是 BA. 12 B. 1 C. 24 D. 0 34、若有条件表达式 (exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是 B A. (exp=0) B. (exp!=0) C. (exp=1) D. (exp!=1) 35、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式 DA) a0 B) !a C) a=0 D) a36、设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为 C x=y=z=1; t=+x | +y & +z;A) 不定值 B) 4 C) 1 D) 037、对表达式for( 表达式1; ;表达式3) 可理解为
6、BA.)for(表达式1;0; 表达式3) B)for(表达式1;1; 表达式3)C)for(表达式1; 表达式1; 表达式3) D)for(表达式1; 表达式3; 表达式3)38、语句while(!e);中的条件 !e 等价于 AA) e=0 B) e!=1 C) e!=0 D) e39、下面程序段的运行结果是 D for(i=1;i=5;) printf(%d,i); i+;A) 12345 B) 1234 C) 15 D) 无限循环40、设执行变量y值为3,执行下列循环语句后,变量y的值是 C do y+; while(y+4); (A)3 (B)4 (C)5 (D)641、执行语句:f
7、or(i=1;i9; i+)后; 变量i的值是 B (A)10 (B)9 (C)不定 (D)11 42、执行语句:for(i=1;i=9; i+);后变量i的值是 AA. 10 B. 9 C. 不定 D. 11 43、在定义一个一维数组时,不能用来表示数组长度的是 D A)常量 B)符号常量 C)常量表达式D)已被赋值的变量44、判断字符串是否相等,应当使用 D (A)if(a=b) (B)if(a=b) (C)if(strcpy(a,b) (D)if(!strcmp(a,b)45、执行程序段char str20=a,b,c,0; int len=strlen(str); 变量len的值 C
8、A. 20 B. 4 C. 3 D. 3或4或20 46、若有说明:char c10=E,a,s,t,0;,则下述说法中正确的是 DA) c7不可引用 B) c6可引用,但值不确定C) c4不可引用 D) c4可引用,其值为空字符47、运行下面程序段的输出结果是 A char s110=S,e,t,0,u,p,0; printf(%s,s1);A) Set B) Setup C) Set up D) Set48、以下程序段的输出结果是 B char s =an apple; printf(%dn,strlen(s);A) 7 B) 8 C) 9 D) 1049、下列一维数组初始化语句中,正确且
9、与语句float a =0,3,8,0,9;等价的是 DA) float a6=0,3,8,0,9; B) float a4=0,3,8,0,9;C) float a7=0,3,8,0,9; D) float a5=0,3,8,0,9;50、如有定义语句int a=1,8,2,8,3,8,4,8,5,8; ,则数组a的大小是 AA) 10 B) 11 C) 8 D) 不定51、若二维数组a有m列,则在aij前面的元素个数为 BA. j*m+i B. i*m+j C. i*m+j-1 D. i*m+j+1 52、在定义int a56;后,数组a中的第10个元素是 CA) a25 B) a24 C
10、) a13 D) a1553、以下二维数组 a 的正确说明是 C A) int a1,1; B) float a(3,4); C) double a14; D) float a(3)(4);54、在定义int a54; 之后,对a的引用正确的是 CA) a24 B) a1,3 C) a43 D) a5055、若有说明:int a34; 则对a数组元素的正确引用是 C(A)a24 (B)a1, 3 (C)a1+10 (D)a(2)(1) 56、以下对二维数组a 的正确说明是 CA. int a3 B. float a(3,4) C. double a14 D. float a(3)(4) 57、
11、若有定义:int b3;则数组元素的不合法引用是 D(A) b1 (B) b0 (C)b2 (D) b3 58、对以下说明语句 int a10=6,7,8,9,10; 的正确理解是 BA)将5个初值依次赋给a1 至a5 B)将5个初值依次赋给a0 至a4C)将5个初值依次赋给a6 至a10 D)因为数组长度与初值的个数不相同, 所以此语句不正确59、设已定义:int x24=1,2,3,4,5,6,7,8; 则元素x11的正确初值是 A A. 6 B. 5 C. 7D. 160、在int a 3=1,3,2,4,5,6,0中a11的值是 DA、0 B、6 C、5 D、 261、设已定义:int
12、 x24=1,2,3,4,5,6,7,8; 则元素6对应的是 A A. x11 B. x12 C. x21D. x2262、以下正确的函数定义形式是 AA.double fun(int x, int y)B.double fun(int x ;int y)C. double fun(int x, int y);D. double fun(int x,y);63、有如下函数调用语句 func(rec1,rec2+rec3,rec4,rec5);该函数调用语句中,含有的实参个数是 BA) 3 B) 4 C) 5 D) 有语法错误64、在C语言中,全局变量的存储类别是 AA) static B) e
13、xtern C) void D) register65、在C语言中,以下说法中正确的是 AA. 实参与其对应的形参各占用独立的存储单元B. 实参与其对应的形参占用同一个存储单元C. 只有当实参与形参同名时才占用同一个存储单元D. 实参占用存储单元,但形参是虚拟的,不占用存储单元66、C语言中,简单变量做实参时,它和对应的形参之间的数据传递方式是 B(A)地址传递 (B)单向值传递(C)由实参传给形参,再由形参传递给实参(D)同用户指定传递方式67、在一个源文件中定义的全局变量的作用域为 BA. 本文件的全部范围 B. 从定义该变量开始至本文件结束C. 本函数的全部范围 D. 本程序的全部范围
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 知识 程序设计 复习 温习 材料 资料 题库
限制150内