C语言选择题
1.已知整型变量x,y的值分别为2和3,则表达式x*=y+2的值为()A.10B.8C.11D.72.若inti=10;执行下列程序段后变量i的值为()switch(i)...
1.已知整型变量x,y的值分别为2和3,则表达式x*=y+2的值为()
A.10 B.8 C.11 D.7
2.若int i=10;执行下列程序段后变量i的值为()
switch (i){
case 0:i+=1;
case 10:i+=1;
case 11:i+=1;
default:i+=1;
}
A.10 B.11 C.12 D.13
3.已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是()
A.0 B.语法错 C.1 D.“假”
4.执行语句 for(i=1;i++<4;);后变量i的指是()
A.3 B.4 C.5 D.不定
5.以下能正确地定义整型变量a,b和c并为三个变量初始化5的语句是()
A.int a=b=c=5; B.int a,b,c=5;
C.int a=5,b=5,c=5; D.a=b=c=5;
6.设x,y均为float型变量,则以下不合法的赋值语句是()
A.++x; B.y=(x%2)/10; C.x*=y+8; D.x=y=0;
7.已知ch为字符型变量,下面不正确的赋值语句是()
A.ch='a+b' B.ch='\0' C.ch='7'+'9' D.ch=5+9
8.下面程序段输出的结果是()
int x=100,y=200;
printf("%d",(x,y));
A.200 B.100 C.100 200 D.输出格式符不够,输出不确定的值
9.判断char型变量c1是否为小写字母的正确表达式为()
A.'a'<=c<='z' B.c>='a'&&c<='z'
C.'a'<=c,c<='z' D.c>='a'||c<='z'
10.执行下列语句的结果是()
i=8;
printf("%d,",++i);
printf("%d",i++);
A.8,8 B.8,9 C.9,8 D.9,9
11.已知int a[10];则对a数组元素的正确引用是()
A.a[10] B.a[3.5] C.a[3*5] D.a[0]
12.下列数组声明过程不正确的是()
A.int a[5]={1,2,3} B.int a[]={123}
C.int n=10,a[n] D.int a[3]={0}
13.下列程序段不是死循环的是()
A.int i=100;
while(1)
{
i=i%100+1;
if(i>100) break;
}
B.for(;;);
C.int k=0;
do{++k;}while(k>=0);
D.int s=36;
whhile(s)
--s;
回答肯定给分数啊 展开
A.10 B.8 C.11 D.7
2.若int i=10;执行下列程序段后变量i的值为()
switch (i){
case 0:i+=1;
case 10:i+=1;
case 11:i+=1;
default:i+=1;
}
A.10 B.11 C.12 D.13
3.已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是()
A.0 B.语法错 C.1 D.“假”
4.执行语句 for(i=1;i++<4;);后变量i的指是()
A.3 B.4 C.5 D.不定
5.以下能正确地定义整型变量a,b和c并为三个变量初始化5的语句是()
A.int a=b=c=5; B.int a,b,c=5;
C.int a=5,b=5,c=5; D.a=b=c=5;
6.设x,y均为float型变量,则以下不合法的赋值语句是()
A.++x; B.y=(x%2)/10; C.x*=y+8; D.x=y=0;
7.已知ch为字符型变量,下面不正确的赋值语句是()
A.ch='a+b' B.ch='\0' C.ch='7'+'9' D.ch=5+9
8.下面程序段输出的结果是()
int x=100,y=200;
printf("%d",(x,y));
A.200 B.100 C.100 200 D.输出格式符不够,输出不确定的值
9.判断char型变量c1是否为小写字母的正确表达式为()
A.'a'<=c<='z' B.c>='a'&&c<='z'
C.'a'<=c,c<='z' D.c>='a'||c<='z'
10.执行下列语句的结果是()
i=8;
printf("%d,",++i);
printf("%d",i++);
A.8,8 B.8,9 C.9,8 D.9,9
11.已知int a[10];则对a数组元素的正确引用是()
A.a[10] B.a[3.5] C.a[3*5] D.a[0]
12.下列数组声明过程不正确的是()
A.int a[5]={1,2,3} B.int a[]={123}
C.int n=10,a[n] D.int a[3]={0}
13.下列程序段不是死循环的是()
A.int i=100;
while(1)
{
i=i%100+1;
if(i>100) break;
}
B.for(;;);
C.int k=0;
do{++k;}while(k>=0);
D.int s=36;
whhile(s)
--s;
回答肯定给分数啊 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询