【二级c语言程序设计考试大纲】二级C语言程序设计全真标准预测试卷(1)

计算机技术 2021-01-19 网络整理 可可

【shitiku.jxxyjl.com--计算机技术】

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

本文来源:https://shitiku.jxxyjl.com/jisuanjijishu/1067.html

Copyright @ 2011- 考试题库网 All Rights Reserved. 版权所有

免责声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

 站长统计