C语言程序设计复习资料-复制

上传人:M****1 文档编号:489526308 上传时间:2023-06-02 格式:DOC 页数:24 大小:77KB
返回 下载 相关 举报
C语言程序设计复习资料-复制_第1页
第1页 / 共24页
C语言程序设计复习资料-复制_第2页
第2页 / 共24页
C语言程序设计复习资料-复制_第3页
第3页 / 共24页
C语言程序设计复习资料-复制_第4页
第4页 / 共24页
C语言程序设计复习资料-复制_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《C语言程序设计复习资料-复制》由会员分享,可在线阅读,更多相关《C语言程序设计复习资料-复制(24页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计复习资料填空题1、 在C语言中,字符类型的数据在内存中以相应的 ASCII码 存放,所以字符也可以用整数形式输出。2、 在C语言中,符号常量是在一个程序中指定的用名字代表的常量,定义符号常量一般用 预处理 命令,定义一个符号常量PI,其值为3.14159,格式是 #define PI 3.14159 。3、 用条件运算符写出求两个数a,b大者的表达式 max ab? a:b : 。4、 在一个函数中有定义int (*p)10,则p为指向具有十个整形数据的数组 。5、 C语言函数参数传递的两种方式是 值传递 和 地址传递 ;6、 在C语言中,一般在程序中用_结构体_来定义构造类型7

2、、 C语言程序是函数构成的,其中有且只有 1 个主函数,可以有 多个 个其它函数。8、 设整型变量X,Y,Z的值均为15,执行X%=Y+Z后,X= 15 ,继续执行X=YZ?X+2:X2后,X= 13 。9、 执行语句“for(j=1;j=5;j+) ;”后,变量j的值为 6 。10、 函数形式参数的作用域是 函数原形作用域。11、 若有以下定义:char a; int b; float c; double d; 则表达式a*b+dc的值的类型是 double 。12、 在一个函数中有定义int a=5,*p=&a;执行*p=a+15;后,a的值为 20 。13、 在一个函数中有定义float

3、 a=70,*p=&a;执行*p=*p +20;后,a的值为 90.000000 。14、 定义一个长度为20的整形一维静态数组a ,且前4个元素的初值为6,12,18,24,定义的格式为: int20=6,12,18,24; 。15、 结构化程序设计的三种基本结构是顺序结构、选择结构和 循环结构 。16、 表达式 (int)(20+2.5*3+6+5.8) 的值是 39 。17、 写出表达式1114&1725的值 1 。18、 在C语言中,字符串是用双引号引起来的一串字符。在机器中,字符串ABcdEFgn 需占用9字节的内存空间。19、 int j,k,i=15; j=i+ ; K=i+j;

4、 则K的值是: 31 。20、 .结构化程序设计的三种基本结构是:选择结构、循环结构和_顺序结构_。21、 在C语言中,一个二维数组可以看成若干个_一维_数组。22、 文件操作步骤通常是:打开、操作和_关闭_。23、 一个C语言程序总是从 main函数 开始执行24、 设宏定义#define D (x) x/x, 则引用D(2+3)后的值是_6_。25、 以下十个运算符+ ! c)?(b+1):(c+2),3后a的值是_5_。27、 语句 int (*p)()的含义是 p是一个指向函数的指针 .28、 全局变量放在内存的 静态存贮 区30 在C语言中,单目运算符的结合方向(运算方向)是_自右至

5、左_;唯一的一个三目运算符是_条件运算符? :_。31 能正确表示“当ch为小写字母为真,否则为假”的表达式是 islower(ch) 。32 循环语句for(;) printf(OK n);和do printf(OKn); while(0);执行完毕循环,循环次数分别是_n次_和_1次_。33明int i,j,k;则表达式i=10,j=20,k=30,k*=i+j的值为_900_二、 选择题1、在C语言中字符型(char)数据在内存中是以( D )形式存储的 A 原码 B 补码 C 反码 D ASCII码 2、在C程序中可以作为变量名的合法标识符是( D ) A static B 23-b

6、C #stu D If3、若有以下定义和语句:int a,b,c;scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为了使1,3,2分别赋给a,b,c,从键盘上输入数据的正确形式是( B )A 1 3 2 B 1,3,2 C a=1b=3 c=2 D a=1,b=3,c=2 4、若要求在if后一对圆括号中表示a不等于0的关系,能正确表示这一关系的表达式是(A ) A a!=0 B a=0 C a=0 D a05、以下说法不正确的是( C )A for,while,do-while循环体中的语句均可由空语句构成;B 使用while和do-while循环时,循环变量初始化的操作应在

7、循环语句之前完成;C do-while和for循环均是先执行循环体语句,后判断表达式;D while循环是先判断表达式,后执行循环体语句。6、循环语句for(a=0,b=0;ano C p-no D *p.no11、有一个二维数组s33 , 其第2行第3列元素的正确表示 B A *(S+3)+3 B s23 C s2,3 D s2312、 C语言规定数组名做实参时,它和对应形参之间的数据传递方式是:CA 单向值传递 B 无传递 C 地址传递 D 用户指定传递方式13、若变量a 是int 类型,并执行了语句:a=A+2 ;则正确的叙述是: B A a的值是字符2 B a的值是67 C 不能用字符

8、和数字相加 D a的值是A14、以下程序的输出结果是: C main() int a=5,b=4,c=6,d ;Printf (“%dn”, d = ab?(ac?a:c):b);A 5 B 4 C 6 D 不确定15、在说明语句中有:float (*fp)( );则fp代表的是: C A 一个用于指向一维数组的行指针; B 一个返回值为实型的函数名; C 一个用于指向函数的指针变量; D 一个指向实型数据的指针;16、有 int *P ;刚下面语句正确的是: A A p=(int *)malloc(sizeof(int); B p=malloc(int);C p=int *malloc(si

9、zeof(int); D p= malloc(sizeof(int); 17、设有宏定义 #dedine pi 3.14和 #dedine S(r) pi*r*r若在函数中有语句 float b=3.6 , area ; area=S(b) ;则area的值是 D A 3.6 B 3.14 C 11.304 D 40.694421 下列不正确的转义字符是A)、 B)、“ C)074 D)、022 若有以下定义:char a;int b;float c;double d;则表达式a*bd-c值的类型为D A)float B)int C)char D)double23 表示关系x=y=z的c语言表

10、达式为AA)(X=Y)&(Y=Z) B)(X=Y)AND(Y=Z)C)(X=Y=Z) D)(X=Y)&(Y=Z)24 设a=1,b=2,c=3,d=4,则表达式:ab?a:cd?a:d的结果为DA)4 B)3 C)2 D)125设x为int型变量,则执行以下语句后,x的值为Ax=10;x=x-=x-x;A)10 B)20 C)40 D)3026 下列可作为C语言赋值语句的是CA)x=3,y=5 B)a=b=6 C)i-; D)y=int(x);27 设x,y,z,t均为int型变量,则执行以下语句后,t的值为x=y=z=1;t=x|y&z;CA)不定值 B)2 C)1 D)028 设i是int

11、型变量,f是float型变量,用下面的语句给这两个变量输入值:Bscanf(i=%d,f=%f,&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为A)100765.12 B)i=100,f=765.12C)100765.12 D)x=100y=765.1229设x和y均为int型变量,则执行下的循环后,y值为for(y=1,x=1;y=50;y)if(x=10)break;if (x%2=1)x=5;continue;x-=3;A)2 B)4 C)6 D)830给出以下定义:char x=abcdefg;char y=a,b,c,d,e,f,g;则正确的叙述为C A)数组X和数组Y等价 B)数组x和数组Y的长度相同C)数组X的长度大于数组Y的长度 D)数组X的长度小于数组Y的长度31 以下叙述中不正确的是C A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变

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

当前位置:首页 > 高等教育 > 其它相关文档

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