![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
坐等C++高手,都是一些简单的题,高人帮帮我吧,急用。现在没分了,各位帮帮忙吧。
1.以下选项中合法的用户标识符是()。A)longB)_2TestC)3DmaxD)A.dat2.以下选项中不能作为合法常量的是()。A)1.234e04B)1.234e...
1.以下选项中合法的用户标识符是( )。
A) long B) _2Test C) 3Dmax D) A.dat
2.以下选项中不能作为合法常量的是( )。
A) 1.234e04 B) 1.234e0.4 C) 1.234e+4 D) 1.234e0
3.能正确表示逻辑关系:“x≥5且x≤0”的C语言表达式是( )
A) x>=5 or x<=0 B) x>=0|x<=5
C) x>=5 &&x<=0 D) x>=5‖x<=0
4.设有如下定义:
int a=1,b=2,c=3,d=4,m=2,n=2;
则执行表达式:(m=a>b)&&(n=c>d)后,n的值为( )
A) 1 B)2 C)3 D)0
5.main()
{ int a=3;
printf(“%d\n”,(a+=a-=a*a) );}( )
A) –6 B)12 C) 0 D) -12
6.语句形式如下:
if(<表达式>) <语句1>
例如if(a<b){t=a;a=b;b=t;}
以下错误的if语句是( )。
A) if (x>y); B) if(x==y) x+=y;
C) if (x!=y) scanf(“%d”, &x)
else scanf(“%d”,&y);
D) if (x<y) {x++; y++;}
7.若有以下程序
main()
{ int a=4,b=3,c=5,t=0;
if (a<b) t=a;
a=b;
b=t;
if (a<c) t=a;
a=c;
c=t;
printf("%d, %d, %d\n", a,b,c);
}
输出结果为:___________
8.main()
{ int a=0,i;
for(i=0;i<5;i++)
{ switch(i)
{ case 0:
case 3:a+=2;
case 1:
case 2:a+=3;
default:a+=5;
}}
printf("%d\n",a);
}
运行结果为( )
A) 31 B) 13 C) 10 D) 20
9. main()
{int x=3,y=6,a=0;
while(x++!=(y-=1))
{a+=1;
if(y<x) break;
}
printf(“x=%d,y=%d,a=%d\n”,x,y,a);}
输出结果为:____________
10. 以下循环体的执行次数是( )
A) 3 B) 2 C) 1 D) 0
main( )
{ int i,j;
for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d \n",i);
}
11.以下程序运行后的输出结果是 ___________。
fun(int x)
{ if(x/2>0) fun(x/2);
printf("%d ",x);
}
main()
{ fun(6); }
12.以下不能正确进行字符串赋初值的语句是( )
A) char str[5]="good!";
B) char str[]="good!";
C) char *str="good!";
D) char str[5]={'g','o','o','d'};
13.若有以下定义和语句:
char *s1="12345",*s2="1234";
printf("%d\n",strlen(strcpy(s1,s2)));
则输出结果是( )
A)4 B)5 C)9 D)10
14.main()
{ char ch[3][5]={"AAAA","BBB","CC"};
printf("%s\n",ch[1]);
}
运行结果为( )
A) "AAAA" B) "BBB" C) "BBBCC" D) "CC" 展开
A) long B) _2Test C) 3Dmax D) A.dat
2.以下选项中不能作为合法常量的是( )。
A) 1.234e04 B) 1.234e0.4 C) 1.234e+4 D) 1.234e0
3.能正确表示逻辑关系:“x≥5且x≤0”的C语言表达式是( )
A) x>=5 or x<=0 B) x>=0|x<=5
C) x>=5 &&x<=0 D) x>=5‖x<=0
4.设有如下定义:
int a=1,b=2,c=3,d=4,m=2,n=2;
则执行表达式:(m=a>b)&&(n=c>d)后,n的值为( )
A) 1 B)2 C)3 D)0
5.main()
{ int a=3;
printf(“%d\n”,(a+=a-=a*a) );}( )
A) –6 B)12 C) 0 D) -12
6.语句形式如下:
if(<表达式>) <语句1>
例如if(a<b){t=a;a=b;b=t;}
以下错误的if语句是( )。
A) if (x>y); B) if(x==y) x+=y;
C) if (x!=y) scanf(“%d”, &x)
else scanf(“%d”,&y);
D) if (x<y) {x++; y++;}
7.若有以下程序
main()
{ int a=4,b=3,c=5,t=0;
if (a<b) t=a;
a=b;
b=t;
if (a<c) t=a;
a=c;
c=t;
printf("%d, %d, %d\n", a,b,c);
}
输出结果为:___________
8.main()
{ int a=0,i;
for(i=0;i<5;i++)
{ switch(i)
{ case 0:
case 3:a+=2;
case 1:
case 2:a+=3;
default:a+=5;
}}
printf("%d\n",a);
}
运行结果为( )
A) 31 B) 13 C) 10 D) 20
9. main()
{int x=3,y=6,a=0;
while(x++!=(y-=1))
{a+=1;
if(y<x) break;
}
printf(“x=%d,y=%d,a=%d\n”,x,y,a);}
输出结果为:____________
10. 以下循环体的执行次数是( )
A) 3 B) 2 C) 1 D) 0
main( )
{ int i,j;
for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d \n",i);
}
11.以下程序运行后的输出结果是 ___________。
fun(int x)
{ if(x/2>0) fun(x/2);
printf("%d ",x);
}
main()
{ fun(6); }
12.以下不能正确进行字符串赋初值的语句是( )
A) char str[5]="good!";
B) char str[]="good!";
C) char *str="good!";
D) char str[5]={'g','o','o','d'};
13.若有以下定义和语句:
char *s1="12345",*s2="1234";
printf("%d\n",strlen(strcpy(s1,s2)));
则输出结果是( )
A)4 B)5 C)9 D)10
14.main()
{ char ch[3][5]={"AAAA","BBB","CC"};
printf("%s\n",ch[1]);
}
运行结果为( )
A) "AAAA" B) "BBB" C) "BBBCC" D) "CC" 展开
展开全部
/**不能保证全对,但是基本都对吧.*/
1.以下选项中合法的用户标识符是(B )。
A) long B) _2Test C) 3Dmax D) A.dat
2.以下选项中不能作为合法常量的是( C )。
A) 1.234e04 B) 1.234e0.4 C) 1.234e+4 D) 1.234e0
3.能正确表示逻辑关系:“x≥5且x≤0”的C语言表达式是( C )
A) x>=5 or x<=0 B) x>=0|x<=5
C) x>=5 &&x<=0 D) x>=5‖x<=0
4.设有如下定义:
int a=1,b=2,c=3,d=4,m=2,n=2;
则执行表达式:(m=a>b)&&(n=c>d)后,n的值为(B )
A) 1 B)2 C)3 D)0
5.main()
{ int a=3;
printf(“%d\n”,(a+=a-=a*a) );}( D )
A) –6 B)12 C) 0 D) -12
6.语句形式如下:
if(<表达式>) <语句1>
例如if(a<b){t=a;a=b;b=t;}
以下错误的if语句是( C )。
A) if (x>y); B) if(x==y) x+=y;
C) if (x!=y) scanf(“%d”, &x)
else scanf(“%d”,&y);
D) if (x<y) {x++; y++;}
7.若有以下程序
main()
{ int a=4,b=3,c=5,t=0;
if (a<b) t=a;
a=b;
b=t;
if (a<c) t=a;
a=c;
c=t;
printf("%d, %d, %d\n", a,b,c);
}
输出结果为:______5,0,3_____
8.main()
{ int a=0,i;
for(i=0;i<5;i++)
{ switch(i)
{ case 0:
case 3:a+=2;
case 1:
case 2:a+=3;
default:a+=5;
}}
printf("%d\n",a);
}
运行结果为( )// 这个好像答案不正确.应该是15的
A) 31 B) 13 C) 10 D) 20
9. main()
{int x=3,y=6,a=0;
while(x++!=(y-=1))
{a+=1;
if(y<x) break;
}
printf(“x=%d,y=%d,a=%d\n”,x,y,a);}
输出结果为:_____x=4,y=4,a=1_______
10. 以下循环体的执行次数是( c)
A) 3 B) 2 C) 1 D) 0
main( )
{ int i,j;
for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d \n",i);
}
11.以下程序运行后的输出结果是 ______1 3 6_____。
fun(int x)
{ if(x/2>0) fun(x/2);
printf("%d ",x);
}
main()
{ fun(6); }
12.以下不能正确进行字符串赋初值的语句是( A)
A) char str[5]="good!";
B) char str[]="good!";
C) char *str="good!";
D) char str[5]={'g','o','o','d'};
13.若有以下定义和语句:
char *s1="12345",*s2="1234";
printf("%d\n",strlen(strcpy(s1,s2)));
则输出结果是( A )
A)4 B)5 C)9 D)10
14.main()
{ char ch[3][5]={"AAAA","BBB","CC"};
printf("%s\n",ch[1]);
}
运行结果为( B )
A) "AAAA" B) "BBB" C) "BBBCC" D) "CC"
1.以下选项中合法的用户标识符是(B )。
A) long B) _2Test C) 3Dmax D) A.dat
2.以下选项中不能作为合法常量的是( C )。
A) 1.234e04 B) 1.234e0.4 C) 1.234e+4 D) 1.234e0
3.能正确表示逻辑关系:“x≥5且x≤0”的C语言表达式是( C )
A) x>=5 or x<=0 B) x>=0|x<=5
C) x>=5 &&x<=0 D) x>=5‖x<=0
4.设有如下定义:
int a=1,b=2,c=3,d=4,m=2,n=2;
则执行表达式:(m=a>b)&&(n=c>d)后,n的值为(B )
A) 1 B)2 C)3 D)0
5.main()
{ int a=3;
printf(“%d\n”,(a+=a-=a*a) );}( D )
A) –6 B)12 C) 0 D) -12
6.语句形式如下:
if(<表达式>) <语句1>
例如if(a<b){t=a;a=b;b=t;}
以下错误的if语句是( C )。
A) if (x>y); B) if(x==y) x+=y;
C) if (x!=y) scanf(“%d”, &x)
else scanf(“%d”,&y);
D) if (x<y) {x++; y++;}
7.若有以下程序
main()
{ int a=4,b=3,c=5,t=0;
if (a<b) t=a;
a=b;
b=t;
if (a<c) t=a;
a=c;
c=t;
printf("%d, %d, %d\n", a,b,c);
}
输出结果为:______5,0,3_____
8.main()
{ int a=0,i;
for(i=0;i<5;i++)
{ switch(i)
{ case 0:
case 3:a+=2;
case 1:
case 2:a+=3;
default:a+=5;
}}
printf("%d\n",a);
}
运行结果为( )// 这个好像答案不正确.应该是15的
A) 31 B) 13 C) 10 D) 20
9. main()
{int x=3,y=6,a=0;
while(x++!=(y-=1))
{a+=1;
if(y<x) break;
}
printf(“x=%d,y=%d,a=%d\n”,x,y,a);}
输出结果为:_____x=4,y=4,a=1_______
10. 以下循环体的执行次数是( c)
A) 3 B) 2 C) 1 D) 0
main( )
{ int i,j;
for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d \n",i);
}
11.以下程序运行后的输出结果是 ______1 3 6_____。
fun(int x)
{ if(x/2>0) fun(x/2);
printf("%d ",x);
}
main()
{ fun(6); }
12.以下不能正确进行字符串赋初值的语句是( A)
A) char str[5]="good!";
B) char str[]="good!";
C) char *str="good!";
D) char str[5]={'g','o','o','d'};
13.若有以下定义和语句:
char *s1="12345",*s2="1234";
printf("%d\n",strlen(strcpy(s1,s2)));
则输出结果是( A )
A)4 B)5 C)9 D)10
14.main()
{ char ch[3][5]={"AAAA","BBB","CC"};
printf("%s\n",ch[1]);
}
运行结果为( B )
A) "AAAA" B) "BBB" C) "BBBCC" D) "CC"
展开全部
仅供参考 ~
//测试回文串
#include<iostream>
#include<cctype>
#include<cstring>
using std::cout;
using std::cin;
using std::endl;
int isHuiwen(char *s)
{
char *t1 = new char[strlen(s) + 1];
char *t2 = new char[strlen(s) + 1];
int i, j;
int flag;
j = 0;
for (i=0; i<strlen(s); i++)
{
if(isalpha(s[i]))
t1[j++] = s[i];
}
t1[j] = '\0';
j = 0;
for(i=strlen(t1)-1; i>=0; i--)
t2[j++] = t1[i];
t2[j] = '\0';
if(!strcmp(t1, t2))
flag = 1;
else
flag = 0;
delete t1;
delete t2;
return flag;
}
int main()
{
char str[100];
cout << "Input a string : ";
cin.getline(str, 100);
if(isHuiwen(str))
cout << str << " is huiwen." << endl;
else
cout << str << " is not huiwen." << endl;
}
//测试回文串
#include<iostream>
#include<cctype>
#include<cstring>
using std::cout;
using std::cin;
using std::endl;
int isHuiwen(char *s)
{
char *t1 = new char[strlen(s) + 1];
char *t2 = new char[strlen(s) + 1];
int i, j;
int flag;
j = 0;
for (i=0; i<strlen(s); i++)
{
if(isalpha(s[i]))
t1[j++] = s[i];
}
t1[j] = '\0';
j = 0;
for(i=strlen(t1)-1; i>=0; i--)
t2[j++] = t1[i];
t2[j] = '\0';
if(!strcmp(t1, t2))
flag = 1;
else
flag = 0;
delete t1;
delete t2;
return flag;
}
int main()
{
char str[100];
cout << "Input a string : ";
cin.getline(str, 100);
if(isHuiwen(str))
cout << str << " is huiwen." << endl;
else
cout << str << " is not huiwen." << endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询