- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c理论题
1.?++和--运算符可以作用于常量。?(2分)1.??True False 2.?整型数据和字符型数据的类型不同,它们之间不能进行运算。?(2分)2.??True False 3.?变量的类型经过强制类型转换运算后其类型就改变了。?(2分)3.??True False 4.?C++提供自增(++)和自减(--)运算符,可以将变量加1或减1。如果运算符放在变量前面,则变量先加1(减1),然后在表达式中使用。如果运算符放在变量后面.则变量先加1(减1)然后在表达式中使用。?(2分)4.??True False 5.?true值可以表示任何非0值,false值也可以表示0值。?(2分)5.??True False 6.?表达式由常量、变量、运算符、函数、圆括号等按一定规则组成的式子。但单独的常量或变量不是表达式。?(2分)6.??True False 7.?实型数赋值给整型时,仅取整数部分赋值,当整数部分的值超出整型变量的范围时,产生溢出,结果出错。?(2分)7.??True False 8.?C++中逗号也是一种运算符,在所有运算符中优先级最低。?(2分)8.??True False 9.?字符串常量:简称字符串,它们是用双引号括起来的字符序列,例如,“Hello,world!\n”。?(2分)9.??True False 10.?字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与数值运算?(2分)10.??True False 11.?用const修饰的标识符称为符号常量因为符号常量同样需要系统为其分配内存,所以又称为const变量符号常量在使用之前一定要先进行声明?(2分)11.??True False 12.?C++语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,允许把字符变量按整型量输出,也允许把整型量按字符量输出。?(2分)12.??True False 13.?C++语言标识符是以字母或下划线下开头的,由字母,数字和下划线组成的字符串。?(2分)13.??True False 14.?一个赋值表达式中使用多个赋值运算符可实现多个变量赋值的功能,如表达式(x=y=z=2)与操作序列(z=2;y=z;x=y;)是等价的。?(2分)14.??True False 15.?变量是在程序的执行过程中其值可以改变的量。变量有数据类型和初值。变量在使用之前必须首先声明其类型和名称。?(2分)15.??True False 16.?字符值是以ASCII码的形式存放在变量的内存单元之中的。如x的十进制ASCII码是120,y的十进制ASCII码是121。?(2分)16.??True False 17.?字符常量只能用单引号括起来,不能用双引号或其它括号。?(2分)17.??True False 18.?void是无值,而不是0,因为0也是一个值。?(2分)18.??True False 19.?声明语句中使用的符号“=”称为初始化符,它不是赋值运算符。?(2分)19.??True False 20.?条件表达式的形式为:表达式1?表达式2:表达式3 其含义为若表达式1的值为“真”,则条件表达式取表达式2的值;否则取表达式3的值。?(2分)20.??True False 选择题1.?下列数据中,不合法的实型数据的是( )(2分) A. 0.123?????B. 123e3?????C. 2.1e3.5?????D. 789.0 2.?若有定义: int a=7; float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )。(2分) A. 2.500000?????B. 2.750000?????C. 3.500000?????D. 0.000000 3.?设变量a是int型,f是float型,i是double型,则表达式10+’a’+i*f值的数据类型为( )。(2分) A. int?????B. float?????C. double?????D. 不确定 4.?若有以下说明语句,则该语句( )。char s=92;(2分) A. 使s的值包含1个字符?B. 说明不合法,s的值不确定?C. 使s的值包含4个字符?D. 使s的值包含3个字符 5.?若变量已正确定义并赋值,以下符合C++语言语法的表达式是( )。(2分) A. a:= b+1?????B. a=b=c+2?????C. int 18.5%3?????D. a=a+7=c+b 6.?在C/C++语言中,逻辑值“真”用( )表示。(2分) A. true?????B. 大于0的数?C. 非0整数?D. 非0的数 7.?下列可用于C/C++语言用户标识符的一组是( )。(2分)
原创力文档


文档评论(0)