正确答案: B
2,1
题目:有以下程序main() { int a,b,d=5; a=d*10%8; b=a&&(-1); printf("%d,%d\n",a,b);}程序运行后的输出结果是
解析:本题考查不同运算符的使用。
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题]表达式(3/2+1)*(5/2+2)的值是
11.25
解析:解析:本题主要考查了运算符“/”的使用,在 Visual Basic中符号“/”为浮点数除法运算符,执行标准的除法操作,运算结果的为浮点数,通过运算本题的结果为11.25;计算结果为选项A。注意: 本题中表达式的计算顺序是:先计算 3/2再加1,然后计算5/2再加2,最后计算两个值的乘积。注意:运算符和表达式。
[单选题]下面程序的输出是______。 main() {int k=11; printf("k=%d,k=%o,k=%x\n",kkk); }
k=11,k=13,k=B
解析:解析:在C语言格式字符的输出中, “%d”是以带符号的十进制形式输出整数;“%60”是以8进制无符号形式输出整数(不输出前导符o);“%x”是以16进制无符号形式输出整数(不输出前导符Ox)。
[单选题]在表单中,“Caption”是对象的( )属性。
标题
[单选题]判断字符型变量ch是否为大写英文字母,应使用表达式
ch>='A' && ch='Z'
解析:解析:本题考核C++表达式类型及求值规则。ch为大写字母的条件是大于等于'A'且小于等于'Z'。
[单选题]下列程序的运行结果是( )。 #includestdio.h> main() { int a=2,b=3,c=4; if(aB) if(b0) c=0; else c+=1; printf("%d\n",C) ; }
5
解析:解析:本题考查ifelse语句。第一个if语句,先判断条件,发现ab条件成立,执行下列的语句;第二个if语句,先判断条件,发现b0条件不成立,则执行与其配对的else语句,c+=1,得c=5。