int b=0x17C语言,c++第一章.docx

本文介绍了C++的基础知识,包括数据类型、变量、运算符、表达式及其优先级,以及程序流程控制。讲解了变量的作用域、生存期以及初始化,强调了常量与变量的区别,并探讨了C++中的字符串和字符常量。此外,还讨论了二进制文件与字符文件的差异,以及涉及逻辑运算符的条件表达式。
摘要由CSDN通过智能技术生成

c第一章

单选----难度11.x为int型,s为float型,x=3,s=2.5。表达式s+x/2的值为___B_____。 A.4B.3.5C.2.5D.32.变量生存期是指_________C____。 A.变量定义B.程序的运行期间C.变量在内存中分配存储单元到被释放期间D.可执行代码的生存期3.在main()函数中定义变量XYZ,则变量XYZ的作用域是( B)。A.整个程序B.main()函数C.所在文件D.main()函数及被调函数4.下列关于C++语言用户标识符的叙述中,正确的是(D )。A.用户标识符中可以出现下划线和减号B.在C++程序中,可定义for为用户标识符,但不能定义define为用户标识符C.用户标识符中可以出现下划线,但不能放在用户标识符的开头D.用户标识符中可以出现数字,但不能放在用户标识符的开头5.以下选项中属于C++语言基本数据类型的是(C )。A.结构B.指针C.双精度型D.自定义6.下列字符串中可以用作C++标识符的是 DA.2009varB.gotoC.test-2009D._1237.以下叙述中不正确的是(C )。A.在C++程序中,逗号运算符的优先级最低B.在C++程序中,count和Count是两个不同的变量C.在定义变量时,必须给变量赋初值D.表达式1/3+1/3+1/3的结果为08.以下叙述中正确的是( C )。A.在对一个C++程序进行编译的过程中,可发现注释中的拼写错误B.在C++程序中,main函数必须位于程序的最前面C.C++语言本身没有输入/输出语句D.C++程序的每行中只能写一条语句9.下面字符序列中,合法的常量是______B_____。A.?078?B.?5L?C.?9e7.5D.’a1’10.已知字母A的ASCII码为65,则表示字符常量A错误的是______D____。A.'101'B.'x41'C.65D.“A”11.下列常量中不能作为c++常量的是____A______。A.0382B.?0xB4C..5e-2D.12312.定义变量int a=6,则a++的值是______B____。A.7B.6C.5D.413.下列标识符不正确的是_____D___。A.ints B._wqse12C._12aas D.~awq14.下列标识符正确的是______B__。A.1asd?B._sweC.?‘sweD.@aws15.设a和b为整型变量,执行语句 b=(a=2+3,a*4),a+5; 后a和b的值为(??D )。A.5,10B.20,25?C.5,25D.5,2016.有关变量的正确说法是___A___。A.存储单元及内容?B.自动变化的数C.地址D.人为设置的数17.int变量的字节长度为___C____。A.8B.2C.4D.1018.下列变量定义中合法的是(A?)。short ?_a=1-.le-1;B.double? b=1+5e2.5;C.long? do=0xfdaL;D.float? 2_and=1-e-3;19.在C++中,属于合法字符常量的是(B )。A.′084′B.′x43′C.′ad′D.""20.二进制文件与字符文件不同的是__A______。A.二进制文件中每字节数据都没有用ASCII码表示B.二进制文件包含了ASCII码控制符C.二进制文件一般以字符‘’结束D.二进制文件用字符endl表示行的结束21.假设整型变量a=1,b=0,以下选项中,( A )使整型变量b的值没有改变。A.c=--a&&++bB.c=++a&&++bC.c=a&&--bD.c=a++&&b--22.下列字符串常量中,错误的表示是(? C )。A.""Yes" or"No"?"?B."abcd "C.′ABC′D." OK!"23.表达式(1,2,3,4)的结果是(D )。A.1B.2C.3D.424.表达式“1/3+1/3+1/3”的结果是(B )。A.1B.0C.1.0D.0.025.符号常量与变量的区别是(B )。A.符号常量的使用增强了程序的可读性,但变量做不到。B.变量有存储类型、数据类型和值的属性,其值是可通过程序改变,而符号常量则不能。C.变量比符号常量有更宽的使用范围。D.变量和符号常量都是标识符,没有区别,一样使用。26.对于双精度类型的变量a和b,请问逗号表达式“(a=1.0,b=1.0E-16,a+b>a)”的结果是( D)。A.不确定B.1.0C.1D.027.变量a是整型,f是实型,i是双精度型,则表达式10+"a"+i*f值的数据类型为( C )。A.intB.floatC.doubleD.不确定28.以下选项中,与语句“k=n++;”完全等价的表达式是( A)。A.k=n;n=n+1;B.n=n+1;k=n;C.k=++n;D.k+

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值