c语言复习题_c语言复习题含答案

2020-02-29 其他范文 下载本文

c语言复习题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言复习题含答案”。

C 语言复习题(2013 版)

一、选择题

请把答案填写在下面的横线上,否则不能得分。

1.B 2.D 3.C 4.D 5.A 6.B 7.A 8.D 9.C 10.D 11.C 12.B 13.D 14.B 15.D 16.C 17.D 18.D 19.A 20.C 21.A 22.D 23.B 24.C 25.C 26.B 27.B 28.A 29.D 30.A 31.C 32.A 33.B 34.A 35.C 36.D 37.B 38.D 39.A 40.C 41.B 42.D 43.C 44.C 45.D 46.D 47.D 48.C 49.D 50.C 51.A 52.B 53.B 54.A 55.C 56.A 57.B 58.A 59.B 60.C 61.D 62.C 63.C 64.A 65.B 66.C 1.下列关于C 程序的说法错误的是()。

A)一个程序必须有一个main 函数B)函数首部后面必须有分号

C)可以使用“/* */”来注释一段代码D)每个语句的末尾必须有分号 2.下列关于C 程序的说法错误的是()。

A)stdio.h 是输入输出头文件B)一个C 语句必须以分号结束

C)VC6.0 中可以使用“//”来注释一行D)#define 命令不是预处理命令 3.下列选项中,不能作为C 语言标识符的是()。A)_total B)p405 C)$123 D)abc 4.若有“float x=123.41;printf(“%4.2f”,x);”,则执行后的输出结果为()。A)12.3 B)12.34 C)123.4 D)123.41 5.下列选项中,不能正确表示分式4 的C 语言表达式是()。

A)4/3 B)4/3.0 C)1.0*4/3 D)4/(float)3 6.若有定义“int x,y;”,则表达式“x=1,y=x+3/2”的值为()。A)1 B)2 C)2.0 D)2.5 7.下列关于C 程序的说法错误的是()。

A)C 语言程序的基本组成单位是语句B)C 语言程序中一行可以写多条语句 C)每条语句必须以分号结束D)一个语句可以写在多行上 8.以下关于标识符的说法错误的是()。

A)标识符由字母、数字和下划线组成B)标识符不能与系统的关键字同名 C)首字符必须是字母或下划线D)不区分大小写,s 和S 是同一个变量 9.表达式7%4+7/2 的值是()。A)4 B)4.5 C)6 D)6.5 10.已知变量a 和b 是int 型,若有语句“scanf(“a=%d,b=%d”,&a,&b);”,使a 的值是5,b 的值是8,则正确的输入是()。

A)5 8↙ B)5,8↙ C)a=5 b=8↙ D)a=5,b=8↙ 11.若有定义“int a;float b;”,执行“scanf(“%3d%f”,&a,&b);”语句时,从键盘输入: 1234 567.8↙,则a 和b 的值分别是()。A)1234 和567.800000 B)123 和567.800000 C)123 和4.000000 D)234 和567.800000 12.执行“printf(“%f%%”,1.0/3);” 语句后,正确的输出结果是()。

A)0.3 B)0.333333% C)0.3% D)0.003% 13.若要定义符号常量PI 代表3.14,正确的预处理命令是()。A)#define PI 3.14;B)#define PI=3.14 C)define PI 3.14 D)#define PI 3.14 14.以下变量定义及初始化语句中正确的是()。A)double a=0.5;b=1.5;B)char a=97,b='b';C)int a=b=0;D)float a=1,b=&a;15.以下关于算法的描述中不正确的是()。A)算法中每一个步骤的含义都应该是确定的 B)算法中每一个步骤都应该能有效执行 C)正确的算法应在有限步骤内结束 D)正确的算法都必须有输入和输出

16.当一个关系表达式成立时,该表达式的值为()。A)-1 B)0 C)1 D)不确定的非0 值 17.关于if 语句的说法正确的是()。A)双分支语句中有可能两个分支都不执行 B)if 多分支语句中不能没有最后的else C)if 语句中可以使用continue 语句

D)else 总是与前面最近的、没有与其它else 配对的if 配对

18.要判断x 是否满足表达式“-1≤x≤1”,正确的C 语言表达式是()。A)-1=-1||x=-1&&x

A)scanf(“%f”,x);B)scanf(“%lf”,&x);C)scanf(“%f”,p);D)scanf(“%lf”,&p);21.以下选项中,对变量的定义和初始化正确的是()。

A)int a,*p=&a;B)int a,*p=*a;C)int a,p=&a;D)int a,*p=a;22.逻辑运算符两侧运算对象的数据类型为()。A)只能是0 或者1 B)只能是0 或非0 正数

C)只能是整型或字符型数据D)可以是任何类型的数据

23.在c 语言中,执行完语句“for(i=1;i

24.定义了指向某个变量的指针,其含义是指针变量里存放的是该变量的()。A)值B)名C)地址D)一个标志

25.若有语句“int *pt, a=4;pt=&a;”,则下面均代表地址的一组选项是()A)a,pt B)&a,*pt C)&a,pt D)*pt,&pt 26.若有语句“float *p,m=3.14;”,想要建立如下图所示的存储结构,则正确的赋值语句是

()。p m A)p=m;B)p=&m;C)*p=m;D)*p=&m;27.有语句“int a=3, b=5, *p, *q;p=&a;q=&b;”,若要实现下图中所示的存储结构,则可以

使用的赋值语句是()。3.14

A)*p=*q;B)p=q;C)p=*q;D)*p=q;28.以下程序段中有个语句是错误的,则下列说法正确的是()。int *p, i;char *q, ch;p=&i;q=&ch;*p=4;p=q;A)p 和q 的类型不一致,不能执行语句p=q B)*p 中应该存放地址值,因此不能执行*p=4 C)q 虽然指向了具体的存储单元,但是该单元中没有具体的值,所以不能执行p=q D)q 没有指向具体的存储单元,所以不能执行p=q 29.若输入字符串:abcde,则以下while 循环体将执行()次。while((ch=getchar())=='e')printf(“*”);A)5 B)4 C)6 D)1 30.若i,j 已______定义为int 类型,则以下循环嵌套程序段中循环体一共要执行的次数是()。

for(i=5;i>0;i--)for(j=0;j

A)C 语言用函数实现模块的功能B)可根据需要自己来编写函数 C)可以在一个函数内定义另一个函数D)一个函数可以没有参数

32.C 程序中,若对函数类型未加显式说明,则函数类型默认为()。A)int B)void C)double D)int * 33.在函数内部定义的局部变量,若不对其存储类型进行说明,则默认为()。A)static B)auto C)extern D)以上均不对

34.若函数fun 被调用3 次,则最后一次的输出结果为()。void fun(){ int a=1;a+=2;printf(“a=%dn”,a);} A)a=3 B)a=5 C)a=7 D)a=9 35.若函数fun 被调用3 次,则最后一次的输出结果为()。void fun(){ static int a=1;q 5 b p 3 a

a+=2;printf(“a=%dn”,a);} A)a=3 B)a=5 C)a=7 D)a=9 36.如果在一个函数中的复合语句中定义了一个变量,则该变量()。A)在该函数中有效B)为非法变量

C)在本程序范围内均有效D)只在该复合语句中有效 37.C 语言规定,函数返回值的类型是由()。

A)调用该函数时系统临时决定B)在定义该函数时所指定的类型决定 C)return 语句中的表达式类型决定D)调用该函数时主调函数类型决定 38.putchar 函数可以向终端输出一个()。A)整型变量表达式值B)实型变量值 C)字符串D)字符或字符型变量值

39.执行以下程序段的输出结果是()。void fun(int x, int y){ x=10;y=20;} void main(){ int a=1, b=2;fun(a, b);printf(“%d, %dn”, a,b);} A)1,2 B)10,20 C)10,2 D)1,20 40.执行函数调用“fun('5')”得到的返回值为()。int fun(char ch){ return(ch>='0'&&ch

A)有效范围是从定义开始到程序结束的所有函数 B)有效范围是从定义开始到函数结束 C)形参不是局部变量,而是全局变量 D)复合语句中不能定义局部变量

42.关于变量属性的说法错误的是()。

A)动态变量是在函数开始执行时分配内存单元,函数执行完毕后立即释放

B)静态变量是在函数的执行过程中始终占用同一内存单元,程序执行结束时才释放 C)全局变量都是静态变量,只有局部变量才有动态变量 D)动态变量若不赋初值,系统会自动赋值为0 43.若有变量定义“int x=5,*p=&x;”,则执行函数调用“fun(p);”时,传递给fun 函数的是()。

A)指针变量p 的地址B)指针变量*p 的值 C)变量x 的地址D)变量x 的值

44.以下数组的定义形式正确的是()。

A)int k=5,a[k];B)int a[ ];C)char c[]={'a'};D)char a(10);45.以下一维数组的定义及初始化中,错误的是()。A)int a[3]={0};B)int a[3]={1,1,1};

C)static int a[3];D)int n=3,a[n]={0};46.若有定义“int a[ ][3]={0,1,2,3,4,5,6,7};”,则元素a[1][2]的值为()。A)1 B)2 C)4 D)5 47.若有说明语句“int a[2][4]={{1},{2,3}};”,则数组元素a[1][1]的值为()。A)0 B)1 C)2 D)3 48.若有定义“char s1[20],s2[ ]=“China”;”,为使s1 的值与s2 相同,下列选项中正确的是()。

A)s1=s2;B)strcmp(s1,s2);C)strcpy(s1,s2);D)strcpy(s2,s1);49.为了比较字符串s 是否大于t,条件表达式应该写成()。A)s>t B)strcmp(s,t)0 50.若有语句“int a[10],*p=&a[2];”,则执行语句“p=p+4;”后,p 指向的数组元素是()。

A)a[4] B)a[5] C)a[6] D)a[7] 51.执行以下程序段的输出结果是()。char s[ ]=“Program”,*ptr;for(ptr=s;*ptr!='g';ptr++)printf(“%c”,*ptr);A)Pro B)Prog C)Proram D)程序有错误 52.对以下说明语句的正确理解是()。int a[10]={6,7,8,9,10};A)将5 个初值依次赋给a[1]至a[5] B)将5 个初值依次赋给a[0]至a[4] C)将5 个初值依次赋给a[6]至a[10] D)因为数组长度与初值的个数不相同,所以此语句不正确 53.以下给字符数组str 定义和赋值正确的是()。

A)char str[10];str={“China!”};B)char str[ ]={“China!”};C)char str[10];strcpy(str, “abcdefghijkl”);D)char str[10]={“abcdefghijkl”};54.当接受用户输入的含有空格的字符串时,应使用()函数。A)gets B)getchar C)scanf D)printf 55.执行以下程序段的输出结果是()。int a[ ]={1,8,2,8,3,8,4,8,5,8};printf(“%d,%dn”,a[4]+3,a[4+3]);A)6,6 B)8,8 C)6,8 D)8,6 56.以下说法正确的是()。

A)p[i]等价于*(p+i)B)&p[i]等价于*(p+i)C)p[i]等价于p+i D)p[i]等价于*p+i 57.设有定义“double a[10], *s=a”,以下能够代表数组元素a[2]的是()。A)(*s)[2] B)*(s+2)C)*s[2] D)*s+2 58.执行下面程序段的输出结果是()。char s[ ]=“Prog”;char *p;for(p=s;p

用不正确的是()。

A)scanf(“%s”,stu.name);B)printf(“%d,%s,%dn”,stu);C)p->score=98;D)strcpy((*p).name,“LiMing”);60.已知如下定义,则下面叙述不正确的是()。struct stu{ int a;float b;}stutype;A)struct 是结构体类型的关键字

B)struct stu 是用户定义的结构体类型 C)stutype 是用户定义的结构体类型名 D)a 和b 都是结构体成员名

61.当定义一个结构体变量时,系统为它分配的内存空间是()。A)结构体中一个成员所需的内存容量 B)结构体中

10.C 语言中求字节的运算符是____________。

11.若有C 语言语句“scanf(“%d,%d”,&a,&b);”,如果要给变量a 输入5,变量b 输入6,则

在程序执行时,应该输入____________,然后回车。12.C 语言中表示换行的转义字符是____________。13.C 语言程序书写格式自由,一行可以写几个语句,一个语句也可以写在多行上。每条语 句的最后必须有一个____________符号表示语句的结束。

14.若有定义“int a=2,b=3,x;x=a>b?a:b;”,则x 的值为____________。

15.switch 语句中,为了在其它条件都不满足时执行某个操作,应该使用____________子句。

16.如果循环体不需要执行任何操作,此时应使用____________语句作为循环体。17.若要提前终止循环语句的执行,应该使用____________语句。

18.若有定义“int a,*p=&a;”,要通过指针变量p 来输入a 的值,请填空。scanf(“%d”,____________);19.若有定义“int x,*p;”,为了让p 指向x,应该执行的操作是____________。20.判断闰年的逻辑表达式为y%4==0&&y%100!=0______y%400______0。21.关系表达式的值是一个逻辑值,只有____________种取值。22.设“a=1,b=2,c=3,d=4,m=n=1”,执行完“(m=a>b)&&(n=c>d)”后,n 的值为____________。23.C 语言提供了3 种基本循环结构:while 循环、do-while 循环和____________循环。24.for 语句中有3 个表达式,各表达式间用____________分隔。25.除了给指针变量赋地址值外,还可以给指针变量赋空值,给指针变量p 赋空值的语句是 ____________。

26.能表述“10

27.程序段“int k=10;while(k=0)k=k-1;”,则循环体语句将会执行____________次。28.设i,j,k 均为int 型变量,执行完语句“for(i=0,j=10;i

____________。

29.设x 为int 型变量,请写出一个关系表达式,用以判断x 同时为3 和7 的倍数时,关系 表达式的值为真。____________ 30.为了使函数能返回一个确定的值,必须使用____________语句。31.定义一个函数没有返回值,则函数类型应为____________。32.指针作为函数实参时,实际传递的是某个变量的____________。33.普通变量做参数时,实参与形参占有____________的内存单元。34.程序在调用一个函数的过程中,该被调函数又可以调用其它函数,这种情况称之为函数 的____________调用。

35.一个C 源程序中至少应包括一个____________函数。

36.如果在程序中用到函数sqrt,则在程序开始处应使用命令:#include(请

填上应该包含的文件名)。

37.从作用域的角度,变量可分为局部变量和____________。

38.若有定义“int i,*p;”,为了使p 指向i,则能实现该功能的语句是____________。39.在C 程序中,指针变量p1 指向整型变量a,如需要让指针变量p2 也指向整型变量a,则对应的语句为____________或者____________。

40.若有定义“static int a[10]={1,2,3};”,则a[3]的值为____________。41.一维数组中,下标的取值是从____________开始的。

42.若有定义“int a[3][4];”,则该数组的最后一个元素是____________。

43.若有定义“char *p=“ABCD”;”,执行“puts(p+2);”的输出结果为____________。44.若有定义“int a[10],*p1=&a[5],*p2=&a[2];”,则p1-p2=____________。45.若有定义“int a[10];”,则*(a+5)表示____________。

46.设int a[2][3]={{2},{3}};则数组元素____________的值为3。

47.若有定义:double xx[3][5];,则xx 数组中行下标的最大取值为____________。48.若有定义:char s1[20],s2[ ]=“China”;,则执行语句:strcpy(s1,s2+2);后,字符数组s1 中

存放的字符串为____________。

49.字符串用一维字符数组形式进行存储,它以____________结尾。

50.有语句“ char c[ ]={“I am a student”};”; 该字符串的长度是____________,c[3]=____________。51.若有定义“ char str[10];”,用str 存储一个字符串时,则该字符串的最大长度为 ____________。

52.若有定义:int a[10], *p=&a[3];,则p[4]表示的数组元素是a[____________]。53.连接两个字符串的库函数为____________。

54.在C 语言中,二维数组在内存中的存放顺序是____________。

55.若二维数组a 有m 列,则在a[i][j]前的元素个数为____________。

56.若有枚举类型定义“enum weekday{Sun=7, Mon, Tue, Wed=0, Thu, Fri, Sat};”,则枚举常

量Mon 的值为____________。

57.若有结构体类型的定义“struct test{ char x;int y;float z;};”,则该结构体类型的变量所占

字节数为____________。

58.若有结构体类型的定义“struct test{ int x;int y;}tt,*p=&tt;”,通过指针p 引用结构体变量

tt 的成员x 的方法有____________和____________。59.定义共用体类型的关键字是____________。

60.共用体变量某一时刻只能存放其中____________个成员的值。61.共用体变量的地址与它的所有成员的地址____________。62.访问文件时,文件指针变量的类型需定义为____________。63.以写方式打开文件letter.txt 的语句是____________(“letter.txt”,“w”)。64.关闭文件指针fp 指向的文件的语句是____________。

三、程序填空题

注:以下参考答案仅用于参考,若干答案也可以写成其它等价的形式。1.下列程序段要从键盘输入两个变量x、y 的值,并交换x 和y。请填空。int x,y,temp;scanf(“%d%d”, ____________);// &x,&y temp=x;____________;// x=y y=temp;printf(“x=%d,y=%dn”, x,y);2.下面的程序段用于读入一个华氏温度,计算并输出对应的摄氏温度,华氏温度转换为摄 氏温度的公式为:

32C  5 F。请填空。

double C,F;printf(“Input F:n”);scanf(“____________”,&F);// %lf ______________________;// C=5.0/9*(F-32)printf(“C=%.2fn”,C);3.下面的程序段用于计算周期为T 秒的人造卫星离地面的平均高度,其中:地球质量M=6 ×1024kg,地球半径R=6.371×106m。人造卫星离地面的平均高度H 的计算公式为:

H MT R  2 11 2 4 6.67 10 

#define PI 3.1415926 #define M 6E24 #define R 6.371E6 double T,H,x;printf(“Input T: ”);scanf(“%lf”,&T);x=______________________;// 6.67E-11*M*T*T/(4*PI*PI)H=____________-R;// pow(x, 1.0/3)printf(“H=%lfn”, H);4.下面的程序段用于从键盘输入3 个正整数,找到最大数并输出。请填空。int a,b,c,max;scanf(“%d%d%d”,&a,&b,&c);____________;// max=a if(____________)// maxmax max=b;if(c>max)max=c;printf(“max=%dn”,max);5.有如下分段函数,根据输入的x 值计算y 值,并输出。请填空。2 3lg 3 5 11 2 1 2 1 3 

  

  

x x x x x e y x

6.闰年是指被能4 整除,但不能被100 整除;或者能被400 整除的年份。请填空。int year;scanf(“%d”,&year);if(____________&&year%100!=0____________year%400==0)// year%4==0、|| printf(“leap year.n”);else printf(“not leap year.n”);7.从键盘读入一个百分制成绩,将其转换为对应的五级制并输出。请填空。int score;scanf(“%d”,&score);// 输入一个0-100 之间的分数 ____________(score/10)// switch { case 10: case 9: printf(“An”);____________;// break case 8: printf(“Bn”);break;case 7: printf(“Cn”);break;case 6: printf(“Dn”);break;____________: printf(“En”);// default } 8.下面的程序段用于计算10!。请填空。int i,s;s=____________;// 1 for(i=1;i='A' && ch

printf(“%d*%d=%-3d”,j,i,j*i);____________;// printf(“n”)} 11.下面的程序段用于输出101 到200 之间的所有素数。请填空。int m,k,i;for(m=101;m=10 x=____________;// x/10 printf(“最高位数字为:%dn”,x);14.国民生产总值(GDP)每年递增7.5%,编写程序计算并输出需要多少年国民生产总值 才能翻一番。请填空。int year=0;double a=1;while(____________)// a

____________ fun(int m, int n)// double { int i;double t=1;for(i=1;i

____________;// t=t*m return t;} 16.函数fun 用于计算n!(1≤n≤18)。请填空。double fun(____________)// int n { double r=1;int i;for(i=1;i

void swap(int *pa, ____________)// int *pb { int t;t=*pa;*pa=*pb;____________;// *pb=t } 18.以下程序的功能是,从键盘输入两个整数a、b,调用函数swap 交换a、b 的值,最后输 出交换后的结果。请填空。void swap(int *p1, int *p2){ int t;t=*p1;____________;*p2=t;// *p1=*p2 } void main(){ int a,b;scanf(“%d%d”,&a,&b);swap(____________);// &a,&b printf(“a=%d,b=%dn”, a,b);} 19.下面的程序段是用冒泡法对数组a 中的10 个整数按从小到大排序。请填空。int a[10]={8,6,4,9,7,3,5,1,2,0},i.j,t;for(i=0;ia[j+1] 或a[j]>=a[j+1] { t=a[j];a[j]=a[j+1];a[j+1]=t;} 20.以下程序段将一个一维数组中的数逆序存放。请填空。int a[10],i,j,t;for(i=0;i

int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}, ____________, i, j;// b[4][3] for(i=0;i='0'&&s[i]0)

____________;// k=i printf(“the largest string is: %sn”,str[k]);25.函数copy_string 用于把字符串from 拷贝到to 中。请填空。void copy_string(char *to, char *from){ while((____________)!='')// *from!='' *to++=*from++;*to=____________;// '' }

四、编程题

注:每个程序的编写方法有千万种,下面给出的只是其中一种,以供参考。1.编写一个程序,输入一个天数,求这个天数包含几周零几天。#include void main(){ int d,a,b;scanf(“%d”,&d);a=d/7;b=d%7;printf(“%d week(s)and %d day(s).n”,a,b);} 2.输入一行字符,统计其中空格的个数。#include void main(){ char ch;int count=0;while((ch=getchar())!='n')if(ch==' ')count+=1;printf(“%dn”,count);} #include void main(){ char ch;int count=0;scanf(“%c”,&ch);while(ch!='n'){ if(ch==' ')count+=1;scanf(“%c”,&ch);} printf(“%dn”,count);} 3.设有分段函数:10 1 3lg 3 1 13 3 5 1 2 1 3 

  

  

x x x x e x y x

编写程序,输入x 的值,输出y 值。#include #include

void main(){ double x,y;scanf(“%lf”,&x);if(x

1 3 5 ln 2 1 2 3       

x x x x x x y

#include #include void main(){ double x,y;scanf(“%lf”,&x);if(x void main(){ int x,max;scanf(“%d”,&x);max=x;while(x!=0){ if(x>max)max=x;scanf(“%d”,&x);}

printf(“max=%dn”,max);} 6.编写程序,计算 10 1 

!n n,即1!+2!+3!+„+10!。

#include void main(){ int i,fact,sum;sum=0;fact=1;for(i=1;i #include void main(){ int m,i,k;scanf(“%d”,&m);k=(int)sqrt(m);for(i=2;i void main(){ int m,n,gcd;scanf(“%d%d”,&m,&n);for(gcd=m;gcd>=1;gcd--)if(m%gcd==0&&n%gcd==0)break;printf(“gcd=%dn”,gcd);}

9.函数fun 的功能是计算下面表达式的值:

!...1 3!1 2!1 1 n sum 

请根据已经给出的代码完成fun 函数。#include double fun(int n){ } void main(){ int n;scanf(“%d”,&n);printf(“sum=%fn”,fun(n));} 10.函数isPrime 的功能是判断参数m 是否是素数,如果是素数,返回整数1,不是素数则 返回整数0。请根据已经给出的代码完成该函数。#include #include int isPrime(int m){ } void main(){ int m;do // 输入的m 必须大于等于2 { printf(“Input m: ”);scanf(“%d”,&m);}while(m

11.函数fun 的功能是计算下面表达式的值:

(1)...1 3* 4 1 2 * 3 1 1* 2 1

n n sum 请根据已经给出的代码完成fun 函数。#include double fun(int n){ } void main(){ int n;do // 输入的n 必须大于等于1 { printf(“Input n: ”);scanf(“%d”,&n);}while(n

n<m。计算时使用如下公式:!

!n m n m Cnm

。

主函数已经给出,请根据已有内容编写自定义函数Fact。#include int Fact(int n){ } void main(){ int m,n,c;scanf(“%d%d”,&m,&n);c=Fact(m)/(Fact(n)*Fact(m-n));int i;double sum=0;for(i=1;i

printf(“%dn”,c);} 13.从键盘输入10 个整数存放在一个一维数组中,找出最大的数并输出。#include void main(){ int a[10],i,k;for(i=0;i void main(){ int a[11],i,j,temp;for(i=1;ia[j+1]){ temp=a[j];a[j]=a[j+1];a[j+1]=temp;} for(i=1;i

#include void main(){ char str1[80],str2[50];gets(str1);gets(str2);for(i=0;str1[i]!='';i++);

for(j=0;str2[j]!='';i++,j++)str1[i]=str2[j];str1[i]='';puts(str1);} 填空题参考答案: 1. 函数

2. %(或取余)3. math.h 4. fabs 5. 顺序结构 6. // 7.(1)/*(2)*/ 8.(1)数字(2)下划线(3)下划线 9. double 10.sizeof 11.a=5,b=6 12.'n' 13.分号 14.0 15.default 16.空 17.break 18.p 19.p=&x;20.(1)||(2)== 21.2 22.1 23.for 24.分号 25.p=NULL;26.a>10&&ax 59.union 60.1 61.相同 62.FILE 63.fopen 64.fclose(fp);__

《c语言复习题.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
c语言复习题
点击下载文档
相关专题 c语言复习题含答案 复习题 语言 c语言复习题含答案 复习题 语言
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文