2013年秋江苏省二级C语言考试
第一部份 计算机基础知识
一、选择题(用答题卡答题,答案依次填在1-20题号内)
1、下列有关信息、信息技术、信息产业与信息化的叙述中,错误的是___(1)_____。 A 信息、物质与能量是客观世界的三大构成要素,没有信息则任何事物都没有意义 B. 现代信息技术的主要特征之一是以计算机及其软件为核心
C. 信息化的概念起源于上世纪90年代,我国的信息化建设起步于本世纪初 D. 信息产业主要包括信息设备制造业、信息服务业、信息开发业等
2、对二进制数01与01分别进行算术加和逻辑加运算,其结果用二进制形式表示分别为____(2)______。
A. 01、10 B. 10、01 C. 01、01 D. 10、10 3、芯片组是PC机各组成部分相互连接和通信的枢纽。下列关于芯片组的描述中,错误的是__(3)___。 A. 芯片组是主板上的重要部件。它直接固定在主板上,通常不可更换 B. 芯片组与CPU类型必须相配 C. 芯片组提供了CPU的时钟信号
D. 所有外部设备的控制功能都集成在芯片组中
4、关于PC机主板中的CMOS芯片,下列说法中正确的是_____(4)____。
A. CMOS芯片需要一个电池给它供电,否则其中的数据在主板断电后会丢失 B. CMOS芯片用于存储加电自检程序
C. CMOS芯片用于存储BIOS,是易失性的
D. CMOS芯片用于存储计算机系统的配置参数,它是只读存储器
5、USB是一种可以连接多个设备的总线式串行接口,目前在PC机及各种数码设备中普遍使用。在下列相关叙述中错误的是_____(5)____。
A. USB接口有USB1.0、USB1.1、USB2.0和USB3.0之分 B. 通过USB接口给外部I/O设备提供电源,电源为+5V
C. 目前广泛使用的USB2.0的最高数据传输率可达每秒数十兆字节
D. 借助于“USB接线器”可以扩展PC机的USB接口数目,使得一个USB接口理论上能连接1024个设备
6、显示器是计算机比不可少的一种图文输出设备,其作用是将数字信号转换为光信号,使文字与图形在屏幕上显示出来。下列相关叙述中错误的是___(6)_____。
A. 目前PC机使用的显示器主要有两类,即CRT显示器和LED显示器 B. 显示器屏幕大小以显示屏的对角线长度来度量 C. PC机的显示控制器过去大多数做成插卡的形式,为了降低成本,现在显示控制器已经越来越多地集成在主板芯片组或CPU芯片中
D. 目前显卡主要使用AGP接口或PCI-E x16接口,前者性能优于后者 7、下列关于PC机常见外存储器的叙述中,错误的是____(7)_____。
A. 移动硬盘通常采用微型硬盘加上特制的配套硬盘构成,采用USB接口与主机相连接 B. 目前U盘可以模拟光驱和硬盘启动操作系统
C. 存储卡是用闪存做成的一种固态存储器,具有与U盘相同的多种优点,目前所有PC机都配置了读卡器,以便对存储卡进行读写操作
第 1 页 共 10 页
D. SSD是基于半导体存储器芯片的一种外存储设备,可被用在便携式计算机中代替常规的硬盘 8、下列关于计算机软件的叙述中,错误的是____(8)______。
A. 软件的含义比程序更宏观、更物化一些。一般情况下,软件往往指的是设计比较成熟、功能比较完善、具有某种使用价值的程序
B. 软件产品一般是指软件开发厂商交付给用户用于特定用途的一整套程序、数据及相关的文档(包括安装和使用手册等)
C. 免费软件一般是指用户可共享的软件,允许随意拷贝、修改其源代码,允许自由传播 D. MS Office软件包中包含多个软件产品,安装时用户可以进行有选择的安装 9、下列有关Windows操作系统处理器管理的叙述中,错误的是___(9)_____。
A. 处理器管理的主要目的是提高CPU的使用效率
B. 多任务处理是将CPU时间化成时间片,轮流为多个任务服务 C. 并行处理系统可以让多个CPU同时工作,提高计算机系统的性能 D. 多任务处理要求计算机必须使用多核CPU 10、下列关于程序设计语言的叙述中,正确的是_____(10)_____。
A. 高级语言程序的执行速度比低级语言程序快 B. 高级语言就是人们日常使用的自然语言 C. 高级语言与CPU的逻辑结构无关
D. 无需经过翻译或转换,计算机就可以直接执行用高级语言编写的程序 11、下列关于目前最常用的无线通信通道的叙述中,错误的是____(11)____。
A. 无线电波可用于传输模拟信号,也可以用于传输数字信号
B. 利用微波可将信息集中向某个方向进行定向传输,以防止他人截取信号 C. 短波通信适用于环球通信
D. 激光能在长距离内保持聚焦并能穿透物体,因而可以传输很远的距离 12、目前我国和欧洲广泛使用的GSM(全球通)手机属于____(12)____移动通信。
A. 第一代 B. 第二代 C. 第三代 D. 第四代 13、以下选项中,只有___(13)____可用作某台主机的IP地址。 A. 62.26.1.256 B. 202.119.24.5 C. 78.0.0.0
D. 223.268.129.1
14、因特网中主机的符号名被称为它的域名。下列关于域名的叙述中,错误的是___(14)____。 A. 域名是IP地址的一种符号表示
B. 上网的每台计算机都有一个IP地址,所以也有各自的域名 C. 把域名翻译成IP地址的软件称为域名系统DNS
D. 运行域名系统DNS的主机叫做域名服务器,每个校园网都有一个域名服务器
15、目前采用无线方式接入因特网的技术主要有无线局域网(WLAN)接入、GPRS移动电话网接入和3G移动电话网接入等。下列相关叙述中错误的是___(15)____。
A. 采用无线局域网接入方式,可以在任何地方接入 B. 采用3G移动电话上网比GPRS快得多 C. 目前大多数智能手机支持WLAN接入技术 D. 目前采用移动电话上网的费用还比较高
第 2 页 共 10 页
16、下列关于网络信息安全措施的叙述中,正确的是____(16)_____。
A. 带有数字签名的信息是未泄密的信息
B. 防火墙可以防止外界接触到内部网络,从而保证内部网络的绝对安全 C. 数据加密的目的是在网络通信被窃听的情况下仍然保证数据的安全 D. 使用最好的杀毒软件可以杀掉所有的病毒
17、下列关于字符编码标准的叙述中,正确的是____(17)_______。 A.UCS/Unicode编码的目标是实现全球不同语言文字的统一编码
B. ASCII、GB2312、GBK是我国为适应汉字信息处理需要而制定的一系列汉字编码标准 C. UCS/Unicode编码与GB2312编码保持向下兼容
D. GB18030标准就是Unicode编码标准,它是我国为了与国际标准UCS接轨而发布的一种汉字编码标准
18、与计算机能合成图像一样,计算机也能合成(生成)声音。计算机合成声音分为合成语音和合成音乐两类,其中合成音乐的文件扩展名是___(18)____。
A. WAV B. MID C. MP3 D. WMA
19、彩色图像所使用的颜色描述方法称为颜色模型。显示器使用的颜色模型为RGB三基色模型,彩色打印机使用的颜色模型大多为___(19)____。
A. YUV B.HSB C. CMYK D. RGB
20、数字视频信息的数据量相当大,对存储、处理和传输都是极大的负担,为此必须对其进行压缩。目前数字有线电视和卫星电视所传输的数字视频采用的压缩编码标准大多是__(20)__。
A. MPEG-1 B. MPEG-2 C. MPEG-4 D. MPEG-7
第二部份 C语言程序设计
一、选择题(用答题卡答题,答案依次填在21~30答题号内,共10分) 21、在C语言源程序中,不能用于表示整型常数的数制是____(21)_____。
A. 十六进制 B. 八进制 C. 十进制 D. 二进制
22、以下选项中不符合C语言标识符命名规则的是______(22)_______。
A. printf
B. _00
C. &a
D. FOR
23、以下选项中,可作为C语言合法表达式的是___(23)____。
A. 3.0%2 B. 3=2=1=0 C. {3,2,1,0} D. (3,2,1,0)
24、若有宏定义“#define S(x,y) x/y ”,则执行语句“printf(\);”后的输出是__(24)___。
A. 9
B. 2
C. 9.5
D. 2.25
25、表达式“3<2||-1&& !0 ”的值是__(25)__。
A. 2 B. 1
C. 0 D. -1
26. 已有声明“char s[10];” , 若要将键盘输入的连续5个字母字符存储到s数组中,则以下选项中错误的输入语句是_______(26)_____。
A. gets(&s[0]); B. scanf(“%s”,s+1); C. gets(s); D. scanf(“%s”,s[1]);
第 3 页 共 10 页
27. 已有声明“int a[10]={1,2,3,4,5,6,7,8,},*p=&a[5];”,则*(p-3)的值是___(27)_____。
A. 6 B. 3 C. 2 D. 1 28. 以下数组声明中错误的是___(28)________。 A. int num[2][4]= { {1,2},{3,4},{5,6}}; B. int num[][3]= { {1,2},{3,4},{5,6}}; C. int num[]= { 1,2,3,4,5,6}; D. int num[][4]= { 1,2,3,4,5,6}; 29. 已有声明“typedef char STRING ;STRING s[10] ;”,则sizeof(s)的值是___(29)____。 A. 20 B. 10 C. 2 D. 4
30.已有声明“struct date{ int y, m;}a={ 2013,5},b={0};”,以下选项中合法的语句是______(30)_____。 A. if(a>b)b=a; B. a++; C. b=a ; D. b={a.y, a.m}; 二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行,共30分) ?
基本概念
1、可以表达数学式
x的C语言表达式是______(1)___。 a?b32、已知y为float类型的变量,执行语句“(int )y;”后,y的类型是_______(2)___。
3、已知有声明“int a[5]={5,4,3,2,1},i=3;”,执行语句“a[i++]++;printf(“%d”,a[i]);”后,屏幕输出为___(3)___。 4、已有声明“int a[3][4];”,若要求正确执行语句“p=a[0];”,则p的声明应是___(4)___。
5、若要用fopen函数以文本方式打开或新建一个可读可写文件,要求:(1)若指定的文件存在则打开它,否则新建一个文件;(2)使写入的数据追加在该文件的末尾,并且在不关闭文件的情况下能读出原有数据及写入的新数据;则在fopen中“文件打开方式”的正确形式应是_______(5)___。
? 阅读程序(13分)
6、以下程序运行时,输出到屏幕的结果是__(6)__。
#include
{ int a=6,b=15,t=a; while(t%b !=0) t+=a ;
printf(\ return 0; } 7. 以下程序运行时,输出到屏幕的结果是__(7)__。
#include
void fun(char *a, char *b) {
while(*a==?*?)a++;
第 4 页 共 10 页
while((*b=*a)!=?\\0?)
{ b++; a++; } }
int main()
{ char *s=”*****a*b**”,t[80]; fun(s,t); puts(t); return 0; }
8.以下程序运行时,输出到屏幕的结果是__(8)__。
#include
putchar(n+?0?) ; t=n/100 ; if(t!=0)fun(t); }
int main()
{ int m=12345; fun(m) ; printf(\ return 0; } 9. 以下程序运行时,输出到屏幕的结果是__(9)__。
#include
void f(char s[], char t[]) { int i,m=strlen(t),k; for(i=0 ;s[i] !=?\\0?;i++)
if(s[i]>=?a?&&s[i]<=?z?) { k=t[i%m]-?0?;
s[i]=(s[i]-?a?+k)&+?a?; }
}
int main()
{ char s1[10]=”Be2013”; f(s1,”123”); puts(s1); return 0; }
10. 以下程序运行时,输出到屏幕的结果中第一行是__(10)__,第二行是__(11)__。#include
第 5 页 共 10 页