版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、fprintf和fscanf的读写对象是。
A、终端B、磁盘文件
C、键盘D、以上都不对B
2、当选定文件或文件夹后,不将文件或文件夹放到“回收站”中,而直接删除的操作是
()
A.按Delete(Del)键
B.用鼠标直接将文件或文件夹拖到“回收站”中
C.按Shift十Delete(Del)键
D.用"我的电脑"或"资源管理器”窗口中"文件"莱单中的删除命令"C
3、在Word的编辑状态,利用下列哪个菜单中的命令可以选定单元格?()
A.”表格“菜单B.”工具“菜单
C.“格式“莱单D.“插入“莱单"A
4、在Windows中,关于对话框叙述不正确的是
A.对话框没有最大化按钮B.对话框没有最小化按钮
C.对话框形状大小不能改变D.对话框不能移动"D
5、计算机数据总线的宽度将影响计算机的哪种技术指标?
A、运算速度
B、字长度
C、存储容量
D、指令数量"B
6、在操作系统中采用多道程序设计方式能够提高。
A、CPU的可靠性
B、CPU的兼容性
C、CPU和外部设备的可靠性
D、CPU和外部设备的利用效率"D
7、文书文件与所用的字处理系统,一般。
A、相对应、不能相互通用
B、相对应、相互通用
C、不相对应、相互通用
D、不相互对应、不相互通用"A
8、应用系统的功能中,不属于的是。
A、查询统计
B、修改
C、输出
D、自动编译"D
9、—设计并生成了世界上首次实现的存储程序计算机
A、Neumann
B、Eckert
C、Turing
D、Wilkes"D基础
10、计算机系统加电时,应先给加电后给加电;关机时淇次序是。
A、外部设备主机和加电相同
B、外部设备CPU和加电相反
C、主机外部设备和加电相反
D、外部设备主机和加电相反”D基础
11、运算器中ALU其有左移和右移的功能,它是一o
A、暂存寄存器
B、存储数据缓冲器
C、算术逻辑部件
D、累加器”C基础
12、下列哪一项不是存储器的技术指标。
A、存储容量和速度
B、存储器的可靠性
C、存储器的体积
D、性能/价格比"C基础
13、指令码中地址码部分提供一个或n个操作数的存放地址,可以是地址或
________地址。
A、内存、寄存器
B、内存、存储器
C、符号、数据
D、存储器、寄存器"A基础
14、进程的并发性是指若干个进程执行时。
A、在时间上是不能重迭的
B、在时间上是可以重迭的
C、不能交替占用CPU
D、必须独占资源"B基础
15、用顺序方法将完全二叉树的结点逐层存放在数组A[l..n]中,结点A[I]若有右子女,则
该子女是结点。
A、A[2i-1]
B、A[2i+IJ
C、A[L(1/2)]
注:L(1/2)是取不大于1/2的最大整数
D、A[T(1/2)]
注:T(1/2)是取不小于1/2的最小整数”B基础
16、直接插入、直接选择和冒泡排序,其稳定性分别是
A、都稳定
B、稳定、不稳定、稳定
C、稳定、稳定、不稳定
D、稳定、不稳定、不稳定"B基础
17、ARP请求报文属于。
A.单播
B.广播"A网络
18、IP协议的核心问题是?
A.传输B.寻径
C.封装"B网络
19、下列哪个服务器属于WebServer?
A.BINDB.Squid
C.ApacheD.Samba"C网络
20、用户数据报协议(UDP)是传输层协议。
A.面向连接的B.无连接的"B网络
21、下面哪种网络设备用来隔绝广播?
A.集线器B.交换机
C.路由器"C网络
22、计算机网络最主要的功能在于()
A.扩充存储容量B.提高运算速度
C.传输文件D.共享资源"D网络
23、媒体是指信息()的载体。
A,表示B,存储C,传播D,表示和传播"D网络
24、关于WindowsNT下名字解析的方法,下面不正确的是。
A.WINS服务器B.DNS服务器
C.HOST文件D.E-mail服务器"D网络
25、国际标准化组织制定的OSI模型的最低层是()
A.数据链路层B.逻辑链路
C.物理层D.介质访问控制方法"C网络
26、局域网中的计算机为了相互通信,必须安装()。
A.调制解调器B.网络接口卡
C.声卡D.电视卡"B网络
27、交换式局域网增加带宽的方法是在交换机多个端口之间建立—o
A)点-点连接
B)并发连接
C)物理连接
D)数据连接"B网络
28、NETWARE的可靠性措施有硬盘目录和文件分配表的双重保护,硬盘表面损坏时的数据
保护,磁盘双工,磁盘镜象,UPS监控功能,事务跟踪系统,双服务器双工。
A、后台写盘
B、磁盘双工
C、文件CACHE
D、归档和恢复功能"D网络
29、C类IP地址中,前三个字节为o
A)主机号
B)主机地址
C)网络名称
D)网络地址"D网络
30、IEEE802.3的物理层协议10BASE-T规定从网卡到集线器的最大距离为()。
A)100mB)185mC)500mD)850m"A网络
31、OSI中的“系统”是指,外部设备,终端,
传输设备,操作人员及相应软件的集合。
A、计算机
B、网络的拓扑结构
C、网络的通信协议
D、传输介质"A网络
32、OSI模型的物理层负责下列哪种功能?
A)格式化报文
B)为数据选择通过网络的路由
C)定义连接到介质的特征
D)提供远程文件访问能力”C网络
33、TCP/IP术语中,下面_______与网关同义。
A.桥B.中继器
C.路由器D.逻辑链路设备"C网络
34、把同种或异种类型的网络相互联起来,叫做()
A.广域网B.万维网(WWW)
C.城域网D.互联网"D网络
35、从开始,就完全是应用下层提供的可靠通信功能而与纯通信无关。
A.传输层B.会话层
C.表示层D.应用层“B网络
36、以下程序段的执行结果是
A)a=12y=12B)a=12y=12
a=14y=16a=16y=28
a=16y=20
a=18y=24
C)a=12y=12D)a=12y=12
a=14y=26
a=14y=44
inta,y;
a=10;y=0;
do
{a+=2;y+=a;
printf(4"a=%dy=%d\n,,,a,y);
if(y>20)break;
}while(a=14);
“BC
37、有如卜程序段
int*p,a=10,b=l
p=&a;a=*p+b;
执行该程序段后,a的值为
A)12B)11C)10D)编译出错”BC
38、有如下说明
inta[10]={l,2,3,4,5,6,7,8,9,10),*p=a;
则数值为9的表达式是
A)*p+9B)*(p+8)C)*p+=9D)p+8MBC
39、以下程序的输出结果是
main()
{inti,a[10];
for(i=9;i>=0;i-)a[i]=10-i;
printf(4t%d%d%d,\a[2],a[5],a[8]);
)
A)258B)741C)852D)369"CC
40、以下程序的输出结果是
main()
{inti,k,a[10],p[3]:
k=5;
for(i=0;i<10;i++)a[i]=i;
for(i=0;i<3;i++)p[i]=a[i*(i+l)l;
for(i=0;i<3;i++)k+=p[i]*2;
printf("%d\n",k);
)
A)20B)21C)22D)23"BC
41、以下程序的输出结果是
fut(int**s,intp[2][3])
{**s=p[l][l];}
main()
{inta[2][3]={1,3,5,7,9,11),*p;
p=(int*)malloc(sizeof(int));
fut(&p,a);
primtf(M%d\n,,,*p);}
A)1B)7C)9D)11”CC
42、以下程序的输出结果是o
inta,b;
voidfun()
{a=100;b=200;}
main()
{inta=5,b=7;
fun();
printfC%d%d\n,\a,b);
)
A)100200B)57
C)200100D)75"BC
43、以下程序的输出结果是
main()
{charc='z';
printfC%cn,c-25);
)
A)aB)ZC)z-25D)y"AC
44、以下程序的输出结果是
main()
{charst[20]=4<hello\0\t\\V,;
printf(4t%d%d\n”,strlen(st),sizeof(st));
)
A)99B)520C)1320D)2020"BC
45、以下程序段的输出结果是
chars[]="\\141\141abc\t”;
printf("%d\n”,strlen⑸);
A)9B)12C)13D)I4nAC
46、以下程序运行后,如果从键盘上输入ABCDE(回车>,则输出结果为
A、8B、7
C、6D、5
fuch(charstr[J
{intnum=0;
while(*(str+num)!='\0')num++;
return(num);
)
main()
{charstr[10],*p=str;
gets(p);printf(4<%d\n,,,func(p));
}“DC
47、以下程序段的输出结果是
inta=1234:
printf(4t%2d\n,,,a);
A)12B)34
C)1234D)提示出错、无结果”CC
48、以下程序段给数组所有的元素输入数据,请选择正确答案填入。
#include<stdio.h>
main()
{inta[10]j=0;
while(i<10)scanf("%d'',);
A)a+(i++)B)&a[i+l]
C)a+iD)&a[++i]MAC
49、有如下程序
mainO
{intx=l,a=O,b=O;
switch(x){
case0:b++;
case1:a++
case2:a++;b++
)
printf(ua=%d,b=%d\n,,,a,b);
)
该程序的输出结果是
A)a=2,b=lB)a=l,b=lC)a=1,b=0D)a=2,b=2"AC
50、以下程序运行后,输出结果是
A49.5B9.5C22.0D45.0
#include
#definePT5.5
#difines(x)pt*x*x
main()
{inta=l,b=2;
printC"%4.lf/n,,,S(a+b));
}"BC
51、以下程序运行后,输出结果是
A、ABCDEFGB、CDG
C、abcdefghD、abCDefGh
main()
{siaticchara[]="ABCDEFGH",b[]="abCDefGh”;
char*pl,*p2;
intk;
pl=a;p2=b;
for(k=0;k<=7;k++)
if(*(p1+k)==*(p2+k))
printf(44%,,,*(pl+k));
printf(<<\n,J);
}“BC
52、以下选项中合法的字符常量是.
A)"B"B)'\010'
C)68D)D”BC
53、以下程序运行后,输出结果是
A)84B)99C)95D)44
intd=l;
fun(intp)
{intd=5;
d+=p++;
printf("%d”,d);
)
main()
(
inta=3;
fun(a);
d+=a++;
printfCt%d\n,,,d);
}"AC
54、以下程序执行后sum的值是
A)15B)14C)不确定D)0
min()
{inti,sum;
for(i=l;i<6;i++)sum+=i;
printf("%d\n”,sum);
}“CC
55、以下程序中,while循环的循环次数是
main()
{inti=0;
while(i<10)
{if(i<l)continue;
if(i==5)break;
i++;
A)1B)10
C)6D)死循环,不能确定次数”DC
56、以下对C语言函数的有关描述中,正确的是
A)在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B)C函数既可以嵌套定义又可以递归调用
C)函数必须有返回值,否则不能使用函数
D)C程序中有调用关系的所有函数必须放在同一个源程序文件中"AC
57、以下对枚举类型名的定义中正确的是一
A)enuma={one,two,three};
B)enuma{one=9,two=-1.three};
C)enuma={"one","two","three");
D)enuma{''one'',''two",''three''};"BC
58、以下选项中,不能正确赋值的是
A)charsl[10];sl=4tCtestn;
B)chars2[]={'C,t,'s',t};
C)chars3[20]="Ctest”;
D)char*s4=t4Ctest\n,,MAC
59、以下循环体的执行次数是
main()
{intIJ;
for(I=0,j=l;I<=j+1;I+=2,j-)printf("%d
)
A)3B)2
C)1D)0"CC
60、以下程序的输出结果是
A)20B)31C)321D)210
main()
{intn=4;
while(n—)printf(u%d”,—n);
}”AC
61、有如下程序
mainO
{intn=9;
while(n>6){n—;printf(<<%d,,,n);}
)
该程序段的输出结果是
A)987B)876C)8765D)9876"BC
62、以下程序运行后,输出结果是
A、cdeB、字符c的ASCLL码值
C、字符C的地址D、出错
main()
{char*s="abcde”;
s+=2;
print(4<%ld\n”,s);
}“CC
63、用十进制数表示表达式:12/012的运算结果是
A)1B)0C)14D)12"AC
64、有如下程序
mainO
{intx=23;
do
{printfCt%d,,,x-);J
while(!x);
)
该程序的执行结果是
A)321B)23C)不输出任何内容D)陷入死循环”BC
65、有如下程序
longfib(intn)
{if(n>2)return(fib(n-l)+fib(n-2));
elsereturn(2);
)
main()
{printf("%d\n,',fib⑶);
该程序的输出结果是
A)2B)4C)6D)8"BC
66、有如下程序
main()
{chars[]="ABCD”,*p;
for(p=s+l;p<s+4;p++)printf
}
该程序的输出结果是
A)ABCDB)AC)BD)BCD
BCDBCCD
CDCDD
DD”DC
67、有如下程序
mainO
{inta=2,b=-1,c=2;
if(a<b)
if(b<0)c=0;
elsec++
printfC4%d\n,,,c);
该程序的输出结果是
A)0B)1C)2D)3"CC
68、有如下程序
mainO
{inti,sum;
for(i=l;i<=3;sum++)sum+=i;
printf(<<%d\n,,,sum);
)
该程序的执行结果是
A)6B)3C)死循环D)0"CC
69、以下选项中,非法的字符常量是
A)'\fB)'\17,C)D),\xaa,MCC
70、下面程序的输出是
A)ABCDB)AC)DD)ABCD
BCDBCABC
CDCBAB
DDAA
chars[]="ABCD”;
main()
{char*p;
for(p=s;p<s+4;p++)
printf("%s\n,p);}“A।C
71、下面程序的输出是.
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)1080D)1200nBC
72、下面程序的输出是
main()
{intx=3,y=6,a=0;
while(x++!=(y+=ol))
{a+o=1;
if(y
#include
main()
{charss[10]=w12345n;
strcat(ss,“6789");
gets(ss);printf("%s\n”,ss);
)
A)ABCB)ABC9C)123456ABCD)ABC456789”DC
73、下面程序的输出是
A)0123B)040IOC)04515D)14515
main()
{enumteam{my,your=4,his,her=his+10};
printf(44%d%d%d%d\n,,,my,your,his,her);}nCC
74、下面程序的输出是
A)-lB)0C)1D)不确定的值
main()
{intx=100,a=10,b=20,ok1=5,ok2=0;
if(a<b)
if(b!=15)
if(!Oki)
x=l;
else
if(ok2)x=10;
x=-l;
printf("%d\n”,x);}“AC
75、下面程序的输出是
A)1B)2C)7D)10
intm=13;
intfun2(intx,inty)
{intm=3;
return(x*y-m);
)
main()
{inta=7,b=5;
printf("%d\n”,fun2(a,b)/m);}"BC
76、下面程序的输出是
A)17B)18C)23D)24
main()
{intx=023;
printf(%d\n”,--x);}”BC
77、以下程序的输出结果是
A)16B)2C)9D)1
#defineSQR(X)X*X
main()
{inta=16,k=2,m=l;
a/=SQR(k+m)/SQR(k+m);
printfftd\n,,,a);
}“BC
78、下面程序的输出是
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;
for(i=0;i<3;i++)
for(j=0;j<2;j++)
k=k+*(*(p+i)+j);
printf("%d\n”,k);}"AC
79、下述对C语言字符数组的描术中错误的是
A)字符数组可以存放字符串
B)字符数组中的字符串可以整体输入、输出
C)可以在赋值语句中通过赋值运算符”="对字符数组整体赋值
D)不可以用关系运算符对字符数组中的字符串进行比较"CC
80、下面程序的输出结果是
A)0B)1C)10D)9
main()
{inia[]={l,2,3,4,5,6,7,8,9,0,},*p;
p=a;
printf("%d\n”,*p+9);
}"CC
81、下面程序的输出是
main()
{unsigneda=32768;
printf(<4a=%d\n,,,a);
)
A)a=32768B)a=32767
C)a=-32767D)a=-1"CC
82、下面程序的输出是
A)003B)012C)103D)112
main()
{inta=-l,b=4,k;
k=(a++<=0)&&(!(b—<=0));
printf(t4%d%d%d\n,\k,a,b);}"CC
83、下列程序执行后输出的结果是
#include<stdio.h>
f(inta)
{intb=0;staticc=3:
a=c++,b++;
return(a);}
main()
{inta=2,i,k;
for(i=0;i〈2;i=++〉k=f(a++);
printf("%d\n”,k);}
A)3B)0C)5D)4"DC
84、下列程序执行后的输出结果是
A)you&neB)youC)meD)err
main()
{chararr[2][4];
strcpy(arrJyoiT);strcpy(arr|J
arr[0][3]=&,;
printf("%s\n”,arr);
}"AC
85、请读程序:
intx=10;
inty=x++;
printf("%d,%d",(x++,y),y++);
则上面程序的输出结果是一
A:ll,10C:10,10D:10,lluAC
86、下列程序的运行结果是
A)a=%2,b=%5B)a=2,b=5
C)a=d,b=dD)a=%d,b=%d
#include<stdio.h>
main()
{inta=2,c=5;
printf(<ta=%d,b=%d\n,,,a,c);}“BC
87、下面程序的输出是
A)23B)26C)33D)36
intaa[3][3]={{2},{4},{6});
main()
{inti,*p=&aa[O][O];
for(i=0;i<2;i++)
{if(i==O)
aa[i][i+l]=*p+l;
else
++P;
printf("%d",*p);}
}“AC
88、以下程序的输出结果是
A)9B)6C)36D)18
#definef(x)x*x
main()
{inta=6,b=2,c;
c=f(a)/f(b);
printfC%d\n,\c);
}"CC
89、以下程序的输出结果是
#include”ctype.h''
space(char*str)
{inti,t;charts[81J;
for(i=0,t=0;str[i]!=,\0,;i+=2)
if(!isspace(*str+i)&&(*(str+i)!='a'))
ts[t++]=toupper(str[i]);
ts[tJ=,\O,;
strcpy(str,ts);}
mian()
{chars[81]={44abcdefg"};
space(s);
puts(s);}
A)abcdegB)bcdeC)ABCDED)BCDE”DC
90、以下程序的输出结果是
A)0B)1C)2D)3
main()
{intx=0.5;charz=*a';
printf("%d\n”,(x&1)&&(z<'z'));}“AC
91、以下程序的输出结果是
A)-l1B)01C)10D)00
main()
{inta=-1,b=l,k;
if((++a<0)&&!(b-<=0))
printf("%d%d\n”,a,b);
else
printf("%d%d\n",b,a);
}"CC
92、以下程序的输出结果是
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);
printfC%d\n,\*p);
)
f(int*s,intp[][3])
{*s=p[l][l];}“DC
93、以下程序的输出结果是
A)10192B)9876C)10990D)101091
main()
{intx=10,y=10,i;
for(i=0;x>8;y=++i)
printf("%d,%d",x—,y);
}“DC
94、以下程序运行后,输出结果是
A)6385B)22C)33D)693825
main()
{charch[2][5]={<t693V825,,),*p[2];
inti,j,s=0;
for(i=0;i<2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>='0'&&p[i][j]<=,9>;j+=2)
s=10*s+p[i][j]-,0,;
printf("%d\n”,s);
}"AC
95、以下程序的输出结果是
A)17,021,0x11B)17,17,17
B)17,0x11,021D)17,21,11
main()
{intk=17;
printf(44%d,%o,%x\nM,k,k,k);
}"DC
96、下面各语句行中,能正确赋值字符串的操作语句行是
A)charst[4][5]={"ABCDE”};
B)chars[5]={*A',rB',CD,E};
Qchar*s;s="ABCDE”;
D)char*s;scanf("%S”,S);"CC
97、以下程序的输出结果是
A)20B)21C)22D)23
main()
{inti,k,a[10],p[3];
k=5;
for(i=0;i<10;i++)a[i]=i;
for(i=0;i<3;i++)p[i]=a[i*(i+l)];
for(i=0;i<3;i++)k+=p[i]*2;
printfC4%d\n,,,k);
}”BC
98、下面的程序
A)输出的是1B)输出的是1和・2C)输出的是3和0D)是死循环
main()
{intx=3;
do{
printf(<<%d\n,,,X-=2);
}while(!(-x));}MBC
99、以下程序的输出结果是
A)ABCDB)ABCDC)EFGD)EFGH
FGHEFGJKIJKL
KLIJO
M
main()
{charw[][10]={“ABCD”JEFGH”JIJKL”JMNOP}k;
for(k=l;k<3;k++)primf("%s\iT,w[k]);
}"DC
100、以下程序的输出结果是
A)4211B)0008
C)4678D)8888
main()
u
{char*s=121342ir;intv[4]={0,0,0,0},k,i;
for(k=0;s[k];k++)
{switch(s[k])
{casefr:i=0;
case'2':i=l;
case3:i=2;
case4':i=3;
)
v[i]++;
)
for(k=0;k<4;k++)pOntf("%d",v[k]);
}"BC
101、以下程序的输出结果是
#include<stdio.h>
main()
{inti=0,a=0;
while(i<20)
{for(;;)
{if((i%10)==0)break;
elsei-;
)
i+=ll;a+=i;
)
printf("%d\n",a);
)
A)21B)32C)33D)1lnBC
102、以下程序的输出结果是
intf()
{staticinti=0;
ints=l;
s+=i;i++;
returns;
}
main()
{inti,a=0;
for(i=0;i<5;i++)a+=f();
printf(4t%d\n,,,a);
)
A)20B)24C)25D)15”DC
103、下面函数的功能是
A)求字符串的长度B)比较两个字符串的大小
C)将字符串x复制到字符串yD)将字符串x连接到字符串y后面
intfunl(char*x)
{char*y=x;
while(*y++);
retum(y-x-l);}"AC
104、下面函数的功能是
sss(s,t)
char*s,*t;
{while((*s)&&(*t)&&(*t++==*s++));
retum(*s-*t);
)
A)求字符串的长度B)比较两个字符串的大小
C)将字符串s复制到字符串t中D)将字符串s接续到字符串t中"BC
105、以下程序的输出结果是
#defineM(x,y,z)x*y+z
main()
{inta=l,b=2,c=3;
printf(‘'%d\n",M(a+b,b+c,c+a));
}
A)19B)17C)15D)12”DC
106、运行以下程序后,如果从键盘上输入china#〈回车》,则输出结果为
A、2,0B、5,0C、5,5D、2,5
#include
main()
{intvl=0,v2=0;
charch;
while((ch=getchar())!='#,)
switch(ch)
{case'a':
caseh:
default:vl++;
case'O':v2++;
)
printf("%d,%d\n'',v1,v2);“CC
107、能正确表示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>OnDC
108、若有下面的说明和定义,则sizeof(structaa)的值是
structaa
{intrl;doubler2;floatr3;
unionuu{charul[5];longu2[2];}ua;
1mya;
A)30B)29C)24DC
109、若有定义:floatw;inta,b;则合法的switch语句是
A)switch(w)B)switch(a);
{case1.0:printf(<**\n,>);case1printf(“叭n");
case2.0:printf("**\n");case2printf("**\rT);
)
C)switch(b)D)switch(a+b);
{case1:printf("*\n");{case1:printf("*\n");
default:printf("\n”);case2:printf("**\n'');
case1+2:printf("**\n");default:printf(<4\n^^);
)}“DC
110、若变量a、i已正确定义,且i已正确赋值,合法的语句是
A)a==iB)++i;C)a=a++=5;D)a=int(i);HBC
111、若k是int型变量,且有下面的程序片段:
k=-3
if(k<=0)
elseprintf("&&&&‘‘);
输出结果是:
A)####B)&&&&
C)####&&&&D)有语法错误,无输出结果"DC
112、以下程序运行后,输出结果是
A)1000B)100l0O00110D)10100
main()
{inty=18,i=0,j,a[8];
do
{a[i]=y%2;i++;
y=y/2;
}while(y>=l);
for(j=i-1>0;j—)printf(%d,,,a[j]);
printf("h\n”);
}"BC
113、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是
for(i=5;i;i—)
for(j=0;j<4;j++){...}
A)20B)25C)24D)30"AC
114、与y=(x>0?l:x<0?-l:0);的功能相同的if语句是
A)if(x>0)y=l;B)if(x)
elseif(x<0)y=-l;if(x>0)y=l;
elsey=0;elseif(x<0)y=-l;
elsey=0;
C)y=-lD)y=0;
if(x)if(x>=0)
if(x>0)y=1;if(x>0)y=l;
elseif(x==0)y=0;elsey=-l;
elsey=-l;HAC
115>若a、b、cl>c2、x、y、均是整型变量,正确的switch语句是
A)swich(a+b);B)switch(a*a+b*b)
{case1:y=a+b;break;{case3:
case0:y=a-b;break;case1:y=a+b;break;
)case3:y=b-a,break;
1
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;
)}"DC
116、请读程序片段:
#include<stdio.h>
main()
{inta,b;
for(a=l;b=l;a<=100;a++)
{if(b>=20)break;
if(b%3==l)
{b+=3;
continue;
)
b-=5;
)
printfCt%d\n,\a);
)
程序的输出结果是:A)7B)8C)9D)10nBC
117、请选出以下程序的输出结果
#include<stdio.h>
main()
{inta[]={l,2,3,4},i;
intx=0;
for(i=0;i<4;i++)
{sub(a,x);printf(u%d,,,x);}
printf("\n”);
sub(s,y)
int*s,y;
{staticintt=3;
y=s[t];t-;
)
A)1234B)4321C)0000D)4444nCC
118、请选出以下程序段的输出结果
#include<stdio.h>
main()
{charsl[10],s2[10],s3[10],s4[10];
scanf(<<%s%s,,,s1,s2);gets(s3);gets(s4);
puts(sl);puts(s2);puts(s3);puts(s4);
}
输入数据如下:(此处vCR>代表回车符)
aaaabbbb<CR>
ccccdddd<CR>
A)aaaaB)aaaa
bbbbbbbb
cccc
ccccdddddddd
C)aaaaD)aaaabbbb
bbbbcccc
ccccdddddddd
eeee'*AC
119、请读程序:
#include<stdio.h>
main()
{floatx,y;
scan(t4%f\&x);
if(x<0.0)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>(<CR>表示回车),则上面程序的输出结果是
A)0.000000B)0.250000C)0.500000D)1.00000”CC
120、若有说明和语句:
inta=5;
a++;
此处表达式a++的值是
A)7B)6C)5D)4"CC
121、请读程序:
#include<stdio.h>
#include<string.h>
main()
{char*sl=<<AbCdEf;*s2="aB”;
sl++;s2++;
printf(<4%d\n,,,strcmp(sl,s2));
)
输出结果是:A)正数B)负数C)零D)不确定的值”AC
122、若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是.
A)pb=&xB)pb=x;
C)*pb=&x;D)*pb=*x"AC
123、请读程序:
#include<math.h>
#include<stdio.h>
main()
{floatx,y,z;
scan(*<%f%f,,&x,&y);
z=x/y;
while(l)
{if(fabs(z)>1.0)
{x=y;y=z;z=x/y;
)
elsebreak;
)
printf("%An”,y);
)
若运行时从键盘上输入3.62.4vCR>(<CR>表示回车),则输出的结果是
A)1.500000B)1.600000
C)2.000000D)2.400000”BC
124、请读程序:
#include<stdio.h>
charfun(char*c)
{if(*cv=Z&&*c>='A)*c-=A-,a,;
return*c;
)
main()
{chars[81J,*p=s;
gets(s);
while(*p)
{*p=fun(p);putchar(*p);p++;}
putcharCXn1);
若从键盘上输入OPENTHEDOORvCR>(vCR>表示回车),则上面程序的输出结果是A)
oPENtHEdOORB)openthedoor
C)OPENTHEDOORD)OpenTheDoor'1BC
125、请读程序:
#include<stdio.h>
inta[]={2,4,6,8);
main()
{inti;
int*p=a;
for(i=0;i<4;i++)a[i]=*p++;
printf(u%d\n,,,a[2]);
)
程序的输出结果是:A)6B)8C)4D)2"AC
126、请读程序:
#include<stdio.h>
main()
{intx=l,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:a++;break;
case1:b++;break;
)
case2:
a++;b++;break;
}
printf(44a=%d,b=%d\n,,,a,b);
)
上面程序的输出结果是
A)a=2,b=lB)a=l,b=lC)a=l,b=0D)a=2,b=2"AC
127、请读程序:
#include<stdio.h>
voidfun(int*s)
{staticintj=0;
do
s[j]+=s|j+l];
while(++j<2);
)
main()
{intk,a[10]={1,2,3,4,5);
for(k=1;k<3;k++)fun(a);
for(k=0;k<5;k++)printf("%d”,a[k]);
)
程序的输出结果是:A)34756B)23445Q35743D)1234"CC
128、假定x和y为double型,则表达式x=2,y=x+3/2的值是
A)3.500000B)3C)2.000000D)3.000000”DC
129、假定w、x^y、z>m均为int型变量,有如下程序段:
w=l;x=2;y=3;z=4;
m=(w<x)?w:x;
m=(m<y)?m:y;
m=(m<z)?m:z;
则该程序运行后,m的值是
A)4B)3C)2D)l'fDC
130、假定a和b为int型变量,则执行以下语句后b的值为
a=l;b=10;
do
{b-=a;a++;}
while(b-<0);
A)9B)-2C)-1D)8MDC
131、当执行以下程序段时
A循环体将执行一次B循环体将执行两次
C循环体将执行无限次D系统将提示有语法错误
x=-l;
do{x=x*x;}while(!x);"AC
132、当c的值不为0时;在下列选项中能正确将c的值赋给变量a、b的是
A)c=b=a;B)(a=c)II(b=c);
C)(a=c)&&(b=c);D)a=c=b;uCC
133、不能把字符串:Hello!赋给数组b的语句是
A)charb[10]={'HVe;T,T;o';!'};
B)charb[10];b="Helk)!”;
C)charb[10];strcpy(b,''HeHo!'');
D)charb[10]=tHello!,,;nBC
134、请读程序:
main()
{printf("%d”,nuH);}
则上面程序的输出结果是一
A:0B:变量无定义
C:-1D:1"BC
135、请读程序:
#include<stdio.h>
#include<string.h>
voidfun(char*w,intm)
{chars,*pl,*p2;
pl=w;p2=w+m-1;
while(p1<p2)
{s=*pl++;*pl=*p2—;*p2=s;}
main()
{chara[]="ABCDEFG”;
fun(a,strlen(a));
puts(a);
)
上面程序的输出结果是
A)GFEDCBAB)AGADAGAC)AGAAGAGD)GAGGAGA'1CC
136、在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是
A)a=20000+20000;B)a=4000*10;
C)a=30000+10000;D)a=4000L*10L;HDC
137、以下叙述中不正确的是
A)在不同的函数中可以使用相同名字的变量
B)函数中的形式参数是局部变量
C)在一个函数内定义的变量只在本函数范围内有效
D)在个函数内的复合语句中定义的变量在本函数范围内有效”DC
138、以下叙述正确的是
A)do-while语句构成的循环不能用其它语句构成的循环来代替。
B)do-while语句构成的循环只能用break语句退出。
C)用do-while语句构成的循环,在while后的表达式为非零时结束循环。
D)用do-while语句构成的循环,在while后的表达式为零时结束循环。”DC
139、以下叙述正确的是
A)输入项可以是一个实型常量,如:scanf("%f\3.5);
B)只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf("a=%d,b=%d);
C)当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:
scanf(“%4.2F,&f);
D)当输入数据时,必须指明变量地址,例如:scanf(*4%f.&f);"DC
140、以下说法中正确的是
A)C语言程序总是从第一个的函数开始执行
B)在C语言程序中,要调用的函数必须在main。函数中定义
C)C语言程序总是从main。函数开始执行
D)C语言程序中的main。函数必须放在程序的开始部分"CC
141、以下函数值的类型是
fun(floatx)
{floaty;
y=3*x-4;
returny;
)
A)intB)不确定C)voidD)float"AC
142、请选出正确的程序段
A)int*p;B)int*s,k;
scanf("%d”,p);*s=100;
C)int*s,k;D)int*s,k;
char*p,c;char*p,e;
s=&k;s=&k;
p=&c;P=&c;
*p='a';s=p;
*s=l;
...”CC
143、请读程序:
main()
inta=l,b=2,c=3;
++a;
c+=++b;
(
intb=4,c;
c=b*3;
a+=c;
printf(ttfirst:%d,%d,%d\n,,,a,b,c);
a+=c;
printf("Second:%d,%d,%d\n",a,b,c);
)
printf("third:%d,%d,%d\n'',a,b,c);
)
该程序的输出是o
A、first:12,4,12
Second:26,4,12
third:4,3,6
B、first:14,4,12
Second:26,12,12
third:26,3,4
C、first:14,4,12
Second:26,4,12
third:26,3,6
D、first:14,4,12
Second:26,6,12
third:26,4,6”CC
144、若有说明,double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是
A)*p=&a;scanf(u%lf,,p);B)p=(double*)malloc(8);scanf(t4%f\p);
C)p=&a;scanf(4<%lf,,a);D)p=&a;scanf("%le”,p);"DC
145、在C语言程序中,当do-while语句构成的循环中的条件为时,结束循环。
A、0B、1
C、trueD、非0"AC
146、在下列选项中,不正确的赋值语句是一
A)++t;B)nl=(n2=(n3=0));
C)k=i==j;D)a=b+c=l;nDC
147、在说明语句:int*f();中,标识符f代表的是
A)一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年锅炉设备检修工(初级)技能鉴定《理论知识》真题卷(附专业解析)
- 30米钢板桩施工方案
- 飞机数字化装配工安全宣贯评优考核试卷含答案
- 汽车货运理货员操作规程测试考核试卷含答案
- 钢琴共鸣盘制作工岗前安全行为考核试卷含答案
- 电子玻璃制品加工工安全培训效果水平考核试卷含答案
- 金融调解中心项目可行性研究报告
- 船闸及升船机水工员保密意识强化考核试卷含答案
- 新建500台电子元件焊接工业机器人生产线项目可行性研究报告
- 2026年安全大数据高级预警专家招聘笔试试卷 招录14人考试题库
- DB32-T 990-2026 电能计量超差(差错)退补电量计算
- 2026年上海数学三下期末学业质量监测试题(含答案)
- 第六届“四川工匠杯”职业技能大赛(健康照护赛项)理论参考试题库(含答案)
- JJF1033-2023计量标准考核规范
- 2024年保密基本知识考试试题及答案(各地真题)
- 八升九年级语文暑期能力提升练习题(附答案)
- 疟原虫镜检课件
- JBT 2603-2024 电动悬挂起重机(正式版)
- 快递费成本分析报告
- 全国2023年4月自考00018《计算机应用基础》真题
- 台球厅暂停营业通知(4篇)
评论
0/150
提交评论