还剩7页未读,继续阅读
文本内容:
01计算机本身最擅长的实力是A.推理B.想像C.重复D.分析正确答案C、重复02计算机CPU可以干脆运行人类编写的程序正确答案B、Xo03编程语言是和计算机交谈的语言A.JB.X正确答案B、Xo04关于C语言,以下说法错误的有A.C语言是和Unix操作系统一同发展起来的B.C语言不能写图形界面的软件C.C语言一般是编译执行的D.C语言诞生于1970年头正确答案B、C语言不能写图形界面的软件06IDE的中文翻译是什么?正确答案是集成开发环境07给定intab;以下哪些scanf的运用是正确的?A.scanfn%dna;scanf1%d\b;B.scanfn%d%d”ab;C.scanfn%d%dnab;D.scanfn%d%dnab;正确答案A、scanfn%dHa;scanfn%d\b;B、scanfn%d%d;ab;C、scanfn%d%d“,ab;08以下哪些是有效的变量名?A.mainB.4everC.monkey-kingD._int正确答案A、mainD、_into09给定intab;scanfn%d%d”ab;则以下哪些输入方式是正确的?A」2B.12c.i回车2D.
1、2正确答案A、12C、1回车210给定以下代码段inta9b=0;则a的初始值是0正确答案B、Xo11写出下式的运算结果10/
3.0^3正确答案是lO.Oo12写出下式的运算结果10/3*
3.0正确答案是
9.0o13写出以下代码执行后,tl和t2的值,以空格隔开:inta=14;inttl=a++;intt2=++a;正确答案是141614写出以下表达式的结果,一个结果一行:6+5/4-22+2*2*2-2%2/310+9*8+7%6+5*4%3*2+31+2+3+4*5*6%7/8-9*10正确答案是5244-627o15以下语句是否可以通过编译ifl=n=10;A.JB.又正确答案A、Vo16以下语句是否表示n属于[110]ifl=n=10;A.JB.X正确答案B、Xo17写出程序的输出结果intijk;i=5;j=10;k=l;printf%d\kij;正确答案是118写出程序的输出结果intijk;i=2;j=3;k=i*j=6;printfn%d\n\k;正确答案是119写出程序的输出结果inti=3;j=2;k=l;printf%dnij==jk;正确答案是120写出程序的输出inti=l;switchi%3{case0:printf“zero;printfnonen;printftwon;正确答案是onetwoo21写出程序的输出:inta=58;ifa50printfAH;ifa40printfnBn;ifa3OprintfCCn;正确答案是ABCo22while循环的条件满足的时候循环接着,而do-while的条件满足的时候循环就结束了正确答案B、X23以下代码片段执行结束后,变量i的值是多少?inti=10;whilei0{i/=2;正确答案是0o24以下代码片段执行结束后,变量i的值是多少inti=1;do{i+=5;}whilei17;正确答案是21o25以下哪种运算能从变量x中取得十进制最低位的数字A.x/10B.x%10C.x*10D.lO/x正确答案B、x%10o26当须要累加一些值的时候,用来记录累加结果的变量应当被初始为:正确答案是0o27以下哪个循环和其他三条循环不等价假设循环体都是一样的?A.fori=0;i10;i++{...}B.fori=0;i10;++i{...}C.fori=0;i++10;{...}D.fori=0;i=9;i++{...}正确答案c、fori=0;i++10;{…}28以下代码段的输出是什么?forinti=10;i1;i/=2{printf%d”,i++;正确答案是1053229以下代码段的输出是intsum=0;forinti=0;i10;i++{ifi%2continue;sum+=i;printfn%d\n\sum;正确答案是20o30以下代码段的输出是intsum=0;forinti=0;i10;i++{ifi%2break;sum+=i;printf%d\n,sum;正确答案是0o31以下哪个数字占据的空间最大?A.32768B.’3正确答案c、
32768.0o32以下哪个字母不能在数字后面表示类型?A.FB.UC.LD.X正确答案D、Xo33以下哪个数字的值最大?A.10B.010C.OxlOD.
10.0正确答案C、0x1034以下哪种类型不能用在switch-case的推断变量中A.charB.shortC.intD.double正确答案D、double35下列哪些是有效的字符?A.,,B.,\,,C.D/V正确答案A、一B、、\C、36以下表达式的结果是T+337以下哪个表达式的结果是trueA.!45B.22||4=4l0C.34==33!falseD.!false正确答案D、!false38以下哪个表达式,当a和b中只有一个是true的时候结果为true而假如两个都是false或都是true的时候,结果为falseA.abB.a||bC.a!=bD.!a!b正确答案C、a!=bo39以下哪个表达式,当a和b都是true或者都是false的时候,表达式的结果为trueA.abB.a||bC.a==bD.aAb正确答案C、a=bo40以下哪个表达式与!ab是等价的A.!a!bB.!a||!bC.abD.a||b正确答案B、!a||!b41以下代码执行后,i的值是i=3/23*2;正确答案是lo42以下哪句不是正确的原型?A.intf;B.intfinti;C.intfint;D.intfinti{}正确答案D、intfinti{}o43以下哪个函数的定义是错误的?A.voidf{}B.voidfinti{returni+l;}C.voidfinti{}D.intf{return0;}正确答案B、voidfinti{returni+1;}o44对于不返回值而且只有一个int类型的参数的函数,以下哪些函数原型是正确的?A.voidfintx;B.voidf;C.voidfint;D.voidfx;正确答案:A、voidfintx;oB、voidf;oC、voidfint;o45以下程序的输出是什么?#includestdio.hvoidswapintaintb;intmaininta=5;intb=6;swapab;printfn%d-%d\nMab;return0;voidswapintaintbintt=a;a=b;b=t;正确答案是5-6o46若有定义inta
[2]
[3];则以下选项中不越界的正确的访问有A.a
[2]
[0]B.a
[2]
[3]C.a[l2]
[0]D.a
[0]
[3]正确答案C、a[l2]
[0]o47以下程序片段的输出结果是intm[]
[3]={147258369};intijk=2;fori=0;i3;i++{printfH%d\m[k][i];A.369B.不能通过编译C.789D.能编译,但是运行时数组下标越界了正确答案A、369o48假设int类型变量占用4个字节,定义数组intx
[10]={024};则x在内存中占据几个字节?49若有:inta[]
[3]={{0}{l}{2};则a[l]⑵的值是正确答案是Oo50对于inta[]={51534541425272;int*p=a
[5];则p[・2]的值是A.编译出错,因为数组下标越界了B.运行出错,因为数组下标越界了C.54D.2正确答案C、54o51假如inta[]={0};int*p=a;则以下哪些表达式的结果为真?A.p=a
[0]B.p==a
[0]C.*p==a
[0]D.p
[0]==a
[0]正确答案B、p=a
[0]oC、*p==a
[0]oD、p
[0]==a
[0]o52以下变量定义int*pq;中,p和q都是指针正确答案B、Xo53对于inta[]={51534541425272;int*p=a[l];则p
[2]的值是?正确答案是54o54对于以下代码段,正确的说法是char*p;while1{p=mallocl;*p=0;A.最终程序会因为没有没有空间了而退出B.最终程序会因为向0地址写入而退出C.程序会始终运行下去D.程序不能被编译正确答案B、最终程序会因为向0地址写入而退出55对于以下代码段inta[]={12345};int*p=a;int*q=a
[5];printfn%dn9q-p;当sizeofint为4时,以下说法正确的是A.因为第三行的错误不能编译B.因为第三行的错误运行时崩溃C.输出5D.输出20正确答案C、输出5o56运用malloc就可以做出运行时可以随时变更大小的数组A.VB.X正确答案B、Xo。