还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
计算机等考二级语言模拟试题及答案C
一、填空
1.实型变量类型阐明符有、O
2.表达式7+8225%5成果是
3.下列程序段是从键盘输入字符中记录数字字符个数,用换行符结束循环Int n=0,ch;Ch=getchar;While{ifn++;
4.putchar c函数功能是是是_____________________________________5int*p含义是是是是o
6.C语言中数组下标下限为o
7.定义fp为文献型指针变量定义措施为
8.数组int a
[3]
[4];共定义了个数组元素
二、单项选择题
9、下列属于整型常量是oA、12该程序运行成果是
四、将下列程序中不对的语句改正
1.main{int k;k=35555;printf,k;}
2.main{int a,b;scanfinput a,b“,a,b;printf^a=%d,b=%d,,a,b;}
3.main{int sum,k;sum=O;k=1;while k=100sum=sum+k;p rintfsum=%d\n,sum;}
4.main{int k,a8;fork=0;k10;k++scanf“%d”,ak;
5.mainscanf%d,a;if a=1printf“One\n;}五.编程题
1.用程序计算下列表达式s=1!+2!+3!+4!
2、从键盘上输入三个数,求出其中最大一种数
3.输入两个整数,调用函数stu求两个数差平方,返回主函数显示成果
4.从键盘上输入10个评委分数,去掉一种最高分,去掉一种最低分,求出其他8个人平均分,输出平均分,最高分,最低分
5.write.txt中,碰到回车键输入结束用“\n”表达回车键参照答案
一、填空
1.float double
2.
03.ch!=\0ch=ach=z||ch=Ach〈二Z
4.将字符c所包括值输出到原则输出设备上
5.定义一种整型指针变量p
6.
07、FILE*fp
8、12
二、单项选择题
1、A
2、C
3、B
4、B
5、D
6、C D
7、D
9、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=9,b=
92.
283.f=
684.
955.8,11
四、将下列程序中不对的语句改正
2.long int k;printf%ld,k;}
3.scanf%d,%d”,a,b;
4.while k=100{sum=sum+k;k++;}
5.intk,a
[8];scanf“%d“,a[k];
6.if a二二1五.编程题
1.main
1.long int a,b,sum=0,p;fora=l;a=4;a++
2.P=1;forb=l;b=a;b++p*二b;sum+=p;}printf%ld”,sum;}
2、main{int a,b,c,max;scanfu%d,%d,%d”,a,b,c;if abmax二a;elsemax=b;if maxmax=c;printf max=%d”,max;}
3.int stuint a,int b{int c;c=a*a+b*b;return c;}main{int x,y,z;scanf%d,%d,x,y;z=stux,y;printf%d,z;}
4.main{float a
[10],b,max,min,sum=0,aver;for b=0;b10;b++scanf%f”,a[b];max=min=a
[0];for b=l;b10;b++{if a[b]maxmax=a[b];if a[b]min=a[b];sum+=a[b];}sum=sum-max-min;aver=sum/8;printf%f,%f,%f,aver,max,min;}
5.main{FILE*fp;Char ch;fp二fopen write,txt,w;ch=getchar;whilech!=\n{fputcch,fp;ch=getchar;}fclosefp;B、
12.0C、-
12.0D、10E
102、不属于字符型常量是oA.B、aC、“A”D、b
3、下列表达式为关系表达式为o(其中a为一整型变量)A.3+4*5B、a==10C、a0a:-aD、a=l
4、下面不对的赋值语句是oA、a=a+1B、a==bC、a+二bD、a=l
5、下列对数组定义不对的语句是oA.int m
[5];B、char b□={‘h Je};C、int a
[10]={l,6,8,4};D charp[];
6、若有如下定义,则和是对数组元素对的引用int a
[5],*p=aA、*a
[6]B、*p+8C、*a+2D、*p
7、实行下列语句后,a值是oint a=8;a+=;A.-240B、64C、112D、-
1128.指出下面对的输入语句()A.scanf(a=b二%d,a,b);B.scanf(;C.scanf(%c,c);D.scanf(%f\n,f);
9.下面变量阐明中对的是A.inta,b,c;
8.1nta;b;c;C.int a,b,cD.int a,b,c;
10.C语言用()表达逻辑“真”值A.TrueB.t或yC.非零整型值D.整型值
011.若x=5,y=4则y*=x+5;y值为().A.40B.20C.15D.
3013.C语言中以追加措施打开一种文献应选择参数A.“r”B.“w”C.“rb”D.“a”
14.Break语句对的使用措施是()A.不管在任何状况下,所有中断程序实行,退出到系统下一层B.在多重循环中,只能退出最靠近那一层循环语句C.跳出多重循环D.只能修改控制变量
15.两个指针变量值相等时,表明两个指针变量是oA.占据同一内存单元B.指向同一内存单元地址或所有为空C.是两个空指针D.所有没有指向
16.字符串指针变量中存入是oA.字符串首地址B.字符串C.第一种字符D.字符串变量
17.以个是不对的描述A.不管在主函数还是自定义函数中,只要阐明了变量,就可为其分派存贮单元18在定义函数时,必需指定形参类型C.形参和实参之间可以是值传播D.数组名可以作为参数进行传播18表达式“1
(032)
(1010)”值为oA.3B.2C.1D.
019.为表达关系x,y,z,应使用C语言表达式A.x=yy=zB.x=y ANDy=zC.x=y=zD.x=zy=z
20.如下说法中对的是oA.C语言程序总是从第一种定义函数开始实行B.在C语言程序中,要调用函数必需有main函数中定义C.C语言程序总是从main函数开始实行D.C语言程序中main函数必需放在程序开始部分
21.设有数组定义:char array[]=China”;则数组所占存贮空间为A.4个字节B.5个字节C.6个字节D.7个字节
22.根据C语言语法规则,下列个是不合法标识符A.WhileB.NameC.Rern5D._exam
三、读出下列程序,写出程序运行成果
1.main{int a=8,b=l;a=a+b;b=a*b;printf〃a=%d,b二%a,b;}该程序运行成果是____________________________________
2.main{int i,num
[5];for i=O;i5;i++numEi]=i*10-2;printfnum
[3];}该程序运行成果是
3.main{float c,f;c=
30.0;f=6*c/5+32;printf〃f=%f〃,f;}该程序运行成果是____________________________________
4.main{int a=6095,b;b=a00;printf〃%d〃,b;}该程序运行成果是____________________________________
5.#include“stdio.hmain{int a[]={8,2,9,4,1,*p;P二a;*p+2+=2;printf u%d,%d”,*p,*p+2;}。
个人认证
优秀文档
获得点赞 0