|
||
|
||
| 一、选择题(1~40题每题1分,41~50题每题2分,共60分) 1.下列叙述中正确的是()(本题分值:1分) A.显示器和打印机都是输出设备 B.显示器只能显示字符 C.通常的彩色显示器都有7种颜色 D.打印机只能打印字符和表格 【正确答案】 A 2.微型计算机中运算器的主要功能是进行()(本题分值:1分) A.算术运算 B.逻辑运算 C.算术和逻辑运算 D.初等函数运算 【正确答案】 C 3.COMMAND.COM是DOS系统的最外层模块,通常称之为()(本题分值:1分) A.引导程序 B.输入输出系统 C.命令处理系统 D.文件管理系统 【正确答案】 C 4、电子邮件是()(本题分值:1分) A.网络信息检索服务 B.通过Web网页发布的公告信息 C.通过网络实时交互的信息传递方式 D.一种利用网络交换信息的非交互式服务 【正确答案】 D 5.与十进制数255相等的二进制数是()(本题分值:1分) A.11101110 B.11111110 C.10000000 D.11111111 【正确答案】 D 6.下列叙述中正确的是()(本题分值:1分) A.指令由操作数和操作码两部分组成 B.常用参数xxMB表示计算机的速度 C.计算机的一个字长总是等于两个字节 D.计算机语言是完成某一任务的指令集 【正确答案】 A 7.计算机的内存储器比外存储器()(本题分值:1分) A.价格便宜 B.存储容量大 C.读写速度快 D.读写速度慢 【正确答案】 C 8.设当前盘为C盘,执行DOS命令“COPY B:\A.TXT PRN”之后,结果是()(本题分值:1分) A.B盘上的A.TXT文件被复制到C盘的PRN文件 B.屏幕上显示B盘上的A.TXT文件内容 C.B盘上的A.TXT文件内容在打印机上输出 D.B盘上的A.TXT文件被复制到B盘的PRN文件 【正确答案】 C 9.要将当前盘当前目录下的两个文件X1.TXT和B1.TXT连接起来之后存入B盘当前目录下,并且命名为Z.TXT,无论B盘当前目录是什么,完成这项任务可以使用的命令是()(本题分值:1分) A.COPY A:X1.TXT+C:B1.TXT Z.TXT B.COPY X1.TXT+C:\WS\B1.TXT B:\Z.TXT C.COPY A:X1.TXT+C:\WS\B1.TXT D.COPY X1.TXT+B1.TXT B:Z.TXT 【正确答案】 D 10.下列四组DOS命令中,功能等价的一组是()(本题分值:1分) A.COPY A:*.*B:与DISKCOPY A: B: B.COPY ABC.TXT+XYZ.TXT与TYPE XYZ.TXT>>ABC.TXT C.COPY ABC.TXT+XYZ.TXT与COPY XYZ.TXT+ABC.TXT D.TYPE *.FOR>CON与COPY *.FOR CON 【正确答案】 B 11.设当前目录为D:\BB,现要把D:\AA目录下首字符是A的文本文件全部删除,应该使用命令()(本题分值:1分) A.DEL A*.TXT B.DEL \AA\A.TXT C.DEL \AA\A*.TXT D.DEL \AA\A?.TXT 【正确答案】 C 12.在Windows中,启动应用程序的正确方法是()(本题分值:1分) A.用鼠标指向该应用程序图标 B.将该应用程序窗口最小化成图标 C.将该应用程序窗口还原 D.用鼠标双击该应用程序图标 【正确答案】 D 13.字长为32位的计算机是指()(本题分值:1分) A.该计算机中的CPU有32个寄存器 B.该计算机能够处理的最大数不超过232 C.该计算机每秒钟所能执行的指令条数为32MIPS D.该计算机中的CPU可以同时处理32位的二进制数 【正确答案】 D 14.在微机系统中,对输入输出设备进行管理的基本程序模块(BIOS)存放在()(本题分值:1分) A.RAM中 B.ROM中 C.硬盘中 D.寄存器中 【正确答案】 B 15.使计算机病毒传播范围最广的媒介是()(本题分值:1分) A.硬磁盘 B.软磁盘 C.内部存储器 D.互联网 【正确答案】 D 16.微机显示器一般有两组引线,它们是()(本题分值:1分) A.电源线与信号线 B.电源线与控制线 C.电源线与地线 D.控制线与地线 【正确答案】 A 17.486PC机主板上一般带有高速缓冲存储器Cache,它是()之间的缓存。(本题分值:1分) A.CPU与辅助存储器 B.CPU与主存储器 C.软盘与内存 D.硬盘与内存 【正确答案】 B 18.目前因特网(Internet)尚未提供的服务是()(本题分值:1分) A.电子邮件 B.文件传送 C.远程使用计算机 D.电视广播 【正确答案】 D 19.Modem的数据传输速率可达到()(本题分值:1分) A.几十Kbps B.几十KBps C.几十Mbps D.几十MBps 【正确答案】 A 20.IEEE 802.3的物理层协议10 BASE-T规定从网卡到集线器的最大距离为()(本题分值:2分) A.100m B.185m C.360m D.500m 【正确答案】 A 21.在下列字符序列中,合法的标识符是()(本题分值:1分) A..P12&.a B.stud_100 C.$ water.12 D.88sum 【正确答案】 B 22.表示“在使用x之前,先使x的值加1”的正确方式是()(本题分值:1分) A.++x B.x++ C.+x D.+x+ 【正确答案】 A 23.下列运算符中,不属于关系运算符的是()(本题分值:1分) A.< B.>= C.== D.! 【正确答案】 D 24.若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为()(本题分值:1分) A.1.4 B.1 C.2.0 D.2 【正确答案】 B 25.下面程序的输出结果是() main() {int x,y,z; x=0;y=z=-1; x+=-z---y; printf(″x=%d\n″,x); } (本题分值:1分) A.x=4 B.x=0 C.x=2 D.x=3 【正确答案】 C 26.以下程序的输出结果是() main() {int a=5,b=4,c=6,d; printf(″%d\n″,d=a>b? (a>c? a:c):(b)); } (本题分值:1分) A.5 B.4 C.6 D.不确定 【正确答案】 C 27.用语句scanf(″%c%c%c″,&c1,&c2,&c3);输入“a,b,c”时,变量c1、c2、c3的值分别为() (本题分值:1分) A.′a′,′b′,′c′ B.′a′,′b′,′′ C.′a′,′,′,′b′ D.′a′,′′,′c′ 【正确答案】 C 28.在下列字符序列中,不可用做C语言标识符的是()(本题分值:1分) A.student_num B.class C.#88 D.month_12 【正确答案】 C 29.下列用于printf函数的控制字符常量中,代表“横向跳格”的字符常量是()(本题分值:1分) A.\b B.\t C.\r D.\f 【正确答案】 B 30.设x的值为5,则表达式(++x)+(++x)+(++x)的值是()(本题分值:1分) A.24 B.20 C.15 D.25 【正确答案】 A 31.在printf函数中用来输出十六进制无符号整数的格式字符是()(本题分值:1分) A.d格式符 B.x格式符 C.u格式符 D.o格式符 【正确答案】 B 32.下列叙述中,正确的一条是()(本题分值:1分) A.语句“goto 12;”是合法的 B.for(;;)语句相当于while(1)语句 C.if(表达式)语句中,表达式的类型只限于逻辑表达式 D.break语句可用于程序的任何地方,以终止程序的执行 【正确答案】 B 33.下列语句执行后的结果是() y=5;p=&y;x=*p++; (本题分值:1分) A.x=5,y=5 B.x=5,y=6 C.x=6,y=5 D.x=6,y=6 【正确答案】 A 34.若在fopen函数中使用文件的方式是″wb+″,该方式的含义是()(本题分值:1分) A.为读/写打开一个文本文件 B.为输出打开一个文本文件 C.为读/写建立一个新的文本文件 D.为读/写建立一个新的二进制文件 【正确答案】 D 35.下述程序段的输出结果是() int x=10; int y=x++; printf(″%d,%d″,(x++,y),y++); (本题分值:2分) A.11,10 B.11,11 C.10,10 D.10,11 【正确答案】 A 36.设a=12、b=12345,执行语句printf(″%4d,%4d″,a,b);的输出结果为()(本题分值:1分) A.12,123 B.12,12345 C.12,1234 D.12,123456 【正确答案】 B 37.如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()(本题分值:1分) A.文件4应出现在文件3之前,文件3应出现在文件2之前 B.文件2应出现在文件3之前,文件3应出现在文件4之前 C.文件3应出现在文件2之前,文件2应出现在文件4之前 D.出现的先后顺序可以任意 【正确答案】 A 38.以下程序的运行结果是() #define PI 3.141593 #include main() { printf(″PI=%f\n″,PI); } (本题分值:1分) A.3.141593=3.141593 B.PI=3.141593 C.3.141593=PI D.程序有误,无结果 【正确答案】 B 39.在下列叙述中,正确的一条是()(本题分值:1分) A.语句“int *pt;”中的*pt是指针变量名 B.语句“int *p=a;”等价于“int *p;p=&a[0];” C.运算符*和&都是取变量地址的运算符 D.已知指针变量p指向变量a,则a和*p值相同,都是变量a的值 【正确答案】 D 40.以下程序运行后的输出结果是() main() {int a,b; a=50;b=90; printf(″%d\n″,(a,b)); } (本题分值:1分) A.90 B.50 90 C.50 D.450 【正确答案】 A 41.若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是() (本题分值:2分) A.ps+1 B.*(ps+3) C.ps[0][2] D.*(ps+1)+3 【正确答案】 C 42.若已定义x为int型变量,说明指针变量p的正确语句是()(本题分值:2分) A.int p=&x; B.int *p=x; C.int *p=&x; D.*p=*x; 【正确答案】 C 43.设a为int型变量,执行下列赋值语句后,a的取值分别为() a=125.534;a=20.0/3;a=20%3;a=(int)125.521%4;a=5<<2; (本题分值:2分) A.125,6.666666,2,1,1 B.125,6,2,1,1 C.125.534,6.666666,2,1,20 D.125,6,2,1,20 【正确答案】 D 44.以下程序的输出结果是() main() {int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0:i<3;i++) for(j=i;j<=i;j++) t=t+b[i][j]; printf(″%d\n″,t); } (本题分值:2分) A.3 B.4 C.1 D.9 【正确答案】 B 45.在下列叙述中,错误的一条是()(本题分值:2分) A.scanf()函数可以用来输入任何类型的多个数据 B.数组名作函数参数时,也采用“值传送”方式 C.如果形参发生改变,不会改变主调函数的实参值 D.函数的实参与形参的类型应一致 【正确答案】 D 46.执行下列语句的结果为() i=3; printf(″%d″,++i); printf(″%d″,i++); (本题分值:2分) A.3,3 B.3,4 C.4,3 D.4,4 【正确答案】 D 47.已知x=3、y=2,则表达式x*=y+8的值为() (本题分值:2分) A.3 B.2 C.30 D.10 【正确答案】 C 48.在下列叙述中,错误的一条是()(本题分值:2分) A.关系表达式的值是一个逻辑值,即“真”或“假”,可赋给一个逻辑变量 B.数组必须先定义,后使用,并且只能逐个引用数组元素,而不能一次引用整个数组 C.在C语言中,判断一个量是否为“真”时,用0代表“假”,1代表“真” D.将字符串常量赋给字符数组时,必须在字符串后加′{checkhtml}′,表示字符结束 【正确答案】 B 49.已知大写字母F的ASCII码为70,以下程序的运行结果为() #include&bsp main() { char c1=′F′,c2=′P′; printf(″%d,%d\n″,c1,c2); } (本题分值:2分) A.70,80 B.70,81 C.70,82 D.70,83 【正确答案】 A 50.设有以下语句: struct st{int n;struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9,′{checkhtml}′},*p; p=&a[0]; 则表达式()的值是6。 (本题分值:2分) A.p++->n B.P->n++ C.(*p).n++ D.++p->n 【正确答案】 D 二、填空题(每空2分,共40分) 1、软磁盘最外边的磁道数是号磁道。(本题分值:2分) 【正确答案】 【1】0 2、能把计算机处理好的结果转换成为文本、图形、图像或声音等形式并输送出来的设备称为设备。(本题分值:2分) 【正确答案】 【2】输出 3、多媒体计算机所用CD-ROM是。(本题分值:2分) 【正确答案】 【3】只读光盘 4、媒体在计算机领域中的含义,是指存储信息的实体和。(本题分值:2分) 【正确答案】 【4】载体 5、计算机中网络通信协议IP是。(本题分值:2分) 【正确答案】 【5】网际协议 6、设当前盘为C盘,删除B盘FOX子目录中扩展名为.TXT的所有文件的命令是。(本题分值:2分) 【正确答案】 【6】DEL B:\FOX\*.TXT 7、十进制数53转换为十六进制数为。(本题分值:2分) 【正确答案】 【7】35 8、数据库管理系统常见的数据模型有层次、网状和三种。 (本题分值:2分) 【正确答案】 【8】关系 9、买来一张新盘后,在存入文件前,必须进行处理。 (本题分值:2分) 【正确答案】 【9】格式化(或初始化、FORMAT) 10、若输入this test terminal,以下程序的输出结果为:terminal test this。请填空。 #define MAXLINE 20 {int i; char *pstr[3],str[3][MAXLINE]; for(i=0;i<3;i++) pstr[i]=str[i]; for(i=0;i<3;i++) scanf(″%s″,pstr[i]); sort(pstr); for(i=0;i<3;i++) printf(″%s″,pstr[i]); } sort() char *pstr[3]; {int i,j; char *p; for(i=0;i<3;i++) for(j=i+1;j<3;j++) if(strcmp(*(pstr+i),*(pstr+j))>0) {p=*(pstr+i); *(pstr+i)= ; *(pstr+j)=p; } } (本题分值:6分) 【正确答案】 【10】main() 【11】pstr 【12】*(pstr+j) 11、用以下程序计算1到100的整数的累加和。请填空。 main() {int i,sum=; i=1; for() {sum+=i; i++; } printf(″sum=%d\n″,); } (本题分值:4分) 【正确答案】 【13】0 【14】;i<=100; 【15】sum 12.mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。 int mystrlen(char *str),br> {int i; for(i=0; !=′{checkhtml}′;i++); return(); } (本题分值:4分) 【正确答案】 【16】*(str+i)或str[i] 【17】i 13.若变量n中的值为24,则prnt函数共输出行,最后一行有个数。 void prnt(int n,int aa[ ]) {?int i; for(i=1;i<=n;i++) {?printf(″%6d″,aa[i]); if(!(i%5)) printf(″\n″); } printf(″\n″);} (本题分值:2分) 【正确答案】 【18】5 【19】4 14.请读程序片段: int a=17 printf(″%d,%o\n″,a,a); 以上程序片段的输出结果是。 (本题分值:8分) 【正确答案】 【20】17,21 |
||