求以下选择题答案
1.设有定义:intx=1,y=-1;。则语句“printf(“%d\n”,(x--&&++y);”的输出结果是。(A)1(B)0(C)-1(D)22.若变量a是int类...
1.设有定义:int x=1,y=-1;。则语句“printf(“%d\n”,(x- -&&++y);”的输出结果是 。
(A)1 (B)0 (C)-1 (D)2
2. 若变量a是int类型,并执行了语句:a= ' A ' +1.6;,则正确的叙述是 。
(A)a的值是字符C (B)a的值是浮点型
(C)不允许字符型和浮点型相加 (D)a的值是字符'A'的ASCII值加上1
3 有一下程序
#include <stdio.h>
void main()
{
int x=3,y=2,z=1;
printf("%d\n",x/y&~z);
}
程序运行后的输出结果是 。
(A)3 (B)2 (C)-1 (D)0
4.表达式x<b||~c&d的运算顺序是 。
(A)~,&,<,|| (B)~,||,—,>
(C)~,&,|| , < (D)~,<,&,||
5.整型变量x和y的值相等,且均为非0值,则以下选项中,结果为0的表达式是 。
(A)x||y (B)x|y (C)x & y (D)x^y
6.在下列符号中,不属于转义字符的是 。
(A)\ (B)\x12 (C)\013 (D)\05
答案:
7.下列运算符中优先级最高的是
A)! B)% C)- = D)&&
8.设a、b和c都是int型变量,且 a=3,b=4,c=5;则以下的表达式中,值为0的表达式是
A)a&&b B)a<=b C)a||b+c&&b-c D)!((a<b)&&!c||1)
9.以下的程序:
#include <stdio.h>
void main()
{
char x=040;
printf("%d\n",x=x<<1);
}
其输出是
A)100 B)160 C)120 D)64
10.有以下程序
#include <stdio.h>
void main()
{
int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%d\n",x);
}
程序运行后的输出结果是 。
A)3 B)5 C)-1 D)-2
11.有以下程序
#include <stdio.h>
void main()
{
unsigned char a,b;
a=4|3;
b=4&3;
printf("%d %d\n",a,b);
}
执行后输出结果是 。
A)7 0 B)0 7 C)1 1 D)43 0
12.已有定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是 。
A)6 B)0 C)2 D)1
13.设int x=1,y=1;表达式(!x||y--))的值是 。
A)0 B)1 C)2 D)-1
14.若x=2,y=3,则x&y的结果是 。
A)0 B)2 C)3 D)5
15.下面程序的输出结果是 。
main( )
{ unsigned a=32768;
printf(“a=%d\n”,a);
}
A)a=32768 B)a=32767 C)a=-32767 D)a=-1 展开
(A)1 (B)0 (C)-1 (D)2
2. 若变量a是int类型,并执行了语句:a= ' A ' +1.6;,则正确的叙述是 。
(A)a的值是字符C (B)a的值是浮点型
(C)不允许字符型和浮点型相加 (D)a的值是字符'A'的ASCII值加上1
3 有一下程序
#include <stdio.h>
void main()
{
int x=3,y=2,z=1;
printf("%d\n",x/y&~z);
}
程序运行后的输出结果是 。
(A)3 (B)2 (C)-1 (D)0
4.表达式x<b||~c&d的运算顺序是 。
(A)~,&,<,|| (B)~,||,—,>
(C)~,&,|| , < (D)~,<,&,||
5.整型变量x和y的值相等,且均为非0值,则以下选项中,结果为0的表达式是 。
(A)x||y (B)x|y (C)x & y (D)x^y
6.在下列符号中,不属于转义字符的是 。
(A)\ (B)\x12 (C)\013 (D)\05
答案:
7.下列运算符中优先级最高的是
A)! B)% C)- = D)&&
8.设a、b和c都是int型变量,且 a=3,b=4,c=5;则以下的表达式中,值为0的表达式是
A)a&&b B)a<=b C)a||b+c&&b-c D)!((a<b)&&!c||1)
9.以下的程序:
#include <stdio.h>
void main()
{
char x=040;
printf("%d\n",x=x<<1);
}
其输出是
A)100 B)160 C)120 D)64
10.有以下程序
#include <stdio.h>
void main()
{
int m=3,n=4,x;
x=-m++;
x=x+8/++n;
printf("%d\n",x);
}
程序运行后的输出结果是 。
A)3 B)5 C)-1 D)-2
11.有以下程序
#include <stdio.h>
void main()
{
unsigned char a,b;
a=4|3;
b=4&3;
printf("%d %d\n",a,b);
}
执行后输出结果是 。
A)7 0 B)0 7 C)1 1 D)43 0
12.已有定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是 。
A)6 B)0 C)2 D)1
13.设int x=1,y=1;表达式(!x||y--))的值是 。
A)0 B)1 C)2 D)-1
14.若x=2,y=3,则x&y的结果是 。
A)0 B)2 C)3 D)5
15.下面程序的输出结果是 。
main( )
{ unsigned a=32768;
printf(“a=%d\n”,a);
}
A)a=32768 B)a=32767 C)a=-32767 D)a=-1 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |