ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:27.44KB ,
资源ID:20844555      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20844555.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C程序设计复习题Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C程序设计复习题Word文档格式.docx

1、,n+,+m); A、12,35,35,14 B、12,35,35,13 C、12,34,35,14 D、12,34,35,13 14、若整型变量a、b、c、d中的值依次为1、4、3、2,则条件表达式abcy后变量z的值为_。 A、0 B、1 C、3 D、5 23、已知:char ch=A; 则下列表达式的值是_。 ch=(ch=&chb?a:(cd?c:d)的值为_。 A、4 B、3 C、2 D、1 27、若int k; 且有下面的程序片段,则输出结果为_。 k=-3; if(k0)#) else); A、# B、& C、#& D、有语法错误,无法运行 28、若int s=10; 执行下列程

2、序段后,变量s的正确结果是_。 switch(s) case 9:s+=1; case 10: case 11: default: A、10 B、11 C、12 D、13 29、C语言程序由函数组成,它的_。 A、主函数必须在其它函数之前,函数内可以嵌套定义函数 B、主函数可以在其它函数之后,函数内不可以嵌套定义函数 C、主函数必须在其它函数之前,函数内不可以嵌套定义函数 D、主函数必须在其它函数之后,函数内可以嵌套定义函数 30、一个C语言程序的基本组成单位是_。 A、主函数 B、子程序 C、函数 D、过程 31、一个C语言程序总是从_开始执行的。 A、程序的第一个函数 B、主函数 C、子程

3、序 D、主程序 32、凡在函数中未指定存储类别的变量,其隐含的存储类别是_。 A、自动(auto) B、静态(static) C、外部(extern) D、寄存器(register) 33、已知:int a34; 则对数组元素引用正确的是_。 A、a24 B、a1,3 C、a1+10 D、a(2)(3) 34、已知:int *p,a; 则语句p=&a; 中的运算符“&”的含义是_。 A、逻辑与运算 B、按位与运算 C、取指针变量内容 D、取变量地址 35、程序运行的结果是_。 #include static char a=computer char *p=a; while(*p)%c,*p-3

4、2); p+; A、COMPUTER B、死循环 C、computer D、语法错 36、下列叙述中不是C语言特点的是_。 A、简洁、紧凑、使用方便、灵活,易于学习和应用 B、C语言是面向对象的程序设计语言 C、C语言允许直接对位、字节和地址进行操作 D、C语言数据类型丰富、生成的目标代码质量高 37、所有C函数,其结构包括三部分_。 A、语句、花括号和函数体 B、函数名、语句和函数体 C、函数名、形式参数和函数体 D、形式参数、语句和函数体 38、下面属于C语言标识符的是_。 A、1ab B、f C、?b D、_a12 39、C语言中主函数的个数是_。 A、2个 B、1个 C、任意个 D、1

5、0个 40、下列关于C语言注释,叙述错误的是_。 A、以/*开头并以*/结尾的字符串为C语言的注释符 B、注释可出现在程序中任何位置,用来向用户提示或解释程序的意义 C、程序编译时,不对注释作任何处理 D、程序编译时,需要对注释进行处理 41、下列不是C语言的分隔符的是_。 A、逗号 B、空格 C、制表符 D、双引号 42、下列关于C语言关键字叙述错误的是_。 A、关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字 B、用户定义的标识符不应与关键字相同 C、ANSI C标准规定的关键字有64个 D、ANSI C标准规定的关键字有32个 43、以下不是C语言基本数据类型的是_。 A、字

6、符型 B、浮点型 C 、整型 D、构造类型 44、以下_是八进制数。 A、0x12 B、123 C、1001 D、0123 45、实数在用指数形式输出时是按规范化的指数形式输出的。因此当指定将实数584.7按指数形式输出时,正确的输出形式是_。 A、584.7 B、5.847e+002 C、584.7e+000 D、58.47e+001 46、字符串sizeof(n)=%dn的长度是_。 A、12 B、11 C、13 D、14 47、下列程序语句的输出结果是_。 char sp=tv0willn%d,strlen(sp); A、12 B、3 C、9 D 、字符串中有非法字符 48、下面_是不正

7、确的字符串赋值或赋初值的方式。 A、char *str; str=string B、char str7= s,tring; C、char str110; str1= D、char str1= str2=12345678 49、下列关于符号常量的叙述中错误的是_。 A、定义符号常量有三种方法:宏定义、const修饰符和枚举。 B、宏定义必须以#define开头,行末不加语句结束符-分号。 C、const定义是以关键字const开头,以冒号结束的C语句。 D、当程序中多次出现一个常量需要修改时,必须逐个修改,很可能漏改或错改;用符号常量只需修改定义,就可以做到统统修改,减少出错几率。 50、下面这

8、个程序段的输出是_。 int x,y,z; x=7;y=8;z=9; if(xy) x=y;y=z;z=x;x=%d y=%d z=%dn,x,y,z); A、x=7 y=8 z=7 B、x=7 y=9 z=7 C、x=8 y=9 z=7 D、x=8 y=9 z=8 51、使用字符串处理函数时,应该包含的头文件是_。 A、stdio.h B、math.h C、string.h D、不用包含头文件 52、下列程序段的输出结果是_。 char c1,c2; c1=65; c2=65+32+1;%c,%c,c1,c2); A、a,B B、A,B C、A,b D、a,b 53、若用数组名作为函数调用的

9、实参,传递给形参的是_。 A、数组的首地址 B、数组中第一个元素的值 C、数组中全部元素的值 D 、数组元素的个数 54、下面的程序中有错误的行是_。 float m5=0.0; /* 第A行 */ int i; for(i=0;5; scanf(%f,&mi); m0=m0+mi; /* 第B行 */%fn,m0); /* 第C行 */ A、第A行 B、第B行 C、第C行 D、都没有错误 55、对于以下程序段,当输入3并回车后屏幕上显示的内容是_。 int ch; ch=getchar(); putchar(ch); A、2 B、1 C、3 D、0 56、对于int i=0,则表达式+i,-

10、i,i+1的值是_。 A、2 B、1 C、3 D、4 57、以下程序段的输出结果是_。 int y=7;%d,%d,%dn,+y,-y,y+); A、8,7,8 B、8,7,7 C、7,8,7 D、7,8,8 58、表达式sizeof(unsigned short)的值是_。 A、2 B、4 C、3 D、8 59、下列关于break语句与continue语句叙述错误的是_。 A、break用来退出循环体 B、continue用来退出本次循环,提前进入下次循环的判定 C、break语句与continue语句均可用在while、do-while、for循环体中 D、在循环语句中break语句不能与

11、if语句连在一起使用 60、下列关于do-while循环与while循环叙述错误的是_。 A、do-while循环先执行循环体,然后再判断表达式 B、while循环先进行条件判断,满足条件才去执行循环体 C、while循环至少要执行一次循环体 D、do-while循环至少要执行一次循环体 61、如果n为整型,以下while循环执行_。 int n; n=2; while(n=0),n); n-;n A、0 B、1 C、2 D、3 62、下列有关空语句的叙述错误的是_。 A、只有分号组成的语句称为空语句 B、空语句是什么也不执行的语句 C、空语句是只执行一次的语句 D、在程序中空语句可用作空循环

12、体 63、以下_属于C语言基本数据类型。 A、指针类型 B 、空类型 C、整型 D、构造类型 64、表达式!5|6&8的值是_。 A、1 B、0 C、3 D、4 65、当输入Beijing2008时,下列程序段的输出结果是_。 char st20; char stt=nihao gets(st); strlwr(st); strcat(st,stt); puts(st); A、beijingnihao B、beijing2008nihao C、Beijing2008nihao D、Beijingnihao 66、以下程序段输出结果是_。 char s12= a book!,strlen(s);

13、 A、12 B、8 C、7 D、11 67、以下转义字符反斜杠线正确的表示方法是_。 A、 B、 C、 D、 68、下面关于字符常量和字符串常量的叙述中错误的是_。 A、字符常量由单引号括起来,字符串常量由双引号括起来。 B、字符常量只能是单个字符,字符串常量则可以含一个或多个字符。 C、字符常量占一个字节的内存空间,字符串常量占的内存字节数等于字符串中字节数。 D、可以把一个字符常量赋予一个字符变量,但不能把一个字符串常量赋予一个字符变量。 69、下列关于一维数组的引用叙述正确的是_。 A、数组元素可以先引用后定义。 B、C语言规定只能逐个引用数组中的元素,而不能一次引用整个数组。 C、数组

14、元素可以被赋值,但不可以参与组成表达式。 D、如果给全部元素赋值,则在数组说明中必须给出数组元素的个数。 70、C语言可执行程序从_开始执行。 A、程序中第一条可执行语句 B、程序中第一个函数 C、程序中的main()函数 、包含文件中的第一个函数 71、对于以下程序段的输出结果3333.333664有效的数据项是_。 float a; a=3333.33333;,a); A、3333.333664 B、3333.33333 C、3333,3333 D、3333.333 72、若定义如下函数: sub(int x) float y; y=3*x-4; return y; 则该函数返回值的数据类

15、型是_。 A、int B、不确定 C、void D、float 73、在C语言的if语句中,用作判断的表达式为_。 A、算术表达式 B、其他表达式 C、关系表达式 D 、任意表达式 74、下面这个程序的输出是_。 int n=10; while(n-);n=%d A、while构成死循环 B、n=0 C、n=1 D、n=-1 【简答题】 75、简述开发C程序的步骤。 76、C语言中采用哪种代码形式表示字符? 77、C语言程序结构有何特点? 78、简述C语言提供的基本数据类型。 79、*.c,*.obj,*.exe分别表示什么文件? 80、什么是C语言的保留字?使用保留字时应注意些什么? 81、

16、计算机怎样执行C程序? 82、对math.h进行预处理,应该如何表示? 【填空题】 83、1966年,Bohra和Jacopini提出了三种基本结构_、_、_作为表示一个良好算法的基本单元。 84、把变量x定义为整型的语句为_。 85、设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为_。 86、下列程序的运行结果为_。 int i,j,m,n; i=8; j=10; m=+i; n=j+;%d,%d,%d,%d,i,j,m,n); 87、设a和n为整型变量,且a=12,表达式a+=a=a-=a*=a运算后a的值为_。 88、下面程序的功能是输入三角形的

17、三边长,求三角形面积。math.h float a,b,c,s,area;%f,%f,%fa,&b,&c); s=1.0/2*(a+b+c); _a=%3.2f, b=%3.2f, c=%3.2f, s=%3.2fn,a,b,c,s);area=%3.2fn,area); 89、下面程序的功能是打印以下图案,请把程序补充完整。 * int i,j,k; for(i=1; _ /*打印每行的前导空格*/ for(j=1;jj+)printf(* 90、下列程序的功能是求出两个数中的较大者,请把用户自定义函数max(x,y)填写完整。 int max(int,int); int a,b,c;%d.

18、%db); c=max(a,b);Max is %d,c); max(int x,int y) int z; /*利用条件表达式使z保存x和y中较大者的值*/ _ return(z); 91、下列程序采用递归方法计算n!,请把程序补充完整。 long fac(int n) long f; if(nn0, data error! else if(n=0|n=1) f=1; _ return f; long y;input an integer:n); y=fac(n);%d!=%ldn,n,y); 92、下列程序运行时输入5,9,输出结果为_。 int a,b,*p1,*p2,*p;a,b=%d

19、,%d p1=& p2=&b; if(ab) p=p1; p1=p2; p2=p;%dt%d,*p1,*p2); 93、对键盘输入的任意10个整数求和。 int count,num,total; count=0;total=0; while(count10) count+;Enter the No.%d,count); total+=num;Total=%dn,total); 94、计算1+2+3+100。 sum=0; i=1; while(i=10) _ i+; 95、统计100200之间不能被3整除的数有多少。 int n,num; for(n=100;=200;n+) if(n%3=0)continue; _,num); 96、C程序是由_构成的,一个C程序中至少包含_。 97、C程序注释是由_和_所界定的文字信息组成的。 98、若要输出下列各种类型的数据,应使用什么转换说明符。(答题请打上双引号)字段宽度为4的十进制整数应使用%4d,字段宽度为6的十六进制整数应使用_,字段宽度为5的八进制整数应使用_,字段宽度为3的字符应

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1