还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
专升本语言历年考试题及答案-、C单项选择题之后生成一种后缀为_c—_的文件
1.CiA、”.c B、.obj”C、“.cxe”D、”.bas”
2.如下选项中不对的的整型常量是工A、12L B、-10C、1,900D、123U
3.体现式—C—时值是0C、3/5D35A、3%5B、3/
5.
0、
4.体现式!x0||y0等价于_D—A、!x0||!y0!x0||!I C、!x0!y0D、!x0!y
05.若变量已对的定义并赋值,体现式_D不符合C语言语法A、43B、+a C^a=b=5I^int
3.146,若变量已对H勺定义,执行语句scanf〃%d%d%d kl,k2,k3;时,—B—是对的H勺输入A、2030,40B、203040C、20,3040D、20,30,
407.执行语句printf_D,2;将得到出错信息A、%d B、%o C、%x D、%f
9.下列程序段的输出成果是—fgh—ochar*st[]={〃abccT,〃efgh〃,〃ijkl〃,mnop};printf%s”,*st+l+l;
10.用typedef定义一种含10个元素W、J整型数组ARR typedefint ARR
[10];
11.如下程序调用findmax函数返回数组中的最大值,请填空findmaxint*a,int n{int*p,*s;for p=a,s=a;p-aif*p*ss=p;return*s;main{int x
[5]={12,21,13,6,18};printf,z%d\n,z,findmax x,5;
三、程序(段)填空题
1.设变量X,y,z已对日勺定义和赋值,请仔细阅读程序段A,然后在程序段B中填入对日勺日勺内容,使程序段A和程序段B有相似的功能程序段A程序段Bx=x+y;y=x-y;x=x-y;z=x+y;z=x;x=y;y二z;z=x+y;
2.请仔细阅读函数fl,然后在函数f2中填入对『、jr向内容,使函数,和函数f2有相似的功能char*f1char s[],char t口int k;for k=0;t[k]!=,;k++s[k]=t[k];return s;
8.设变量定义为“int s[]=〃hello\nworld\n〃;,则数组s中有—B个元素A、12B、13C、14D、
159.设变量定义为“int a
[2]={l,3},*p=a[O]+l;,则*p日勺值是—B_oA、2B、3C、4D、a[O]+l
10.若变量已对的定义并赋值,体现式-k++等价于_AA^-(k++)B、(-k)++C、-(k+1)D-(++k)
11.在C语言程序中,在函数内部定义的变量称为_DA、全局变量B、全程变量C、外部变量D、内部变量
12.若x是整型变量,体现式x=
10.0/
4.0时值是_DA、
2.5B、
2.0C、3I)、
213.对于如下日勺变量定义,体现式_A_是对的J日勺struct node{char s
[10];int k;}p
[4];A、p-k=2B、p[O].s=abc C、p
[0]-k=2D、p-s=a
14.下列运算符中,优先级从高到低依次为_D oA、,!,||B、||,,!C、|!D、!,,1|
15.下列程序段的输出成果是_B oint*p,*q,k=1,j=10;P=j;q=k;P=q;*p++;printf%d〃,*q;A、1B、2C、10D、
1116.如下各选项企图阐明一种新的类型名,其中对的日勺是水量CA typedefvl int;B typedefv2=int;C typedefvlint v3;D typedefv4:int;
17.如下选项中,非法的字符常量是CA tB,\17C nD\xaa
18.如下程序时输出成果是C main{int i,a
[10];fori=9;i=0;i-一a[i]=10-i;printf u%d%d%dn,a
[2],a
[5],a
[8];}A258B741C852D
36919.如下程序时输出成果是Bmain{char st
[20]=hello\0\t\\\”;printf%d%d\nn,strlenst,sizeof st;A99B520C1320D
202020.如下程序的输出成果是Dmain{int a,b;fora=l,b=l;a=100;a++{ifb=10break;if b%3==1{b+=3;continue;}}A101B6C5D
421.如下程序时输出成果是Dunion myun{struct{int x,y,z;}u;int k;}a;main{a.u.x=4;a.u.y=5;a.u.z=6;a.k=0;printf%d\n,,,a.u.x;}A4B5C6D
022.如下程序段的输出成果是A chars□二〃\\141\141abe\t〃;printf,,%d\nz,,strlen s;A9B12C13D
1423.如下程序的输出成果是(B)main{char ch
[3]
[5]={〃AAAA〃,〃BBB〃,〃CC〃};printf〃\〃96s\〃\n〃,ch[l];}A〃AAAA〃B〃BBB〃C〃BBBCC〃D〃CC〃
24.不合法的main函数命令行参数表达形式是CA maininta,char*c口B mainintarc,char**arvC mainintargc,char*argv Dmainint argv,char*argc[]
25.有如下程序main{char*s□={〃one〃,“three},*p;P=s[l];printf,z%c,%s\n,z,*p+1,s[O];执行后输出成果是CA n,two Bt,one Cw,one Do,two
26.设有如下阐明typcdef structAintn;char c;double x;}STD;则如下选项中,能对的定义构造体数组并赋初值的语句是(A)A STDtt
[2]={{l,A,62},{2,B,75}};B STDtt
[2]={l,〃A〃,62},2,〃B〃,75};C structtt
[2]={{1,A},{2,B}};D structtt
[2]={{1,〃A〃,
62.5,{2,〃B〃,
75.0};
27.若变量c为char类型,则能对的判断出c为小写字母的体现式是D Aa=c=z Bc=a||c=zC Ja=c andz=c Dc=J a,c=z
二、填空题
1.设Ch是字符型变量,判断ch为英文字母的体现式是ch=A ch,二T||ch=a ch=z
2.计算下列分段函数於J if语句是一ifx0y=l;else ifx=0y=0;else y=-l;1x0y=0x=0-1x
03.体现式!!5日勺值是_1o
4.下列程序段的输出成果是—12—printf z,%xn,z,0x1910x17;
5.下列程序段日勺输出成果是—k=4s=6—o int k,s;fork=0,s=0;k10;k++if skbreak;else s+=k;printf z,k=%d s=%d,/,k,s;
6.下列程序段的输出成果是_15—o^define MINx,y x〈yx:y printfW7,10*MIN10,15;
7.下列程序在运行时可能会出错,原因是—指针变量s未赋初值#includevoid mainchar*s;getss;puts s;
8.下列程序段的输出是—60#includeint fint mstaticintk=0;int s=0;for;k=m;k++s++;return s;void mainint si,s2;sl=f5;s2=K3;printfz,%d%d\n,z,si,s2;。
个人认证
优秀文档
获得点赞 0