![](https://csdnimg.cn/release/download_crawler_static/88286512/bg1.jpg)
提高组模拟题第六套试题及答案
1.下列 C++表达式,值最大的是( B )。
A.'Z'-'A' B.52%53>>1
C.(rand()-rand()+1)%26 D.20+15%28/3
解析:
‘Z’-‘A’ASCII 码相减结果是 25
52%53>>1 算数运算符运算级别高于左移右移。52>>1 结果 26
(rand()-rand()+1)%26 小于等于 25 的数
20+15%28/3 20+5 25
所以选 B,26 最大。
2.下列属于解释执行的程序设计语言是( D )。
A.C B.C++ C. Pascal D. Python
解析:
解释执行是编译一行执行一行。
编译执行是一下子全部编译好后执行。
python 就是解释执行的程序设计语言。
3.对于 64KB 的存储器,其最大地址码用十六进制表示是( B )。
A.10000 B.FFFF C. 1FFFF D. EFFFF
解析:
64KB=64*1024B 也就是 64*1024 个字节,64 是 2 的 6 次方,1024 是 2 的 10 次方,
64*1024=2^6*2^10=2^16 结果是 2 的 16 次方个字节,结果是 65536。
从 0 开始就是 65535 转换 16 进制 FFFF
4.为解决 Web 应用中的不兼容问题,保障信息的顺利流通( D ),制定了一系列标准,涉及
HTML、XML、CSS 等,并建议开发者遵循。
A.微软 B.美国计算机协会(ACM)
C.联合国教科文组织 D.万维网联盟(W3C)
解析:
web 标准的制定者是万维网联盟,又称 W3C 理事会。
5.若一个整数是另一个整数的平方,则称该数是“完全平方数”,如 4、9、25 等。下列表达式无
法判断该整数是否为完全平方数的是( C )。 x 是整型。
A.floor(sqrt(x)+0.5)==sqrt(x)
B.int(sqrt(x))==sqrt(x)
C.x/int(sqrt(x))==int(x/int(sqrt(x)))
D.int(sqrt(x))* int(sqrt(x))==x
解析:
这道题需要注意 sqrt 函数的返回值是 doubble 类型。
结果转换成整型,向下取整,C 选项,假设 x=5,左边 5/2=2 右边 5/2=2,所以无法判断是否是完全