C语言前面六章习题

上传人:Wo****Z 文档编号:167355178 上传时间:2022-11-03 格式:DOC 页数:12 大小:23.50KB
收藏 版权申诉 举报 下载
C语言前面六章习题_第1页
第1页 / 共12页
C语言前面六章习题_第2页
第2页 / 共12页
C语言前面六章习题_第3页
第3页 / 共12页
资源描述:

《C语言前面六章习题》由会员分享,可在线阅读,更多相关《C语言前面六章习题(12页珍藏版)》请在装配图网上搜索。

1、C语言前面六章习题 - 第一章 C语言根底知识 4一个函数的函数体可以没有变量定义和执行局部,函数可以是空函数 2一个函数由两局部组成,它们是 函数体 和 函数的说明局部。 3函数体的范围是 大括号以内 。0级 4函数体一般包括 声明局部 和 执行局部 。0级 5C语言是通过 输入输出函数 来进展输入输出的。0级 6在C语言中,凡在一个标识符后面紧跟着一对圆括弧,就说明它是一个函数。 第二章 C语言程序设计的初步知识 一、选择题 1在C 语言中,属于构造类型的是:数组类型,共用体类型,构造体类型 4在C 语言中,属于根本类型的是:整型、实型、字符型 11C语言中不能用来表示整常数的进制是 D

2、。0级 A十进制 B十六进制 C八进制 D二进制 1910+?a?+1.5-567.345/?b?的结果是 B 型数据。0级B Along Bdouble Cint Dunsigned float 43在C语言中,以下合法的字符常量是 C 。1级 A084 Bx43 C0 D51. 假设所有变量均为整型, 那么表达式( a=5, b=2, a+, a+b ) 的值是 B 。(0203第一学期试题)A A8 B7 C6 D5 54. 假设有如下定义:int a=2,b=3; float x=3.5,y=2.5; 那么表达式: (float)(a+b)/2+(int)x%(int)y的值是 B 。

3、 A2.500000 B3.500000 C4.500000 D5.000000 55. 以下表达式: 2+?a?+i*f, 其中i为整型变量,f为float型变量,那么表达式的最终数据类型为 D 。 Aint Bfloat Cchar Ddouble 58. ch是字符型变量,下面不正确的赋值语句是: 。 Ach=?0? Bch=?a+b? Cch=?7?+?9? Dch=7+9 64. 假设有说明语句:char c= ?64? ; 那么变量C包含: D 。往届试题 A1个字符 B2个字符 C3个字符 D说明不合法,C值不确定。 二、填空题 1C语言的数据类型有四大类:根本类型、 构造类型、

4、 指针类型、空类型。 2C语言数据类型中构造类型包括三种: 数组类型、 构造类型、结合类型。 3C语言根本数据类型包括 整型、 字符型、 单精度实型、 双精度实型。 4在C语言中,程序运行期间,其值不能被改变的量叫 常量 。0级 5在C语言中,常量有不同的类型,包括 整型常量 、 浮点常量 、 字符常量 和 字符串常量 等。0级 6符号常量是指 用一个标识符代表一个常量 。0级 7整型常量和实型常量也称为 数值型常量 ,它们有正负之分。0级 8在C语言中,在习惯上符号常量名用 大写 ,变量用 小写 。 9在C语言中,变量是 其值可以改变的量 。0级 10变量也有不同类型,如 整型 、 实型 和

5、 字符型 等。0级 11C语言在定义变量的同时说明变量的 数据类型 ,系统在编译时就能根据变量定义及其 数据类型 为它分配相应数量的存储空间。0级 12在C语言中,用来标识变量名,符号常量名,函数名,数组名,类型名,文件名的有效字符序列称为 标识符 。0级 14在 C语言中,要求对所有甬道的变量,遵循 先定义后使用 的原那么。 16整型变量可分为 根本型 、 短整型 、 长整型 、 无符号型 四种,分别用int,shout,long,unsingned 18在C语言中,实数有两种表现形式,是 十进制 和 指数形式 。 19实型变量分为 单精度 和 双精度 ,即float和double型。 22

6、C语言中规定,在变量定义的同时也可以给变量赋初值,叫做变量初始化。 24int型的取值范围是-3276832767。 29在C 语言中,系统在每一个字符串的结尾自动加一个“字符串完毕标志符”即 o ,以便系统据此数据判断字符串是否完毕。0级 33在C语言中,加减乘除这些运算符需要两个运算对象,称为 算术运算符。 34在C语言中,算术运算符的结合性是 左结合 。1级 35下面的程序 mian float x;int i; x=3.6;i=(int)x; printf( 运行结果为x=3.600000 i=3。 36假如int i=3,那么printf(执行后输出是 -3 ,i的结果是 4 。 3

7、7在C语言中,表达式的类型有 赋值 , 逗号 , 算术 , 关系 , 条件 , 逻辑 。1级 第三章 顺序构造程序设计 一、选择题 1.C语言中调用printf进展输出时需要注意,在格式控制串中,格式说明与输出项的个数必须一样。假如格式说明的个数小于输出项的个数,多余的输出项将不予输出;假如格式说明的个数多于输出项的个数,那么对于多余的格式将输出不定值或0。 2.在 scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。假如类型不匹配,系统并不给出出错信息,但不可能得出正确信息数据。 3.以下说法正确的选项是 D 。0级 A输入项可以是一个实型常量,如scanf(; B只有格

8、式控制,没有输入项也能进展正确输入,如scanf(; C当输入一个实型数据时,格式控制局部应规定小数点后的位数,如scanf(; D当输入数据时,必须指明变量的地址,如scanf(; 7.以下程序的输出结果是 A 。1级 #include main printf(A)不确定的值因变量无定义 B)0 C)-1 D)1 19. 程序的根本编译单位是 C 。(0102第二学期试题) A函数 B文件 C文件 D子程序 21. 根据定义和数据的输入方式,输入语句的正确形式为: C 。往届试题 已有定义:float a1, a2; 数据的输入方式: 4.523 3.52 Ascanf(“%f %f ”,

9、&a1,&a2); Bscanf(“%f ,%f ”, a1, a2); Cscanf(“%4.3f ,%3.2f ”, &a1,&a2); Dscanf(“%4.3f %3.2f ”, a1,a2); 23. 以下程序的输出结果是:注:表示空格 D 。往届试题 main( ) printf(“n*s1=%8s*”, “china”); printf(“n*s2=%-5s*”, “chi”) ; A*s1=china * B*s1=china * *s2=chi* *s2=chi * C*s1= china* D*s1= china* *s2= chi * *s2=chi * 二.填空题 1.

10、C语言中的语句可分为5类,即 控制语句 、 函数调用语句 、 表达式语句 、空语句 、 复合语句 。0级 2.由一次函数调用加一个分号构成一个 函数调用 语句。0级 3.putchar函数的作用是 字符输出 。0级 4.printf是C语言提供的标准输出函数,它的作用是 格式输出 。0级 5.printf函数的“格式控制”包括两局部,他们是 格式控制 和 输出表列 。 7.%-ms表示假如串长 小于 m,那么在m列范围内,字符串向 左 靠, 右 补空格。0级 9.getchar函数的作用是 字符输入 。0级 11.scanf函数中的“格式控制”后面应当是 变量地址 ,而不是 变量名 。 12.

11、C语言中的空语句就是 一个分号 。0级 18.分析p 下面程序 main int x,y; x=16,y=(x+)+x;printf(x=15;printf(x=20,y=x- +x;printf(x=13;printf( 程序的输出结果是 32,16 15,40,13 13 。1级 第四章 选择构造程序设计 一、选择题 3逻辑运算符的运算对象的数据类型 D 。(0级) A只能是0或1 B只能是.T.或.F. C只能是整型或字符型 D任何类型的数据 4能正确表示x的取值范围在0,100和-10,-5内的表达式是 C 。(1级) Ax=-5&x=100 Bx=-10&x=0&x=-10&x=0&

12、x=-5&x=100 11两次运行下面的程序,假如从键盘上分别输入6和4,那么输出结果是 main( ) int x; scanf(“%d”,&x); if(x+5) printf(“%d”,x); else printf(“%dn”,x-); A7和5 B6和3 C7和4 D6和4 23. 能表示整数x符合下面两个条件的语句是 A 。(0102第二学期试题) (1)“能被4整除,但不能被100整除”.(2)能被4整除,又能被400整除.asd A(x%4=0&x0!=0)|x0=0 B(x%4=0|x0!=0)&x0=0 C(x%4=0&x0!=0)|x0=0 D(x0=0|x%4!=0)&

13、x0=0 31. 在C的if语句中,可用作判断的表达式是: B 。往届试题 A关系表达式 B逻辑表达式 C算术表达式 D任意表达式 38下面程序的输出结果是 A 。1级 main int x=40,y=4,z=4; x=y= =z; printf(“%d”,x); x=x= =(y-z); printf(%d”,x); A4 0 B4 1 C1 1 D1 0 39.假设x=3,y=z=4,那么以下表达式的值分别为 B 。1级 1z=y=x?1:0 2z=y& y=x A0 1 B1 1 C0 0 D1 0 40.假设x=3,y=z=4,那么以下表达式的值分别为 B 。1级 1z=y=x?1:0

14、 2y+=z,x*=y A0 24 B1 8 C0 8 D1 12 二、填空题 8. 输入3个实数 a, b, c要求按从大到小的顺序输出三数。(0102第二学期试题) main( ) float a,b,c,t; scanf(“%f,%f,%f”,&a,&b,&c);asd if (ab) t=a; a=b_1_ b=t; if(_ac2_) t=a; a=c; c=t; if(bc) _t=b3_ b=c; c=t; printf(“%f,%f,%f”,a,b,c); 14在C语言中的逻辑运算符的优先级是 ! 高于 & 高于 | . 第五章 循环构造程序设计 一、选择题 1while循环语

15、句中,while后一对圆括号中表达式的值决定了循环体是否进展,因此,进入while循环后,一定有能使此表达式的值变为 C 的操作,否那么,循环将会无限制地进展下去。0级 A0 B1 C成立 D2 2在do-while循环中,循环由do开场,用while完毕;必须注意的是:在while表达式后面的 ; 不能丢,它表示do-while语句的完毕。 3for语句中的表达式可以局部或全部省略,但两个;不可省略。但当三个表达式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环。 13以下程序的输出结果 A 。1级 main int n=0; while(n+=1) printf(第 12 页 共 12 页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!