第1题:
已知a是浮点型变量,k是整型变量,对程序中的表达式“a+k”求值时,在不损失精度的要求下,通常需要______。
A.将k重新定义为浮点型变量
B.将a重新定义为整型变量
C.将k的值临时转换为浮点型
D.将a的值临时转换为整型
A.
B.
C.
D.
第2题:
下列叙述中正确的是( )。
A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式
B.实型变量中允许存放整型数
C.若a和b类型相同,在执行了赋值a=b后,b中的值将放入a中,但b中的值不变
D.在c程序中,求余运算符“%”两边的类型相同时才能进行运算
第3题:
●在程序运行过程中, (19)时可能需要进行整型数据与浮点型数据之间的强制类型转换。
①访问数组元素 ②进行赋值运算
③对算术表达式求值 ④进行递归调用
(19)
A.②③
B.①②
C.①③
D.②④
第4题:
下列叙述中正确的是( )。
A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式
B.实型变量中允许存放整型数
C.若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变
D.在C程序中,求余算符“%”两边的类型相同时才能进行运算
第5题:
●在C程序中,若表达式中的算术运算对象类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是(30)。
(30)
A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变
B.读取a的值并转换为整型数据,然后进行两个整数的相加减运算,变量a的值不变
C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算
D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算
第6题:
下面有关运算符的说法正确的是()。
第7题:
变量a是整型,f是实型,i是双精度型,则表达式10+"a"+i*f值的数据类型为()。
第8题:
有if<逻辑表达式><语句>;若整型变量a、b的值相等时执行<语句>,则逻辑表达式是()
第9题:
设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。
第10题:
设有整型变量a,实型变量f,双精度型变量x,则表达式10+′b′+x*f值的类型为()
第11题:
int
float
double
不能确定
第12题:
不确定
double
int
float
第13题:
以下叙述中正确的是( )
A.C程序中,赋值运算符的优先级最低
B.若a是实型变量,C程序中允许进行以下赋值:a=10,因此,实型变量中允许存放整型数
C.若a和b类型相同,在执行了赋值a=b后b中的值将放入a中,b中的值将丢失
D.在C程序中,除号运算符“/”两边的类型相同时才能进行相除运算
第14题:
● 在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是 __ 。
A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量a的值不变
B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量b的值不变
C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算
D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算
第15题:
对于一个数值变量,如果程序中不做任何说明,其默认的类型是 ______。
A.整型
B.长整型
C.单精度型
D.双精度型
第16题:
以下叙述不正确的是( )。
A.在C程序中,逗号运算符的优先级最低
B.在C程序中,APH和aph是两个不同的变量
C.若a和b类型相同,在计算赋值表达式a=b后,b的值将放入a中,而b的值不变
D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
第17题:
第18题:
一维数组的定义格式中,[]里的是()
第19题:
Dimx!,y#语句定义的变量x!及y#分别的类型是()
第20题:
设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。
第21题:
所有的浮点型数据运算都是以()进行的。
第22题:
在宏程序中,关系表达式是()的表达式。
第23题:
算术运算符不能对布尔类型,String*(字符串类型)和Object*(对象类型)进行算术运算
关系运算中的”= =”和赋值运算符中的”=”是相同的
sizeof运算符用来查询某种数据类型或表达式的值在内存中所占懂得内存空间大小(字节数)
括号在运算符中的优先级中是最高的,它可以改变表达式的运算顺序