题目
fprintf和fscanf的读写对象是________。
A、终端
B、磁盘文件
C、键盘
D、以上都不对
当选定文件或文件夹后,不将文件或文件夹放到"回收站"中,而直接删除的操作是 ( )
A.按Delete(Del)键
B.用鼠标直接将文件或文件夹拖到"回收站"中
C.按ShUt十Delete(Del)键
D.用"我的电脑"或"资源管理器"窗口中"文件"
莱单中的删除命令
在Word的编辑状态,利用下列哪个菜单中的命令可以选定单元格? ( ) A."表格"菜单 B."工具"菜单
C."格式"莱单 D."插入"莱单
在Windows中,关于对话框叙述不正确的是____
A.对话框没有最大化按钮 B.对话框没有最小化按钮
C.对话框形状大小不能改变 D.对话框不能移动
计算机数据总线的宽度将影响计算机的哪种技术指标?
A、运算速度
B、字长度
C、存储容量
D、指令数量
在操作系统中采用多道程序设计方式能够提高________。
A、CPU的可靠性
B、CPU的兼容性
C、CPU和外部设备的可靠性
D、CPU和外部设备的利用效率
文书文件与所用的字处理系统________,一般________。
A、相对应、不能相互通用
B、相对应、相互通用
C、不相对应、相互通用
D、不相互对应、不相互通用
应用系统的功能中,不属于的是________。
A、查询统计
B、修改
C、输出
D、自动编译
____设计并生成了世界上首次实现的存储程序计算机
A、Neumann
B、Eckert
C、Turing
D、Wilkes
计算机系统加电时,应先给________加电,后给_______加电;关机时,其次序是________。
A、外部设备 主机 和加电相同
B、外部设备 CPU 和加电相反
C、主机 外部设备 和加电相反
D、外部设备 主机 和加电相反
运算器中ALU其有左移和右移的功能,它是____。
A、暂存寄存器
B、存储数据缓冲器
C、算术逻辑部件
D、累加器
下列哪一项不是存储器的技术指标________。
B、存储器的可靠性
C、存储器的体积
D、性能/价格比
A、存储容量和速度
指令码中地址码部分提供一个或n个操作数的存放地址,可以是________地址或________地址。
A、内存、寄存器
B、内存、存储器
C、符号、数据
D、存储器、寄存器
进程的并发性是指若干个进程执行时_______。
A、在时间上是不能重迭的
B、在时间上是可以重迭的
C、不能交替占用CPU
D、必须独占资源
用顺序方法将完全二叉树的结点逐层存放在数组A[1..n]中,结点A[I]若有右子女,则该子女是结点___________。
A、A[2i-1]
B、A[2i+1]
C、A[L(I/2)]
注:L(I/2)是取不大于I/2的最大整数
D、A[T(I/2)]
注:T(I/2)是取不小于I/2的最小整数
直接插入、直接选择和冒泡排序,其稳定性分别是________
A、都稳定
B、稳定、不稳定、稳定
C、稳定、稳定、不稳定
D、稳定、不稳定、不稳定
ARP请求报文属于______。
A.单播
B.广播
IP 协议的核心问题是_______ ?
A.传输
B. 寻径
C.封装
下列哪个服务器属于Web Server?
A. BIND
B. Squid
C. Apache
D. Samba
用户数据报协议(UDP)是_____传输层协议。
A.面向连接的
B.无连接的
下面哪种网络设备用来隔绝广播?
A.集线器
B.交换机
C.路由器
计算机网络最主要的功能在于 ( )
A.扩充存储容量 B.提高运算速度
C.传输文件 D.共享资源
媒体是指信息( )的载体。
A,表示 B,存储 C,传播 D,表示和传播
关于Windows NT下名字解析的方法,下面不正确的是_____。
A .WINS 服务器
B .DNS 服务器
C .HOST文件
D .E-mail服务器
国际标准化组织制定的OSI模型的最低层是 ( )
A. 数据链路层 B.逻辑链路
C.物理层 D.介质访问控制方法
局域网中的计算机为了相互通信,必须安装( )。
A .调制解调器
B .网络接口卡
C .声卡
D .电视卡
交换式局域网增加带宽的方法是在交换机多个端口之间建立____。
A)点-点连接
B)并发连接
C)物理连接
D)数据连接
NETWARE的可靠性措施有硬盘目录和文件分配表的双重保护,硬盘表面损坏时的数据保护,磁盘双工,磁盘镜象,UPS监控功能,事务跟踪系统,________,双服务器双工。
A、后台写盘
B、磁盘双工
C、文件CACHE
D、归档和恢复功能
C类IP地址中,前三个字节为_________。
A)主机号
B)主机地址
C)网络名称
D)网络地址
IEEE 802.3的物理层协议10BASE-T规定从网卡到集线器的最大距离为 ( )。
A) 100m B) 185m C) 500m D) 850m
OSI中的"系统"是指________,外部设备,终端,
传输设备,操作人员及相应软件的集合。
A、计算机
B、网络的拓扑结构
C、网络的通信协议
D、传输介质
OSI 模型的物理层负责下列哪一种功能?
A)格式化报文
B)为数据选择通过网络的路由
C)定义连接到介质的特征
D)提供远程文件访问能力
TCP/IP术语中,下面________与网关同义。
A .桥
B .中继器
C .路由器
D .逻辑链路设备
把同种或异种类型的网络相互联起来,叫做 ( )
A.广域网 B.万维网(WWW)
C. 城域网 D.互联网
从______开始,就完全是应用下层提供的可靠通信功能而与纯通信无关。
A .传输层
B .会话层
C .表示层
D .应用层
以下程序段的执行结果是
A) a=12 y=12 B) a=12 y=12
a=14 y=16 a=16 y=28
a=16 y=20
a=18 y=24
C) a=12 y=12 D) a=12 y=12
a=14 y=26
a=14 y=44
int a, y;
a=10; y=0;
do
{ a+=2; y+=a;
printf("a=%d y=%d\n",a,y);
if(y>20) break;
}while(a=14);
有如下程序段
int *p,a=10,b=1
p=&a; a=*p+b;
执行该程序段后,a的值为
A) 12 B) 11 C) 10 D) 编译出错有如下说明
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
则数值为9的表达式是
A) *p+9 B) *(p+8) C) *p+=9 D) p+8
以下程序的输出结果是
main()
{ int i, a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf("%d%d%d",a[2],a[5],a[8]);
}
A) 258 B) 741 C) 852 D) 369
以下程序的输出结果是
main()
{ int i,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+1)]; for (i=0;i<3;i++) k+=p[i]*2;
printf("%d\n",k);
}
A) 20 B) 21 C) 22 D)23
以下程序的输出结果是______
fut (int**s,int p[2][3])
{ **s=p[1][1]; }
main( )
{ int a[2][3]={1,3,5,7,9,11},*p;
p=(int*)malloc(sizeof(int));
fut(&p,a);
primtf("%d\n",*p); }
A) 1 B) 7 C) 9 D) 11
以下程序的输出结果是______。
int a, b;
void fun()
{ a=100; b=200; }
main()
{ int a=5, b=7;
fun();
printf("%d%d \n", a,b);
}
A) 100200 B) 57
C) 200100 D) 75
以下程序的输出结果是
main()
{ char c='z';
printf("%c",c-25);
}
A) a B) Z C) z-25 D) y
以下程序的输出结果是
main()
{ char st[20]= "hello\0\t\\\";
printf(%d %d \n",strlen(st),sizeof(st));
}
A) 9 9 B) 5 20 C) 13 20 D) 20 20
以下程序段的输出结果是
char s[]="\\141\141abc\t";
printf ("%d\n",strlen(s));
A) 9 B) 12 C) 13 D) 14
以下程序运行后,如果从键盘上输入ABCDE<回车>,则输出结果为 A、8 B、7
C、6
D、5
fuch (char str [ ]
{ int num =0;
while (*(str +num )!='\0')num ++;
return(num );
}
main()
{ char str [10],*p=str ;
gets(p); printf("%d\n",func(p));
}
以下程序段的输出结果是
int a=1234;
printf("%2d\n",a);
A) 12 B) 34
C) 1234 D) 提示出错、无结果
以下程序段给数组所有的元素输入数据,请选择正确答案填入。 #include
main()
{ int a[10],i=0;
while(i<10) scanf("%d",________ );
┇
}
A) a+(i++) B) &a[i+1]
C) a+i D) &a[++i]
有如下程序
main0
{ int x=1,a=0,b=0;
switch(x){
case 0: b++;
case 1: a++
case 2: a++;b++
}
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是
A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2
以下程序运行后,输出结果是
A 49.5
B 9.5 C22.0 D45.0
#include
#define PT 5.5
#difine s(x) pt*x*x
main()
{ int a=1,b=2;
print ("%4.lf/n",S(a+b));
}
以下程序运行后,输出结果是
A、ABCDEFG
B、CDG
C、abcdefgh
D、abCDefGh
main()
{ siatic char a[]="ABCDEFGH",b[]="abCDefGh"; char *p1,*p2;
int k;
p1=a; p2=b;
for(k=0;k<=7;k++)
if (*(p1+k)==*(p2+k))
printf("%",*(p1+k));
printf("\n");
}
以下选项中合法的字符常量是_______.
A)"B" B) '\010'
C) 68 D) D
以下程序运行后,输出结果是 A)84 B)99 C)95 D)44 int d=1;
fun (int p)
{ int d=5;
d+=p++;
printf("%d",d);
}
main()
{
int a=3;
fun(a);
d+=a++;
printf("%d\n",d);
}
以下程序执行后sum的值是
A)15 B)14 C) 不确定 D)0
min()
{ int i , sum;
for(i=1;i<6;i++) sum+=i;
printf("%d\n",sum);
}
以下程序中,while循环的循环次数是
main()
{ int i=0;
while(i<10)
{ if(i<1) continue;
if(i==5) break;
i++;
}
……
}
A) 1 B) 10
C) 6 D) 死循环,不能确定次数
以下对C语言函数的有关描述中,正确的是
A) 在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B) C函数既可以嵌套定义又可以递归调用
C) 函数必须有返回值,否则不能使用函数
D) C程序中有调用关系的所有函数必须放在同一个源程序文件中
以下对枚举类型名的定义中正确的是____
A)enum a={one,two,three};
B)enum a {one=9,two=-1,three};
C)enum a={"one","two","three"};
D)enum a {"one","two","three"};
以下选项中,不能正确赋值的是
A) char s1[10];s1="Ctest";
B) char s2[]={'C', 't', 'e', 's', 't'};
C) char s3[20]="Ctest";
D) char *s4="Ctest\n"
以下循环体的执行次数是
main()
{ int I,j;
for(I=0,j=1; I<=j+1; I+=2, j--) printf("%d \n",I); }
A) 3 B) 2
C) 1 D) 0
以下程序的输出结果是
A) 2 0 B) 3 1 C) 3 2 1 D) 2 1 0
main( )
{ int n=4;
while(n--)printf("%d ",--n);
}
有如下程序
main0
{ int n=9;
while(n>6) {n--;printf("%d",n);}
}
该程序段的输出结果是
A) 987 B) 876 C) 8765 D) 9876
以下程序运行后,输出结果是
A、cde
B、字符c的ASCLL码值
C、字符C的地址
D、出错
main( )
{ char *s="abcde";
s+=2;
print("%ld \n",s);
}
用十进制数表示表达式:12/012的运算结果是
A)1 B)0 C)14 D)12
有如下程序
main0
{ int x=23;
do
{ printf("%d",x--);}
while(!x);
}
该程序的执行结果是
A) 321 B) 23 C) 不输出任何内容 D) 陷入死循环有如下程序
long fib(int n)
{ if(n>2) return(fib(n-1)+fib(n-2));
else return(2);
}
main0
{ printf("%d\n",fib(3));
该程序的输出结果是
A) 2 B) 4 C) 6 D) 8
有如下程序
main()
{ char s[]="ABCD", *p;
for(p=s+1; p
}
该程序的输出结果是
A) ABCD B) A C) B D) BCD
BCD B C CD
CD C D D
D D
有如下程序
main0
{ int a=2,b=-1,c=2;
if(a
if(b<0) c=0;
else c++
printf("%d\n",c);
}
该程序的输出结果是
A) 0 B) 1 C) 2 D) 3
有如下程序
main0
{ int i,sum;
for(i=1;i<=3;sum++) sum+=i;
printf("%d\n",sum);
}
该程序的执行结果是
A) 6 B) 3 C) 死循环 D) 0
以下选项中,非法的字符常量是 A) '\t' B) '\17' C)"n" D) '\xaa'下面程序的输出是
A) ABCD B) A C) D D) ABCD
BCD B C ABC
CD C B AB
D D A A
char s[]="ABCD";
main()
{ char *p;
for(p=s; p
printf("%s\n,p);}
下面程序的输出是____
int w=3;
main()
{ int w=10; printf("%d\n",fun(5)*w); }
fun(int k)
{ if(k==0) return w;
return(fun(k-1)*k); }
A)360 B)3600 C)1080 D)1200
下面程序的输出是
main()
{ int x=3,y=6,a=0;
while(x++!=(y+=o1))
{ a+o=1;
if(y
#include
main()
{ char ss[10]="12345";
strcat(ss,"6789");
gets(ss);printf("%s\n",ss);
}
A) ABC B) ABC9 C) 123456ABC D) ABC456789
下面程序的输出是
A) 0 1 2 3 B) 0 4 0 10 C) 0 4 5 15 D) 1 4 5 15 main()
{ enum team {my,your=4,his,her=his+10};
printf("%d %d %d %d\n",my,your,his,her);}
下面程序的输出是
A) -1 B) 0 C) 1 D) 不确定的值
main()
{ int x=100, a=10, b=20, ok1=5, ok2=0; if(a
if(b!=15)
if(! Ok1)
x=1;
else
if(ok2)x=10;
x=-1;
printf("%d\n",x);}
下面程序的输出是
A) 1 B) 2 C) 7 D) 10
int m=13;
int fun2(int x, int y)
{ int m=3;
return(x*y-m);
}
main()
{ int a=7, b=5;
printf("%d\n",fun2(a,b)/m);}
下面程序的输出是
A) 17 B) 18 C) 23 D) 24
main()
{ int x=023;
printf(%d\n",--x);}
以下程序的输出结果是
A) 16 B) 2 C) 9 D) 1
#define SQR(X) X*X
main()
{ int a=16, k=2, m=1;
a/=SQR(k+m)/SQR(k+m);
printf("d\n",a);
}
下面程序的输出是
A) 60 B) 68 C) 99 D) 108
main()
{ int a[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);}
下述对C语言字符数组的描术中错误的是
A) 字符数组可以存放字符串
B) 字符数组中的字符串可以整体输入、输出
C) 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值
D) 不可以用关系运算符对字符数组中的字符串进行比较
下面程序的输出结果是
A) 0 B) 1 C) 10 D) 9
main()
{ int a[ ]={1,2,3,4,5,6,7,8,9,0,},*p;
p=a;
printf("%d\n",*p+9);
}
下面程序的输出是
main()
{ unsigned a=32768;
printf("a=%d\n",a);
}
A)a=32768 B)a=32767
C)a=-32767 D)a=-1
下面程序的输出是
A) 0 0 3 B) 0 1 2 C) 1 0 3 D) 1 1 2
main()
{ int a=-1, b=4,k;
k=(a++<=0)&&(!(b--<=0));
printf("%d %d %d\n",k,a,b);}
下列程序执行后输出的结果是
#include
f(int a)
{ int b=0; static c=3:
a=c+ +,b+ +;
return (a); }
main( )
{ int a=2,i,k;
for(i=0;i〈2;i=+ +〉 k=f(a+ +);
printf("%d\n",k); }
A) 3 B) 0 C) 5 D) 4
下列程序执行后的输出结果是
A) you&ne B) you C) me D) err
main()
{ char arr[2][4];
strcpy(arr,"you"); strcpy(arr[1],"me"); arr[0][3]='&';
printf("%s \n",arr);
}
请读程序:
int x=10;
int y=x++;
printf("%d,%d",(x++,y),y++);
则上面程序的输出结果是____
A:11,10 B:11,11 C:10,10 D:10,11下列程序的运行结果是
A) a=%2,b=%5 B) a=2,b=5
C) a=d, b=d D) a=%d,b=%d
#include
main()
{ int a=2,c=5;
printf("a=%d,b=%d\n",a,c); }
下面程序的输出是
A) 23 B) 26 C) 33 D) 36
int aa[3][3]={{2},{4},{6}};
main()
{ int i, * p=&aa[0][0];
for(i=0; i<2;i++)
{ if(i==0)
aa[i][i+1]=*p+1;
else
++p;
printf("%d",*p);}
}
以下程序的输出结果是
A) 9 B) 6 C) 36 D) 18
#define f(x) x*x
main( )
{ int a=6,b=2,c;
c=f(a) / f(b);
printf("%d \n",c);
}
以下程序的输出结果是
#include"ctype.h"
space (char *str)
{ int i,t;char ts[81];
for(i=0,t=0;str[i]!='\0';i+=2)
if(! isspace(*str+i)&&(*(str+i)!='a')) ts[t++]=toupper(str[i]);
ts[t]='\0';
strcpy(str,ts); }
mian( )
{ char s[81]={"a b c d e f g"};
space(s);
puts(s); }
A) abcdeg B) bcde C) ABCDE D) BCDE