1[单选题] 表达式:(im)((double)9/2)一9%2的值是( )。
A.0B.3C.4D.5
参考答案:B
参考解析:先将整型数据9强制转换成double型,然后除以2得到的结果与double型保持一致,即为4.5,然后将4.5强制转换成整型数据4,然后计算9%2的值为1,最后计算4一l的值为3,所以选择B选项。
2[单选题] 有以下程序:
程序运行后的输出结果是( )。
A.LoB.30C.0D.64
参考答案:D
参考解析:本题目中静态局部变量x,在静态存储区内分配存储单元。在程序整个运行期间都不释放。所以第一次循环s的值为2,第二次循环中,返回的x的值为4,所以s的值为8,第三次循环,返回的x的值为8,所以S的值为64.
3[单选题] 有以下程序:
程序运行后的输出结果是( )。
A.8B.2C.4D.1
参考答案:A
参考解析:第一次调用m=f(f(f(1))),第二次为m=f(f(2)),第三次为m=f(4),即返回值为8。
4[单选题] 若变量已正确定义,以下选项中非法的表达式是
A.a!=4||'b'B.'a'=1/2*(x=Y=20,x*3)C.'a' %4
13)'A' +32
参考答案:B
参考解析:A选项中'a'即表示a为字符常量,再给'a'赋值1/2*(x=Y=20,x*3),是不正确的。因此B选项正确。
5[单选题] 若有以下程序
则程序的输出结果是
A.0,3,2,2,1,0,3,1,
B.1,4,3,3,2,1,4,2,
C.5,6,5,6,5,6,5,6,
D.6,7,6,7,6,7,6,7,
参考答案:A
参考解析:本题考查二维字符数组的运用,题目中首先定义了一个一维字符数组,从三层for循环可以看出要找的是w数组中每个字符在二维数组中的位置,比如d字母,在a数组中就是0,3其他字符类似,所以本题答案为A。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |