网站首页
分类导航
试题中心
下载中心
英语学习
缤纷校园
考试论坛
网站留言
客服中心
 二级C语言程序设计全真标准预测试卷(1)
【字体:
二级C语言程序设计全真标准预测试卷(1)
http://www.exam8.com 来源:韬略图书在线 点击: 更新:2005-4-1

    一、选择题(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

 

[NextPage]


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
文章录入:xihuyu2000    责任编辑:丹丹云  
 版权声明
   如果本网站所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本网内容,请注明出处。
 发表评论
关于本站 网站声明 广告服务  联系方式  付款方式  站内导航  客服中心  友情链接   
Copyright © 2004-2006 考试吧 (Exam8.com) All Rights Reserved 
中国科学院研究生院中关村园区(北京市海淀区)