1、 一个完整的可运行的一个完整的可运行的C C源程序中源程序中 . .A A)可以有一个或多个主函数)可以有一个或多个主函数B B)必须有且仅有一个主函数)必须有且仅有一个主函数C C)可以没有主函数)可以没有主函数D D)必须有主函数和其他函数)必须有主函数和其他函数构成构成C C语言源程序的基本单位是语言源程序的基本单位是 . A A)子程序)子程序 B B)过程)过程 C C)文本文本 D D)函数)函数BD 返回目录C语言程序设计语言程序设计 概述概述 某某C C程序由一个主函数程序由一个主函数main( )main( )和一个自定义函数和一个自定义函数max( )max( )组组成,则
2、该程序成,则该程序 . .A A)总是从)总是从max( )max( )函数开始执行函数开始执行 B B)写在前面的函数先开始执行)写在前面的函数先开始执行 C C)写在后面的函数先开始执行)写在后面的函数先开始执行 D D)总是从)总是从main( )main( )函数开始执行函数开始执行 C C语言规定,一个语言规定,一个C C源程序的主函数名必须为源程序的主函数名必须为 . . A A)program program B B)include include C C)main main D D)function function DCC语言程序设计语言程序设计 概述概述 返回目录 下列说法
3、正确的是下列说法正确的是 . .A A)在书写)在书写C C语言源程序时,每个语句以逗号结束语言源程序时,每个语句以逗号结束B B)注释时,)注释时,/和和 * * 号间可以有空格号间可以有空格C C)无论注释内容的多少,在对程序编译时都被忽略)无论注释内容的多少,在对程序编译时都被忽略D D)C C程序每行只能写一个语句程序每行只能写一个语句C C语言源程序文件的后缀是语言源程序文件的后缀是 ,经过,经过CompileCompile后,后,生成文件的后缀是,经过生成文件的后缀是,经过LinkLink后,生成文件的后后,生成文件的后缀是缀是. . A A).obj .obj B B).exe
4、.exe C C).c .c D D).doc .doc CCABC语言程序设计语言程序设计 概述概述 返回目录 Visual C+ 6.0 IDEVisual C+ 6.0 IDE的编辑窗口的主要功能是的编辑窗口的主要功能是.输出窗口的主要功能是输出窗口的主要功能是.调试器(调试器(DebugDebug)的主要)的主要功能是功能是.A A)建立并修改程序)建立并修改程序 B B)将)将C C源程序编译成目标程序源程序编译成目标程序 C C)跟踪分析程序的执行跟踪分析程序的执行D D)显示编译结果信息(如语法错误等)显示编译结果信息(如语法错误等)ADCC语言程序设计语言程序设计 概述概述 返
5、回目录 在在Visual C+ 6.0Visual C+ 6.0开发环境下,开发环境下,C C程序按工程(程序按工程(projectproject)进行组织,每个工程可包括进行组织,每个工程可包括 C/CPPC/CPP源文件,但只源文件,但只能有能有 mainmain函数。函数。A A)1 1个个B B)2 2个个C C)3 3个个D D)1 1个以上(含个以上(含1 1个)个)DAC语言程序设计语言程序设计 概述概述 返回目录 调试程序时,如果某个语句后少了一个分号,调试时会提调试程序时,如果某个语句后少了一个分号,调试时会提示错误,这种情况一般称之为示错误,这种情况一般称之为. 而某个而某
6、个“计算计算2 2的的平方平方”的程序在调试时没有提示出错,而且成功执行并计的程序在调试时没有提示出错,而且成功执行并计算出了结果,只是结果等于算出了结果,只是结果等于5 5,这种情况一般称之为,这种情况一般称之为. A A)语法错误)语法错误B B)正常情况)正常情况C C)编译器出错)编译器出错D D)逻辑设计错误)逻辑设计错误ADC语言程序设计语言程序设计 概述概述 返回目录C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符 C C语言中最基本的非空数据类型包括语言中最基本的非空数据类型包括 . . A A)整型、浮点型、无值型)整型、浮点型、无值型 B B)整型、字符
7、型、无值型)整型、字符型、无值型 C C)整型、浮点型、字符型)整型、浮点型、字符型 D D)整型、浮点型、双精度型、字符型)整型、浮点型、双精度型、字符型C C语言中运算对象必须是整型的运算符是语言中运算对象必须是整型的运算符是 . A A)% % B B)/ / C C)= = D D)=10 or a=10 or a=0|a=0|a=10 & a=10 & a=10a=10a=0BAD 返回目录C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符 下列字符序列中,不可用作下列字符序列中,不可用作C C语言标识符的是语言标识符的是 . .A A)xyd233 xyd233
8、B B)No.1 No.1 C C)_sd _sd D D)xyz xyz 在在printf( )printf( )函数中,反斜杠字符函数中,反斜杠字符表示为表示为 . . A A) B B)0 0 C C)n n D D) 8) 8) 设先有定义:设先有定义:int a=10;int a=10;则表达式则表达式a+=a a+=a * *=a=a的值为的值为_._. A A)1010 B B)100 C100 C)1000 1000 D D)2002009) 9) 设先有定义:设先有定义:int a=10;int a=10;则表达式则表达式(+a)+(a- -)(+a)+(a- -)的值为的值
9、为_._. A)20 B)21 C)22 D)19BDDC 返回目录C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符 10) 10) 设先有定义:设先有定义:int y=3,x=3,z=1;则语句:则语句: printf(“%d %dn”,(+x,y+),z+2); 的输出结果为的输出结果为_._. A A)3 43 4 B B)4 2 C4 2 C)4 3 4 3 D D)3 33 311)11)假定假定x x、y y、z z、m m均为均为intint型变量,有如下程序段:型变量,有如下程序段: x=2; y=3; z=1; m=(yx)?y: x; m=(zz)&(y
10、=z)&x|y+z&y+z(x+y)z)&(y=z)&x|y+z&y+z的值为的值为 . . A A)0 0 B B)1 1 C C)2 2 D D)3 3 14)14)如果如果a=1,b=2,c=3,d=4a=1,b=2,c=3,d=4,则条件表达式,则条件表达式ab?a:cd?c:dab?a:cd?c:d的值的值为为 _. _. A A)1 1 B B)2 C2 C)3 3 D D)4 415)15)设设int m=1,n=2; int m=1,n=2; 则则m+=nm+=n;的结果是;的结果是_._. A)0 B)1 C)2 D)3BBAA 返回目录C语言程序设计语言程序设计 基本数据类
11、型基本数据类型与运算符与运算符 1 1表达式表达式10/310/3的结果是的结果是_;10%310%3的结果是的结果是_。2 2执行语句:执行语句:int a=12;a+=a-=aint a=12;a+=a-=a* *a;a;后的值是后的值是_。3 3以下语句的输出结果是以下语句的输出结果是_。 short b=65535;short b=65535; printf(%d,b); printf(%d,b);31-264-1 返回目录C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符 4 4以下程序的执行结果是以下程序的执行结果是_。#include#includemain(
12、)main( ) int a,b,x;int a,b,x;x=(a=3,b=a- -);x=(a=3,b=a- -);printf(x=%d,a=%d,b=%dn,x,a,b);printf(x=%d,a=%d,b=%dn,x,a,b); x=3,a=2,b=3 返回目录C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符 5 5以下程序的执行结果是以下程序的执行结果是_。#include#includemain( )main( ) float f1,f2,f3,f4;float f1,f2,f3,f4;int m1,m2;int m1,m2;f1=f2=f3=f4=2;f1=
13、f2=f3=f4=2;m1=m2=1;m1=m2=1;printf(%dn,(m1=f1=f2)&(m2=f3=f2)&(m2=f3f4); 0 返回目录C语言程序设计语言程序设计 基本数据类型基本数据类型与运算符与运算符6 6以下程序的执行结果是以下程序的执行结果是_。#include#includemain()main() float f=13.8;float f=13.8;int n;int n;n=(int)f%3;n=(int)f%3;printf(n=%dn,n);printf(n=%dn,n); n=1 返回目录C语言程序设计语言程序设计 控制结构控制结构 结构化程序模块不具有的
14、特征是结构化程序模块不具有的特征是. .A A)只有一个入口和一个出口)只有一个入口和一个出口 B B)要尽量多使用)要尽量多使用gotogoto语句语句 C C)一般有顺序、选择和循环三种基本结构)一般有顺序、选择和循环三种基本结构 D D)程序中不能有死循环)程序中不能有死循环 C C语言中,逻辑语言中,逻辑“真真”等价于等价于. .A A)整数)整数1 1 B B)整数)整数0 0 C C)非)非0 0数数D D)TRUETRUE3 3)以下)以下4 4条语句中,有语法错误的是条语句中,有语法错误的是. .A A)if(ab) m=a;if(ab) m=a; B B)if(ab) m=b
15、;if(a=0) m=a; if(a=b)=0) m=a; D D)if(a=b;)=0) m=a;if(a=b;)=0) m=a;BCD 返回目录C语言程序设计语言程序设计 控制结构控制结构 4 4)若若i, ji, j均为整型变量,则以下循环均为整型变量,则以下循环. . for(i=0,j=2; j=1; i+,j-)for(i=0,j=2; j=1; i+,j-)printf(%5d, %dn, i, j);printf(%5d, %dn, i, j); A A)循环体只执行一次)循环体只执行一次B B)循环体执行二次)循环体执行二次 C C)是无限循环)是无限循环D D)循环条件不合
16、法)循环条件不合法5 5)以下程序段,执行结果为)以下程序段,执行结果为. a=1;a=1;do do a=a a=a* *a; a; while(!a);while(!a); A A)循环体只执行一次)循环体只执行一次B B)循环体执行二次)循环体执行二次 C C)是无限循环)是无限循环D D)循环条件不合法)循环条件不合法CA 返回目录C语言程序设计语言程序设计 控制结构控制结构 6 6)C C语言中语言中whilewhile与与dodowhilewhile语句的主要区别是语句的主要区别是. A A)dodowhilewhile的循环体至少无条件执行一次的循环体至少无条件执行一次 B B)
17、dodowhilewhile允许从外部跳到循环体内允许从外部跳到循环体内 C C)whilewhile的循环体至少无条件执行一次的循环体至少无条件执行一次 D D)whilewhile的循环控制条件比的循环控制条件比dodowhilewhile的严格的严格7 7)语句)语句while (!a);while (!a);中条件等价于中条件等价于. A A)a!=0a!=0 B B)aa C C)a=1 a=1 D D)a=0a=0AD 返回目录C语言程序设计语言程序设计 控制结构控制结构 8 8)以下程序的运行结果为)以下程序的运行结果为. .#include #include main( )ma
18、in( ) int i=1,sum=0;int i=1,sum=0;while(i=100)while(i=100)sum+=i;sum+=i;i+;i+;printf(1+2+3+.+99+100=%d, sum);printf(1+2+3+.+99+100=%d, sum); A A)50505050B B)1 1 C C)0 0D D)程序陷入死循环)程序陷入死循环 D 返回目录C语言程序设计语言程序设计 控制结构控制结构 9 9)以下程序的运行结果为)以下程序的运行结果为. . #include #include main( )main( ) int sum,pad;int sum,p
19、ad;sum=pad=5;sum=pad=5;pad=sum+;pad=sum+;pad+;pad+;+pad;+pad;printf(%dn, pad);printf(%dn, pad); A A)7 7 B B)6 6 C C)5 5 D D)4 4A 返回目录C语言程序设语言程序设 1010)以下程序的运行结果为)以下程序的运行结果为. . #include #include main( )main( ) int a=2,b=10;int a=2,b=10;printf(a=%d,b=%dn, a,b);printf(a=%d,b=%dn, a,b); A A)a=%2,b=%10a=%
20、2,b=%10B B)a=2,b=10 a=2,b=10 C C)a=%d,b=%da=%d,b=%dD D)a=%d,b=%da=%d,b=%dD 返回目录C语言程序设计语言程序设计 1111)为了避免嵌套的)为了避免嵌套的if-elseif-else语句的二义性,语句的二义性,C C语言规定语言规定elseelse总总是是. A A)与缩排位置相同的)与缩排位置相同的ifif组成配对关系组成配对关系B B)与在其之前未配对的)与在其之前未配对的ifif组成配对关系组成配对关系C C)与在其之前未配对的最近的)与在其之前未配对的最近的ifif组成配对关系组成配对关系D D)与同一行上的)与同
21、一行上的ifif组成配对关系组成配对关系1212)对于)对于for(for(表达式表达式1; ;1; ;表达式表达式3)3)可理解为可理解为. A A)for(for(表达式表达式1; 0 ;1; 0 ;表达式表达式3)3)B B)for(for(表达式表达式1; 1 ;1; 1 ;表达式表达式3)3)C C)for(for(表达式表达式1;1;表达式表达式1;1;表达式表达式3)3)D D)for(for(表达式表达式1;1;表达式表达式3;3;表达式表达式3)3)CB 返回目录C语言程序设计语言程序设计 1 1下面程序的功能是计算下面程序的功能是计算n!n!。#include #inclu
22、de main( )main( ) int i, n;int i, n;long p;long p;printf ( Please input a number:n );printf ( Please input a number:n );scanf (%d, &n);scanf (%d, &n);p=_;p=_;for (i=2; i=n; i+)for (i=2; i=n; i+)_;_;printf(n!=%ld, p);printf(n!=%ld, p); 1p=p*i;或或p*=i; 返回目录C语言程序设计语言程序设计 2 2下面程序的功能是:从键盘上输入若干学生的成绩,统计并输出最
23、高和最下面程序的功能是:从键盘上输入若干学生的成绩,统计并输出最高和最低成绩,当输入负数时结束输入。低成绩,当输入负数时结束输入。#include #include main ( )main ( ) float score, max, min; float score, max, min; printf ( Please input one score:n ); printf ( Please input one score:n ); scanf (%d, &score); scanf (%d, &score); max=min=score; max=min=score; while ( _
24、) while ( _ ) if (scoremax) max=score; if (scoremax) max=score; if ( _ ) min=score; if ( _ ) min=score; printf ( Please input another score:n ); printf ( Please input another score:n ); scanf (%d, &score); scanf (%d, &score); printf(nThe max score is %fnThe min score is %f,max,min); printf(nThe max
25、score is %fnThe min score is %f,max,min); score=0scoremin 返回目录C语言程序设计语言程序设计 3 3下面程序的功能是:计算下面程序的功能是:计算y= y= 的值。的值。要求从键盘上输入要求从键盘上输入x x的值,精度控制在的值,精度控制在0.000010.00001内。内。#include #include #include #include main ( )main ( ) float x , y=0, fz=-1, fm=1, temp=1; float x , y=0, fz=-1, fm=1, temp=1; printf (
26、Please input the value of x:n ); printf ( Please input the value of x:n ); scanf (%f, &x); scanf (%f, &x); while ( _ ) while ( _ ) fz= _ ; fz= _ ; fm=fm+2; temp=fz/fm; y+=temp; fm=fm+2; temp=fz/fm; y+=temp; printf(ny= %f, y); printf(ny= %f, y); fabs(temp)0.00001-fz*x.7531432xxxx 返回目录C语言程序设计语言程序设计 4
27、4下面的程序完成两个数的四则运算。用户输入一个实现两个下面的程序完成两个数的四则运算。用户输入一个实现两个数的四则运算的表达式,程序采用数的四则运算的表达式,程序采用switchswitch语句对其运算进行语句对其运算进行判定后执行相应的运算并给出结果。判定后执行相应的运算并给出结果。#include #include main( )main( ) float x,y;float x,y;char op;char op;printf(Please input Expression:);printf(Please input Expression:);scanf(%f%c%f,&x,&op,&y
28、);scanf(%f%c%f,&x,&op,&y);_ case +:case +:printf(%g%c%g=%gn, _ );printf(%g%c%g=%gn, _ );_;_;switch(op)x,op,y,x+ybreak 返回目录C语言程序设计语言程序设计 case -:printf(%g%c%g=%gn,x,op,y,x-y);break;case *:printf(%g%c%g=%gn,x,op,y,x*y);break;case /:if (_)printf(Division Error!n);elseprintf(%g%c%g=%gn,x,op,y,x/y);break;
29、default:printf(Expression Error!n);(y=-1e-6) & (y=-1e-6) & (y=”或“=-EPSINON) & (y=EPSINON)其中EPSINON是允许的误差(即精度)。 返回目录C语言程序设计语言程序设计 1给出三角形的三边a、b、c,求三角形的面积。(应先判断a、b、c三边是否能构成一个三角形)。#include #include main( ) float a,b,c,area,p;scanf(%f,%f,%f,&a,&b,&c);p=(a+b+c)/2;if(a+bc&a+cb&b+ca) area=sqrt(p*(p-a)*(p-b)
30、*(p-c);printf(Area=%6.2fn,area); else printf(Errorn); 返回目录C语言程序设计语言程序设计 2输入四个整数,要求将它们按由小到大的顺序输出。#include main( ) int a,b,c,d,t;scanf(%d,%d,%d,%d,&a,&b,&c,&d);if(ab) t=a; a=b; b=t; if(ac) t=a; a=c; c=t; if(ad) t=a; a=d; d=t; if(bc) t=b; b=c; c=t; if(bd) t=b; b=d; d=t; if(cd) t=c; c=d; d=t; printf(%d,
31、%d,%d,%dn,a,b,c,d); 返回目录C语言程序设计语言程序设计 3某幼儿园只收2至6岁的小孩,23岁编入小班,4岁编入中班,56岁编入大班,编制程序实现每输入一个年龄,输出该编入什么班。#include main( ) int age; scanf(%d,&age); switch (age) case 2:case 3: printf(Small class n); break; case 4: printf(Middle classn); break; case 5:case 6: printf(Large classn); break; default : printf(Er
32、rorn); 返回目录C语言程序设计语言程序设计 4输入一元二次方程的三个系数a、b、c,求出该方程所有可能的根。#include #include main( ) float a,b,c,d,x1,x2; scanf(%f,%f,%f,&a,&b,&c); d=b*b-4*a*c; if(fabs(a)=1e-6) if(fabs(b)=1e-6)if(fabs(c)=1e-6)printf(The equations root is innumerablen.); else printf(Nonen); else printf(The equations root is %fn ,-c/b
33、); elseif(fabs(d)1e-6) x1=(-b+sqrt(d)/(2*a); x2=(-b-sqrt(d)/(2*a); printf(The equations root is ); printf(x1=%f,x2=%fn ,x1,x2); else x1=-b/(2*a); x2=sqrt(-d)/(2*a); printf(The equations root is %f+Ifn ,x1,x2); printf(The equations root is %f-I%fn ,x1,x2); 4输入一元二次方程的三个系数a、b、c,求出该方程所有可能的根。 返回目录C语言程序设计
34、语言程序设计 5编程求s=1-1/2+1/3-1/4+ -1/100。#include main( )int n,flag=1; float s=0; for(n=1; n=100; n+)s=s+1.0*flag/n; flag=-flag; printf(fn,s); 返回目录C语言程序设计语言程序设计 6编程求1!+2!+3!+10!之和。#include main( )long int s=0,p=1; int n; for(n=1; n=10; n+)p=p*n; s=s+p; printf(%ldn,s); 返回目录C语言程序设计语言程序设计 7一张10元票面的纸钞兑换成1元、2元
35、或5元的票面,问共有多少种不同的兑换方法?#include main( ) int a,b,c,sum=0; for(a=0; a=10; a+)for(b=0; b=5; b+)for(c=0; c=2; c+)if(a+2*b+5*c=10) printf(%d,%d,%dn,a,b,c); sum+; printf(%dn,sum); 返回目录C语言程序设计语言程序设计 8编程打印出所有的“水仙花数”。所谓水仙花数:是指一个三位数,其各位数字的立方之和等于该数。#include main( ) int n,a,b,c; for(n=100; n1000; n+) a=n/100; b=n
36、/10%10; c=n%10; if(a*a*a+b*b*b+c*c*c=n)printf(水仙花数有:水仙花数有:%5dn,n); 返回目录C语言程序设语言程序设 9如果一个数等于其所有真因子(不包括其本身)之和,则该数为完数,例如6的因子有1、2、3,且6=1+2+3,故6为完数,求21000中的完数。#include main( ) int s,n,k; for(n=2; n=1000; n+) s=0; for(k=1; kn; k+)if(n%k=0) s=s+k; if(s=n)printf(%5d,n); printf(n); 返回目录C语言程序设计语言程序设计 10输出7100
37、0中个数位为7的所有素数,统计其个数并求出它们的和。#include main( ) int n,count=0,total=0,m,temp,y;for(n=7; n1000; n+) for(m=2; mn; m+)if(n%m=0) break;if(n=m) temp=n%10;if(temp=7) printf(%6d,n);if (count%5=4) printf(n);count+;total= total +n;printf(ncount=%d, total =%dn,count, total); 返回目录C语言程序设计语言程序设计 控制结构控制结构 11一个自然数平方的末几
38、位与该数相同时,称该数为同构数。例如252=625,则25为同构数。编程求出11000中所有的同构数。#include main( )int x;for(x=1; x=1000; x+)if(x*x%10=x|x*x%100=x|x*x%1000=x)printf(%5d,x); printf(n); 返回目录C语言程序设计语言程序设计 数组数组 1 1在下列数组定义、初始化或赋值语句中,正确的是在下列数组定义、初始化或赋值语句中,正确的是. .A A)int a8; a8=100;int a8; a8=100; B B)int x5=1,2,3,4,5,6;int x5=1,2,3,4,5,
39、6;C C)int x =1,2,3,4,5,6;int x =1,2,3,4,5,6; D D)int n=8; int scoren;int n=8; int scoren;2 2若已有定义:若已有定义:int i, a100; int i, a100; 则下列语句中,不正确的则下列语句中,不正确的是是. .A A)for ( i=0; i100; i+ ) ai=i; for ( i=0; i100; i+ ) ai=i; B B)for ( i=0; i100; i+ ) scanf ( %d, &ai );for ( i=0; i100; i+ ) scanf ( %d, &ai )
40、;C C)scanf (%d, &a);scanf (%d, &a);D D)for ( i=0; i100; i+ ) scanf ( %d, a+i );for ( i=0; i100; i+ ) scanf ( %d, a+i );CC 返回目录C语言程序设计语言程序设计 数组数组 3 3与定义与定义char c =GOOD; char c =GOOD; 不等价的是不等价的是. .A A)char c =char c =G G, ,O O, ,O O, ,D D, ,00;B B)char c =GOOD;char c =GOOD;C C)char c4=GOOD;char c4=GOO
41、D;D D)char c5=char c5=G G, ,O O, ,O O, ,D D, ,00;4 4若已有定义:若已有定义:char c8=GOOD; char c8=GOOD; 则下列语句中,不正确则下列语句中,不正确的是的是. .A A)puts (c);puts (c);B B)for(i=0;ci!=for(i=0;ci!=00;i+) printf(%c, ci);i+) printf(%c, ci);C C)printf (%s, c);printf (%s, c);D D)for(i=0;ci!=for(i=0;ci!=00;i+) putchar( c );i+) putc
42、har( c );CD 返回目录C语言程序设语言程序设 数组数组 5 5若定义若定义a 3=0,1,2,3,4,5,6,7; a 3=0,1,2,3,4,5,6,7; 则则a a数组中行的大小是数组中行的大小是. .A A) 2 2B B) 3 3C C) 4 4D D) 无确定值无确定值6 6以下程序的运行结果是以下程序的运行结果是. .#include #include void f ( int b )void f ( int b ) int i=0;int i=0;while(bi=10)while(bi=10) bi+=2;bi+=2;i+;i+; A A) 2 7 12 11 13
43、9 2 7 12 11 13 9 B B) 1 7 12 11 13 71 7 12 11 13 7C C) 1 7 12 11 13 9 1 7 12 11 13 9 D D) 1 7 12 9 13 71 7 12 9 13 7BBmain( )main( ) int i, a = 1, 5,10, 9,13, 7;int i, a = 1, 5,10, 9,13, 7;f(a+1);f(a+1);for(i=0; i6; i+)for(i=0; i6; i+)printf(%4d , ai);printf(%4d , ai); 返回目录C语言程序设计语言程序设计 数组数组 7 7若执行以
44、下程序段,其运行结果是若执行以下程序段,其运行结果是. .char c =a, b, 0, c, 0;char c =a, b, 0, c, 0;printf ( %sn, c );printf ( %sn, c );A A) ab cab c B B) a ab bC C) abcabcD D) abab8 8数组名作为参数传递给函数,作为实际参数的数组名被处理数组名作为参数传递给函数,作为实际参数的数组名被处理为为. .A A)该数组长度)该数组长度 B B)该数组元素个数)该数组元素个数C C)该函数中各元素的值)该函数中各元素的值D D)该数组的首地址)该数组的首地址1111当接受用户
45、输入的含空格的字符串时,应使用函数当接受用户输入的含空格的字符串时,应使用函数. .A A)scanf( ) Bscanf( ) B)gets( ) Cgets( ) C) getchar( ) Dgetchar( ) D)getc( )getc( )DDB 返回目录C语言程序设计语言程序设计 数组数组 9 9执行下面的程序段后,变量执行下面的程序段后,变量k k中的值为中的值为. .int k=3, s2=1; int k=3, s2=1; s0=k; s0=k; k=s1k=s1* *10;10;A A)不定值)不定值B B) 3333C C) 30 30 D D) 0 01010在定义在
46、定义int a54;int a54;之后;对之后;对a a的引用正确的是的引用正确的是. .A A)a24a24B B) a50a50 C C)a00a00D D)a0,0a0,0DC 返回目录C语言程序设计语言程序设计 数组数组 1 1以下程序用来检查二维数组是否对称(即:对所有以下程序用来检查二维数组是否对称(即:对所有i i,j j都有都有aij=ajiaij=aji)。)。#include #include main ( )main ( ) int a44=1,2,3,4, 2,2,5,6, 3,5,3,7, 8,6,7,4;int a44=1,2,3,4, 2,2,5,6, 3,5,
47、3,7, 8,6,7,4;int i, j, found=0;int i, j, found=0;for ( j=0; j4; j+ )for ( j=0; j4; j+ ) for (i=0; i4; i+ )for (i=0; i4; i+ )if ( _ )if ( _ ) found= _ ;found= _ ;break;break; if (found) break;if (found) break; if (found) if (found) printf (printf (不对称不对称n);n);else else printf(printf(对称对称n);n); aij!=a
48、ji1 返回目录C语言程序设计语言程序设计 数组数组 2 2以下程序是用来输入以下程序是用来输入5 5个整数,并存放在数组中,找出最大数与最小数所在的下标位置个整数,并存放在数组中,找出最大数与最小数所在的下标位置,并把两者对调,然后输出调整后的,并把两者对调,然后输出调整后的5 5个数。个数。#include #include main( )main( ) int a5, t, i, maxi, mini;int a5, t, i, maxi, mini;for ( i=0; i5; i+ )for ( i=0; i5; i+ )scanf ( %d, &ai );scanf ( %d, &
49、ai );mini=maxi= _mini=maxi= _【3 3】_;_;for ( i=1; i5; i+ )for ( i=1; iamaxi ) _if ( aiamaxi ) _【5 5】_ ;_ ; printf ( printf ( 最小数的位置是最小数的位置是:%3dn, mini );:%3dn, mini );printf ( printf ( 最大数的位置是最大数的位置是:%3dn, maxi );:%3dn, maxi );t=amaxi; _t=amaxi; _【6 6】_ ;_ ;amini=t;amini=t;printf ( printf ( 调整后的数为调整后
50、的数为: );: );for ( i=0; i5; i+ )for ( i=0; iaimaxi=iamaxi=amini 返回目录C语言程序设计语言程序设计 数组数组 3 3给定一给定一3 x 43 x 4的矩阵,求出其中的最大元素值,及其所在的行列号:的矩阵,求出其中的最大元素值,及其所在的行列号:main( )main( ) int i,j,row=0,colum=0,max;int i,j,row=0,colum=0,max;static int a34=1,2,3,4,9,8,7,6,10,-10,-4,4;static int a34=1,2,3,4,9,8,7,6,10,-10,
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。