电脑知识竞赛试题_第1页
电脑知识竞赛试题_第2页
电脑知识竞赛试题_第3页
电脑知识竞赛试题_第4页
电脑知识竞赛试题_第5页
已阅读5页,还剩154页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

语言种

题目解答类

小rintf和fscanf的读写对象是。

A、终端B、磁盘文件

C、键盘D、以上都不对BC

当选定文件或文件夹后,不将文件或文件夹放到"回收站"中,而

直接删除的操作是()

A.按Delete(Del)键

B.用鼠标直接将文件或文件夹拖到"回收站"中

C.按ShUt十Delete(Del)键

D.用"我的电脑"或"资源管理器"窗口中"文件"

莱单中的删除命令C基础

在Word的编辑状态,利用下列哪个菜单中的命令可以选定单元

格?()

A."表格"菜单B."工具"菜单

C."格式"莱单D."插入"莱单A基础

在Windows中,关于对话框叙述不正确的是____

A.对话框没有最大化按钮B.对赢没有最小化按

C.对话框形状大小不能改变D.对话框不能移动D基础

计算机数据总线的宽度将影响计算机的哪种技术指标?

A、运算速度

B、字长度

C、存储容量

D、指令数量B基础

在操作系统中采用多道程序设计方式能够提高。

A、CPU的可靠性

B、CPU的兼容性

C、CPU和外部设备的可靠性

D、CPU和外部设备的利用效率D基础

文书文件与所用的字处理系统_______,-般_________。

A、相对应、不能相互通用

B、相对应、相互通用

C、不相对应、相互通用

D、不相互对应、不相互通用A基础

应用系统的功能中,不属于的是________。

A、查询统计B、修改C、输出D、自动编译D基础

—设计并生成了世界上首次实现的存储程序计算机

A、NeumannD基础

B、Eckert

C、Turing

D、Wilkes

计算机系统加电时,应先给.,加电,后给.加电;关机

时,其次序是O

A、外部设备主机和加电相同

B、外部设备CPU和加电相反

C、主机外部设备和加电相反

D、外部设备主机和加电相反D基础

运算器中ALU其有左移和右移的功能,它是

A、暂存寄存器

B、存储数据缓冲器

C、算术逻辑部件

D、累加器C基础

下列哪一项不是存储器的技术指标。

A、存储容量和速度B、存储器的可靠性C、存储器的体积D、

性能/价格比C基础

指令码中地址码部分提供一个或n个操作数的存放地址,可以是

地址或地址O

A、内存、寄存器

B、内存、存储器

C、符号、数据

D、存储器、寄存器A基础

进程的并发性是指若干个进程执行时o

A、在时间上是不能重迭的

B、在时间上是可以重迭的

C、不能交替占用CPU

D、必须独占资源B基础

用顺序方法将完全二叉树的结点逐层存放在数组A[L.n]中,结点

A[I]若有右子女,则该子女是结点。

A、A[2i-1]

B、A[2i+1]

C、A[L(1/2)]

注:L(1/2)是取不大于1/2的最大整数

D、A[T(1/2)]

注:T(1/2)是取不小于1/2的最小整数B基础

直接插入、直接选择和冒泡排序,其稳定性分别是

A、都稳定B基础

B、稳定、不稳定、稳定

C、稳定、稳定、不稳定

D、稳定、不稳定、不稳定

ARP请求报文属于•

A.单播

B.广播A网络

IP协议的核心问题是_______?

A.传输B.寻径

C.封装B网络

下列哪个服务器属于WebServer?

A.BINDB.Squid

C.ApacheD.SambaC网络

用户数据报协议(UDP)是_____传输层协议。

A.面向连接的B.无连接的B网络

下面哪种网络设备用来隔绝广播?

A.集线器B.交换机

C.路由器C网络

计算机网络最主要的功能在于()

A.扩充存储容量B.提高运算速度

C.传输文件D.共享资源D网络

媒体是指信息()的载体。

A,表示B,存储C,传播D,表示和传播D网络

关于WindowsNT下名字解析的方法,下面不正确的是_____。

A.WINS服务器B.DNS服务器

C.HOST文件D.E-mail服务器D网络

国际标准化组织制定的OSI模型的最低层是()

A.数据链路层B.逻辑链路

C.物理层D.介质访问控制方法C网络

局域网中的计算机为了相互通信,必须安装()。

A.调制解调器B.网络接口卡

C.声卡D.电视卡B网络

交换式局域网增加带宽的方法是在交换机多个端口之间建立

A)点-点连接

B)并发连接

C)物理连接

D)数据连接B网络

NETWARE的可靠性措施有硬盘目录和文件分配表的双重保护,

硬盘表面损坏时的数据保护,磁盘双工,磁盘镜象,UPS监控功能,D网络

事务跟踪系统,,双服务器双工。

A、后台写盘

B、磁盘双工

C、文件CACHE

D、归档和恢复功能

C类IP地址中,前三个字节为O

A)主机号

B)主机地址

C)网络名称

D)网络地址D网络

IEEE802.3的物理层协议10BASE-T规定从网卡到集线器的最大

距离为()。

A)100mB)185mC)500mD)850mA网络

OSI中的“系统”是指_______,外部设备,终端,

传输设备,操作人员及相应软件的集合。

A、计算机

B、网络的拓扑结构

C、网络的通信协议

D、传输介质A网络

OSI模型的物理层负责下列哪一种功能?

A)格式化报文

B)为数据选择通过网络的路由

C)定义连接到介质的特征

D)提供远程文件访问能力C网络

TCP/IP术语中,下面_______与网关同义。

A.桥B.中继器

C.路由器D.逻辑链路设备C网络

把同种或异种类型的网络相互联起来,叫做()

A.广域网B.万维网(WWW)

C.城域网D.互联网D网络

从______开始,就完全是应用下层提供的可靠通信功能而与纯通

信无关。

A.传输层B.会话层

C.表示层D.应用层B网络

20)break;}while(a=14);height=19width=402

style="colo亡#000000;fbnt-size:10.0pt;fbnt-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;n>以下

程序段的执行结果是

A)a=12y=12B)a=12y=12BC

a=14y=16a=16y=28

a=16y=20

a=18y=24

C)a=12y=12D)a=12y=12

a=14y=26

a=14y=44

血a,y;

a=10;y=0;

do

{a+=2;y+=a;

printf(Ha=%dy=%d\n",a,y);

ifi(y>20)break;

}while(a=14);

有如下程序段

int*p,a=10,b=l

p=&a;a=*p+b;

执行该程序段后,a的值为

A)12B)11C)10D)编译出错BC

有如下说明

inta[10]={1,2,3,4,5,6,7,8,9,10),*p=a;

则数值为9的表达式是

A)*p+9B)*(p+8)C)*p+=9D)p+8BC

以下程序的输出结果是

inain()

{inti,a[10];

fbr(i=9;i>=0;i—)a[i]=10-i;

printf("%d%d%dn,a[2],a[5],a[8]);

)

A)258B)741C)852D)369CC

以下程序的输出结果是

main()

{inti,k,a[10],p[3]:

k=5;

for(i=0;i<10;i-H-)a[i]=i;

for(i=0;i<3;i++)p[i]=a[i*(i+l)];

fbr(i=0;i〈3;i++)k+=p[i]*2;

printf(n%d\n",k);

}

A)20B)21C)22D)23BC

以下程序的输出结果是

fut(int**s,intp[2][3])

{**s=p[l][l];}

main()

{inta[2][3]={l,3,5,7,9,ll},*p;CC

p=(int*)malloc(sizeof(int));

fut(&p,a);

primtf("%d\n",*p);}

A)1B)7C)9D)11

以下程序的输出结果是o

inta,b;

voidfun()

{a=100;b=200;}

main()

{inta=5,b=7;

printf("%d%d\n”,a,b);

}

A)100200B)57

C)200100D)75BC

以下程序的输出结果是

main()

{charc-z*;

printf(/%c”,c・25);

)

A)aB)ZC)z-25D)yAC

以F程序的输出结果是

main()

{charst[20]="hello\0\t\\\";

printf(%d%d\nu,strlen(st),sizeof(st));

)

A)99B)520C)1320D)2020BC

以卜.程序段的输出结果是

chars[]=H\\141\141abc\tH;

printf("%d\n”,strlen⑸);

A)9B)12C)13D)14AC

以下程序运行后,如果从键盘上输入ABCDE<回车,,则输出结果

A、8B、7

C、6D、5

fuch(charstr[]

{intnum=0;

while(*(str+num)!=*\0')num++;

return(num);

}

main()DC

{charstr[10],*p=str;

gets(p);printf(,,%d\n,,,func(p));

}

以下程序段的输出结果是

inta=1234;

printf(n%2d\nM,a);

A)12B)34

C)1234D)提示出错、无结果CC

以下程序段给数组所有的元素输入数据,请选择正确答案填入。

#include<stdio.h>

main()

{inta[10],i=0;

while(i<10)scanf(M%d",);

1

)

A)a+(i++)B)&a[i+l]

C)a+iD)&a[4H-i]AC

有如下程序

mainO

{intx=l,a=O,b=O;

switch(x){

case0:b++;

case1:a++

case2:a++;b-H-

)

printf(na=%d,b=%d\nn,a,b);

}

该程序的输出结果是

A)a=2,b=lB)a=l,b=lC)a=l,b=OD)a=2,b=2AC

以下程序运行后,输出结果是

A49.5B9.5C22.0D45.0

#include

#definePT5.5

#difines(x)pt*x*x

main()

{inta=l,b=2;

print("%4.lf7n",S(a+b));

}BC

v=7;k++)if(*(p1+k)==*(p2+k))printf(M%",*(p1+k));

printf(n\nM);}”height=19width=402

style-^olor^OOOOOOjfbnt-size:10.0pt;fbnt-weight:400;font-style:noBC

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;n>以下

程序运行后,输出结果是

A、ABCDEFGB、CDG

C>abcdefghD、abCDefGh

main()

{siaticchara[]=nABCDEFGHn,b[]=nabCDefGhn;

char*pl,*p2;

intk;

pl=a;p2=b;

fbr(k=0;k<=7;k++)

if(*(pl+k)==*(p2+k))

printf(M%",*(pl+k));

printf(M\nM);

)

以下选项中合法的字符常量是.

A)"BnB)^10f

C)68D)DBC

以下程序运行后,输出结果是

A)84B)99C)95D)44

intd=l;

fun(intp)

{intd=5;

d+=p++;

printf(n%d",d);

)

main()

{

inta=3;

fiin(a);

d+=a++;

printf(M%d\n",d);

}AC

以下程序执行后sum的值是

A)15B)14C)不确定D)0

min()

{inti,sum;

fbr(i=l;i<6;i++)sum+=i;

printf(n%d\n",sum);

}CC

以下程序中,while循环的循环次数是

DC

main()

{inti=0;

while(i<10)

{i/ivl)continue;

if(i==5)break;

i++;

A)1B)10

C)6D)死循环,不能确定次数

以下对C语言函数的有关描述中,正确的是

A)在C中,调用函数时,只能把实参的值传送给形参,形参的

值不能传送给实参

B)C函数既可以嵌套定义又可以递归调用

C)函数必须有返回值,否则不能使用函数

D)C程序中有调用关系的所有函数必须放在同一个源程序文件

中AC

以下对枚举类型名的定义中正确的是—

A)enuma={one,two,three};

B)enuma{one=9,two=-1,three};

C)enuma={"one","two","three"};

D)enuma{"one","two","three"};

以下选项中,不能正确赋值的是

A)charsl[10];sl="Ctest";

B)chars2[]={'C','t','e','s','t');

C)chars3[20]="Ctest";

D)char*s4="Ctest\n"

以下循环体的执行次数是

main()

{intIj;

fbr(I=O,j=l;I<=j+1;I+=2,j-)printf(u%d\nn,I);

)

A)3B)2

C)1D)0CC

以下程序的输出结果是

A)20B)31C)321D)210

main()

{intn=4;

while(n・・)printf(”%d",—n);AC

}

有如下程序

mainO

{intn=9;

while(n>6){n・・;printf("%d”,n);}

)

该程序段的输出结果是

A)987B)876C)8765D)9876BC

以下程序运行后,输出结果是

A、cdeB、字符c的ASCLL码值

C、字符C的地址D、出错

main()

{char*s=,,abcdeM;

s+=2;

print(M%ld\nn,s);

}CC

用十进制数表示表达式:12/012的运算结果是

A)1B)0C)14D)12AC

有如下程序

mainO

{intx=23;

do

{printf(n%d",x-);}

while(!x);

)

该程序的执行结果是

A)321B)23C)不输出任何内容D)陷入死循环BC

有如下程序

longfib(intn)

{if(n>2)retum(fib(n-l)+fib(n-2));

elseretum(2);

}

mainO

{printf(n%d\n",fib(3));

该程序的输出结果是

A)2B)4C)6D)8BC

有如下程序

main()

{chars[]="ABCD”,*p;

for(p=s+l;pVs+4;p++)printf(,,%s\n,,,p);

}

该程序的输出结果是

A)ABCDB)AC)BD)BCDDC

BCDBCCD

CDCDD

DD

有如下程序

mainO

{inta=2,b=-l,c=2;

if(a<b)

if(b<0)c=O;

elsec-H-

printf(n%d\n",c);

)

该程序的输出结果是

A)0B)1C)2D)3CC

有如下程序

mainO

{inti,sum;

for(i=1;i<=3;sum++)sum+=i;

printf(M%d\n",sum);

)

该程序的执行结果是

A)6B)3C)死循环D)0cc

以下选项中,非法的字符常量是

A),\t'B)M7'C)"iTDI'xaTcc

下面程序的输出是

A)ABCDB)AC)DD)ABCD

BCDBCABC

CDCBAB

DDAA

chars[]=nABCD";

main()

{char*p;

fbr(p=s;p<s+4;p++)

printf(n%s\n,p);}AC

下面程序的输出是一

intw=3;

main()

{intw=10;printf("%d\n",fun(5)*w);}

fun(intk)

{if(k==O)returnw;

retum(fun(k-l)*k);}

A)360B)3600C)1O8OD)1200BC

下面程序的输出是

main()

{intx=3,y=6,a=0;DC

while(x++!=(y+=o1))

{a+o=l;

i«y

#includc

main()

{charss[10]=n12345H;

strcat(ss,"6789M);

gets(ss);printf{,,%s\nn,ss);

}

A)ABCB)ABC9C)123456ABCD)ABC456789

下面程序的输出是

A)0123B)04010C)04515D)14515

main()

{enumteam{my,your=4,his,her=his+10);

printf(n%d%d%d%d\n",my,your,his,her);}CC

下面程序的输出是

A)-lB)0C)1D)不确定的值

main()

{intx=100,a=10,b=20,okl=5,ok2=0;

if(a<b)

if(b!=15)

if(!Oki)

x=l;

else

if(ok2)x=10;

x=-l;

printf(n%d\nn,x);}AC

下面程序的输出是

A)1B)2C)7D)10

intm=13;

intfun2(intx,inty)

{intm=3;

retum(x*y-m);

)

main()

{inta=7,b=5;

printf(,'%d\n",ftin2(a,b)/m);}BC

下面程序的输出是

A)17B)18C)23D)24

inain()

{intx=023;

printf(%d\nn,-x);}BC

以下程序的输出结果是

A)16B)2C)9D)1BC

#defineSQR(X)X*X

main()

{inta=16,k=2,m=l;

a/=SQR(k+m)/SQR(k+m);

printf(“d\n”,a);

)

下面程序的输出是

A)60B)68C)99D)108

main()

{inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};

int(*p)[4]=a,i,j,k=0;

fbr(i=0;i<3;i++)

for(j=0;j<2;j++)

k=k+*(*(p+i)+j);

printf("%d\n",k);}AC

下述对C语言字符数组的描术中错误的是

A)字符数组可以存放字符串

B)字符数组中的字符串可以整体输入、输出

C)可以在赋值语句中通过赋值运算符"="对字符数组整体赋值

D)不可以用关系运算符对字符数组中的字符串进行比较Cc

下面程序的输出结果是

A)0B)1C)10D)9

main()

{inta[]={l,2,3,4,5,6,7,8,9,0,),*P;

P=a;

printf("%d\n",*p+9);

)Cc

下面程序的输出是

main()

{unsigneda=32768;

printf(Ma=%d\n",a);

A)a=32768B)a=32767

C)a=-32767D)a=-1cc

下面程序的输出是

A)003B)012C)103D)112

main()

{inta=-l,b=4,k;

k=(a-H-<=0)&&(!(b—<=0));

printf(,f%d%d%d\nn,k,a,b);}cc

下列程序执行后输出的结果是

#include<stdio.h>

f(inta)

{intb=0;staticc=3:Dc

a=c++,b++;

return(a);}

main()

{inta=2,i,k;

fbr(i=O;i〈2;i=++〉k=f(a++);

printf(M%d\n",k);}

A)3B)0C)5D)4

下列程序执行后的输出结果是

A)you&neB)youC)meD)err

main()

{chararr[2][4];

strcpy(arr,nyou");strcpy(arr[1]Jme");

arr[0][3]=*&';

printf(n%s\n",arr);

}AC

请读程序:

intx=10;

inty=x-H-;

printf("%d,%d”,(x++,y),yH);

则上面程序的输出结果是—

A:ll,10C:10,10D:10,llAC

下列程序的运行结果是

A)a=%2,b=%5B)a=2,b=5

C)a=d,b=dD)a=%d,b=%d

#include<stdio.h>

inain()

{inta=2,c=5;

printf(Ha=%d,b=%d\n",a,c);}BC

下面程序的输出是

A)23B)26C)33D)36

intaa[3][3]={{2},{4},{6});

main()

{inti,*p=&aa[0][0];

fbr(i=O;i<2;i++)

{if(i==0)

aa[i][i+l]=*p+l;

else

++P;

printf(H%d",*p);}

)AC

以下程序的输出结果是

A)9B)6C)36D)18

#definef(x)x*x

tnain()CC

{inta=6,b=2,c;

c=f(a)/f(b);

printf(M%d\n%c);

}

以下程序的输出结果是

#includeHctype.h"

space(char*str)

{inti,t;charts[81];

fbr(i=O,t=O;str[i]!=、0';i+=2)

if(!isspace(*str+i)&&(*(str+i)!=,a,))

ts[t++]=toupper(str[i]);

ts[t]='\O';

strcpy(str,ts);}

mian()

{chars[81]={nabcdefg");

space(s);

puts(s);}

A)abcdegB)bcdeC)ABCDED)BCDEDC

v'z'));}"height=19width=402

style=ncolor:#000000;fbnt-size:10.0pt;fbnt-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.5Opt;M>以卜

程序的输出结果是

A)0B)1C)2D)3

main()

{intx=0.5;charz=*a';

printf(M%d\nn,(x&1)&&(z〈N));}AC

以下程序的输出结果是

A)-l1B)01C)10D)00

main()

{inta=-1,b=l,k;

if((++a<0)&&!(b-<=0))

printf(H%d%d\nH,a,b);

else

printf(M%d%d\n**,b,a);

}CC

以下程序的输出结果是

A)1B)4C)7D)5

#include

inta[3][3]={l,2,3,4,5,6,7,8,9,},*p;

main()

{p=(int*)malloc(sizeof(int));

f(P,a);

printf("%d\n”,*p);DC

}

f(int*s,intp[][3])

{*s=p[l][l];}

以下程序的输出结果是

A)10192B)9876C)10990D)101091

main()

{intx=10,y=10,i;

fbr(i=0;x>8;y=++i)

printf(n%d,%d”,x-,y);

}DC

<2;i++)p[i]=ch[i];fbr(i=0;i<2;i++)for(j=0;p[i][j]>=,0,&&

P[i][j]v=9;j+=2)s=10*s+p[i][j]-,0,;printf(n%d\nn,s);height=19

width=402

style=,,color:#000000;font-size:10.0pt;fbnt-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;M>以下

程序运行后,输出结果是

A)6385B)22C)33D)693825

main()

{charch[2][5]={n693,V,825n},*p[2];

inti,j,s=O;

fbr(i=0;i<2;i++)p[i]=ch[i];

fbr(i=0;i<2;i++)

for&&p[i][j]v=9j+=2)

s=10*s+p[i][j]-,0,;

printf(H%d\n",s);

}AC

以下程序的输出结果是

A)17,021,0x11B)17,17,17

B)17,0x11,021D)17,21,11

main()

{intk=17;

printf("%d,%o,%x\n”,k,k,k);

}DC

下面各语句行中,能正确赋值字符串的操作语句行是

A)charst[4][5]={“ABCDE”};

B)chars[5]={A,B,*C,BlE};

C)char*s;s="ABCDE”;

D)char*s;scanf("%S",S);CC

以下程序的输出结果是BC

A)20B)21C)22D)23

main()

{inti,k,a[10],p[3];

k=5;

for(i=0;i<10;i-H-)a[i]=i;

for(i=0;i<3;i-H-)p[i]=a[i*(i+l)];

for(i=0;i<3;i++)k+=p[i]*2;

printf(H%d\n",k);

}

下面的程序

A)输出的是1B)输出的是1和・2C)输出的是3和0D)是死

循环

main()

{intx=3;

do{

printf(n%d\nn,X-=2);

}while(!(—x));}BC

<3;k++)printff%s\n”,w[k]);}”height=19width=402

style="color:#000000;fbnt・size:10.0pt;fbnt・weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;n>以下

程序的输出结果是

A)ABCDB)ABCDC)EFGD)EFGH

FGHEFGJKIJKL

KLIJO

M

main()

{charw[][10]={“ABCD”JEFGH”JIJKL”JMNOP”},k;

for(k=l;k<3;k++)printf(n%s\n",w[k]);

}DC

<4;k++)printf(H%d”,v[k]);}”height=19width=402

style=,,color:#000000;font-size:10.0pt;fbnt-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;H>以卜

程序的输出结果是

A)4211B)0008

C)4678D)8888

main()

{char*s=',12134211M;intv[4]={0,0,0,0},k,i;

fbr(k=0;s[k];k++)

{switch(s[k])

{caseU,:i=0;

case2:i=l;BC

case3*:i=2;

case*4*:i=3;

}

v[i]++;

}

fbr(k=O;k<4;k++)printff%d”,v[k]);

}

以下程序的输出结果是

#include<stdio.h>

main()

{inti=O,a=O;

while(i<20)

{for(;;)

{if((i%10)==0)break;

elsei—;

}

i+=11;a+=i;

}

printf("%d\n",a);

A)21B)32C)33D)11BC

以下程序的输出结果是

intfO

{staticinti=0;

ints=l;

s+=i;i++;

returns;

}

main()

{inti,a=0;

for(i=0;i<5;i++)a+=f();

printf(n%d\n",a);

A)20B)24C)25D)15DC

下面函数的功能是

A)求字符串的长度B)比较两个字符串的大小

C)将字符串x复制到字符串yD)将字符串x连接到字符串y后

intfiinl(char*x)

{char*y=x;

while(*y++);AC

return(y-x-l);)

下面函数的功能是

sss(s,t)

char*s,*t;

{while((*s)&&(*t)&&(*t++==*s++));

retum(*s-*t);

A)求字符串的长度B)比较两个字符串的大小

C)将字符串s复制到字符串t中D)将字符串s接续到字符串t

中BC

以下程序的输出结果是

#defincM(x,y,z)x*y+z

main()

{inta=l,b=2,c=3;

printf(H%d\n",M(a+b,b+c,c+a));

}

A)19B)17C)15D)12DC

运行以下程序后,如果从键盘上输入china#〈回车〉,则输出结果为

A、2,0B、5,0C、5,5D、2,5

//include

main()

{intvl=0,v2=0;

charch;

while((ch=getchar())!-#')

switch(ch)

{case宣:

caseV:

default:vl++;

case'O':v2++;

}

pr血f("%d,%d\n”,vl,v2);CC

能正确表示a和b同时为正或同时为负的逻辑表达式是

A)(a>=0IIb>=0)&&(a<0IIb<0)

B)(a>=0&&b>=0)&&(a<0&&b<0)

C)(a+b>0)&&(a+b<=0)

D)a*b>0DC

若有下面的说明和定义,则sizeof(structaa)的值是

structaa

{intredoubler2;floatr3;

unionuu{charul[5];longu2[2];}ua;

}mya;

A)30B)29C)24D)22DC

若有定义:floatw;inta,b;则合法的switch语句是

A)switch(w)B)switch(a);DC

{case1.0:printf(H*\nn);{case1printf(n*\nn);

case2.0:printf(n**\nu);case2printf(n**\nn);

C)switch(b)D)switch(a+b);

{case1:printfi[,,*\nn);{case1:printf(,,*\nn);

default:printffW”);case2:printf(n**\nn);

case1+2:printf(n**\n");default:printfC'Xn");

})

若变量a、i已正确定义,且i已正确赋值,合法的语句是

A)a==iB)-H-i;C)a=a++=5;D)a=int(i);BC

若k是int型变量,且有下面的程序片段:

k=・3

if(k<=0)printfC'####n)

elseprintfi(n&&&&n);

输出结果是:

A)####B)&&&&

C)####&&&&D)有语法错误,无输出结果DC

以下程序运行后,输出结果是

A)1000B)10010C)00110D)10100

main()

{inty=18,i=0,j,a[8];

do

{a[i]=y%2;i++;

y=y/2;

}while(y>=l);

fbrG=i-l>O;j-)printf(%d",a[j]);

printf("h\n");

}BC

若i,j已定义为int类型,则以下程序段中内循环体的总的执行次

数是

for(i=5;i;i-)

fbr(j=0;j<4;j++){...}

A)20B)25C)24D)30AC

与y=(x>0?l:xv0?-l:0);的功能相同的if语句是

A)if(x>0)y=l;B)if(x)

elseif(x<0)y=-l;if(x>0)y=i;

elsey=0;elseif(x<0)y=-l;

elsey=0;

C)y=-1D)y=0;

if(x)if(x>=0)

if(x>0)y=l;if(x>0)y=l;

elseif(x==0)y=0;elsey="l;AC

elsey=-l;

若a>b、cl>c2^x、y、均是整型变量,正确的switch语句是

A)swich(a+b);B)switch(a*a+b*b)

{case1:y=a+b;break;{case3:

caseO:y=a-b;break;case1:y=a+b;break;

case3:y=b-a,break;

C)switchaD)switch(a-b)

{casecl:y=a-b;break{default:y=a*b;break

casec2:x=a*d;breakcase3:case4:x=a+b;break

default:x=a+b;case10:case1l:y=a-b;break;

请读程序片段:

#include<stdio.h>

main()

{inta,b;

fbr(a=1;b=1;a<=l00;a++)

{if(b>=20)break;

if(b%3=l)

{b+=3;

continue;

}

b-=5;

)

printf("%d\n",a);

)

程序的输出结果是:A)7B)8C)9D)10BC

请选出以下程序的输出结果

#include<stdio.h>

main()

{inta[]={1,2,3,4},i;

intx=0;

fbr(i=O;i<4;i++)

{sub(a,x);printf(n%dn,x);)

printf(M\nM);

}

sub(s,y)

int*s,y;

{staticintt=3;

y=s[t];t-;

)

A)1234B)4321C)0000D)4444CC

代表回车符)aaaabbbbccccddddA)aaaaB)aaaabbbbbbbbcccc

ccccddddddddC)aaaaD)aaaabbbbbbbbccccccccddddddddAC

eeee"height=19width=402

style="color:#000000;font-size:10.0pt;font-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;n>i青选

出以下程序段的输出结果

#include<stdio.h>

main()

{charsl[10],s2[10],s3[10],s4[10];

scanf(n%s%s",s1,s2);gets(s3);gets(s4);

puts(sl);puts(s2);puts(s3);puts(s4);

}

输入数据如下:(此处<CR>代表回车符)

aaaabbbb<CR>

ccccdddd<CR>

A)aaaaB)aaaa

bbbbbbbb

cccc

ccccdddddddd

C)aaaaD)aaaabbbb

bbbbcccc

ccccdddddddd

<0.0)y=0.0elseif((x<5.0)&&(x!=2.0))y=1.0/(x+2.0);elseif

(x<10.0)y=1.0/x;elsey=10.0;printf("%f\n”,y);}若运行时从键盘

上输入2.0(表示回车),则上面程序的输出结果是A)0.000000B)

0.250000C)0.500000D)1.00000”height=19width=402

style=,,color:#000000;font-size:10.0pt;font-weight:400;font-style:no

rmal;text-decoration:none;text-align:general;vertical-align:bottom;m

so-protection:lockedvisible;height:14.25pt;width:301.50pt;M>请读

程序:

#include<stdio.h>

main()

{floatx,y;

scan(n%f',&x);

iRxvO.O)y=0.0

elseif((x<5.0)&&(x!=2.0))

y=1.0/(x+2.0);

elseif(x<10.0)y=1.0/x;

elsey=10.0;

printff%f\n”,y);

}

若运行时从键盘上输入2.0〈CR>(vCR>表示回车),则上面程序的

输出结果是

A)0.000000B)0.250000C)0.500000D)1.00000CC

若有说明和语句:

inta=5;

a++;

此处表达式a++的值是

A)7B)6C)5D)4CC

请读程序:

#include<stdio.h>

#include<string.h>

main()

{char*sl=MAbCdEf,*s2="aBn;

sl++;s2++;

printf(n%d\n,,,strcmp(sl,s2));

}

输出结果是:A)正数B)负数C)零D)不确定的值AC

若x是整型变量,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论