C语言选择题求解!!!
1、请读程序:#include<stdio.h>#include<string.h>main(){char*s1="AbCdEf",*s2="aB";s1++;s2++;...
1、 请读程序 :
#include <stdio.h>
#include <string.h>
main()
{
char *s1="AbCdEf", *s2="aB";
s1++; s2++;
printf("%d\n",strcmp(s1,s2) );
}
上面程序的输出结果是______。
A 正数
B 负数
C 零
D 不确定的值
2、 以下程序的输出结果是______。
# include <string.h>
main()
{char *a="abcdefghi"; int k;
fun(a);puts(a);
}
fun(char *s)
{ int x,y; char c;
for (x=0,y=strlen(s)-1; x<y; x++,y--)
{ c=s[y]; s[y]=s[x]; s[x]=c;}
}
A abcdefghi
B ihgfedcba
C abcdedcba
D ihgfefghi
3、 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是______。
A 大写字母
B 下划线
C 数字字符
D 连接符
4、 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是___
A x=x*100+0.5/100.0;
B x=(x/100+0.5)/100.0;
C x=(int)(x*100+0.5)/100.0;
D x=(x*100+0.5)/100.0
5、 有以下程序
main()
{ int a[]={2,4,6,8,10},y=0,x,*p;
p=&a[1];
for(x=1;x<3;x++) y+=p[x];
printf("%d\n",y);
}
程序运行后的输出结果是______。
A 10
B 15
C 14
D 11
6、 若有说明语句:int a,b,c,*d=&c;则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是______。
A scanf("%d%d%d",&a,&b,d);
B scanf("%d%d%d",a,b,d);
C scanf("%d%d%d",&a,&b,&d);
D scanf("%d%d%d",a,b,*d);
7、 w、x、y、z、m均为int型变量,有如下程序段:
w=1;x=2;y=3;z=4
m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;
则该程序段执行后,m的值是______。
A 3
B 4
C 2
D 1
8、 设有定义:float a=2,b=4,h=3;,以下C语言表达式中与代数式1/2(a+b)h计算结果不相符的是______。
A (a+b)*h*1/2
B (a+b)*h/2
C h/2*(a+b)
D (1/2)*(a+b)*h
9、 以下4组用户定义标识符中,全部合法的一组是______。
① ② ③ ④
_main If txt int
enclude -max REAL k_2
sin turbo 3COM _001
A ①
B ③
C ②
D ④
10、 :char c;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
______。
A 'A'<=c<='Z'
B isupper(c)
C 'A'<=c&&c<='Z'
D c<=('z'-32)&&('a'-32)<=c
11、 设有说明语句: char a = '\72'; 则变量a ______。
A 包含1个字符
B 包含2个字符
C 说明不合法
D 包含3个字符
12、 若有说明:int i,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
A i=&j;
B *p=*&j;
C i=*p;
D i=**p;
13、 3和4,
main()
{ int a,b,s;
scanf("%d %d",&a,&b);
s=a;
if(a<b)s=b;
s=s*s;
printf("%d\n",s);
}
则输出是______。
A 20
B 16
C 18
D 14 展开
#include <stdio.h>
#include <string.h>
main()
{
char *s1="AbCdEf", *s2="aB";
s1++; s2++;
printf("%d\n",strcmp(s1,s2) );
}
上面程序的输出结果是______。
A 正数
B 负数
C 零
D 不确定的值
2、 以下程序的输出结果是______。
# include <string.h>
main()
{char *a="abcdefghi"; int k;
fun(a);puts(a);
}
fun(char *s)
{ int x,y; char c;
for (x=0,y=strlen(s)-1; x<y; x++,y--)
{ c=s[y]; s[y]=s[x]; s[x]=c;}
}
A abcdefghi
B ihgfedcba
C abcdedcba
D ihgfefghi
3、 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是______。
A 大写字母
B 下划线
C 数字字符
D 连接符
4、 设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是___
A x=x*100+0.5/100.0;
B x=(x/100+0.5)/100.0;
C x=(int)(x*100+0.5)/100.0;
D x=(x*100+0.5)/100.0
5、 有以下程序
main()
{ int a[]={2,4,6,8,10},y=0,x,*p;
p=&a[1];
for(x=1;x<3;x++) y+=p[x];
printf("%d\n",y);
}
程序运行后的输出结果是______。
A 10
B 15
C 14
D 11
6、 若有说明语句:int a,b,c,*d=&c;则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是______。
A scanf("%d%d%d",&a,&b,d);
B scanf("%d%d%d",a,b,d);
C scanf("%d%d%d",&a,&b,&d);
D scanf("%d%d%d",a,b,*d);
7、 w、x、y、z、m均为int型变量,有如下程序段:
w=1;x=2;y=3;z=4
m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;
则该程序段执行后,m的值是______。
A 3
B 4
C 2
D 1
8、 设有定义:float a=2,b=4,h=3;,以下C语言表达式中与代数式1/2(a+b)h计算结果不相符的是______。
A (a+b)*h*1/2
B (a+b)*h/2
C h/2*(a+b)
D (1/2)*(a+b)*h
9、 以下4组用户定义标识符中,全部合法的一组是______。
① ② ③ ④
_main If txt int
enclude -max REAL k_2
sin turbo 3COM _001
A ①
B ③
C ②
D ④
10、 :char c;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
______。
A 'A'<=c<='Z'
B isupper(c)
C 'A'<=c&&c<='Z'
D c<=('z'-32)&&('a'-32)<=c
11、 设有说明语句: char a = '\72'; 则变量a ______。
A 包含1个字符
B 包含2个字符
C 说明不合法
D 包含3个字符
12、 若有说明:int i,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
A i=&j;
B *p=*&j;
C i=*p;
D i=**p;
13、 3和4,
main()
{ int a,b,s;
scanf("%d %d",&a,&b);
s=a;
if(a<b)s=b;
s=s*s;
printf("%d\n",s);
}
则输出是______。
A 20
B 16
C 18
D 14 展开
展开全部
1
A 正数
2
B ihgfedcba
3
D 连接符
4
C x=(int)(x*100+0.5)/100.0;
5
C 14
6
A scanf("%d%d%d",&a,&b,d);
7
D 1
8
D (1/2)*(a+b)*h
9
A ①
10
A 'A'<=c<='Z'
11
A 包含1个字符
12
B *p=*&j;
13
B 16
A 正数
2
B ihgfedcba
3
D 连接符
4
C x=(int)(x*100+0.5)/100.0;
5
C 14
6
A scanf("%d%d%d",&a,&b,d);
7
D 1
8
D (1/2)*(a+b)*h
9
A ①
10
A 'A'<=c<='Z'
11
A 包含1个字符
12
B *p=*&j;
13
B 16
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. A
2. B
3.D
4.A
5.C
6.A
7.D
8. 1/2(a+b)h 表达式有问题
9.A/D
10.A
11.A
12.B
13.B
希望采纳!
2. B
3.D
4.A
5.C
6.A
7.D
8. 1/2(a+b)h 表达式有问题
9.A/D
10.A
11.A
12.B
13.B
希望采纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-05
展开全部
1.A;2.B;3.D;4.C;5.C;6;A.7.D;8.D;9.A;10.A;11.A;12.B;13;B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-06-05
展开全部
。。。太多题了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询