C语言复习题复习过程

上传人:go****e 文档编号:137375163 上传时间:2020-07-07 格式:DOC 页数:25 大小:92.50KB
返回 下载 相关 举报
C语言复习题复习过程_第1页
第1页 / 共25页
C语言复习题复习过程_第2页
第2页 / 共25页
C语言复习题复习过程_第3页
第3页 / 共25页
C语言复习题复习过程_第4页
第4页 / 共25页
C语言复习题复习过程_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《C语言复习题复习过程》由会员分享,可在线阅读,更多相关《C语言复习题复习过程(25页珍藏版)》请在金锄头文库上搜索。

1、C语言复习题精品文档有以下程序#include void main() int a=1,b=2,m=0,n=0,k;k=(n=ba)|(m=ab);printf(%d,%dn,k,m);程序运行后的输出结果是_C_。 A、0,0 B、0,1 C、1,0 D、1,1若变量c为char类型,能正确判断出c为小写字母的表达式是_D_。A. a=c=a)|(c=z)C. (a=c)D. (c=a)&(c0); D、if(b=0)m=1;n=2;以下能正确定义二维数组的是_D_。 A、int a3; B、int a3=2*3; C、int a3=; D、int a23=1,2,3,4;有定义int a1

2、0;且数组元素都已被赋值,以下都能将10个数组元素值依次写入文件,除了_C_。A.fwrite(a,sizeof(int),10,fp) B.fwrite(a,sizeof(int),1,fp)C.fwrite(a,10*sizeof(int),1,fp) D.for(i=0;i10;i+) fwrite(a,sizeof(int),1,fp);有以下程序#include void main() int a=1,b; for(b=1;b=8) break; if(a%2=1)a+=5;continue; a-=3; printf(%dn,b); 程序运行后的输出结果是_B_。 A、3 B、4

3、C、5 D、6下列选项中,合法的C语言关键字是_D_。 A、VAR B、cher C、integer D、default有如下程序#include void main() int x=1,a=0,b=0;switch(x)case 0: b+;case 1: a+;case 2: a+;b+;printf(a=%d,b=%dn,a,b);该程序的输出结果是_A_。 A、a=2,b=1 B、a=1,b=1 C、a=1,b=0 D、a=2,b=2下列叙述错误的是_A_。 A、一个C语言程序只能实现一种算法 B、C程序可以由多个程序文件组成 C、C程序可以由一个或多个函数组成 D、一个C函数可以单独

4、作为一个C程序文件存在以下能正确定义且赋初值的语句是_B_。 A)int b1=b2=10; B)char b=32; C)float f=f+1.1; D)double x=12.3E2.5;有以下程序main() int a,b,d=25;a=d/10%9;b=a&(-1);printf(%d,%dn,a,b);程序运行后的输出结果是_B_。 A、6,1 B、2,1 C、6,0 D、2,0以下叙述中错误的是_D_。 A)C程序中的#include和#define行均不是C语句 B)除逗号运算符外,赋值运算符的优先级最低 C)C程序中,j+;是赋值语句 D)C程序中,+、-、*、/、%号是算

5、术运算符,可用于整型和实型数的运算若变量已正确定义,则以下语句的输出结果是_B_。s=32; s =32; printf(%d,s); A、-1 B、0 C、1 D、32以下程序#define f(x) x*xvoid main() int i; i=f(4+4)/f(2+2); printf(“%dn”,i);执行后输出结果是_A_。A.28 B. 22 C.16 D.4有以下程序#include #define N 5#define M N+1#define f(x) (x*M)main() int i1,i2;i1=f(2);i2=f(1+1);printf (%d %dn,i1,i2)

6、;程序的运行结果是_B_。 A、12 12 B、11 7 C、11 11 D、12 7若函数为float型,变量z为int型,该函数体内有语句return(z);则该函数返回的值是_B_。 A、int型 B、float型 C、编译出错 D、不确定以下能正确定义且赋初值的语句是_B_。 A)int a1=a2=10; B)char c=97; C)float f=f+1.1; D)double x=12.3E-2.5;下面这个程序段的输出是(B)int a=1,b=2,c=3;if(ac) a=b;b=c;c=a;printf(“a=%d b=%d c=%d”,a,b,c);A. a=1 b=2

7、 c=1 B. a=1 b=3 c=1C. a=2 b=3 c=1 D. a=2 b=3 c=2有以下程序#define P 3 void F(int x)return(P*x*x); main() printf(%dn,F(3+5);程序运行后的输出结果是_D_。 A、192 B、29 C、25 D、编译出错以下程序运行后的输出结果是_A_。 main() int k=5;while(-k) printf(%d,k-=3);printf(n); A)1 B)2 C)4 D)死循环以下能正确定义且赋初值的语句是【 B 】。答案:B A)int n1=n2=10; B)char c=99; C)

8、float f=f+1.1; D)double x=12.3E2.5;以下定义语句中正确的是_C_。 A、char a=Ab=B; B、float a=b=10.0; C、int a=10,*b=&a; D、float *a,b=&a;以下的for循环:( D ) for(x=0,y=0;(y!=123)&(x5);x+); A)是无限循环 B)循环次数不定 C)执行4次 D)执行5次 下列关于dowhile语句和while语句的叙述中错误的是_C_。 A)dowhile语句先执行循环中的语句,然后再判断表达式 B)while语句是先进行条件判断,满足条件才去执行循环体 C)while语句至少要执行一次循环语句 D)dowhile循环至少要执行一次循环语句如果n为整型,以下while循环执行_D_次。 #includeVoid main()int n;n=2;while(n=0)printf(%d,n);n-; printf(n);printf(%d,n); A)0次 B)1次

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

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

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