【奥鹏】[北京理工大学]北理工《C语言程序设计》在线作业
试卷总分:100 得分:100
第1题,下面程序的输出结果是( )。main(){int i,j;float s;for(i=6;i4;i--){s=0.0; for(j=i;j3;j--)s=s+i*j; }printf(“%f
”,s);}
A、135.000000
B、90.000000
C、45.000000
D、60.000000
正确资料:C
第2题,已知:char s[10],*p=s,则在下列语句中,错误的语句是( )。
A、p=s+5;
B、s=p+s;
C、s[2]=p[4];
D、*p=s[0];
正确资料:B
第3题,下列说法中正确的是( )。
A、break用在switch语句中,而continue用在循环语句中。
B、break用在循环语句中,而continue用在switch语句中。
C、break能结束循环,而continue只能结束本次循环。
D、continue能结束循环,而break只能结束本次循环。
正确资料:C
第4题,下列程序执行的结果是( )。A=1;b=2;c=3;While(bac){t=a;a=b;b=t;c--;}printf(“%d,%d,%d”,a,b,c);
A、1,2,0
B、2,1,0
C、1,2,1
D、2,1,1
正确资料:B
第5题,下列对字符串的定义中错误的是( )。
A、char str[7]="FORTRAN"
B、char str[ ]=" FORTRAN"
C、char *str="FORTRAN"
D、char str[ ]={'F','O','R','T','R','A','N','
正确资料:A
第6题,以下程序的输出结果是( )。main(){int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i3;i++)printf(“%d,”x[i][2-i]);}
A、1,5,9
B、1,4,7
C、3,5,7
D、3,6,9
正确资料:C
第7题,若有以下定义和语句:struct student{int num,age;};struct student stu[3]={{1001,20},{1001,19},{1003,21}};struct student *p=stu;则以下错误的引用是( )。
A、(p++)-num
B、p++
C、(*p).num
D、p=&stu.age
正确资料
第8题,已知: struct{int i; char c; float a; }test; 则sizeof(test)的值是( )。
A、4
B、5
C、6
D、7
正确资料
第9题,C编译系统提供了对C程序的编辑、编译、连接和运行环境,以下可以不在该环境下进行的环节是( )。
A、编辑和编译
B、编译和连接
C、连接和运行
D、编辑和运行
正确资料
第10题,已知:struct sk{int a;float b; }data,*p;若有p=&data, 则对data中的成员a的正确引用是( )。
A、(*p).data.a
B、(*p).a
C、p-data.a
D、p.data.a
正确资料:B |