重庆理工大学《C语言程序设计》比赛预赛试题及答案-(A3版)

合集下载

重庆理工大学C语言程序实验报告

重庆理工大学C语言程序实验报告
#include<stdio.h>
void main()
{int c;
while((c=getchar())!='\n')
{switch(c-'2')
{case 0:
case 1: putchar(c+4);
case 2: putchar(c+4);break;
case 3: putchar(c+3);
a[i][j]= a[i-1][j-1]+ a[i-1][j];
for (i=1;i<N;i++)
{
for (j=1;j<=i;j++)
printf("%6d", a[i][j]);
printf(”\n”);
}
printf("\n");
}
【题目9】从键盘上任意键入n阶方阵,求它的两条对角线元素之和。
void main()
{int i,j;
for(i=1;i<=4;i++)
{ for(j=1;j<=8-i;j++)//理解数字8的作用
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("* ");
printf("\n");
} /*上面的程序输出上三角形*/
/*下面的程序输出下三角形*/
printf("\n");
printf("%11d",a[i]);
}
printf("\n");

c语言考试及答案

c语言考试及答案

c语言考试及答案————————————————————————————————作者:————————————————————————————————日期:浙江理工大学C程序设计试题(一)试题二、语言基础题(本题共30分)(一)判断题(本题共10分,每小题1分)说明:在以下提供的若干陈述中,逐一判断其正确与否,选A表示正确,选B表示错误。

(16) C语言程序的三种基本结构是顺序、选择和嵌套。

(17) 在C语言程序中,在函数内部定义的变量称为全局变量。

(18) 运算符“=”和“&=”的优先级相同。

(19) ‘%f’是不正确的字符常量。

(20) 运算符“+”不能作为单目运算符。

(21) 如果运算符“*”和“/”都是右结合的,则表达式10*6/5的值是10。

(22) s(s-a)(s-b)(s-c)是合法的C语言表达式。

(23) 表达式!!6的值是6。

(24) 表达式~(~2<<1)的值是5。

(25) 对于变量定:int a[10],*p=a+8;数组a的最后一个元素是p[1]。

(二)单选题(本题共20分,每小题2分)(26) 执行语句printf("(26) ","A");将得到出错信息。

A、%uB、%sC、%eD、%d(27) 设c是一个字符变量,求解表达(27) 后,c的值不是1就是0。

A、c=getchar()!=’\n’B、(c=getchar()!)=’\n’C、c=’1’D、c=EOF(28) 下列定义中,(28) 定义的变量可以存放-123.4。

A、long a;B、unsigned b;C、int d;D、float c;(29) 对于变量定义;char *pp[100],pp是一个(29) 。

A、函数B、数组元素C、指针变量D、数组(30) 下列程序段的输出结果是(30) 。

char *st[ ]={ "SUM","MOON","STAR","X"};printf("(%s,%c) ",*(st+1)+1,*(*(st+2)+2)+2)A、(MOON,M)B、(OON,C)C、(OON,Q)D、(OON,A)(31) 对于以下的变量定义,表达式(31) 是不正确的。

重庆理工大学C语言考试题目及其答案 PPT学习教案

重庆理工大学C语言考试题目及其答案 PPT学习教案

第13页/共39页
第14页/共39页
第15页/共39页
第16页/共39页
第17页/共39页
第18页/共39页
第19页/共39页
第20页/共39页
第21页/共39页
第22页/共39页
第23页/共39页
第24页/共39页
第25页/共39页
第26页/共39页
第27页/共39页
随机产生大于等于3且小于10的整数作为左下半三角元素yuns的乘数n的4dnn
会计学
1
第1页/共39页
第2页/共39页
第3页/共39页
第4页/共39页
第5页/共39页
第6页/共39页
第7页/共39页
第8页/共39页
第9页/共39页
第10页/共39页
第11页/共39页
第12页/共39页
{ a[i][jቤተ መጻሕፍቲ ባይዱ = rand()%10; printf( "%4d", a[i][j] ); }/*随机产生比10小的整数存放在a数 组中*/
printf("\n"); } do n = rand()%10 ; while ( n >=3 );/*随机产生大于等于3且小于10的整数作为左下 半三角元素的乘数n的值*/ printf("n = %4d\n",n); fun ( a, n ); printf ("***** THE RESULT *****\n"); for ( i =0; i<N; i++ ) { for ( j =0; j<N; j++ ) printf( "%4d", a[i][j] );

C语言试题(第二学期)A及答案

C语言试题(第二学期)A及答案

C语言试题(第二学期)A及答案重庆理工大学考试试卷考试科目:C语言试题(第二学期)A卷共4页班次姓名学号成绩一.选择填空(选择一个正确答案,将其对应字母填在横线上)(20分)1.一个C程序的执行是从B;A:子程序开始B:main函数开始C:第一个函数D:第一条语句2.C语言中,正确的字符常量是B;A:“C”B:‘\n’C:‘ABC’D:‘1234’3.若a是float型变量,b是char型变量,以下输入语句合法的是B;A:canf(“%6.2f%f”,&a,&b)B:canf(“%6.2f%c”,&a,&b)C:canf(“%6.2d%”,&a,&b)D:canf(“%6.2f%c”,a,b)4.TurboC语言中,int类型和long类型数据在内存中分别占B个字节;A:4,4B:2,4C:2,2D:2,35.intr=0123,表示是D数;A:十进制;B:字符;C:十六进制;D:八进制6.在if(条件)语句执行时,当条件为D时C语言认为是“真”;A:TRUE;B:.T.C:0D:非零值7.如果a[1]=--3,执行b[2]=++a[1];c[3]=a[1]++;b[2]和c[3]的值是;A:2,2;B:4,4;C:3,3;D:3,48.设inta、b、c;且a=10;b=4;a/=b;则表达式(a/bb+a:b-a)之值是C;A:0.5B:6;C:2;D:-29.对于int某p,arry[10];正确的赋值语句是__A;A:p=arry;B:某p=&arry;C:p=&arry;D:某p=&arry[9];10.设int某,a,b,c;计算表达式某=(a=4,b=16,c=32)后,某的值是C;A:4B:16C:32D:5211.对于inta[][3]={1,2,3,4,5,6,7,8,9,10}说明语句,且有:数据元素a[1][2]+a[3][1]的值为____D_____;A:15B:16C:8D:612.intn=97;witch(n/10-4){cae2:n=n+1;cae3:n=n某2;cae5:n=n-2;cae7:n=n+3;default:n=n/2;}n的正确结果值是__49______A:95B:96C:97D:98?13.已知inti=j=2;char某a="abcdefg",c;执行c=某(a=a+3);c的值是______C____。

(完整版)C语言程序设计题库及答案,推荐文档

(完整版)C语言程序设计题库及答案,推荐文档
C.4ab
D.a2_b 19 . 以下叙述中错误的是__A___。 A.用户所定义的标识符允许使用关键字 B.用户所定义的标识符应尽量做到“见名知意 C.用户所定义的标识符必须以字母或下划线开头 D.用户定义的标识符中,大、小写字母代表不同标识 20 . C 语言程序中,下列( C)组标识符是合法。 A.abc、2id、while B.4d、DO、oodb
B.二进制
C.十进制
D.八进制
3 . 以下不正确的 C 语言标识符是(C )。
A.AB1
B._ab3
C.4ab
D.a2_b
4 . 以下运算符中优先级最低的运算符是_D____。
A.&&
B.& C.||
D.=
5 . 在 C 语言中,要求运算数必须是整型的运算符是___A___。
A.%
B./ C.<
D.!
12 . 以下说法不正确的是__D___。 A.在 C 程序中,逗号运算符的优先级最低 B.在 C 程序中,aph 和 aPh 是两个不同的变量 C.若 a 和 b 类型相同,在计算了赋值表达式 a=b 后 b 中的值将放入 a 中,而 b 中的值不变 D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输 入实型数 13 . C 语言程序的基本单位是_C______。 A.程序行 B.语句 C.函数 D.字符 14 . C 语言程序中,下列(C )组符合变量命名规则。 A.for、-sub、xy
A.1
B.3
C.2.0
D.2.5
19 . func(exp1,(exp2,exp3),(exp4,exp5,exp6));含有(C )个实参。 A.1 B.2 C.3 D.6 20 . 有 int x=3,y=4,z=5;则下面表达式中值为 0 的是__B____。 A.x&&y B.! (x<y&&!z||1) C.x||y+z&&y-z D.x<=y 21 . 已定义 c 为字符型变量,则下列语句中正确的是____C__。

C语言程序设计模拟试题期末考试卷AB卷(附答案)

C语言程序设计模拟试题期末考试卷AB卷(附答案)

《C语言程序设计》模拟试卷A一、单项选择题(每题2分,共20分)1、下列有关C语言的叙述中错误的是()。

A) C语句必须以分号结束B) 任何一个C程序中有且只有一个主函数C) 复合语句在语法上可被看作一条语句D) C程序中对数据的任何操作都可由运算符实现2、以下不能定义为用户标识符的是()。

A) MAIN B) _HJ C) 2ong D) LINE13、以下能正确定义一维数组的是()。

A) int a[5]={0,1,2,3,4,5}; B) int a[5]=”012345”;C) char a[ ]=”012345”;D) char a[5]={0,1,2,3,4,5};4、执行下列程序段后输出的结果是()。

x = 9;while (x > 7){ printf(“*”); x- -; }A) **** B) *** C) ** D) *5、设char str1[10] = “ABCDE”, str2[10] = “xyz”;则执行语句printf(“%d”, strlen(strcpy(str1, str2))); 后的输出结果是()。

A) 9 B) 8 C) 5 D) 36、若用数组名作为函数调用的实参,则传递给形参的是()。

A) 数组的首地址B) 数组第一个元素的值C) 数组中全部元素的值 D) 数组元素的个数7、在C程序中,若未在函数定义时说明函数类型,则函数默认的类型为()。

A)void B)double C)int D)char8、下面不能正确进行字符串赋值操作的语句是( )。

A) char s[5]={"ABCD"};B) char s[5]; s="ABCD";C) char *s;s="ABCDEF"; D) char *s="ABCD";9、设有说明int s[5]={1,3,5,7,9}; int *p=s; 则下列表达式中值为3的是 ( )。

完整word版,C语言程序设计期末考试试题(含答案)

C语言程序设计期末考试试题及其答案一、单项选择题(本大题共20题,每题2 分,共40分)1、以下不是C语言的特点的是( )A、C语言简洁、紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件进行操作D、C语言移植性好2、以下不正确的C语言标识符是( )A、ABCB、abcC、a_bcD、ab.c3、一个C语言程序是由( )A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成4、一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )A、有零个或多个输入B、有零个或多个输出C、有穷性D、可行性5、设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为( )A、intB、floatC、doubleD、不确定6、在C语言中,char型数据在内存中的存储形式是( )A、补码B、反码C、源码D、ASCII码7、有如下程序,输入数据:12345M678<cR>后(<CR>表示回车),x的值是( ) 。

#include<stdio.h>main(){int x;float y;scanf("%3d%f",&x,&y);}A、12345B、123C、45D、3458、若有以下定义int a,b; float x,则正确的赋值语句是( )A、a=1,b=2B、b++;C、a=b=5D、b=int(x);9、以下程序的执行结果是( )#include<stdio.h>{int i=10,j=10;printf("%d,%d\n",++i,j--);}A、11,10B、9,10C、11,9D、10,910、巳知字母A的ASCII码是65,以下程序的执行结果是( )#include<stdio.h>main(){char c1='A',c2='Y';printf("%d,%d\n",c1,c2);A、A,YB、65,65C、65,90D、65,8911、下列运算符中优先级最高的是( )A、<B、十C、%D、!=12、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0是( ) 。

重庆大学C语言程序设计复习题及参考答案

printf("a=%d,b=%d\n",a,b); return 0;
}
A. a=30,b=30 B. a=60,b=60 C. a=60,b=30 D. a=30,b=60
16.下面所列变量类别中,能够作为返回指针值函数返回对象的是(B)。
A.寄存器变量
B.全局变量
C.局部变量
D.函数形式参数
17.下面关于联合体变量空间的描述中,正确的是(D)。
22.设有C语句序列:int arr[5],*p1; p1=&arr[3];,那么能够输入数组3号 元素值的是(C)。
A. scanf("%d",p1[3]);
B.scanf("%d",arr[3]);
C.scanf("%d",p1);
D.scanf("%d",p1+3); 23.
在C程序中,十进制整数100的十六进制书写形式是(D)。
B.*p=d.n
C.p=(struct T *)&d.n
D.p=(struct T *)d.n
38.下面程序的功能是(C)。
#include<stdio.h>
#include<stdlib.h>
#include <time.h> void main()
{ char s[20];int i;
srand((unsigned)time(NULL));
A. scanf("%d",p1+3);
B. scanf("%d",arr[3]); C.scanf("%d",p1*3); D. scanf("%d",&p1[3]);

重庆理工大学程序设计c期末考试资料2

重庆理工大学程序设计c期末考试资料21.以下程序的输出结果是__1____。

main(){ int a=4,b=5,c=0,d;d=!a&&!b||!c;printf("%d\n",d);}2. 有以下程序main(){int a[][3]={{1,2,3},{4,5,0}},(*pa)[3],i;pa=a;for(i=0;i<3;i++)if(i<2) pa[1][i]=pa[1][i]-1;else pa[1][i]=1;printf("%d\n",a[0][1]+a[1][1]+a[1][2]);}执行后输出结果是__2+4+1=7____。

在所给的程序中,pa指向二维数组首地址a,接着执行下面的for 循环,当i=0或i=1时,数组元素 pa[1][i]的值减1,当 i=2时,数组元素pa[1][i]的值为1,此时得到新的二维数组a[][3]={{1,2,3},{3,4,1}},最终打印结果就是2+4+1=7。

3. 假定int类型变量占用两个字节,若有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是_20___当数组定义后,系统就为其分配内存空间,不论其中有没有内容。

本题虽然只给数组x 赋了3个初值,但系统仍为数组x分配了10个内存空间。

所以数组x在内存中所占字节数为2*10=20。

4. 已有定义:int i,a[10],*p;,则合法的赋值语句是p=a+2.(a+2是a[2]的地址。

)5.ox开头是十六进制。

O开头是八进制。

Int型的范围是-32768~32768.6. 设有如下枚举类型定义enum language {Basic=3,Assembly=6,Ada=100,COBOL,Fortran};枚举量Fortran的值为___102这个枚举中共有5个元素,前三个已有明确的赋值,而COBOL和Fortran没有明确的赋值,枚举的语法规定当枚举元素没有赋值时,其值为其前一个元素的值加一,所以COBOL的值为101,故Fortran的值应为102。

2022年重庆理工大学公共课《C语言》科目期末试卷A(有答案)

2022年重庆理工大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、请读程序段:int a=-1;a=a|0377;printf("%d,%o\n",a,a);以上程序段的输出结果是_______。

2、C语言的源程序必须通过【】和【】后,才能被计算机执行。

3、C语言源程序的基本单位是________4、若有定义语句:inte=1,f=4,g=2;float m=10.5,n=4.0,k;,则执行表达式k=(e+f)/g+sqrt((double)n)*1.2/g+m后k的值是_______。

5、在C语言的赋值表达式中,赋值号左边必须是_______6、以下程序段通过指针变量q,但不移动q,将如图所示连续动态存储单元的值,从第一个元素起依次输出到终端屏幕。

请填空。

(假设程序段中的所有变量均已正确说明。

)for(k=0;k<10;k++) printf("%d,",_______); printf("\n");7、下面add函数的功能是求两个参数的和,并将和值返回调用函数。

函数中错误的部分是_______,改正后为_______。

void add(float a,float b){float c;c=a+b;return c;}8、设有以下定义和语句,请在printf语句的_______中填上能够正确输出的变量及相应的格式说明。

union{int n;doublex;}num;num.n=10;num.x=10.5;printf("_______",_______);9、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。

请填空。

a+=_______;b=a-_______;a-=_______;10、下面程序wdm的运行结果是_______。

int i,x[10]={2,3,0,3,0,2,3,2,1,3},y[4]={0};for(i=0;i<10;i++)y[x[i]]++;printf("%d\n",y[3]);二、选择题11、若x、i、j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后x的值为( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

重庆理工大学C语言程序设计预赛(考试时间90分钟,满分100分)一、单选题(共60小题,每题1分,共60分)1. 执行下列程序中的输出语句后,x的值是______。

(知识点3.10)main(){int x ;printf(“%d\n”,(x=5*6,x*2,x+20));}A)30 B)60 C)50 D)802. 下列程序的输出结果是_______。

(知识点3.8)main(){int x=1,y=0,z;z=(x<=0)&&(y- ->=0);printf(“%d %d% d%\n”,z,x,y);}A)0 -1 -1 B)0 -1 0 C)0 1 0 D)0 1 -13. 在C语言中,下列选项属于合法的长整型常数的是_______。

(知识点3.3)A)0L B)1234567 C)0.0234567 D)3.14159e34. 下列选项中属于不正确的赋值语句的是_____。

(知识点3.6)A)t++; B)n1=(n2=(n3=0)); C)k=i= =j; D)a=b,c=1;5. 若有定义:int a,b;char x,y;并有以下输入数据: 14 22 XxYy (回车)则能给a赋整数14,给b赋整数22,给x赋字符x,给y赋字符y的正确程序段是________。

(知识点4.2)A) scanf(“%d %d”,&a,&b);x=getchar();y=getchar();B) scanf(“%d%d %c %c”, &a, &b,&x,&x,&y,&y);C) scanf(“%d %d %c%c%c %c”, &a,&b,&x,&x,&y,&y);D) scanf(“%d%d %c %c”, &a, &b,&x,&y);6. 下列转义字符不正确的是_______。

(知识点3. 5)A)’\\’ B)’\’ C)’\053’ D)’\0’7. 下列选项可作为C语言赋值语句的是_______。

(知识点4.2)A)x=3,y=5 B)a=b=6 C)i- -; D)y=int(x);8. 当c的值不为0时,下列选项中能正确将c的值赋给变量a、b的是_______。

(知识点5.2)A)c=b=a; B)(a=c)‖(b=c); C)(a=c)&&(b=c); D)a=c=b;9. 有以下程序:main(){ unsigned int a ;int b=-1;a=b;printf(“%u”,a);}该程序运行后的输出结果是_______。

(知识点4.5)A)-1 B)65535 C)32767 D)-3276810. 若x、b、m、n均为int型变量,执行下面语句后b的值为_______。

(知识点3.10)m=20;n=6;x=(- -m= =n++)?- -m:++n;b=m++;A)11 B)6 C)19 D)1811. 有以下程序:main(){ int a=111,b=222;printf(“%d\n”,a,b);}该程序运行后的输出结果是_______。

(知识点4.5)A)错误信息 B)111 C)222 D)111,22212. 以下程序的输出结果是_______。

(知识点4.5)main(){ int a=2,c=5;printf(“a=%%%d,b=%%%d\n”,a,c);}A) a=%2,b=%5 B) a=2,b=5 C) a=%%%d,b=%%%d D) a=%%d,b=%%d13. 对于浮点型变量f,能实现对f中的值在小数点后第三位进行四舍五入的表达式是_______。

(知识点3.8)A)f=(f*100+0.5)/100.0 B)f=(f*100+0.5)/100C)f=(int)(f*100+0.5)/100.0 D)f=(f/100+0.5)*10014. 设 a=5, b=6, c=7, d=8, m=2, n=2, 执行(m=a>b)&&(n=c>d) 后m,n的值为______。

(知识点5.2)A) 2,2 B) 2,0 C) 0,2 D) 0,015. 语句printf(“%d\n”,strlen(“asd\n\x12\1\\”));的输出结果是______。

(知识点7.3)A) 9 B) 11 C) 7 D) 816. 有以下程序:main( ){int y=1234;printf(“y=%6d”,y);printf(“y=%+06d\n”,y);}该程序的运行结果是______。

(知识点4.5)A) y= 1234y=001234 B) y= 1234y=+01234C) y=1234y=+01234 D) y= 1234y=123417. 语句:printf(“%d”, !9);的输出结果是______。

(知识点5.2)A) 0 B) 1 C) 有语法错误,不能执行 D) -918. 已有定义语句:int x=6,y=4,z=5;执行以下语句后,能正确表示x、y、z值的选项是______。

(知识点5.3)if(x<y)z=x;x=y ;y=z;A) x=4,y=5,z=6 B) x=4,y=6,z=6C) x=4,y=5,z=5 D) x=5,y=6,z=419. 下列选项中属于正确的switch语句的是______。

(知识点5.4)A)switch(1.0) B)swicth(1){ case 1.0 :printf(“A\n”); { case 1 :printf(“A\n”); case 2.0 :printf(“B\n”); } case 2 :printf(“B\n”);} C)switch((int)(1.0+2.5)) D)switch(“a”);{ case 1 :printf(“A\n”); { case “a”:printf(“A\n”); case 1+2 :printf(“B\n”);} case “b”:printf(“B\n”);} 20. 若k为int型变量,以下语句段执行后的输出结果是______。

(知识点5.3)k=-3;if(k<=0) printf(“####”)else printf(“****”);A) #### B) **** C) ####**** D) 有语法错误,不能执行21. 当a=2,b=3,c=4,d=5时,执行下面一段程序后x的值为_____。

(知识点5.3)if(a>b)if(c<d)x=1 ;elseif(a<c)if(b>d)x=2 ;else x=3 ;else x=4 ;else x=5 ;A)2 B)3 C)4 D)522. 下列程序的运行结果是________。

(知识点6.3)main(){ int y=10;do { y- - ;} while(- -y);printf(“%d\n”,y- -);}A)-1 B)1 C)8 D)023. 下列程序的运行结果是________。

(知识点6.5)# include <stdio.h>main(){int i ;for(i=1;i<=5;i++){ if(i %2)printf(“*”);else continue ;printf(“#”);}printf(“$\n”);}A)*#*#$ B)#*#*#*$ C)*#*#*#$ D)***#$ 24. 若x是int型变量,且有下面的程序片段:(知识点6.5)for(x=5;x<8;x++)printf((x%2)?(“**%d”):(“##%d\n”),x);该程序片段的输出结果是 _______。

A)**5##6 B)##5 C)##5**6##7 D)**5##6**7 **7 **6##725. 有以下程序:main(){int a=1,b=0;switch(a){ case 1:switch(b){ case 0:printf(“****”);break ;case 1:printf(“####”);break ; }case 2: printf(“$$$$”);break ; }该程序的输出结果是________。

(知识点5.4)A)**** B)****$$$$ C)****####$$$$ D) ####$$$$ 26. 下列程序段的输出结果是_______。

(知识点6.4)int x=3;do {printf(“%3d”,x-=2);}while(!(--x));A)1 B)3 0 C)1 -2 D)死循环27. 有以下程序,其中x、y为整型变量;for(x=0,y=0;(x<=1)&&(y= 1);x++,y--);printf(“x=%d,y=%d”,x,y);该程序的输出结果是_____。

(知识点6.5)A)x=2,y=0 B) x=1,y=0 C) x=1,y=1 D) x=0,y=028. 有以下程序段:int n=0,p;do { scanf(“%d”,&p);n++;} while(p!=12345&&n<3);此处do-while循环的结束条件是_____。

(知识点6.4)A)p的值不等于12345并且n的值大于3B)p的值等于12345并且n的值大于等于3C)p的值不等于12345或者n的值小于3D)p的值等于12345或n的值大于等于329. 在下述程序中,if (i>j) 语句共执行的次数是_____。

(知识点6.5)main(){ int i=0,j=10,k=2,s=0;for(;;){ i+= k ;if(i>j){ printf(“%d”,s);break ;}s+=i ;}}A)4 B)7 C)5 D)630. 以下程序的功能是:按顺序读入10名学生和4门课程的成绩,计算出每位学生的平均分进行输出,但运行结果不正确。

main(){ int n,k;float score,ave;ave=0.0;for(n=1;n<=10;n++){ for(k=1;k<=4;k++){ scanf(“%f”,&score);ave+=score/4 ;}printf(“NO%d:%f\n”,n,ave);}}造成程序计算结果错误的语句行是_____。

(知识点6.6)A)ave=0.0; B)for(n=1;n<=10;n++)C)ave+=score/4 ; D)printf(“NO%d:%f\n”,n,ave);31. 若有以下定义:char s[10]={‘a’,’b’,’c’,’0’,’\0’,’2’,’\x32’,’\0’};执行语句printf(“%d”,strlen(s));的结果是_____。

相关文档
最新文档