c语言程序设计综合程序,《C语言程序设计》综合复习资料

《《C语言程序设计》综合复习资料》由会员分享,可在线阅读,更多相关《《C语言程序设计》综合复习资料(23页珍藏版)》请在人人文库网上搜索。

1、C语言程序设计综合复习资料要求掌握的章节:第1章、第3章第8章、第10章(前4节)、第11章(前6节)重点章节:第3章第8章、第10章(前4节)难点章节:第8章、第10章(前4节)考试题型:选择题(填空题)(20)读程序题(40)编程序题(40)第1章 C语言概述一、选择题1能将高级语言编写的源程序转换为目标程序的软件是 A)汇编程序 B)编辑程序 C)解释程序 D)编译程序2在一个C程序中 A)main函数必须出现在所有函数之前 B)main函数可以在任何地方出现C)main函数必须出现在所有函数之后 D)main函数必须出现在固定位置3C语言中用于结构化程序设计的三种基本结构是A)顺序结构。

2、、选择结构、循环结构 B)if、switch、breakC)for、while、do-while D)if、for、continue4C语言程序的基本单位是A) 函数 B) 过程 C) 子例程 D) 子程序二、填空题1C语言程序总是从main函数开始执行。2C语言是种面向_____的程序设计语言,其程序的基本单位是函数。.3C语言中的函数由 、 两部分组成。4结构化程序设计中所规定的三种基本控制结构是顺序结构、选择结构和循环结构。第3章 数据类型、运算符与表达式一、选择题1下列关于C语言用户标识符的叙述中正确的是A)用户标识符中可以出现下划线和中划线(减号)B)用户标识符中不可以出现中划线,但。

3、可以出现下划线C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头2C语言中基本数据类型有A) 整型、实型、逻辑型 B)整型、字符型、逻辑型 C) 整型、实型、字符型 D)整型、实型、字符型、逻辑型3在计算机中,一个字节所包含二进制位的个数是 A)2 B)4 C)8 D)164用8位无符号二进制数能表示的最大十进制数为 A)127 B)128 C)255 D)2565在计算机系统中,存储一个汉字的国标码所需要的字节数为 A) 1 B) 2 C) 3 D) 46在C语言中,char型数据在内存中的存储形式是A)原码 B)。

4、补码 C)反码 D)ASCII码7十六进制数100转换为十进制数为 A)256 B)512 C)1024 D)648十六进制数7A转化成八进制数是 A)123 B)122 C)173 D)1729十进制数32转化成十六进制数是 A)20 B)ff C)10 D)2110与十进制数511等值的十六进制数为 A) 1FF B) 2FF C) 1FE D) 2FE11以下选项中可作为C语言合法整数的是 A)10110B B)0386 C)0Xffa D)x2a212 以下选项中合法的实型常数是 A) 5E2.0 B) E-3 C) .2E0 D) 1.3E13依据C语言的语法规则,下列( )是用户定。

5、义的合法标识符。 A)int B)INT C)jin#2 D)8f14依据C语言的语法规则,下列合法标识符是 A)Else B)else C)user$2 D)5_examp15以下不正确的字符常量是 A)8 B)xff C)887 D) 16以下不正确的字符常量是 A) 0 B) xgg C) 0 D) a17. 以下选项中不合法的八进制数是A) 01 B) 077 C) 028 D) 0018下列运算符优先级最高的是 A) B) + C) & D) != 19若有说明:char s1=067, s2=1 ; 则变量s1,s2在内存中各占的字节数是。A)1 1 B)4 1 C)3 1 D)1。

6、 220以下不能定义为用户标识符的是A)scanf B)Void C)_3com_ D)inte21 在C语言中,可以作为用户标识符的一组标识符是 A) void define WORD B) as_b3 _224 ElseC) Switch -wer case D) 4b DO SIG22 若有: int x=1,n=5; 则执行语句x%=(n%2)后,x的值为 A) 3 B) 2 C) 1 D) 023设所有变量均为整型,则表达式(a=2,b=5,a+,b+,a+b)的值是A) 10 B) 9 C) 8 D) 7 24已知: char a=a; int b=0; float c= -1.2。

7、; double d=0; 执行语句:c=a+b+c+d; 后,变量c的类型是A)char B)int C) double D)float 25表示x0或x1的正确的表达式是 A) x=1|x1 | x=1 or x=1 | x0;29已定义c为字符型变量,则下列语句中正确的是A)c=97; B)c=97; C)c=a; D)c=97;30 执行int j,i=1; j=-i+; 后j的值是A) -1 B) -2 C) 1 D) 2 31以下选项中非法的表达式是A)(a+2)+ B)i=j=0 C)(char)(65+3) D)x+1=x+132已知小写字母的ASCII码为97,对于int a。

8、=99, b=b; printf(“%c,%d”, a , b);的结果是A) 99, b B)c, 98 C)99, 98 D)c, b33以下选项中非法的表达式是 A)0 B)11, 12C)11,12 D)11,1247设a=3,b=4,c=5,则逻辑表达式:a | b+c & b=c 的值是A)1 B)0 C)非0 D)语法错48已知 char ch=A; 且表达式 ch=(ch=A & ch0 ? p/10 : p%3);4main() int x,y=0;printf(“%cn”, x=99) ;printf(“%dn”, (x+ , +y , x+y) ; 第5章 选择结构程序设。

9、计一、读程序,写出程序执行结果 1void main() int x= - 9, y ;if(x0) y=10 ; else if(x= =0) y=0;else if(xb) if(b0; k-=3) putchar(*); 输出是 A)* B)* C)* D)无限循环2若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a; for(b=1;b1; i- -) for(j=0;j0 ; y - - ) j=j*x;printf(“j=%dn”,j);7void main() int n= -5 ; while(+n)printf(%2d, +n) ; 8 。

10、main() int x=15;while(x10 & x=10) break;if(x%2=1) x+=5; continue ;x-=3;printf(%d %dn,x,y); 10main() int k=4,n=0;for( ; n0);printf(“%dn”, t);14void main() int n1,n2;n2=5678;while(n2!=0) n1=n2%10; n2=n2/10; printf(%d,n1);第7章 数组一、选择题1在执行int a 3=1,2,3,4; 语句后a12的值是 A、B、C、D、2已知:int a 3=1,2,3,4,5,6,7,8,9,0。

11、; 则数组a的第一维的大小是A)2 B)3 C) 4 D)无法确定;3 以下能正确定义数组并正确赋初值的语句是A)int N=5,bNN; B)int a12=1,3;C)int c2= 1,2,3,4; D)int d32=1,2,34;4以下不能正确定义二维数组的选项是 A)int a22=1,2; B)int a2=1,2,3,4;C)int a22=1,2,3; D)int a2=1,2,3,4;5有语句:char s110,s210=books; 则能将字符串books赋给数组s1的正确语句是 A)s1=books ; B)strcpy(s1,s2); C)s1=s2; D)strc。

12、py(s2,s1);6C语言标准函数 strcpy(s3,strcat(s1,s2) 的功能是 A)将字符串s1复制到s2中,再连接到s3之后B)将字符串s2连接到s1之后,再将s1复制到s3中C)将字符串s2复制到s1中,再将s1连接到s3之后D)将字符串s2连接到s1之后,再将s3复制到s1中二、读程序,写出程序执行结果 1 main() int aa44=1,2,3,4,5,6,7,8,3,9,10,2,4,2,9,6;int i,s=0 ;for(i=0;i0 ? x : -x); void main() int a=-5;printf(“%d, %dn”,a,fun(a);3 ex 。

13、( ) static int x=5 ; - -x ; printf(“%d”,x) ; void main ( ) ex ( ); ex ( ); ex ( ); 4 fun(int a, int b) if(ab) return(a);else return(b); main() int x=3, y=8, z=6, r;r =fun(fun(x,y), 2*z);printf(%dn, r);5int f(int x) int y=0;static z=3;y+; z+;return(x+y+z) ;main() int w=2,k;for(k=1;kb) return(a);else 。

14、return(b);main() int x=3, y=8, z=6, r;r=fun(fun(x,y), 2*z);printf(%dn, r);14 int a=100,b=200;void f( ) printf(“%d,%dn”,a,b);a=1;b=2; void main() int a=5,b=7 ;f( );printf(“%d,%dn”, a,b) ; 15 fun( int x) static int a=3;a+=x ; return a ; void main ( ) int k=2,m=1,n;n=fun(k) ;n=fun(m);printf(“%dn”,n) ;第。

15、10章 指针一、选择题1设有定义 int a =1,5,7,9,11,13, *p=a+3; 则*(p-2) , *(a+4) 的值是 A)5 11 B)1 9 C)5 9 D)有错误2 设有定义 int a =1,5,7,9,11,13, *p=a+3; 则*(p-3) , *(a+2) 的值是A)5 11 B)1 7 C)5 9 D)有错误3对于int a = 1,2,3,4,5,6, p; p=a; *(p+3)+ = 2; 则*p, *(p+3)的值为 A) 1 5 B) 1 3 C) 1 4 D) 1 64 设有定义 char *p=“abcdeOfghjik0”; 则printf(。

16、“%dn”,strlen(p);输出结果是 A) 12 B) 15 C) 6 D) 55下程序段: char s20 =abcd, *sp=s; strcat(sp,ABCD); puts(sp);的输出结果是 A) abcdABCD B) ABCDabcd C) ABCD D) abcd 6 设有定义语句:char str20=Hello,Beijing,*p=str; 则printf(%dn,strlen(p+20); 输出结果是A)0 B) 5 C)7 D)207能正确运用指针变量的程序段是 A)int *i=NULL; B) float *f=NULL;scanf(%d,i); *f=。

17、10.5;C)char t=m, *c=&t; D) long *L;*c=&t; L=0;8以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #define N 10void arrin(int xN) int i=0;while(ii; i+,j-) c=*(a+i); *(a+i)=*(a+j); *(a+j)=c; puts(a);7 main() int a,k,*p=&a;a=6;for(k=1;k*s)s=p;printf(“max=%d,index=%dn”,*s, s-a);简述上列程序完成的功能:16fun(char *p2, char *p1) while(*p2=*p1)!=0) p1+;p2+; 简述此函数完成的功能: 第11章 结构体 一、选择题1若有以下说明,则对结构体变量stu1中成员age的不正确的引用方式是 struct student int age;int num; stu1, *p;p=&stu1;)stu1.age B)student.age )(*p).age )p-age2设有如下定义。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
C语言程序设计复习资料主要包括基础知识、语法规则、数据类型、控制结构、函数、数组、指针、字符串、结构体、文件操作等内容。 首先,基础知识是C语言程序设计的基础,包括C语言的起源、发展历程、特点等。了解这些可以更好地理解C语言设计思想和使用方法。 其次,掌握C语言的语法规则非常重要。包括标识符命名规则、注释的使用、变量和常量的定义及使用、运算符、表达式和语句等。熟悉这些规则可以编写正确的C语言程序。 再者,掌握C语言的数据类型是编程的基础。包括整型、浮点型、字符型等基本数据类型,以及数组、结构体、联合等复合数据类型。了解它们的特点和使用方法可以更灵活地处理数据。 除此之外,掌握C语言的控制结构也是非常重要的。包括顺序结构、分支结构和循环结构。掌握这些结构可以编写出具有逻辑性的程序。 另外,函数是C语言的一个重要组成部分。掌握函数的定义、声明、调用和返回值的处理可以提高程序的模块化和可读性。 此外,数组和指针是C语言中常用的数据结构。熟悉数组的定义、初始化和元素访问以及指针的定义、赋值和操作可以更方便地处理各种数据。 同时,字符串的处理在实际编程中也非常常见。包括字符串的定义、初始化、比较、拼接以及与字符数组之间的相互转换等。 最后,了解文件操作是C语言程序设计中必备的技能。包括文件的打开、关闭、读取和写入等。掌握文件操作可以实现程序与外部文件之间的数据交互。 总之,C语言程序设计复习资料应该包括以上内容,通过学习和练习这些知识,可以帮助我们更好地掌握C语言,提高编程能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值