{练习题}数据类型运算符表达式(2)

本文包含了一系列关于C++编程的基础测试题目,涵盖了从基本语法到数据类型的多个方面,适合初学者进行自我检测。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单选题

1.与数学公式3/(2x-1)对应的C++语言表达式是( C )
A. 3x^n/(2x-1)
B. 3x**n/(2x-1)
C. 3pow(x,n)/(2x-1)
D. 3pow(n,x)/(2x-1)
2. 若变量a是int类型,并执行了语句 a=‘A’+1.6; 则正确的叙述是( D )
A. a的值是字符 ‘C’
B. a的值为浮点型
C. 不允许字符型与浮点型相加
D. a的值是字符’A’的ASCII值加上1
3. 下列字符中,可作为C++语言程序自定义标识符的是( B )
A. switch
B. file
C. break
D. do
4.下列选项中,均是合法的整型常量的是( A )
A.60-0xFFFF 0011
B.-0xcdf01a0xe
C.-01986,0120668
D.-0x48a2e50x
5.下列字符串常量表示中,( A )是错误的。
A. ““yes"or"No””
B. “‘OK!’”
C. “abcd\n”
D. “ABC\0”
6.下列选项中,正确的C++表达式是( C)。
A.counter++3
B.element3+
C.a+=b
D.‘a’=b
7. 字面常量42、4.2、42L的数据类型分别是( C )。
A.long, double ,int
B.long, float ,int
C. int, double , long
D. int, float , long
8.下列叙述中,错误的是(B )。
A.false是一个逻辑型常量
B.“b”是一个字符型常量
C. 365是一个int常量
D. 3.1415926是一个 double常量
9. 表达式32/5sqrt(4.0)/5值的数据类型是( B )
A. int
B. double
C. float
D. 不确定
10. 设x,y,u,v均为浮点型,与数学公式不等价的C++语言表达式是( A )
A. x
y/uv
B. x
y/u/v
C. xy/(uv)
D. x/(u*v)y
11. 类型修饰符unsigned不能修饰( D )
A. char
B. int
C. long int
D. float
5分
12. 下列各组类型声明符中,含义相同的一组是( B )。
A. unsigned long int和long
B.signed short int和short
C.unsigned short 和short
D. short int和int
13. 若有定义语句“int i=2,j=3;”,则表达式i/j结果是( A )。
10. A.0
B.0.7
C.0.66667
D. 0.6666
14.下列不是C++语言的合法用户标识符的是( A )
A. a#b
B. _int
C. a_10
D. Pad
15. 下列选项中,均是合法的实型常量的是( B )
A.+1e+15e-9.403e2
B.-0.1012e-4-8e5
C.123e1.2e-.4+2e-1
D.-e3.8e-45.e-0
16. 设a=2,b=3,c=2;计算a+=b
=(++b-c++)中a,b,c的值为( C )
A. 8,6,2
B. 2,4,2
C. 10,8,3
D. 5,3,3
5分
17. 设以下变量均为int类型,则值不等于7的表达式是(C )
A. (x=y=6,x+y,x+1)
B. (x=y=6,x+y,y+1)
C. (x=6,x+1,y=6,x+y)
D. (y=6,y+1,x=y,x+1)
18. 关键字unsigned 不能修饰的类型是( C )。
A.char
B. int
C. float
D. long int
19. a与b均为double型变量,且a=5.5 b=2.5,则表达式 (int)a+b/b的值是( D )
A. 6.500000
B. 6
C. 5.500000
D. 6.00000
20. 字符串"\t\v\\0which\n"的长度是( B )
A. 4
B. 3
C. 9
D. 字符串中有非法字符,长度不定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C0ntr01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值