2022年c语言复习资料 2.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年c语言复习资料 2.pdf》由会员分享,可在线阅读,更多相关《2022年c语言复习资料 2.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 一、填空1函数调用时的实参和形参之间的数据是单向的【1】传递.值2设 a、b、c 为整型数,且 a=2、b=3、c=4,则执行完以下语句:a*=16+(b+)-(+c);后,a 的值是【1】.28 3.C 语言中,【1】是程序的基本组成部分.函数4.C 语言的三种基本结构是【1】结构、选择结构、循环结构.顺序5.执行以下程序段后,s的值是【1】16 int a=5,3,7,2,1,5,3,10,s=0,k;for(k=0;k278 的值是【1】.09.C 语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是【1】.int 10.函数的定义不可以嵌套,但函数的调用【1】嵌套.可以11.设
2、 x 的值为 15,n 的值为 2,则表达式 x%=(n+3)运算后 x 的值是【1】.0 12.如果函数不要求带回值,可用【1】来定义函数返回值为空.void 13.设有程序段int x=4,y=4;t=+x|+y;执行语句后y 的值为【1】.414.执行下列语句后,*(p+1)的值是【1】.b char s3=ab,*p;p=s;15.若有以下定义和语句:int a4=0,1,2,3,*p;p=&a2;则*-p的值是【1】.1 16.设 x 和 y 均为 int型变量,且 x=1,y=2,则表达式1.0+x/y的值为【1】.1.0 17.若 x 为 int型,请以最简单的形式写出与逻辑表达
3、式!x 等价的 C语言关系表达式【1】.x=018.逗号表达式(a=3*5,a*4),a+5的值为【1】.2019.在调用函数fopen(a:b.dat,r)时,若 A盘根目录下不存在文件b.dat,则函数的返回值是【1】.NULL 20.已知 x=2,y=2 则表达式x*=y+8 的值为【1】.2021.若声明 char a15=Windows-9x;,语句printf(%s,a+8);的输出结果为【1】.9x 22.设 a,b,t 为整型变量,初值为 a=7,b=9,执行完语句t=(ab)?a:b后,t 的值是【1】.923.若 a=1,b=4,c=3,表达式 a&b+c|b-c的值为【1
4、】.1 24.设 int i=5;则循环语句while(i =1)i-;执行后,i的值为【1】.0 25.调用 fopen 函数打开一文本文件,在使用方式 这一项中,为输入而打开需填入【1】.r26.从函数的形式上看,函数分为无参函数和【1】两种类型.有参函数27.C 程序中有且仅有一个【1】函数.main 28.从变量的作用域角度分有全局变量和【1】.局部变量29.设有下面的程序段int x=0,y=0,t;t=x&+y;执行语句后y 的值为【1】.0 30.若有定义:char s=china;则 Visual C+系统为数组 s 开辟【1】个字节的内存单元.631.写出语句 b=(a=6,
5、a*3);执行后整型变量b 的值是【1】.1832.当 a=1,b=1,c=1时,表达式 abc 的值是【1】.1 33.设 y 为 int型变量,请写出描述 y 为奇数 的表达式【1】.y%2!=0=或=y%2=1 34.在 C语言中的实型变量分为两种类型,它们是 float型和【1】型.double35.【1】语句,只能用在循环中,以中断某次循环,继续下一次循环.continue 36.union un1 int a;char b;float c;x;上述定义的共同体变量x 共占用存储空间【1】个字节.4 37.已知 i=5,写出语句 a=i+;执行后整型变量a 的值是【1】.538.计算
6、 a、b 中最小值的条件表达式为【1】.ae 的值为【1】.1 42.若有以下定义和语句:int a5=1,3,5,7,9,*p;p=&a2;则+(*p)的值是【1】.6 43.在函数调用中,若实参为数组名,则形参必须为数组名或【1】.指针变量44.已知 i=5;写出语句 i+=012;执行后整型变量 i 的名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -2 十进制值是【1】.1545.C语言中调用【1】函数来关闭文件.fclose 46.程序段 int k=10;while(k=0)k=k-1循环体语句执行【1】次.0 47.若在程序中用到strlen()函数时,应在
7、程序开头写上包含命令#include 【1】.string.h 48.当程序读写数据文件时,需要有声明语句FILE*fp;,在该声明语句之前必须包含的头文件名为【1】.stdio.h 二、单项选择1.设变量定义为 int x,*p=&x;,则&(*p)相当于AA:p B:*p C:x D:*(&x)2.C 语言中要求对变量作强制定义的主要理由是().DA:便于移植 B:便于写文件C:便于编辑预处理程序的处理D:便于确定类型和分配空间3.设有以下说明语句struct ex int x;float y;char z;example;则下面的叙述中不正确的是().BA:struct结构体类型的关键
8、B:example是结构体类型名C:x,y,z都是结构体成员名 D:struct ex是结构体类型4.C 语言中不可以嵌套的是().BA:函数调用 B:函数定义 C:循环语句 D:选择语句5.在 C 语言中,if语句后的一对原括号中,用以决定分支的流程的表达式().DA:只能用逻辑表达式 B:只能用关系表达式C:只能用逻辑表达式或关系表达式 D:可用任意表达式6.C 语句 x*=y+2;还可以写作().CA:x=x*y+2;B:x=2+y*x;C:x=x*(y+2);D:x=y+2*x;7对以下说明语句 int a10=6,7,8,9,10;的正确理解是().BA:将 5 个初值依次赋给a1
9、至 a5 B:将 5 个初值依次赋给a0 至 a4 C:将 5 个初值依次赋给a6 至 a10 D:因为数组长度与初值的个数不相同,所以此语句不正确8.C 语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是().BA:void B:int C:float D:double 9.设已有声明 int x=1,2,3,4,5,6,*p=&x2;,则值为 3 的表达式是().BA:*+p B:*(p+)C:+*p D:*p+1 10.判断 char 型变量 cl 是否为小写字母的正确表达式是().DA:a=cl=a)&(cl=cl)|(z=a)&(cly-?x:y的值为().DA:4 B:1 C
10、:2 D:3 13.设有说明:char c;int x;double z;则表达式 c*x+z值的数据类型为DA:float B:int C:char D:double 14.若已定义 x 和 y 为 double 类型,则表达式 x=1,y=x+3/2 的值是().CA:1 B:2 C:2.0 D:2.5 15.设变量定义为 int a,b;,执行下列语句时,输入_,则 a 和 b 的值都是10.D scanf(a=%d,b=%d,&a,&b);A:10 10 B:10,10 C:a=10 b=10 D:a=10,b=10 16.数组名作为实参数传递给函数时,数组名被处理为().CA:该数组
11、的长度 B:该数组的元素个数C:该数组的首地址 D:该数组中各元素的值17.两个指针变量不可以().AA:相加 B:比较 C:相减 D:指向同一地址18.下列()表达式的值为真,其中 a=5;b=8;c=10;d=0 DA:a*28+2 B:a&d C:(a*2-c)|d D:a-b=10 or a=0|a=10&a=10|a=0 22.下列字符序列中,不可用作C语言标识符的是().BA:b70 B:#ab C:symbol D:a_1 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -3 23.系统的标准输入文件是指().AA:键盘 B:显示器 C:软盘 D:硬盘24.
12、若给定条件表达式(M)?(a+):(a-),则其中表达式M().CA:和(M=0)等价 B:和(M=1)等价C:和(M!=0)等价 D:和(M!=1)等价25.假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是().BA:7 B:8 C:6 D:2 26.库函数在使用时,要用()AA:#include命令 B:#define命令 C:#if D:#else 27.C 语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符().CA:必须为字母 B:必须为下划线C:必须为字母或下划线D:可以是字母,数字和下划线中任一字符28.已定义两个字符数组a,b,则以下正确的输入
13、格式是AA:scanf(%s%s,a,b);B:get(a,b);C:scanf(%s%s,&a,&b);D:gets(a),gets(b);29.以下不能正确进行字符串赋初值的语句是().AA:char str5=good!;B:char str=good!;C:char*str=good!;D:char str5=g,o,o,d,0;30.不正确的字符串赋值或赋初值的方式是().CA:char str=string;B:char str7=s,t,r,i,n,g;C:char str10;str=string;D:char str7=s,t,r,i,n,g,0;31.关于建立函数的目的,以
14、下正确的说法是().BA:提高程序的执行效率B:提高程序的可读性C:减少程序的篇幅D:减少程序文件所占内存32.以下标识符中,不能作为合法的C用户定义标识符的是().BA:a3_b3 B:void C:_123 D:IF 33.若变量均已正确定义并赋值,以下合法的C语言赋值语句是 AA:x=n/2.5;B:x=5;C:x+n=I;D:5=x=4+1;34.若有声明 int x10=0,1,2,3,4,5,6,7,8,9,*p,则值不为4 的表达式是().CA:p=x,*(p+4)B:p=x+4,*p+C:p=x+3,*(p+)D:p=x+3,*+p 35.以下的选择中,正确的赋值语句是().C
15、A:a=1,b=2 B:j+C:a=b=5;D:y=int(x)36.gets函数的功能是()BA:读取从键盘输入的一串不带空格的字符串B:读取从键盘输入的一串带空格的字符串C:读取从键盘输入的一串不带数字的字符串D:读取从键盘输入的一串只带字母的字符串37.若已定义 x 为 int类型变量,下列语句中说明指针变量p 的正确语句是().CA:int p=&x;B:int*p=x;C:int*p=&x;D:*p=*x;38.执行语句 for(i=1;i+y?+x:+y的值为().Cint x=1,y=2,z=3;A:2 B:3 C:6 D:5 43.若用数组名作为函数的实参,传递给形参的是().
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c语言复习资料 2022 语言 复习资料
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内