郑大c语言考试复习

上传人:wm****3 文档编号:52047886 上传时间:2018-08-18 格式:PPT 页数:43 大小:300.50KB
返回 下载 相关 举报
郑大c语言考试复习_第1页
第1页 / 共43页
郑大c语言考试复习_第2页
第2页 / 共43页
郑大c语言考试复习_第3页
第3页 / 共43页
郑大c语言考试复习_第4页
第4页 / 共43页
郑大c语言考试复习_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《郑大c语言考试复习》由会员分享,可在线阅读,更多相关《郑大c语言考试复习(43页珍藏版)》请在金锄头文库上搜索。

1、C语言 复习与练习考试大纲 考试形式 笔试,闭卷,120分钟 考试题型 选择(30) 简答(30) 填空(20) 程序设计(20) 范围考试范围(1) 第3章:了解数据基本类型,包括整型、浮点型、 字符型;了解算术、赋值和逗号运算符和表达式 第4章:了解C语言语句,重点掌握输入输出函数 printf和scanf,牢记基本的输入输出格式说明字符 第5章:掌握关系运算符和关系表达式,掌握逻辑 运算符和逻辑表达式;熟悉if语句的三种形式;掌握 条件运算符;熟悉多分支语句switch语句;能自行 编写简单的选择结构程序 第6章:重点掌握四种循环控制语句:goto+if语 句;while语句;do wh

2、ile语句;for语句;一般掌 握break语句和continue语句;能自行编写简单的 循环控制语句考试范围(2) 第7章:重点掌握一维数组的定义和引用;了解二 维及多维数组的定义和引用;重点掌握字符数组的 使用,尤其是字符串结束标志 第8章:重点掌握掌握函数的定义,形式参数和实 际参数,函数的返回值;熟悉函数调用的多种形式 ;理解局部变量和全局变量的概念;理解四种变量 存储类别,重点在静态局部变量和外部变量 第10章:理解指针的概念;理解多种指针:包括 变量指针,数组指针,字符串指针;重点掌握指针 作函数参数的概念和用法; 第11章:重点掌握结构体的定义方式;掌握结构 体变量,结构体数组。

3、重点分布 第3章 数据类型18% 第4章 顺序结构、输入输出6% 第5章 选择结构、关系和逻辑运算符14% 第6章 循环结构13% 第7章 一维数组和字符数组20% 第8章 函数和四种变量25% 第10章 指针4%10 指针(1) 1 int a = 1,2,3, *p, *q;p = a+1;q = p+;执行该程序段后, p和q所指向的单元的内容分别为:A) (*p) = 1, (*q) = 2 B) (*p) = 2, (*q) = 3C) (*p) = 3, (*q) = 2 D) 以上都错 2 对于 int *p, *q, i=5, j=6;执行:p = q = p;p = 后 (*

4、p)=_ _ , (*q)= _6510 指针(2) 3 以下选项中,对基类型相同的指针变量不能进行运算的 运行符是( )。ABCD 4 若有以下定义和语句,且0 i10,则对数组元素地址 的正确表示是( )。 int a 1,2,3,4,5,6,7,8,9,0, p, i ; pa; A pa; A(ai )BapaCpiD(static int c = 3;b = b+1;c = c+1;return(a+b+c);如果有int i, j; 则执行两次调用:i=f(2); j=f(2) 后, i, j值为 :A) i = 7, j = 7 B) i = 7, j = 8C) i = 8,

5、j = 7 D) i = 8, j = 88 函数(2) 1以下正确的叙述是( )。 AC语言的主函数是无参函数 BC语言的主函数最多允许有1个参数 CC语言的主函数最多允许有2个参数 DC语言的主函数可以有2个以上的参数 2C语言中函数返回值的类型是由( )决定的。 Areturn语句中的表达式类型 B调用该函数的主调函数类型 C调用函数时临时确定 D定义函数时所指定的函数类型8 函数(3) 3以下不正确的描述是( )。 A调用函数时,实参可以是表达式 B调用函数时,简单变量的实参与形参可以共用内存单元 C调用函数时,简单变量做实参与形参将为形参分配内存 单元 D调用函数时,实参与形参的类型

6、必须一致 4若x为int型变量,则以下函数fun的返回值类型为( )。 fun(x) printf(“%dn“,x); A返回值为void类型B无法确定返回值 C返回值为int类型D没有返回值8 函数(4) 5C语言规定,调用一个函数时,实参变量与形 参变量之间的数据传递是( ) A地址传递B值传递 C由实参传给形参,再由形参传回来给实参 D由用户指定传递方式 6在一个C源程序文件中,若要定义一个只允许 本源文件中所有函数使用的全局变量,则该变量的 存储类应该是( )。 Aextern BRegister CautoDstatic8 函数(5) 7以下不正确的描述为( ) A在函数之外定义的变

7、量称为外部变量,外部变量是全局 变量 B在一个函数中既可以使用局部变量,又可以使用同名全 局变量 C外部变量定义和外部变量说明的含义不同 D若在同一个源文件中,外部变量与局部变量同名,则在 局部变量的作用范围内,外部变量不起作用。8 函数(6) 8以下不正确的描述为( ) A不同函数中可以使用相同名字的变量 B形式参数是局部变量 C在一个函数内部定义的变量只在本函数范围内有效 D在一个函数内部的复合语句中定义的变量可以在本函数 范围内有效 9在C语言中,对于存储类型为( )的变量,只有在使 用它们时才占用内存单元。 Astatic和autoB静态(static) Cregister和stati

8、cDauto和register 10C语言中形参的缺省存储类别是( ) A自动(auto) B静态(static) C寄存器(register)D外部(extern) 8 函数(7) 11下列程序的运行结果是: 。 unsigned fun3(unsigned num)unsigned k=1;dok=num%10;num/=10;while(num);return(k); main( ) unsigned n=26;printf(“%dn“,fun3(n); 128 函数(8) 12下列程序的运行结果是: 。 long fun4(int n) long s;if (n=1)|(n=2) s=

9、2;else s=n+fun4(n1);return(s); main( ) long x;x=fun4(4); printf(“%ldn“,x); 98 函数(9) 13下列程序的运行结果是: 。 int fun2(int x,int y)int m=5;return(xym); main( )int a=7,b=5;printf(“%dn“,fun2(a,b); 307 数组(1) 1 如果char cc=“12345“,做sizeof(cc)后 的返回值应为 A) 2 B) 5 C) 6 D) 1 2 定义字符指针数组arr, 数组大小为20,应 写为 _sizeof()返回参数对象的字

10、节数: 这里的参数是字 符数组cc,有6个元素.char *arr20;_7 数组(2)3下面程序的运行结果是: #include add1(a,n) int a,n; int i;for(i=0; i main( ) int a33=1,2,3,4,5,6,7,8,9; int i; for (i=0; ib) k=0; else k=1; (int a, b, k) 等价 于: A) k=(ab)?1:0; B) k=ab; C) k=a=0) if (x) y=1; else y= -1; B) if (x!=0) if (x0) y=1; else y= -1; else y=0; C

11、) if (x0) y=1; else y=0;5 选择结构程序设计(3) 4 循环 for(i=0, j=5; +i!=-j; ) printf(“%d %d”, i, j); 将执行 A) 6次 B) 3次 C) 0次 D) 无限次i = 0, j = 5, (+i1) != (-j4) 成立: i = 1, j = 4 i = 1, j = 4, (+i2) != (-j3) 成立: i = 2, j = 3 i = 2, j = 3, (+i3) != (-j2) 成立: i = 3, j = 2 4 顺序程序设计(1)1下面程序的运行结果是( )。 main( ) int a, b;

12、a=23; b=87;printf(“%d%dn“,a,b); A 23 B23,87Ca=23D238787b=87 2下面程序的运行结果是( )。 main( ) float x, y;x=12.34; y=0.00045; printf(“%f,%f“,x,y); A12.34,0.00045B12.340000,0.000450 C12.34 0.00045D12.340000 0.0004504 顺序程序设计(2)3下面程序的运行结果是( )。 main( ) int h=34, k=56;printf(“h=%dnk=%dn“,h,k); Ah=34 Bh=34 k=56 C34

13、56 D34 k=56k=56 4下面程序的运行结果是( )。 main( ) float x=12.34567, y=345.2354;printf(“x=%5.3 f, y=%5.3 f “,x,y); A12.346,345.235Bx=12.346, y=345.235 C12.345670,345.235000 Dx=12.34567, y=345.23544 顺序程序设计(3)5下面程序的运行结果是( )。 main( ) int s=3, w=5;printf(“%u, %u, %d, %d“,s,w,s,w); A3,5,3,5 B3 5 3 5 C65533,5,3,5 D6

14、5533,65531,3,5 6运行下面程序时若从键盘输入:123 45 6789 输出结果是( )。 main( ) int a, b, c;scanf(“%3d%3d%3d“,printf(“a=%d, b=%d, c =%d“, a,b,c) ; Aa=123, b=45, c=678Ba=123 b=454 c=678 C123, 45, 678 Da=123, b=456, c=7894 顺序程序设计(4)7运行下面程序时若从键盘输入:123456789 输出结果是( )。 main( ) int a, b, c;scanf(“%3d%3d%3d“,printf(“a=%d, b=%d, c=%d“,a,b,c); Aa=123, b=45, c=678Ba=123, b=456, c=789 C123, 456, 789Da=123 b=456 c=789 8以下程序若a=12, b=45, c=3467, 正确的数据输入方法是( )。 main( ) int a, b, c;scanf(“a=%dB=%dc=%d“,printf(“%

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号