版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、14食科二级材料目 录一 选择题11. C语言概述 12. 数据类型,运算符与表达式 23. 选择结构程序设计54. 循环控制75. 数组 106. 函数 127. 预处理命令 158. 指针 169. 结构体与共用体 1910. 位运算2511. 文件26二 改错题301. 统计输入字符串中大小写字母的个数 302. 逆序输出 303. 计算大于10的最小n个能被3整除的正整数之和 314. 输入两个整数及一个运算符进行运算 315. 输出201300之间的所有素数,统计总个数326. 统计输入字符串中大写类英文字母的个数 327. 输入M个整数,输出其中所有的偶数 338. 输出三角形 3
2、39. 百元买百鸡 3410. 输入字符串08的数字字符变成比它大1的数字字符将9变为03511. 连接字符串3512. 取出ASCII码值为偶数且下标为偶数的字符3613. 求三角形面积3614. 百马百担问题3715. 求一堆零件的总数(100至200之间)3816. 交换两个变量的值3817. 计算1至100之间的奇数之和,偶数之和39三 填空题401. 计算给定的公式 402. 计算圆周率 403. 从10个数中找出最大值和最小值404. 计算满足一定条件的一位整数的值 415. 输入若干个整数,统计其中大于0和小于0的个数 416. 歌德巴赫猜想 427. 牛顿迭代法求方程的根 42
3、8. 大写变小写,小写变大写 439. 计算平均值 4310. 输入姓名,输出信息4411. 冒泡排序法4412. 判断三角形是否为直角三角形4513. 输入一个整数,输出该数的平方4614. 选择排序法4715. 用所给公式计算三角形面积4816. 输入一个4×4阶矩阵,并计算第1列元素之和 4817. 二分法查找元素4918. 判断点是否在已知的圆内5019. 求函数值5020. 计算已知公式的值5121. 求数组中的最大元素5222. 计算前m个整数的和5223. 字符串反向存储5324. 将学生信息按其学号的升序排列5325. 输入一个3行3列的整型数组,求其最大值和最小值5
4、426. 计算给定的公式的值5527. 输出Fibonacci数列的前15项55四 编程题 561. 输入数字,求已知公式的值 562. 统计输入字符串中空格的个数 573. 函数求值 574. 求已知函数的值 585. 将三个字符串从小到大排序后输出 586. 求已知函数f( )的值 597. 四则运算 608. 判断一个矩阵是否为对称矩阵 619. 打印出Fibonacci,数列的前20个数 6210. 计算fun( )函数值 6311. 按要求实现函数功能 6412. 函数fun1( )求值 6513. 输入的一个月工资数额,求应交税款 6614. 按要求处理一个4阶矩阵 6715. 求
5、已知f(x)函数的值 6816. 将以指针数组形式存放的n个字符串升序排序 6917. 求方程中的较大的根 7018. 判别两个字符串的大小 70附:题型结构(满分100分)1、选择题(20道)40分2、改错题(3道)24分3、填空题(2道)16分4、编程题(2道)20分一、选择题(1)C语言概述1、C程序中main函数的位置(C)A、必须在最开始 B、必须在系统库函数后面 C、可以在自定义函数后面 D、必须在最后2、下面关于C语言用户标识符的描述,正确的是(D)A、不能区分大小写 B、用户标识符不能描述常量C、类型名也是用户标识 D、用户标识符可以作为变量名3.关于C语言的叙述中,不正确的是
6、(D)A. C程序可由一个或多个函数组成B. C程序必须包含一个main()函数C. C程序的基本组成单位是函数D. 注释说明只能位于一条语句的后面4.若有说明语句:char C=95;则变量C包含(D)个字符A.1 B.2 C.3 D.语法错误5.结构化程序设计不包括(A)A.最优化 B自顶而下,逐步细化 C 模拟化设计 D结构化编码6.结构化程序设计的三种基本语句是(C)A.函数结构, 分支结构 判断结构B.函数结构 嵌套结构 平行结构C.顺序结构 分支结构 循环结构D.分支结构 循环结构 嵌套结构7.关于C语言数据类型的叙述,正确的是(C)A.枚举类型不是基本类型 B.数组不是构造类型C
7、.变量必须先定义后使用 D.不允许使用空类型8.关于C语言的源程序的叙述中,错误的是(C)A.C语言的源程序由函数构成 B.main函数可以书写在自定义函数之后C.必须包含有输入语句 D.一行可以书写多个语句9.下面叙述中,(A)不是结构化程序设计中的三种基本结构之一 A.数据结构 .B.选择结构 C.循环结构 D.顺序结构10.char 型变量存放的是(A)A.ASC码值 B.字符本身 . C十进制代码值 . D十六进制代码值11.已有如下定义和输入语句int a; char c1,c2;scanf(“%d,%c,%c”, &a, &c1, &c2);若要求a、c1、
8、c2的值分别为10、A和B,正确的数据输入是( B )A10ABB10,A,BC10A BD10 AB12.以下叙述不正确的是( D )A、C程序的执行总是从main函数开始B、一个C源程序必须包含一个main函数C、C语言程序的基本组成单位是函数D、在编译C程序源程序时,可发现注释中的拼写13、在C语言源程序中,以下叙述正确的是(C)A、main函数必须位于文件的开头B、每行只能写一条语句C、程序中的每一语句可以写成多行D、每个语句的最后必须有点号14.对于C语言源程序,以下叙述错误的是( C )可以有空语句函数之间是平等的,在一个函数内部不能定义其它函数程序调试时如果没有提示错误,就能得到
9、正确结果注释可以出现在在语句的前面15下面叙述中,(A)不是结构化程序设计三种基本结构的共同特点先判断后执行 单入口,单出口,程序中没有执行不到的语句 无死循环16.若有定义:int x=1234,y=123,z=12;则语句printf(“%4d+%3d+%2d”,x,y,z);运行后的输出结果为(D)A.123412312 B. 12341234123412341231231231212 C.1234+1234+1234 D.1234+123+1217. 已知double a;使用scanf()函数输入一个值,给变量a正确的函数调用是(D)A、scanf(“%ld”,&a);B、s
10、canf(“%d”,&a);C、scanf(“%7.2f”,&a);D、scanf(“%lf”,&a);18. C语言的基本数据类型包括(A)A、整型,实型,字符型B、整型,逻辑型,字符型C、整型,字符型,逻辑型D、整型,实型,逻辑型19. 下列关于数组的叙述中,正确的是(A)A、数组必须要定义,然后使用B、定义数组时,可不加类型说明符C、定义数组后,可通过赋值运算符“=”对该数组名直接赋值D、在数据类型中,数组属基模型构造类型20. 下列叙述,错误的是(A)A、C语言基本的算术运算符不包含模运算符“%”B、算术运算符的优先级高于关系运算符C、自加和自减运算符的结合方向
11、是“自右至左”D、C语言规定在表达式求值时,按其中运算符的优先级先高后低的次序进行21. 下面关于C语言变量的叙述中,错误的是(A)A、可以用const关键字定义变量B、在C程序中,SUM和sum是不同的变量C、变量名必须由字母或下划线开头D、变量的类型确定了变量的取值范围22. C语言中,复合语句的构成是将一系列语句置于(C)A、begin与end之间B、对圆括号()之间C、之间D、之间(2)数据类型,运算符和表达式1、若定义:int x=2; y=3; float i; 则以下符合C语言语法的表达式是(B)A、x=x* 3=2 B、x=(y= = 1) C、i=float(x) D、i%(
12、-3)2、若有定义:int a=5, b=2, c=1;则表达式a-b<c|b=c的值是(A)A、0 B、1 C、2 D、-13、若有定义:float x=3.5; int z=8; 则表达式x+z%3/4的值是(B)A、3.75 B、3.5 C、3 D、44.若有定义:int a=1,b=2,c=3;语句+a|+b+a运行后b的值为(C)A1 B.0 C.2 D.35.设单精度型变量f,g的值均为2.0,使f为4.0的表达式为(A)A.f+=g B.f-=g+2 C.f*=g-6 D.f/=g*109.对于整型变量x,下述计语句(B)与赋值句:x=x%2= =0?1:0;不等价A .i
13、f(x%2!=0)x=0;else x=1; B if(x%2)x=1;else x=0;C.if(x%2= =0)x=1;else x=0; D .if(x%2=1) x=0;else x=1;12.下面语句错误的是(D)A int *P;*P=20; B char *s=“abcdef”;printf(“%sn”,s);C char str=“abcdf”;printf(“%s”,str); D char str=a,b,c;printf(“%s”,str);13.若有定义:int;则正确的赋值表达式是().- =(a*3) B.double(-a) C.a* D.a*4=314.若有定义
14、:int m=5. n=3则表达式(m+1,n+1,(- -m)+(n-)的值是(B)A.6 B.7 C.8 D.915.对于基类型相同的两个指针变量之间,不能进行的运算是(C)A. B. C. D.16.若有定义:int a;则语句a=(3*4)+2%3;运行后a的值为(B)A. 12 B.14 C.11 D.1717.下面叙述中,错误的是(A)A.算术运算对象不包含函数 B.%(模拟运算符)的运算对象只能为整型量C.算术运算的结合方向是“自左向右” D.自加和自减运算符的结合方向是“自右向左”18.已知int a=R;则正确的表达式是(A)A.a%10 B.a=int(3e2) C .2a
15、=a+ D.a=a+a=a+319.已知double a=5.2;则正确的赋值表达式是(A)A.a+=a-=(a=4)*(a=3) B a=a*3=2 C a%3 D a=double(-3)20.以下的语句中,x一定会被重新赋值的是(B)A.if(x=y) x+=y; B if(xyx!=y); x+=y; C.if(x!=y) scanf(“%d”,x) else scanf(“%d”,y); D.if(xy) x+;y+21.设有double型变量a,b,c,e均有值,对代数式(3ae)/(bc),不正确的语言表达式是(C)A.a/b/c*e*3 B.3*a*e/b/c C.3*a*e/
16、b*c D.a*e/c/b*322.以下运算符中优先级最高的是(D)A. B.| C. D.+23.若有自定义:int a,b;double x.,则以下不符合C语言的表达是(A)A.x%(-3) B.a+=-2 C.a=b=2 D.x=a+b24.若有定义:int a33;则表达式a21-a的值为(A)A.7 B.8 C.6 D.925.以下(D)是正确的变量名A.a.bee B.-P11 C.int D.P1126.若有定义:int a=1,b=2 ,c=3,d=4,x=5,y=6 则表达式(x=ab)(y=cb)的值为(A)A.0 B.1 C. 5 D.627.以下(D)是正确变量名A.
17、5f B.if C.f.5 D._f528.若有定义:int x=3,y=4,z=5 则值为0的表达式是(D)A.x&&y B. x=y C. x|y=z&&y-z D. !(x<y)&&!z|1)29.若有定义:int x,a;则语句x=(a=3,a+1);运行后x、a的值依次为( C )A3,3B4,4C4,3D3,430.若有定义:int a,b;则表达式(a=2,b=5,a*2,b+,a+b)的值是( B )A7B8C9D1031.若有定义:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)
18、/2+(int)x%(int)y的值是(A)A3.5B3.0C2.5D2.032. 以下(B)是错误的整型常量A、-0xcdf B、018 C、0xe D、01133.语句a=(3/4)+3%2; 运行后,a的值为(B)A、0 B、1 C、2 D、334.设整形变量a为5, 使b不为2的表达式是(C)A、b=(+a)/3 B、b=6-(-a) C、b=a%2 D、b=a/235、已知char a=R;则正确的赋值表达式是(A);A、a=(a+)% 4 B、a+2=3 C、c a+=256- D、a=07836.下面叙述正确的是(B)A、2/3与2.0/3.0等价 B、(int)2.0/3与2/
19、3等价C、+5与6等价 D、A与“A”等价37、getchar( )函数的功能是从终端输入(D)A、一个整型量值 B、一个实型变量值 C、多个字符 D、一个字符38、若有定义:int i=7, j=8; 则表达式 i >j|i<j的值为(A)A、1 B、变量i的值 C、0 D、变量j的值39、若有定义:int i ,j;则表达式(i=2, j=5, i+, i+j+)的值是(B)A、7 B、8 C、9 D、1040.若希望当a的值为奇数时,表达式的值为”真”,a的值为偶数时,表达式的值为”假”.则不能满足要求的表达式是( C ) A.a%2=1 B.!(a%2=0) C.!(a%2
20、) D.a%241下面叙述正确的是(A)A强制类型转换运算的优先级高于算术运算B若a和b是整型变量,(a+b)+是合法的C'A*B是不合法的DA+B是合法的42以下程序段运行后变量a的值为(D)int x=6,y=5;int a;a=(-x=y+)?x:y+1;A.0 B.1 C.6 D.543.下面程序段的运行结果是( D )int a=5,b=6; printf(“%d”,a/b);A.5 B.6 C. 7 D. 044.以下程序的运行结果是( D )void main()int a=65;char c=A;printf(“%x,%d”,a,c);A.65,a B.41,a C.6
21、5,65 D.41,6545. 语句x=(a=3,b=+a)运行后,x,a,b的值依次是(C)A、3,3,4B、4,4,3C、4,4,4D、3,4,346. 若有定义:int k,i=2,j=4;则表达式k=(+i)*(j-)的值是(B)A、8 B、12 C、6 D、947. 若有定义int a=3,b=15,c;则语句c=a>b;运行后c的值为(B)A、1B、0C、tD、f48. 若有定义:int a=-36,b=-30,c;则语句c=a<b;运行后c的值为(A)A、1B、tC、0D、f49. 以下(C)是正确的字符常量A、“c”B、”C、wD、”32a”50. 若已定义:flo
22、at m;从键盘输入135.78这一数据,给变量m,则应选用的语句是(D)A、scanf(“%5.2f”,&m);B、scanf(“%3.2f”,&m);C、scanf(“%6.2f”,&m);D、scanf(“%6f”,&m);51. C语言中,能正确表示条件10<x<20的逻辑表达式是(D)A、10<x<20B、x>10|x<20C、x>10&&<20D、(x>10)&&(x<20)52. 若已定义int a=3,b=3,x=1,y=2; 表达式(a=y>x)&
23、amp;&(x=b>a)=( D )A、 9 B、 6 C、 0 D、 153. 语句k=(m=5,n=+m);运行之后,变量k,m,n的值依次为(C)A. 5,6,5B. 5,5,5C. 6,6,6D. 6,6,554. 以下程序段运行后变量k的值为(D)int a=3,b=2;int k;k=(-a=b+)?a:b+1;A. 1 B. 3 C. 0 D. 255. 设有定义:char c;float f;int i;unsigned u;double d;下列各表达式的类型分别是(A) u+9 d!=f&&(i+2) 8.2*i+cA. unsigned in
24、t doubleB. double double double C. int double char D. unsigned double int(3)选择结构程序设计1.C语言对于嵌套语句的规定:else总是与(B)配对A.第一个if B.之前最近且尚未配对C.缩进位置相同的if D.之前最近的if2.以下的语句中,无内嵌的if语句是(D)A.if(x=y)x+=y; B.if(xy&&x!=y)x+=y;C.if(x!=y)scanf(“%d”,&x);else scanf (“%d”,&y); D.if(xy) x+;y+;3、以下程序运行结果是(D)vo
25、id main( ) int n=5; if ( n+=6 ) printf( “%dn” , n); else printf ( “%dn” , +n );A、4 B、5 C、6 D、74.以下程序段运行后x的值为(B)int a=1,2,3,b=4,2,5;int *p,*q;int i,x;p=a;q=b;for(i=0;i<3;i+) if(*(p+i)=*(q+i) x=*(p+i)*2;不确定5.若有定义:int a=1,b=2,c=3;则执行以下程序后a,b,c的值分别为( D )if(ab) c=a,a=b,b=c;A.a=1 b=2, c=3 B.a=2 b=3 c=1
26、 C.a=2 b=3 c=3 D.a=2, b=1,c=16.以下程序的运行结果是(C)void main ( ) int n=e;switch (n- -)default: printf (“error”);casea:caseb: printf(“good”); break;casec: printf(“pass”);cased: printf(“warn”);A、error B、good C、error good D、warn7. 以下程序的运行结果是(B)void main()int x,y=1,z; z= -1; if(z=0)z=-z; elsex=y>0?3:5; prin
27、tf(“%dn”,x);A、-1B、3C、1D、5(4)循环控制1.对于整型变量x,与while(!x)等价的是(B)A.while(x!=0) B.while(x=0) C.while(x!=1) D.while(x)2.以下程序运行后,循环体运行的次数为( B )int i=10,x;for( ;i<10;i+) x=x+i;A10B0C1D无限3.设有整型变量x,下述语句( B )不会出现死循环A、for( ; ; x+=1); B、for(; (x=gether( )!=1n; );C、while (1) x+; D、for(x=10; ; x-);4、在C语言中while循环和
28、dowhile循环的主要区别是( B )A、dowhile 循环体内可以使用break语句, while循环体内不能使用break语句B、dowhile的循环至少无条件执行一次,while的循环体不是C、dowhile 循环体内可以使用continue语句,while循环体内不能使用continue语句D、while的循环体至少无条件执行一次,dowhile的循环体不是5、对于整型变量x和y,语句for (x=0, y=0 ; (y!=123) (x<4); x+) y+;中的“y+;”被执行( A )A、4次 B、0次 C、123次 D、3次6以下程序段运行后变量n的值为( D )in
29、t i=1,n=1;for( ; i<3;i+) continue; n=n+i; A4B3C2D17设有如下程序段:int a33=1,0,2,1,0,2,1,0,1,i,j,s=0; for(i=0;i<3;i+) for(j=0;j<i;j+) s=s+aij;则执行该程序段后,s的值是( C )A0 B1 C2 D3以下程序运行结果(C)void main() int sum=0,item=0; while(item5 item+; sum+=item;if(sum=6) break;printf(“%dn”,sum) ;A.10 B.15 C.6 D.79.下面程序
30、运行结果是( A )int i=0, a=1,2,3,4,5;doai+=10;while(a+i2);for(i=0;i<5;i+)printf(“%d”,ai);A.11 2 3 4 5 B.1 2 3 4 5 C.11 12 13 14 15 D.11 12 3 4 510.若有定义:int i=0,x=0; int a33=1,2,3,4,5,6,7,8,9则以下程序段运行后x的值为( C ) for( ;i3;i+) x+=ai2-i;A.0 B.12 C.15 D.1811.以下程序的运行结果是( B )void main()int sum=0,item=0;while (i
31、tem5)item+;sum+=item;if(sum=5) break;printf(“%dn”,sum);A. 10 B.15 C.5 D.612.下面程序段的运行结果是( D )int i=0, a=3,4,5,4,3;doai+;while(a+i5);for(i=0;i5;i+)printf(“%d”,ai) ;A. 45654 B.34543 C.45554 D.4554313.下面程序段的运行结果是( C )int i=0,a=7,5,7,3,8,3;doai+=2;while(a+i5);for(i=0;i6;i+)printf(“%d ”,ai);A. 9 7 9 5 10
32、5 B.9 5 9 3 10 3 C. 9 5 7 3 8 3 D.7 5 7 3 8 314. 以下程序段运行后s的值是(A)int a33=1,2,3,4,5,1,2,3,4;int i,j,s=1;for(i=0;i<3;i+)for(j=i+1;j<3;j+)s*=aij;A、6B、120C、24D、48015. 在循环语句的循环体中,break语句的作用是(D)A、暂停程序的运行B、结束本次循环C、继续执行break语句之后的循环体各语句D、提前结束循环,接着执行该循环后续的语句16.循环体中的“count+=2”语句运行的次数为(B)int i,j,count=0;fo
33、r(i=1;i<=4;i+)for(j=1;j<=i;j+)count+=2; printf(“%d”,count); A、8次B、10次C、16次D、20次17. 下面关于switch语句的叙述中,错误的是(A)A、case后面的表达式可以是关系表达式B、switch语句是多分支选择语句C、每一个case后面的值必须互不相同,否则会出现互相矛盾D、在执行一个case分支后,可用一个break语句使流程(循环)结束18. 以下程序段运行后s的值是(B)int a33=1,2,3,1,2,3,1,2,3;int i,j,s=1;for(i=0;i<3;i+)for(j=i;j&
34、lt;3;j+)s*=aij;A、18B、108C、2D、1219.以下程序段的运行结果是(D)main() int i=4,j;j=i;pic(i+2*j-2,*);putchar(n);for(j-=2;j>=0;j- -)pic(3-j, );pic(i+2*j,*);putchar(n);pic(int len,char c)int k;for(k=1;k<=len;k+)putchar(c);A. *B. * * * *C. *D. * * * * * *(5)数组1、有如下定义 int a 3=1,2,3,4,5,6,7,8,;则数组a的行数( B )A、 2 B、 3
35、 C、 4 D、无法确定2.以下数组定义中,正确的是( B )A.int a2 3=1,2,3,4,5,6,7; B.int a =1,2,3,4,5,6,7,8,9;C.int a2 =1,2,3,4,5,6; D.int a 4=6;3.若有定义:int a=6,b=2;char C1=a,C2=b;则表达式a+b%5+C2-C1的值是( C )A .7 B.8 C.9 D表达式错误4.若有定义:char str16=“abcdm”,*ps,*str2=“abcdef”;正确的是( B )A.stycpy(str1,str2); B.表达式strcmp(str1,str2)的值0C.str
36、1=str2; D.表达式strlen(str1)的值为65.以下能对一维数组a进行正确初始化的语句是( D )A.int a5=(0,0,0,0,0,) B.int a5=0 C.int a5=1,2,3,4,5,6,7 D.int a=06.以下( A )是不正确的字符串常量A.abc B.“1212” C.“O” D“ ”7.设有如下定义:char str8=“Fujian”;则分配给数组str的存储空间是(C)字节A.6 B.7 C.8 D.98.下列数组定义中,正确的是( A )A.int a10; B.int n=10 an; C.int N=10;int aN; D.int n;
37、 scant(“%d”,n);int an;9.若有定义int a23;则对数组元素的非法引用是( D )A.a01/2 B.a11 C.a4-40 D.a0310.若有int a=2 则a=strcmp(“miss”,“miss”)运行后a的值为(B)A.1 B.0 C.-1. D.211.以下程序结束后屏幕输出(B)char str=“abcd”;printf(“%d”,strlen(str);A.4. B.5 C.6 D.712.已知int a10;则对a数组元素引用不正确的是( A )Aa10Ba3+5Ca10-10Da5 13.设有以下变量定义:char str1=”string”,
38、str28,*str3,*str4=”string”;则( A )是正确的Astrcpy(str1,”china”); Bstr2=”china”;Cstrcpy(*str3,”china”);Dstrcpy(str40,”china”);14. 若有定义int a 3 =1,2,3,4,5,6,7,8,9;则表达式sizeof(a)/sizeof(a0)的值为( A )A、3 B、4 C、5 D、915.下列数组定义中,正确的是( A )A. int a5=0; B、int a =0 1 2; C、int a5=0; D、int a ;16.以下数组定义中,正确的是( B )A、int a2
39、3=1,2,3,4,5,6,7;B、int a =1,2,3,4,5,6, 7,8,9;C、int a2 =1,2,3,4,5,6;D、int a 4=617.若有定义:int a34=1,2,0,1,2,3;则a11的值为( A )A.0. B.1,2 C.1 D.318.若有定义:int a3=0,1,2;则a1的值为( B )A.0 B. 1 C.2 D.319.若有定义:int a5=1,2,3,4,5;则语句a1=a3+a2+2-a3-1;运行后a1的值为( A )A.6 B.5 C.1 D.220.有如下定义:char str6=a,b0,d,e,f;则语句printf(“%s”,
40、str);的输出结果是( D )A.ab B.abdef C.ab0 D.ab21.定义char a="abcdef"char b="xyz"以下程序运行后输出( B )strcpy(a,b);printf("%c",a2);A. c B. z C.0 D.d22、以下程序段运行后屏幕输出为( A )char str80; strcpy(str, “hello”); printf( “%d” , strlen (str);A、5 B、6 C、7 D、8023.以下程序段运行后屏幕输出为( C )char a=”abc0mis”;pri
41、ntf(“%d”,srelen(a);A5 B8 C3D424.有以下定义:char str32=a,b,c,0,e,f;则语句:printf(“%s”,str0);则输出结果是(D)A、abB、abcefC、abc0D、abc25. 已有定义char str115=“university”,str215;以下语句中正确的是(D)A、str2=str1;B、str2=”college”;C、scanf(“%s”,&str2);D、printf(“%s”,str1);26.下列数组定义中,正确的是(C)A、int a2=1,2,3,4,5;B、int a2=0,;C、int a22=1,
42、2,3;D、int a=1,2,3,427.C语言中数组元素下标的数据类型是(B)A、实型常量B、整型常量或整型表达式C、任何类型的表达式D、字符型常量28. 若有定义:int a13;则不能正确引用a数组元素的是(C)A、a0B、a10C、a10+3D、a13-5(6)函数1.关于C语言函数的描述中,正确的是( B )函数的定义可以嵌套,但函数的调用不可以嵌套 函数的定义不可以嵌套,但函数的调用可以嵌套 函数的定义和函数的调用都可以嵌套 D. 函数的定义和函数的调用都不可以嵌套2.已知char a;使用scanf()函数输入一个字符给变量a,不正确的函数调用是( B )A.scanf(“%d”,&a); B.scanf(“%lf”,&a); C.scanf(“%c”,&a); D.scanf(“%u”,&a);3.putchar()函数的功能是向终端输出( B )A.多个字符 B.一个字符 C.一个实型变量值 D.一个整型变量表达式4、已知int a;使用scanf()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级的英语题目及答案
- 微积分考试题目及答案
- 22春“土木工程”专业《钢结构》在线作业含答案参考9
- 初中小说知识点课件
- 2025 四年级科学上册昆虫触角类型识别课件
- 部编人教版小学二年级数学上册练习题(含答案解析)
- 分体空调安装技术要领
- 储能系统技术方法
- 手术室专科考试题及答案
- 山西省植物学试题及答案
- 开发区蒸汽管道工程施工组织设计
- 史诗鉴赏:《水浒传》与《西游记》比较分析
- 复方蒲公英注射液在类风湿关节炎中的应用研究
- 渔夫和他的灵魂-练习及答案
- 探析铁路桥涵施工中缺陷和应对策略
- LYT 1279-2020聚氯乙烯薄膜饰面人造板
- 电解质紊乱护理查房-课件
- 城市轨道交通工程竣工验收管理培训
- 运动训练的监控
- GB/T 6730.62-2005铁矿石钙、硅、镁、钛、磷、锰、铝和钡含量的测定波长色散X射线荧光光谱法
- 中考历史第一轮复习教案
评论
0/150
提交评论