还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
(全国计算机等级二级语言模拟试题及答案)C1
一、填空题、语言中基本的数据类型有、、I c、语言中一般整型变量的类型阐明符为,在内存中占2C字节,有符号一般整型的数据范围是__________o、整数在机内的补码表达为3-35o、执行下列语句二后,的值是____________4int a=8;a+=a-a*a;a、有如下语句该字符串的长度是,5char A[]={I ama student”};A
[3]=o、符号和时的区别是__________6a”o、所谓“指针”就是________7o运算符的作用是o“*”运算符的作用是、有如下输入语句()为使变量的值为8scanf a=%d,b=%d,c=%d”,a,b,c;a l,b的值为的值为从键盘输入数据的对的形式应是_______________3,c2,
二、选择题、设整型变量为使不为的体现式是()1a5,b2A.b=a/2()B.b=6---aC.b=a%2D.b=a32:
1、为了防止嵌套的条件分支语句的二义性,语言规定程序中的总2if-else CC else是与()构成配对关系缩排位置相似的A.if在其之前未配对的B.if在其之前未配对的近来的C.if.同一行上的D ifscanfT%d,%d,%d”,a,b,c;ifaBifbelse printffmax=%d\rT,b;else ifaelseprintfmax=%d\n\a;}、2#includestdio.hmain{int I,n;forn=0,I=1900;I=;I++{ifI%4=0I0!=0||I@0==0{printfu%d,I;n++;}ifn%3=0printf\n;}}}、3#include”stdio.hint funint a{int I;ifa==2return1;1=2;whilea%I!=0l=sqrtfloataI++;ifa%I==O{printf%d isnot a prime!\a;return0;}printf%d isaprime!”,a;return1;}main{int x;printffn pleaseenter anumber:;scanf%d,x;printf%d\rT,funx;}
4、#includenstdio.hn#define N3struct student{long stu_num;char sex;char name
[15];int score
[4];float average;};main{int IJ,index;float sum,max;struct studentstuarr[N];forI=0;IN;I++{printfnplease input%d studentinformation:\nH,1+1;scanfn%ld,%c,%sn,stuarr[I].stu_num,stuarr[I].sex,stuarr[I].name;forj=0;j4;j++scanfn%d,\stuarr[I].score[j];}forI=0;IN;I++{sum=
0.0;forj=0;j4;j++sum+=stuarr[I].score[j];stuarr[I].average=sum/
4.0;}max=stuarr[O].average;index=0;forI=l;IN;I++ifstuarr[I].averagemax{max=stuarr[I].average;index=I;}总平均成绩最高的学生信息是学号性别二%姓名平均成绩printf=%ld,c,=%s,=%
4.1f\n,\stuarr[index].stu_num,stuarr[index].sex,stuarr[index].name,stuarr[index].average;、如下程序的输出成果是3oint x=10,y=10;printf%d%d\n”,x--,--y;A.1010B.99C.910D.
109、设为寄存短整型的一维数组,假如的首地址为那么中第个元素的4A AP,A i地址为A.P+i*2B.P+i-l*2C.P+MD.P+i、选出下列标识符中不是合法的标识符的是5A.hot_doB.catlC._priD.2ab、如下程序的输出成果是6int a=5;float x=
3.14;a*=x*E-A;printf%f\n\floata;A.62,000000B.
62.800000C.
63.
000000、设有阐明其中标识符是7double*pl[N];pl个指向型变量的指针A.N double指向个型变量的函数指针B.N double一种指向由个型元素构成的一维数组的指针C.N double具有个指针元素的一维指针数组,每个元素都只能指向型量D.N double、在程序中有如下语句:它是8C char*funcint x,int y;对函数的定义A.func对函数的调用B.func对函数的原型阐明C.func不合法的D.、如下程序的输出成果是9char str
[15]=hello!”;printf%d\n\strlenstr;A.15B.14C.7D.
6、分析如下程序的输出成果是10main{int a=5,b=-l,c;c=addsa,b;printf%d”,c;c=addsa,b;printf%d\nc;}int addsint x,int y{static intm=0,n=3;n*=++m;m=n%x+y++;retumm;A.2,3B.2,2C.3,2D.2,
4、下列描述中不对的的是11字符型数组中也许寄存字符串A.可以对字符型数组进行整体输入、输出B.可以对整型数组进行整体输入、输出C.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值D.、如下程序的输出成果是12#define fxx*xmain{int a=6,b=2,c;c=fa/fb;printf%d\n”,c;}A.9B.6C.36设有如下定义D.1813^int x=10,y=3,z;则语句printf%d\n,z=x%y,x/y;的输出成果是A.1B.OC.
4、定义如下变量和数组:14int i;int x
[3]
[3]={12,3,4,5,6,7,8,9};贝语句fori=0;i3;i++printfn%d n,x[i][2-i];的输出成果是A.159B.147C.357D.
369、如下对二维数组进行对的初始化的是15aA.int a
[2]
[3]={{l,2},{3,4},{5,6};B.int a[]
[3]={1,2,34,5,6;C.int a
[2][]={1,23,4,5,6};D.int a
[2][]={{l,2},{3,4};、两次运行下面的程序,假如从键盘上分别输入和则输出成果是1663,intx;scanfH%dn,x;ifx++5printfH%dH,x;else printfn%d\n,\x--;和A.75和B.63和C.74和D.
64、设有如下定义:则如下说法中对的的是17char*aa
[2]={%bcd:ABCD”};数构成元素的值分别是“和Aaa abed”ABCD是指针变量,它指向具有两个数组元素的字符型一维数组Baa数组的两个元素分别寄存的是具有个字符的一维字符数组的首地址Caa4数组的两个元素中各自寄存了字符宣和的地址Daa A、下列程序的输出成果是18char*pl=abcd”,*p2=ABCD\str
[50]=Hxyzn;strcpy str+2,strcatp1+2,p2+1;printfn%s,\str;A.xyabcABB.abcABzC.ABabczD.xycdBCD、下列程序的输出成果是19int a
[5]={2,4,6,8,10},*P,**k;p=a;k=p;printf%d”,*p++;printfn%d\n,\**k;A.44B.22C.24D.
46、不能把字符串:赋给数组的语句是20Hello!bA.charb
[10]={H,e,T,T,b};B.charb
[10];b=HHello!H;C.charb
[10];strcpyb,nHello!n;D.charb
[10]=HHello!H;
三、读程序题、1float f=
3.1415927;printf%f,%
5.4f,%
3.3f,f,f;则程序的输出成果是O、2intx=6,y=7;printf%d「,x++;printf%d\n:++y;程序的输出成果是O、3a=3;a+=ala:l;printf“%d”,a;成果是O、4for a=1,b=1;a=100;a++{ifb=20break;ifb%3==l{b+=3;continue;}b-=5;}程序的输出成果的值为a o、5int y=l,x,*p,a[]={2,4,6,8,10;p=a[l];forx=0;x3;x++y+=*p+x;printfn%d\nn,y;程序的输出成果的值是y o
四、程序填空题、从键盘上输入个数,求其平均值110main{inti;float f,sum;fori=1,sum=
0.0;i ll;i++printfCaverage=%f\n,\sum/10;、如下程序是建立一种名为的文献,并把从键盘输入的字符存入该文献,当2myfile键盘上输入结束时关闭该文献#includemain{FILE*fp;char c;fp=;do{c=getchar;fputsc,fp;}whilec!=EOF;、如下程序的功能是:从键盘上输入若干个学生的成绩,记录并输出最高成绩和最3低成绩,当输入负数时结束输入.请填空.main{float x,amax,amin;scanfH%f;x;amax=x;amin=x;while{ifxamax amax=x;ifamin=x;scanfH%f;x;}printfH\namax=%f\namin=%Ann,amax amin;}9
五、编程题.三个整数、、由键盘输入,输出其中最大的一种数1a bc,.输出中所有的闰年每输出个年号换一行判断闰年的条件为下面两21900〜3者之一能被整除,但不能被整除或者能被整除
4100400.请编一种函数它的功能是判断与否是素数,若是素数,返回3int funinta,a a若不是素数,返回的值由主函数从键盘读入1;0A.有个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上4N输入个学生的信息,规定输出总平均成绩最高的学生信息,包括学号、性别、N姓名和平均成绩参照答案
一、填空题⑴整型、实型、字符型2int,2,-32768〜+32767311014-112514,是字符串常量,而匕,是字符常量6寄存地址值的变量或常量,或者答地址7⑻取运算对象的地址取指针变量所指的内容8a=l,b=3,c=2
二、选择题、、、、、1C2C3D4B5D、、、、、6A7C8C9D10A、、、、、11C12C13D14C15B、、、、、16C17D18D19C20B
三、阅读程序题
13.141593,
3.1416,
3.14226,834422519
四、程序填空题、1scanff%f\f;sum+=f;、2fbpenCmy fclosefp;、3x=
0.0x=amin
五、编程题、1main{inta,b,c;“请输入三个整数”;printf。
个人认证
优秀文档
获得点赞 0