




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基础知识作业解答(1)一、选择题:下面叙述错误的是:C程序中,各种括号应成对出现。C程序中,赋值号的左边不可以是表达式。C程序中,变量名的大小是有区别的。C程序中,若未给变量赋初值,则变量的初值自动为0。 答案:d)解答:C程序中,若未给变量赋初值,则变量的初值不一定为0。按变量被定义的位置来区分,变 量可分为局部变量和全局变量; 在{…}之间定义的变量称为局部变量,编译系统对局部变量是不进行初始化的,即,不赋初 值。未赋初值的局部变量的值为机内随机值。 在{…}之外定义的变量称为全局变量,编译系统自动对全局变量进行初始化。未赋初值的全 局部变量的值为0。下面叙述正确的是:C程序中的变量定义语句可以写在函数体中任何位置。C程序中不能有空语句。C程序中的变量必须先定义后使用。C程序中所有简单数据类型都可以准确无误的表示。答案:c)解答: C程序中,变量定义语句的作用是通知编译系统为变量分配存储空间,所以必须先定义后 使用。 以下合法的用户标识符的是:longb)\tc)5ad)user答案:d)解答: C程序中,合法的用户标识符的定义是:以字母或下划线开头的由字母、数字和下划线组成的字 符串,不可以使用系统的关键字作为用户的标识符。 常见的关键字有:int,float,char,double,long, short,unsigned,if,switch,case,break, continue,do,for,while,struct,union,auto, static,extern,register; 标准函数名可以用作用户标识符,但不提倡。C程序中,合法的关键字的是:Floatb)whilec)Intd)Integer答案:b)下面选项中,优先级最高的运算符是:&&b)/=c)!d)<=答案:c)下面选项中,优先级最低的运算符是:!=b)||c)++d),答案:d)C程序中,运算对象必须为整型数据的运算符是++b)%c)/d)*答案:b)假设x,y,z为整型变量,且x=2,y=3,z=10,则下列表达式中值为1的是:x&&y||zb)x>zc)(!x&&y)||(y>z)d)x&&!z||!(y&&z)答案:a)解答: C程序中,进行逻辑运算时,所有的非0数都处理成逻辑真;0处理成逻辑假。 逻辑运算的优先级为顺序:!、&&、||; 关系运算时:如果关系成立,则关系运算的结果为1;否则为0;C语言中,合法的字符常量是nb)‘\n’c)110d)“n”答案:b) 解答: C程序中,合法的字符常量是:用单引号(‘’)括起来的一个字符以及一些特殊作用的转义字符。 转义字符有:‘\a’、‘\b’、‘\t’、‘\r’、‘\n’、‘\\’、‘\’’、‘\’’’、‘\f’、 ‘\v’、‘\?’、‘\ooo’、‘\xhh’C程序中,条件“10<a<20”或“a>30”的正确(a>10&&a<20)&&(a>30)b)(a>10&&a<20)||(a>30)(a>10||a<20)||(a>30)d)(a>10&&a<20)||!(a<30)答案:b) 解答: 将算数表达式表示成c程序中的表达式要注意其间的区别:表达式“10<a<20”在数 学中的意义很明确,表示a的取值在(10,20)之间;但在c程序中,无论a为何值,其计算结 果都为1。为什么呢?在c程序中,表达式“10<a<20”的处理过程式这样的:先计算出 表达式“10<a”的值,其值或者为0或者为1;然后计算表达式“0<20”或“ 的值,显然结果必定为1。正确表示出表达式“10<a<20”的c表达式形式,必须将其表 示成“a>10&&a<表达式1/5+3%4+4.5/5的值是:3.9b)3.900000c)1.100000d)答案:b) 解答: c程序中的算数表达式的计算严格按运算符的优先级进行。将数学表达式改写成C语言表达式,正确的是ab/(c+df)b)a*b/c+d*fc)a*b/(c+d*f)d)(a*b)/(c+d)*f 答案:c)若已正确定义了各变量,下面表达式中正确的C语言表达式是:a+b=c+db)x=++xc)s*5=100d)x++=x 答案:b) 解答:赋值表达式中“=”的左侧必须是变量名;“++”运算符不能和“=”组成符合运算符。C程序中,语句结束符是::b)/*c);d), 答案:c) 解答: c程序中的每条语句都必须以分号(;)结束。在VC++环境中,long数据类型在内存中所占的字节数为2b)8c)4d) 答案:c) 解答:使用如下的程序验证: #include<stdio.h> #include<malloc.h> voidmain() { printf("sizeof(int)=%d\n",sizeof(int)); printf("sizeof(long)=%d\n",sizeof(longint)); printf("sizeof(unsignedint)=%d\n",sizeof(unsignedint)); }C语言中,“#definePRICE2.56”符号常量b)字符常量c)关系运算符d)赋值运算符 答案:a)“==”代表C语言中的条件运算符b)逻辑运算符c)关系运算符d)赋值运算符 答案:c)C语言中,错误的转义字符是:‘\n’b)‘\101’c)‘\”’d)‘\108’ 答案:d) 解答:转义字符‘\ooo’中的三个数字表示的是一个八进制数;‘\108’以下并非C语言的特点的是:C语言简洁和紧凑C语言能够编织出功能复杂的程序C语言可以直接对硬件进行操作C语言移植性好 答案:c)解答:C语言可以通过系统调用对硬件进行操作,但不可以直接操作硬件。可以直接操作硬件的是机器语言。C程序中,main()的位置a)必须作为第一个函数b)必须作为最后一个函数可以任意d)必须放在它所调用的函数之后 答案:c)二、填空题:表达式(double)(1/3+.6*5+5%3)的计算结果为5.000000。若有定义“floata=1.5,b=3.5,c=5.2;”,则表达式(a>=b&&c!=b)||(!a&&c-b)的计算结果为0。若有定义“intx=5;”,则表达式x+=x*=x的计算结果为50。表达式a=10是赋值表达式;表达式a==10是关系表达式表达式;表达式sqrt(4)的计算结果的数据类型为double。若有定义“charc=‘\089’;”,则c的值为不确定。C语言中,关系表达式及逻辑表达式的值为1或0。C语言中的标识符分为关键字、标准标识符、用户标识符。在VC++6.0环境中,int、short、float、double、char数据类型变量所占的字节数分别为4、2、4、8、1。解答:(验证程序) #include<stdio.h> #include<malloc.h> voidmain() { printf("%d\n",sizeof(int)); printf("%d\n",sizeof(short)); printf("%d\n",sizeof(float)); printf("%d\n",sizeof(double)); printf("%d\n",sizeof(char)); }C语言中,unsignedint数据类型的取值范围(VC++环境)为0~4294967295。missing“;”三、missing“;”float类型变量不可以做自增运算。以下程序有若干语法错误,请修改:float类型变量不可以做自增运算。 main {floata=1.3 输出float类型数据应该用%f格式。++a;输出float类型数据应该用%f格式。 print(“a=%d\n”,a); }四、下面程序的功能是将变量x的平方保留两位小数后输出,请将程序补充完整。 main() { floatx=3.1415926;floaty;y=x*x;floaty;y=x*x;printf(“y=%10.2f\n”,y); /*在此补充内容;*/ }五、请编写程序,求圆锥的体积。已知圆锥的底面直径和高均为10cm。 #include<stdio.h> #include<math.h> #definepi3.1425926 voidmain() { floatd=10,h=10; floatv; v=pi*(d*d)/(2*2)*h/3; printf("v=%-10.2f\n",v }六、思考题:int型数据-156在计算机内存中是如何表示的?请写出-156的二进制数的形式,并画出在内存中存放的具体示意图。int型数据-156在计算机内存中是以156的补码形式表示的;其二进制形式:11111111111111111111111101100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动物细胞的结构与功能探讨试题及答案
- 植物与环境的关系以及生长影响試题及答案
- 2025年地球物理观测设备合作协议书
- 2025年高压自动分段器项目建议书
- CPSM考试材料及试题与答案
- 2024年采购市场预测与挑战试题及答案
- 水体生态系统的动态变化试题及答案
- 统编版语文五年级下册习作《中国的世界文化遗产》精美课件
- 天津市红桥区2025年高三下学期第六次检测化学试卷含解析
- 统编版语文五年级下册第23课《童年的发现》精美课件
- 指尖上的非遗-中国传统手工艺鉴赏智慧树知到答案2024年青岛黄海学院
- 二年级下册口算题1000题大全-
- AQ/T 1119-2023 煤矿井下人员定位系统通 用技术条件(正式版)
- 国家中医药管理局发布的406种中医优势病种诊疗方案和临床路径目录
- 幼儿园班级幼儿图书目录清单(大中小班)
- 上海教育出版社:六年级英语下册(三年级起点)单词表(带音标)
- (高清版)JGT 225-2020 预应力混凝土用金属波纹管
- 第5课+弘扬劳动精神、劳模精神、工匠精神(课时1)(课件)-【中职专用】中职思想政治《职业道德与法治》高效课堂课件+教学设计(高教版2023·基础模块)
- 中建项目商务策划点汇编
- 干细胞招商话术
- 招标代理服务 投标方案(技术方案)
评论
0/150
提交评论