ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:25.58KB ,
资源ID:7229172      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7229172.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(江苏二级c考试大纲及样题.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

江苏二级c考试大纲及样题.docx

1、江苏二级c考试大纲及样题2015版江苏省计算机等级考试二级C考试大纲一、计算机信息技术基础知识 考核要求 1掌握以计算机、多媒体、网络等为核心的信息技术基本知识。 2具有使用常用软件的能力。 考试范围 1信息技术的基本概念及其发展,包括信息技术、信息处理系统、信息产业和信息化;微电子技术、通信技术和数字技术基础知识等。 2计算机硬件基础知识。包括:计算机的逻辑结构及各组成部分的功能,CPU的基本结构,指令与指令系统的概念;PC的物理组成,常用的微处理器产品及其主要性能,PC的主板、内存、I/O总线与接口等主要部件的结构及其功能,常用I/O设备的类型、作用、基本工作原理,常用外存的类型、性能、特

2、点、基本工作原理等。 3计算机软件基础知识。包括:软件的概念、分类及其作用;操作系统的功能、分类、常用产品及其特点;程序设计语言的分类及其主要特点,程序设计语言处理系统的类型及其基本工作方式;算法与数据结构的基本概念;计算机病毒的概念和防治手段。 4计算机网络与因特网基础知识。包括:计算机网络的组成与分类,数据通信的基本概念和常用技术,局域网的特点、组成、常见类型和常用设备;因特网的发展、组成、TCP/IP协议、主机地址与域名系统、接入方式、网络服务及其基本工作原理,Web文档的常见形式及其特点;影响网络安全的主要因素及其常用防范措施。 5数字媒体基础知识。包括:数值信息在计算机中的表示方法;

3、常用字符集(如ASCII、GB2312 - 80、GBK、Unicode、GB18030等)及其主要特点,文本的类型、特点、输入输出方式和常用的处理软件;图形、图像、声音和视频等数字媒体信息的获取手段、常用的压缩编码标准、文件格式和常用的处理软件。 6信息系统与数据库基础知识。包括:信息系统的基本结构、主要类型、发展趋势,数据模型与关系数据库的概念,软件工程的概念,信息系统开发方法。 7PC操作使用的基本技能。包括:PC硬件和常用软件的安装与调试,常用辅助存储器和I/O设备的使用与维护,Windows操作系统的基本功能及其操作,互联网常用的服务及操作,Microsoft Office软件的基本

4、功能及操作。二、C语言程序设计 考核要求 1掌握程序设计的一般步骤与方法 2能熟练使用C语言进行程序设计 考试范围 1C语言的基本知识。 (1)C语言源程序的书写格式和结构。 (2)C语言程序集成开发环境。包括:用户界面,编译、连接、运行命令,常用调试命令。 (3) main函数与其他自定义函数的组成与作用。 (4)基本类型数据。 系统预定义类型标识符、修饰符的意义。 基本类型常量表示。包括:整型常量,单精度实型常量,双精度实型常量,字符型常量。 基本类型变量的声明、初始化及引用。 (5)表达式。 赋值表达式、算术表达式、关系表达式、逻辑表达式、逗号表达式、条件表达式与位运算表达式的组成与功能

5、。 赋值、+、-运算符的左值要求。 逻辑表达式的求值顺序与优化。 运算符的目数、优先级与结合性。 操作数的数据类型转换。 2结构化程序设计基本语句。 (1)顺序结构语句。包括:表达式语句,函数调用语句,空语句,复合语句,标准输入输出库函数调用语句( printf,scanf,getchar,putchar,gets,puts)。 (2)选择结构语句。包括:if - else,switch。 (3)循环结构语句。包括:while,do - while,for。 (4)跳转语句。包括:break,continue,return。 3构造类型数据。 (1)基本类型一维数组与二维数组。 数组声明及初始

6、化。 数组元素引用表达式。 (2)结构类型变量和一维数组。 结构类型定义。 结构类型变量和一维数组声明及初始化。 结构类型变量成员和结构类型数组元素成员引用表达式。 (3)联合类型变量。 联合类型定义。 联合类型变量声明及初始化。 联合类型变量成员引用表达式。 4指针类型数据。 (1)指针的含义与取地址运算符&。 (2)指向基本类型变量和指向基本类型数组元素的指针变量声明、初始化、赋值、算术运算及引用,引用运算符和卡。 (3)字符串常量。 (4)指向二维数组一行元素的行指针变量声明、初始化、赋值、算术运算及引用。 (5)指向结构变量和结构数组元素的指针变量声明、初始化、赋值及引用。 (6)指针

7、数组的声明及引用。 (7)二级指针的声明及引用。 5函数。 (1)函数的定义、声明及调用。 (2)函数调用时参数的传递(传递数值,传递地址)及类型兼容。 (3)函数返回值的传递。 (4)递归函数定义及调用。 (5)变量作用域(全局变量、局部变量、形式参数变量)。 (6)变量存储类型和生存期。 (7) main函数的形式参数声明及引用。 (8)指向函数的指针变量声明、初始化、赋值及引用。 6枚举类型数据。 (1)枚举类型定义和枚举常量的引用。 (2)枚举变量的声明、赋值及引用。 7预处理命令。 (i) #define命令(符号常量定义及引用,宏定义及调用)。 (2) #include命令。 8文

8、件操作。 (l)文件指针变量的声明、赋值及引用。 (2)缓冲文件系统库函数及宏定义。包括:fopen(),fclose(),fprintf(),fscanf(),feof(),rewind(),fread(),如dte(),fseek(). 9单向链表。 (1)结点类型的定义、动态申请与释放。 (2)建立链表、遍历链表、插入新结点、删除结点。 10.库函数。 (1)数学计算。包括:abs(),fabs(),sin(),cos(),tan(),exp(),sqrt(),pow(),log()。 (2)字符处理。包括:isalpha(),isdigit(),islower(),isupper(),

9、isspace(),tolower(),toupper()。 (3)字符串处理。包括:strcmp(),strcat(),strcpy(),strlen(),strcnmp(),strncat(),strncpy(),strlwr(),strupr(). 11.算法 (1)基本算法。包括:数据交换、累加、累乘。数字分解与重排。素数判断。求因子。找最大(最小)数。求最大公约数、最小公倍数。数据类型转换。 (2)非数值计算。包括:穷举法求解,数据排序(冒泡法、插人法、选择法),数据归并(或合并),数据查找(线性法、折半法),数据插入、删除与统计。 (3)数值计算。包括:级数计算(递推法),一元非线

10、性方程求根(牛顿法,二分法),定积分计算(梯形法、矩形法),矩阵转置,矩阵乘法。三、考试说明 1考试方式为无纸化网络考试,考试时间为120分钟。 2软件环境:Window XP/Window 7操作系统,Microsoft Visual C+6.0,Dev C+3考试题型及分值分布见样卷。江苏省高等学校计算机等级考试二级C考试(样卷)(本试卷完成时间 120分钟)第一部分 计算机信息技术基础知识选择题(共20分,每题2分)1下列关于数字技术与微电子技术的叙述中,错误的是_ 。A数字技术的处理对象是比特,一个触发器可以存储2个比特B在数据通信时,远距离传输或者无线传输时需要用比特对载波进行C现代

11、集成电路使用的半导体材料主要是硅D我国第2代居民身份证中使用了非接触式IC芯片2下列关于台式PC芯片组的叙述中,错误的是_ 。A芯片组是主板上最为重要的部件之一,存储器控制、I/O控制等功能主要由芯片组实现B芯片组与CPU同步发展,有什么样功能和速度的CPU,就需要使用什么样的芯片组C芯片组决定了主板上能安装的内存最大容量及可使用的内存条类型D同CPU一样,用户可以很方便、很简单地更换主板上的芯片组3下列关于I/O设备的叙述中,错误的是_。A目前平板电脑、智能手机的触摸屏大多为多点触摸屏,可同时感知屏幕上的多个触控点B扫描仪可分为手持式、平板式和滚筒式等类型,目前普通家用/办公用扫描仪大多为滚

12、筒式C目前一些型号的数码相机已具有拍摄视频和进行录音的功能D为了降低成本,目前许多PC采用集成显卡,其显示控制器被集成在芯片组中4下列关于PC外存储器的叙述中,错误的是_。A目前PC采用的硬盘,其盘片的直径通常为3.5英寸、2.5英寸或1.8英寸BU盘和存储卡都是采用闪烁存储器制作的,目前其容量大多为几GB至几十GBC目前固态硬盘的存储容量大多为数百GB,但其读写速度远不如传统硬盘(硬磁盘)D蓝光光盘是目前最先进的大容量光盘,单层盘片的存储容量可达25GB5下列关于Windows操作系统功能的叙述中,错误的是_。A对于多任务处理,系统一般采用按时间片轮转的策略进行处理器调度B系统采用了虚拟存储

13、技术进行存储管理,其页面调度算法为最近最少使用( LRU)算法C系统支持多种文件系统(如FAT32、NTFS、CDFS等)以管理不同的外存储器D系统支持任何I/O设备的即插即用和热插拔6下列关于程序设计语言的叙述中,错误的是_。A虽然机器语言不易记忆、机器语言程序难以阅读和理解,但目前还有很多人使用其编写程序B汇编语言与计算机的指令系统密切相关,不同类型的计算机,其汇编语言通常不同CVBScript语言是VB的子集,用其编写的程序可以嵌入在HTML文档中以扩充网页的功能DJava语言是一种适用于网络环境的程序设计语言,目前许多手机软件就是用Java编写的7下列关于通信技术的叙述中,错误的是_。

14、A调制与解调技术主要用于模拟通信,在数字通信中不需要使用调制与解调技术B使用多路复用技术的主要目的是提高传输线路的利用率,降低通信成本C在数据通信中采用分组交换技术,可以动态分配信道资源,提高传输效率和质量D数据通信网络大多采用分组交换技术,但不同类型网络的数据包格式通常不同8Internet使用TCP/IP协议实现了全球范围的计算机网络的互连,连接在Internet上的每一台主机都有一个IP地址。目前使用的是IPv4标准(32位地址),下一代互联网将会采用IPv6标准,其IP地址为_。 A48位 B64位 C96位 D128位9下列关于字符编码标准的叙述中,错误的是_。A在ASCII标准中,

15、每个字符采用7位二进制编码B在绝大多数情况下,GB2312字符集包含的1万多个汉字足够使用CUnicode字符集既包含简体汉字,也包含繁体汉字D中文版Windows XP及其后的Windows系列操作系统均支持国标GB1803010.由于采用的压缩编码方式及数据组织方式的不同,图像文件形成了多种不同的文件格式。在下列四种图像文件中,常用于网页上发布并可具有动画效果的是 。A. BMPBJPEGCGIFD. TIF参考答案:1A 3B 2D 4C 5D 6A 7.A 8D 9B 10.C第二部分 C语言程序设计 一、选择题(共10分,每题2分) 1以下语句中有语法错误的是_。 A. printf

16、(”%d”,OxAB); B. printf(”%f”,3.45E2.5); Cprintf(”%d”,037); Dprintf(”%c”,); 2已有声明“int x=5,yfloat z=2;”,以下表达式中语法正确的是_ 。 Ay= x%z Bx 0? y=x:y=-x Cy =x/2 =z Dy =x =z/2 3-元二次方程ax2 +bx +c =0有两个相异实根的条件是a0且b24ac 0,以下选项中能正确表示该条件的C语言表达式是 。 Aa!=0,b*b-4*a*c 0 Ba!=0 11 b*b -4*a*c 0 Ca & b*b -4 *a*c 0 D!a& b*b -4*a

17、*c 04若有一函数定义为“int f(int x,int *y)return x/*y;”,声明该函数的正确形式是Avoid f(int, int);Bint *f(int ,int *);Cint f(int * ,int *);Dint f(int, int *);5已有定义和声明:struct student int no; char name20; struct int year, month, day;birth; s; 若要求将日期“1989年11月12日”保存到变量s的birth成员中,则能实现这一功能的程序段是 _ 。A. year=1989; month=11; day=1

18、2;B. s.year=1989; s.month=11; s.day=12;C. birth.year=1989; birth.month=11; birth.day=12;D. s.birth.year =1989; s.birth.month=11; s.birth.day=12;二、填空题(共20分,每空2分)1以下程序运行时输出到屏幕的结果中第一行是 _(1)_ 第二行是_(2)_ 。#include int main( ) int s12=1,2,3,4,4,3,2,1,1,1,2,3,c5=0,i,j; for(i=0;i12 ;i+ ) j=si; cj+; for(i=1;i

19、5;i+) printf( %d:%dn ,i,ci) ; return 0 ; 2以下程序运行时输出到屏幕的结果中第一行是_(3)_,第二行是_(4)_ 。 #include int fun( int x) static int c,y; if(c=0)y=1; else y=y+x; c+; return y; int main() int i; for(i=0;i2;i+) printf(”%dn, fun(2); return 0; 3以下程序运行时输出到屏幕的结果中第一行是 _(5)_ 第二行是_(6)_ 。#include void fun(int * a,int b) while

20、( b 0) *a+=b; b- ; int main( ) int x=0,y=3; fun(&x,y); printf( %dn%d ,x,y) ; return 0 ;4以下程序运行时输出到屏幕的结果是 _(7)_ 。#include int f(int x) if( x =0|x = 1) return 3 ; return x * x - f(x-2) ;int main( ) printf( %dn , f(3) ; return 0;5以下程序运行时输出到屏幕的结果中第一行是 _(8)_ ,第二行是_(9)_ ,第三行是_(10)_ 。算法提示:将Fibonacci数列(1,1,

21、2,3,5,8,13,.)前6个数填入a数组。#include #define N 3int main( ) int i,j,aNN =1 ,f1 =0,f2 =1,temp; for(i=1;iN;i+) for(j=0;j=i;j+) if(j=i) aij=f1+f2; temp = f1 ; f1 = f2 ; f2 = f1 +temp; for(i =0;iN;i+) for(j=0;jN;j+) printf(”%5d”,aij); printf(”n”); return 0; 三、操作题(共50分)1完善程序(共12分,每空3分) 【要求】 1打开T盘中的文件myf0.c,按以

22、下程序功能完善文件中的程序。 2修改后的源程序仍保存在T盘myf0.c文件中。 【程序功能】 根据输入的年份及该年中的第几天,计算并输出这一天的“年月日”。例如,若输入“2010,100”,则输出“2010/4/10(表示2010年的第100天是4月10日)”。 提示:能被4整除并且不能被100整除的年份是闰年,能被400整除的年份也是闰年,其他年份是平年。【待完善的源程序】#include #include int leap( int year) int y; y = year% 4 = 0 & _(1)_ | year%400=0; return y;void month_day ( in

23、t year,int yearday, int * month , int * day) int k,p; int tab213 = 0,31,28, 31,30,31,30,31,31,30,31,30,31 , 0,31, 29, 31,30,31,30,31,31,30,31,30,31 ; p =leap( year); for( k =1; yearday _(2)_ ;k+ ) yearday = yearday - tabpk ; *month = k; * day =_(3)_; int main( ) int year,days,month,day ; printf( Inp

24、ut year and days ! n ) ; scanf( %d, %d , &year, &days) ; if(leap( year) =1 & days = 366 | leap( year) = 0 & days = 365) month_day(year,days,_(4); printf(n%d/%d/%d,year,month,day); else puts(days is Wrong!); getch(); return 0;2改错(共16分,每个错4分) 【要求】 1打开T盘中的文件myf1.c,按以下程序功能改正文件中程序的错误。 2可以修改语句中的一部分内容,调整语句

25、次序,增加少量的变量说明或编译预处理命令,但不能增加其他语句,也不能删去整条语句。 3修改后的源程序仍保存在T盘myf1.c中。 【程序功能】 下列程序中函数wordsearch的功能是将a指向的字符串中所有回文单词复制到b指向的二维数组中(一个回文单词存储在b数组的一行中),函数返回b数组中回文单词的个数。 回文单词是指:一个单词自左向右读与自右向左读相同(字母不区分大小写)。例如,Dad是回文单词。【测试数据与运行结果】测试数据:Dad left home at noon.屏幕输出:found 2 words Dad noon【含有错误的源程序】#include #include #inc

26、lude int wordsearch( char a , char b 10 ) int i,j,k,m,n,t,c =0,d; for(i=0;ai;i+) for(j =i, k =i;isalpha(ak);k+ ) ; m =j;n = k -1; while (toupper(am )=toupper(an) & m=n) m+; n-; if(m=n) for(d=0, t=j;tk; t+) bcd=at; bcd=0; c+; i=k; return c ;int main( ) char s1 = Dad left home at noon. ; char s210 10

27、; int i,j; puts(s1) ; j = wordsearch( s1 , s2) ; printf( found % d wordsn ,j) ; for(i=0;ij;i+) puts ( s2) ; getch(); return 0; 3编程(共22分) 【要求】 1打开T盘中的文件myf2.c,在其中输入所编写的程序,输出结果数据文件取名myf2. out。 2数据文件的打开、使用、关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。 【程序功能】 判断一个NxN矩阵是否为幻方阵。 幻方阵是指一个矩阵中每行元素之和、每列元素之和及左右主对角线上元素之和均相等。 【编程要求

28、】 1定义符号常量N代表5。 2编写函数int judge( int aNN)。函数功能是判断a指向的一个N行N列二维数组中存储的矩阵是否为幻方阵,如果是则函数返回1,否则返回0。 3编写main函数。函数功能是声明二维数组x并用测试数据初始化,用x数组作为实参调用judge函数进行判断,将x数组中数据及以“yes”或“no”表示的判断结果输出到屏幕及文件myf2.out中。最后将考生本人准考证号字符串输出到文件myf2.out中。 【测试数据与运行结果】 测试数据: 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9屏幕输出: 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 yes 参考答案:第一部分 计算机信息技术基础知识选择题1A 3B 5D 7A 9B2D 4C 6A 8D 10.C第二部分 C语言程序设计一、选择题(1)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1