c语言急救啊 c语言帝快来 救救小生啊!!!
1.以下程序的输出结果是()。#includemain(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=t[...
1. 以下程序的输出结果是( )。#include main() { int i,s=0 ,t[ ]={1,2,3,4,5,6,7,8,9}; for(i=0;i<9;i+=2) s+=t[i] ;printf("sum=%d\n",s) ;}
选项:
a、sum=20
b、sum=25
c、sum=45
d、sum=36
2. 以下程序的输出结果是( )。#include main(){ char st[20]="hello\0\t\\";printf("%d %d\n",strlen(st),sizeof(st));}
选项:
a、9 9
b、5 20
c、13 20
d、20 20
3. 以下程序的输出的结果是( )。int func(int a,int b){ return(a+b);}main(){ int x=2,y=5,z=8,r; r=func(func(x,y),z);printf("%\d\n",r);}
选项:
a、12
b、13
c、14
d、15
4. 有如下定义:struct person{ char name[9]; int age;}class[10]={"Johu",17,"Paul",19,"Mary",18,"Adam",16};根据上述定义,能输出字母M的语句是( )。
选项:
a、prinft("%c\n",class[3].mane)
b. pfintf("%c\n",class[3].name[1])
c. prinft("%c\n",class[2].name[1])
d. printf("%c\n",class[2].name[0])
5.以下程序的输出结果是( )。#include struct s { int x,y;} data[2]={10,100,20,200};main() { struct s *p=data;printf("%d\n",++(p->x));}
选项:
a、10
b、11
c、20
d、21
6. 以下while循环共执行循环体( )。int k=0;while(k=1)k++;
选项:
a、无限次
b、有语法错不能执行
c、 0次
d、1次
7. C语言中运算对象必须是整型的运算符是( )。
选项:
a、%=
b、/
c、 =
d、〈=
8. 设:char c; 则能够正确判断c为小写字母的表达式是( )。
选项:
a、a'<=c<='z'
b、(c>='a')||(c<='z')
c、(c>'a') && (c<'z')
d、(c>='a')&&(c<='z')
9. 判断a、b、c能否构成三角形的三条边长的条件是( )。
选项:
a、a>0 && b>0 && c>0
b、 a+b>c || b+c>a || a+c>b
c、a+b>c && b+c>a && a+c>b
d、 a!=0 && b!=0 && c!=0
10. 下列程序段的输出结果是( )。#include void fun(int *x, int *y){ printf("%d %d ", *x,*y); *x=3; *y=4;}main(){ int x=1,y=2; fun(&y,&x); printf("%d %d\n",x,y);}
选项:
a、2143
b、1212
c、1234
d、2112
11.下列程序的输出结果是( )。#include struct abc { int a, b, c; };main() { struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf("%d\n",t); }
选项:
a、5
b、6
c、7
d、8 展开
选项:
a、sum=20
b、sum=25
c、sum=45
d、sum=36
2. 以下程序的输出结果是( )。#include main(){ char st[20]="hello\0\t\\";printf("%d %d\n",strlen(st),sizeof(st));}
选项:
a、9 9
b、5 20
c、13 20
d、20 20
3. 以下程序的输出的结果是( )。int func(int a,int b){ return(a+b);}main(){ int x=2,y=5,z=8,r; r=func(func(x,y),z);printf("%\d\n",r);}
选项:
a、12
b、13
c、14
d、15
4. 有如下定义:struct person{ char name[9]; int age;}class[10]={"Johu",17,"Paul",19,"Mary",18,"Adam",16};根据上述定义,能输出字母M的语句是( )。
选项:
a、prinft("%c\n",class[3].mane)
b. pfintf("%c\n",class[3].name[1])
c. prinft("%c\n",class[2].name[1])
d. printf("%c\n",class[2].name[0])
5.以下程序的输出结果是( )。#include struct s { int x,y;} data[2]={10,100,20,200};main() { struct s *p=data;printf("%d\n",++(p->x));}
选项:
a、10
b、11
c、20
d、21
6. 以下while循环共执行循环体( )。int k=0;while(k=1)k++;
选项:
a、无限次
b、有语法错不能执行
c、 0次
d、1次
7. C语言中运算对象必须是整型的运算符是( )。
选项:
a、%=
b、/
c、 =
d、〈=
8. 设:char c; 则能够正确判断c为小写字母的表达式是( )。
选项:
a、a'<=c<='z'
b、(c>='a')||(c<='z')
c、(c>'a') && (c<'z')
d、(c>='a')&&(c<='z')
9. 判断a、b、c能否构成三角形的三条边长的条件是( )。
选项:
a、a>0 && b>0 && c>0
b、 a+b>c || b+c>a || a+c>b
c、a+b>c && b+c>a && a+c>b
d、 a!=0 && b!=0 && c!=0
10. 下列程序段的输出结果是( )。#include void fun(int *x, int *y){ printf("%d %d ", *x,*y); *x=3; *y=4;}main(){ int x=1,y=2; fun(&y,&x); printf("%d %d\n",x,y);}
选项:
a、2143
b、1212
c、1234
d、2112
11.下列程序的输出结果是( )。#include struct abc { int a, b, c; };main() { struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf("%d\n",t); }
选项:
a、5
b、6
c、7
d、8 展开
展开全部
1-----sum+=t[i],i+=2,所以sum=1+3+5+7+9=25。.
2----strlen求实际长度=5,sizeof求申明长度=20。
3----func(func(x,y),z);就是先x+y=7,然后+8=15。
4----这题可能你发错了吧!你的选项应该都不能输出M。
5----++(p->x),先取出值,然后再自加,应该为11。
6----循环体是K++,因为在while()中先判断,已经不通过,所以k++没有执行,即循环体执行了0次。
7----去余的运算对象必须是整形。
8----只有d正确,要c>='a'而且必须小于等于'z'。
9----两边之和大于第三边,同时满足,用&&。
10----函数中的参数本来是形式参数,不能此处传递的是指针,所以要改变原值,结果应为:2,1;4,3。注意fun函数中的y何main函数中的y不一样。
11----{{1,2,3},{4,5,6}},t=s[0].a+s[1].b=1+5=6。.
自己按照自己的想法做的,有错的地方请自行纠正。
2----strlen求实际长度=5,sizeof求申明长度=20。
3----func(func(x,y),z);就是先x+y=7,然后+8=15。
4----这题可能你发错了吧!你的选项应该都不能输出M。
5----++(p->x),先取出值,然后再自加,应该为11。
6----循环体是K++,因为在while()中先判断,已经不通过,所以k++没有执行,即循环体执行了0次。
7----去余的运算对象必须是整形。
8----只有d正确,要c>='a'而且必须小于等于'z'。
9----两边之和大于第三边,同时满足,用&&。
10----函数中的参数本来是形式参数,不能此处传递的是指针,所以要改变原值,结果应为:2,1;4,3。注意fun函数中的y何main函数中的y不一样。
11----{{1,2,3},{4,5,6}},t=s[0].a+s[1].b=1+5=6。.
自己按照自己的想法做的,有错的地方请自行纠正。
展开全部
1、b
2、b
3、d
4、d
5、b
6、c
7、b
8、d
9、c
10、d
11、b
2、b
3、d
4、d
5、b
6、c
7、b
8、d
9、c
10、d
11、b
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B B D C D C B C D C B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.B 2.B 3.D 4.D 5.C 6.C 7.A 8.D 9.C 10.D 11.B
呵呵,自己做的,应该都对了。
呵呵,自己做的,应该都对了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.B 2.B 3.D 4.D 5.C 6.C 7.A 8.D 9.C 10.D 11.B
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询