第2章 习题.doc_第1页
第2章 习题.doc_第2页
第2章 习题.doc_第3页
第2章 习题.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

问题 1 P8:标识符由字母,下划线,数字组成,其中第一个字符必须为字母或者下划线。10 分 保存 下列选项中,不能用作标识符的是A.2_int_ B._1234_ C.int_2_ D._1_B 问题 2 P20:C语言中区分大小写字母。10 分 保存 C语言程序中变量名不能用大写。 对错问题 3 10 分 保存 在C语言中,要求对所用到的变量必须先定义、后使用。 对错问题 4 P21:赋值作为一种运算, = 为赋值运算符,优先级比算术运算符(+ -, * / %)低。赋值表达式:变量=表达式。10 分 保存 赋值号左边必须为变量。 低到高:= , + - , * / % 对错问题 5 Int(x+y)=2+4=6; 10 分 保存 设float x=2.5,y=4.7;int a=7;,表达式x+a%3*(int)(x+y)%2/4值为 A.2 B.2.75 C.2.5 D.2.25 问题 6 3/2=1,double(3/2)=1.0。int1.99=1,1*2=2。原式=1.0+0.5+2=3.5 a=int3.5=3。10 分 保存 若已知int a;,下列表达式条件的值是a=(int)(double)(3/2)+0.5+(int)1.99*2);printf(%dn,a);A.4 B.4.5 C.3.5 D.3 问题 7 P26:求整数绝对值abs 求一般的fabs(x)。10 分 保存 对以下填空C程序中的函数求x的平方根: 求整数x绝对值: 求实数x绝对值: 求xn: 求ex: 求以e为底的对数函数: 问题 8 P25:scanf(格式控制字符串,&变量) ; 10 分 保存 请选择以下正确的程序段 格式控制字符串:int - %d float-%f double-%lfA.int x;scanf(%d,&x); B.int x;scanf(%d,$x); C.int x;scanf(%d,x);D.int x;scanf(%lf,&x); 问题 9 P42:用if-else语句一般形式:if(表达式) 语句1; else 语句2; 10 分 保存 选择以下正确的程序段if(x0) y=1 else y=0; 对错问题 10 10 分 保存 下列程序段输出的结果是int a=7,b=5,c=3; if(ab) a=b; c=a; if(c!=a) c=b; printf(%d,%d,%d,a,b,c);A.7,5,5 B.7,5,7 C.7,5,3 D.5,5,5 问题 11 P30:for后面没有分号,因为for与后面的循环体语句合起来作为一条完整的语句。初值表达式1-初始部分,只执行一次。条件表达式2条件控制。步长表达式3循环改变量。循环体语句:只能一条语句,可用大括号组成复合语句。保存 for(表达式1;表达式2;表达式3)循环体for循环语句中“表达式1和“表达式3”可以是不写,即可以没有表达式,但“表达式1和“表达式2”后面的“;”不可缺省。对错问题 12 执行循环体 再表达式3。10 分保存 for(表达式1;表达式2;表达式3)循环体for循环语句先执行“表达式1”,再执行“表达式2”,如果“表达式2”条件成立,执行“表达式3”,然后执行“循环体”。对错问题 13 10 分 保存 for(表达式1;表达式2;表达式3)循环体for循环语句先执行“表达式1”,再执行“表达式2”,如果“表达式2”条件成立,执行“循环体”,然后执行“表达式3”。 对错问题 14 For( ; ;) for语句括号内加分号,外部不用加。 注意for语句的分号10 分 保存 请选择以下正确的程序段A.int i;for(i=1,i=100,i+)printf(%d n,i); B.int i;for(i=1;i=100;i+);printf(%d n,i); C.int i;for(i=1,i=100,i+);printf(%d n,i); D.int i;for(i=1;i=100;i+)printf(%d n,i); 问题 15 10 分 保存 C源程序的基本单位是 问题 16 P02:局部变量10 分 保存 C语言中在一个函数内部定义的变量,只能在本函数范围内有效。 对错问题 17 P90:函数定义的一般形式:/*函数首部*/:函数类型 函数名(形式参数表)/*函数体*/:函数实现过程10 分 保存 自定义的函数在函数首部以后,必须以“”开始,“”结束,中间是函数体。 对错问题 18 应该是 double fact(int n)10 分 保存 以下n阶乘定义函数的首部是否正确?double fact(n)对错问题 19 10 分 保存 设int n;n=5;调用阶乘函数写成fact(int n)是否正确? 对错问题 20 10 分 保存 以下述叙正确的是 A.C程序的每行中只能写一条语句。 B.在对一个C程序进行编译的过程中,可发现注释中的拼写错误。 C.在C程序中,main函数必须位于程序的最前面。 D.C语言本身没有输入输出语句。 问题 21 10 分 保存 请确认以下n阶乘定义函数那一个是正确? A.double fact(int n)double p;int i;fact=1;for(i=1;i=n;i+)fact=fact*i;return fact; B.double fact(int n)double p;i

温馨提示

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

评论

0/150

提交评论