您好、欢迎来到现金彩票网!
当前位置:盛世彩票 > 复合赋值符 >

2018年9月计算机二级C语言考试章节习题及答案(4)

发布时间:2019-04-24 09:24 来源:未知 编辑:admin

  C.若a和b类型相同,在计算赋值表达式a=b后,b的值将放入a中,而b的值不变

  D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

  参考解析:在c语言所有的运算符中,逗号运算符的优先级最低。C语言区分大小写,所以APH和aph是两个不同的变量。赋值表达式a=b表示将b的值赋予a,而b本身的值保持不变;通过键盘可以向计算机输入允许的任何类型的数据。选项D)中当从键盘输人数据时,对于整型变量可以输入整型数值和字符,对于实型变量可以输入实型数值和整型数值等。

  参考解析:本题考查的是逻辑运算。本题中主要是进行位的逻辑运算。将a的值转换成二进制为:0000 0010,b的值转换成二进制为:0000 0100,将a、b进行按位或运算(参加计算的两个位只要有一个为1,那么运算结果为l),因此此时d的二进制为:0000 0110,C的值转换成二进制为:00000101,接下来将d和C进行按位与运算(参加计算的两个位都为1,则结果为1,否则为0),结果为:0000 0100,转换成十进制数结果为4。

  参考解析:本题考查复合的赋值表达式。本题中,程序先执行语句x=1.2;,根据赋值运算的类型转换规则,先将double型的常量l.2转换为int型,即取整为1,然后将l赋值给变量x。接下来执行语句y=(x+3.8)/5.0;根据运算符的优先级,先计算小括号内,再计算除法,最后执行赋值运算。小括号内的运算过程:先将整型变量x的值l转换为double型1.0,然后与3.8进行加法运算,得到中间结果4.8。接着进行除法运算4.8/5.0,其结果小于l.0,这里没有必要计算出精确值,因为接着进行赋值运算,赋值号左边变量Y的类型为整型,于是对这个小于1.0的中间结果进行取整,结果为0,于是变量y的值为0,d * y的值也为0。

  D.在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件

  参考解析:c语言的可执行程序是由一系列机器指令组成的。用C语言编写的源程序必须经过编译生成二进制目标代码,再经过连接才能运行,并且可以脱离c语言集成开发环境。故答案为D)。

  参考解析:本题考查位运算的运算原理。为左移运算符,运算符的左边是移位对象;右边是整型表达式,代表左移的位数,左移时,右端(低位)补0;左端(高位)移出的部分舍弃。

  B.花括号“{“和”}”可以作为函数体的定界符,也可以作为复合语句的定界符

  参考答案:B 参考解析:花括号可以作为函数体的定界符,也可以作为复合语句的定界符。函数是c程序的基本单位,用户可以命名自定义函数,而库函数名是固定的。c语句以分号结尾,分号是语句的一部分。

  16[单选题] 若有说明,double*m,n;则能通过sCanf语句正确给输入项读人数据的程序段是( )。

  参考解析:解析:选项A,*m = &n 错误。选项B,输入 double型,要用%lf 或 %le,否则数据不能正常输入。

  领先备考:计算机名师辅导,30小时高效提分,150元快速取证,马上试听

  免费题库:计算机等级机考原题(真题、模拟题、章节题、易错题、每日一练)免费做免费练,马上做题

http://coolscala.com/fuhefuzhifu/3.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有