单选题
1.若有定义语句: int x=12,y=8,z; 在其后执行语句: z=0.9+x/y; 则z的值为( )。
A.1.9
B.1
C.2
D.2.4
2.表达式:(int)((double)9/2)- 9%2的值是( )。
A.4
B.0
C.3
D.5
3.表达式:(int)((double)9/2)-9%2的值是( )。
A.0
B.3
C.4
D.5
4.设有定义:int x=7,y=12;,则以下表达式值为3的是( )。 A.(y%=x)-(x%=5)
B.y%=(x%=5)
C.y%=x-x%5
D.y%=(x-x%5)
5.表达式3.6-5/2+1.2+5%2的值是( )。
A.4.8
B.3.8
C.3.3
D.4.3
6.表达式a+=a-=a=9的值是( )。
A.9
B.-9
C.18
D.0
7.以下能正确表述算式sin(2πr+30°)的C语言表达式是( )。 A.sin(2*3.14*r+3.14*30/180.0)
B.sin(2*π*r+30)
C.sin(2*3.14*r+30)
D.sin(2*3.14*r+30*3.14/360.0)
8.有以下定义
int a;
long b;
double x,y;
则以下选项中正确的表达式是( )。
A.a%(int)(x-y)
B.a==x!=y
C.(a*y)%b
D.y=x+y=a
9.设有定义 int x=2; 以下表达式中,值不为6的是( )。A.x*=x+1
B.x++,2*x
C.x*=(1+x)
D.2*x,x+=2
10.若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是 ( )。
A.x+1=y
B.++x,y=x--
C.x=x+10=x+y
D.double(x)/10
11.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是( )。
A.c=('A'+c)%26-'a'
B.c=c+32
C.c=c-'A'+'a'
D.c=(c-'A')%26+'a'
12.以下选项中,当x为大于1的奇数时,值为0的表达式是( )。
A.x%2==1
B.x/2
C.x%2!=0
D.x%2==0
13.以下选项中,值为1的表达式是( )。
A.'1'-0
B.1-'0'
C.1-'\0'
D.'\0'-'0'
14.有以下程序:
#include
main()
{
int a;
a=(int)1.99*3;
printf("%d\n",a);
}
程序的运行结果是( )。
A.3
B.5
C.6
D.结果不确定
程序填空题:
下面程序的功能是计算1-3+5-7+ …… -99+101的值。
main()
{
int i,t=1,s=0;
for(i=1;i<=101;i+=2)
{
① ;
s=s+t;
② ;
}
printf("%d\n",s);
}
扫码免费领取章节练习答案解析
一对一 咨询课程
点我开始