还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
2023年3月计算机等考二级C语言模拟试题及答案5
一、填空.实型变量的类型说明符有:、.表达式7+8225%5的结果是.下列程序段是从键盘输入的字符中记录数字字符的个数用换行符结束循环Intn=0ch Ch=gctchar;Whi1e{ifn++;.putcharc函数的功能是是是o5int*p的含义是是是是____o.C语言中数组的下标下限为.定义fp为文献型指针变量的定义方法为.数组inta
[3]
[4];共定义了个数组元素
二、单项选择题*p+2+=2;printfM%d%d”,*p*p+2;}该程序的运营结果是
四、将下列程序中不对的的语句改正.main{intk;k=35555;printf“刎“,k;main{intab;scanfMinputab wab;printf“a=%db=%d,ab;main{intsumk;sum=O;k=1;whilek=100sum=sum+k;k++;printfsum=%d\nwsum;}main{intka8;fork=0;kl0;k++scanfFd”ak;……}mainscanf%da;ifa=1printf0ne\n”;五.编程题
1.用程序计算下列表达式:s=l!+2!+3!+4!
2、从键盘上输入三个数,求出其中最大的一个数.输入两个整数,调用函数stu求两个数差的平方,返回主函数显示结果.从键盘上输入10个评委的分数去掉一个最高分去掉一个最低分,求出其余8个人的平均分,输出平均分,最高分,最低分.write.txt中碰到回车键输入结束用“\n”表达回车键参考答案
一、填空f1oatdoub1e0ch!=\0ch=ach〈二z||ch=AchV=Z将字符c所包含的值输出到标准的输出设备上定义一个整型的指针变量p.0FILE*fp12
二、单项选择题
1、A
2、C
3、B
4、B
5、I
6、CD
7、I
8、B
9、D
10、C
11、A.
13、D
14、B
15、A.
16、A
17.A.
18、B
19、A
20、C
21、C
22、A
三、读出下列程序,写出程序的运营结果
1.a=9b=
92.
283.f=
684.
955.811
四、将下列程序中不对的的语句改正1ongintk;printf%1d“,k;scanf“%d刎”ab;whilek=100{sum=sum+k;k++;}intka
[8];scanf%d”a[k];ifa==1五.编程题
1.mainOlongintabsum=0p;fora=l;a=4;a++{p=1;forb=l;b=a b++p*=b;sum+=p;printf%ld,sum;}
2、main{intabcmax;scanf%d%d%d”,abc;ifabmax=a;eIsemax=b;fmaxmax=c;printfmax=%d”max;}intstuintaintb{intc;c=a*a+b*b;returnc;}mainintxyz;scanf,xy;Z=stuxy;printf“%d”,z;}main{floata
[10]bmaxminsum=0aver;forb=0;b10;b++scanf%f”a[b];max=min=a
[0];forb=1;b10;b++{ifa[b]maxmax=a[b];ifa[b]min=a[b];sum+=a[b];}sum=sum—max-min;aver=sum/8;printff%f%fwavermaxmin;}main{FILE*fp;Charch;fp=fopen°write.txtMw;ch=getchar;whi1ech!=\n{fputcchfp;ch=getchar;}fc1osefp;
1、下列属于整型常量的是A、12B、
12.0C、-
12.0D、10E
102、不属于字符型常量的是A.B、aC、“A”D、b
3、下列表达式为关系表达式的为(其中a为一整型变量)A.3+4*5B、a==10C、a0a—aD、a=
14、下面不对的的赋值语句是A.a=a+1B、a==bC、a+=bD、a=l
5、下列对数组定义不对的的语句是A.intm
[5];B、charb[]={*h**e};C、inta
[10]={1684};D、charp[];
6、若有以下定义则和是对数组元素的对的引用inta
[5]*p=aA.*a
[6]B、*p+8C、*a+2*p
7、执行下列语句后,a的值是inta=8;a+=a-=a*a;A.-240B、64C、112D、-
112.指出下面对的的输入语句()seanf(a=b=益d,ab);seanf(“%d%d”,ab);scanf(“%c”c);scanf(,f);.下面的变量说明中对的的是int:abc;inta;b;c;intabcintabc;
0.C语言用()表达逻辑“真”值Truet或yC.非零整型值D.整型值
0.若*二5丫=4则y*=x+5;y的值为().40201530C语言中以追加方式打开一个文献应选择参数“r”“w”“rb”“a”Break语句的对的的用法是()A.无论在任何情况下,都中断程序的执行退出到系统下一层B.在多重循环中,只能退出最靠近的那一层循环语句C.跳出多重循环D.只能修改控制变量
15.两个指针变量的值相等时,表白两个指针变量是A.占据同一内存单元B.指向同一内存单元地址或者都为空C.是两个空指针D.都没有指向
16.字符串指针变量中存入的是A.字符串的首地址B.字符串C.第一个字符D.字符串变量
17.以个是不对的的描述A.不管在主函数还是自定义函数中,只要说明了变量,就可为其分派存贮单元B.在定义函数时.,必须指定形参的类型C.形参和实参之间可以是值传递D.数组名可以作为参数进行传递18表达式“103:2:101:0”的值为A.
32109.为表达关系x2y2z应使用C语言表达式x=yy=zx=yANDy=zx=y=zx=zy=z
0.以下说法中对的的是oA.C语言程序总是从第一个定义的函数开始执行B.在C语言程序中,要调用的函数必须有main函数中定义C语言程序总是从main函数开始执行C语言程序中的main函数必须放在程序的开始部分
21.设有数组定义chararray□=China”;则数组所占的存贮空间为O4个字节5个字节6个字节7个字节
22.根据C语言的语法规则,下列个是不合法标记符Whi1eNameRern
5._exam
三、读出下列程序,写出程序的运营结果.mainO{inta=8b=l;a=a+b;b=a*b;printfa=%db=%dab;}该程序的运营结果是main{intinum
[5];fori=0;i5;i++num[i]=i*10—2;printf*%d0num
[3];}该程序的运营结果是.main{floatcf;c=
30.0;f=6*c/5+32;printfMf;}该程序的运营结果是main{inta=6095b;b=a00;printf%db;该程序的运营结果是#includestdio.hmain{intP=a;。