四川省第30次计算机二级考试(讲解稿最终版)
【2023年】四川省成都市全国计算机等级考试数据库技术真题(含答案)

【2023年】四川省成都市全国计算机等级考试数据库技术真题(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、1.选择题(10题)1. 在逻辑结构设计中,关系已达到规范化,但因某些属性过多时,可将它分为两个或多个关系模式,这叫做A.模式评价B.优化模式C.合并D.分解2. 若某二叉树的前序遍历节点访问顺序是abdgcefh:中序遍历的节点访问顺序是dgbaechf,则其后序遍历的节点访问顺序是______。
A.bdgcefhaB.gdbecfhaC.bdgechfaD.gdbehfca3.在设备管理中,缓冲技术主要用于()。
A.解决主机和设备之间的速度差异B.提高设备利用率C.提供内存与外存之间的接口D.扩充相对地址空间4. 有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。
其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。
要查询选修"计算机"课的全体女学生姓名的SQL语句是"SELECT SNAME FROM S,C,SC WHERE"子句。
这里WHERE子句的内容是A.S S#=SC S# AND SEX=′女′ AND CNAME=′计算机′B.S S#=SC S# AND C C#=SC C# AND CNAME=′计算机′C.SEX=′女′ AND CNAME=′计算机′D.S S#=SC S# AND C C#=SC C# AND SEX=′女′ AND CNAME=′计算机′5. 设关系模式R(A,B,C),F是R上成立的FD集,F={B→C),则分解P={AB,BC}相对于F( )A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接、也不保持FD的分解6. 在完全二叉树中除最下面一层外,每一层结点个数是上一层结点个数的A.1倍B.2倍C.3倍D.n倍7. 用高级语言编写的程序A.只能在某种计算机上运行B.无需经过编译或解释,即可被计算机直接执行C.具有通用性和可移植性D.几乎不占用内存空间8. 下面关于线性表的叙述中,错误的是A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用链接存储,不必占用一片连续的存储单元C.线性表采用顺序存储,便于进行插入和删除操作D.线性表采用链接存储,便于插入和删除操作9. 数据库设计的需求阶段主要设计A.程序流程图B.程序结构图C.框图D.数据流程图10. 在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为A.并B.选择C.自然连接D.θ连接二、填空题(10题)11.在X.800中将安全攻击分为两类:被动攻击和___________。
四川省计算机二级c语言考试试题及答案及解析

四川省计算机二级c语言考试试题及答案及解析一、选择题(每题2分,共20分)1. C语言中,用于定义变量的关键字是()。
A. structB. intC. charD. float答案:B解析:在C语言中,定义变量时需要使用关键字,其中用于定义整型变量的关键字是int。
2. 下列哪个选项是合法的C语言标识符?()A. 2variableB. variable2C. _variableD. variable!答案:C解析:C语言中标识符可以由字母、数字、下划线组成,但不能以数字开头。
3. C语言中,用于表示逻辑“与”操作的运算符是()。
A. &&B. ||C. ==D. =答案:A解析:在C语言中,逻辑“与”操作符是&&,用于比较两个表达式是否都为真。
4. 下列哪个选项不是C语言中的控制语句?()A. ifB. switchC. forD. goto答案:D解析:goto语句虽然在C语言中存在,但它不是控制语句,而是一种跳转语句。
5. 在C语言中,用于定义一个结构体的关键字是()。
A. structB. unionC. enumD. typedef答案:A解析:struct关键字用于定义一个结构体类型。
6. 下列哪个选项是C语言中的预处理指令?()A. #includeB. #defineC. #ifD. All of the above答案:D解析:#include、#define和#if都是C语言中的预处理指令。
7. C语言中,用于表示逻辑“或”操作的运算符是()。
A. &&B. ||C. ==D. =答案:B解析:逻辑“或”操作符是||,用于比较两个表达式是否至少有一个为真。
8. C语言中,用于表示逻辑“非”操作的运算符是()。
A. !B. &&C. ||D. =答案:A解析:逻辑“非”操作符是!,用于取反一个表达式的逻辑值。
9. 在C语言中,用于定义一个数组的关键字是()。
(2023年)四川省广元市全国计算机等级考试网络技术真题(含答案)

(2023年)四川省广元市全国计算机等级考试网络技术真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(10题)1.我国信息安全等级保护共有四级,其中指导保护级是哪一级()。
A.第一级B.第二级C.第三级D.第四级2.下列对IEEE 802.11系列标准的描述中,错误的是()。
A.IEEE 802.11a的实际吞吐量是28—31 MbpsB.IEEE 802.11b的最大容量是33MbpsC.IEEE 802.11a的最大容量是532MbpsD.IEEE 802.11g的最大容量是162Mbps3.1000BASE-T标准使用5类非屏蔽双绞线,双绞线长度最长可以达到( )。
A.25米B.50米C.100米D.250米4.下列关于集线器的描述中,正确的是()。
A.集线器是基于IP地址识别完成数据转发的B.集线器的每个端口构成一个独立的冲突域C.连接到集线器的一个节点发送数据时,只有目的节点能够收到D.通过在网络链路中串接一个集线器可以监听该链路中的数据包5.关于基于闭环控制的动态信息安全理论模型,下列说法正确的是()。
A.A.该模型可以用时间来衡量一个体系的安全性和安全能力B.该模型表达安全要求的数学公式为:Pt<Dt+RtC.一个良好的网络安全模型通常应具备以下性质:精确、无歧义、简单和抽象,具有独特性,充分体现安全策略D.以上选项全错6.下列不属于Windows Server 2003系统下DNS服务器的参数是()。
A.作用域B.资源记录C.正向查找区域D.反向查找区域7.下列关于宽带城域网核心交换层特点的描述中,错误的是()。
A.提供宽带城域网用户访问Intemet所需要的路由服务B.根据接入层的用户流量进行本地路由、过滤、流量均衡C.汇接接入层的用户流量,进行数据分组的汇聚、转发与交换D.为整个城域网提供一个高速、安全与具有QoS保障能力的数据传输环境8.以下不属于网络安全评估内容的是()。
四川计算机二级c语言31次机试真题

(第一套)(60分钟)一、程序调试题(文件名为test1-1.c)(40分)fun函数的功能是:检查字符串str1中是否包含有子串str2,如果有则返回其子串出现的次数,并记录每个子串出现的起始位置。
在main函数中从文件test1-1.dat中分别输入两个字符串str1和str2,调用fun函数,然后输出子串在母串中出现的次数,以及每个子串出现的起始位置。
例如:当str1为“the day the month the year”,str2“the”时,输出为:出现3次,起始位置分别是:0,8,18。
请改正程序中的错误,使它能得出正确结果。
注意:不得增行或删行,也不得更改程序结构。
源程序如下:#include <stdio.h>#include <string.h>#include <stdlib.h>#define N 80void main(){ char str1[N],str2[N];int i,j,locat[10];int fun(char *,char *,int *);FILE *fp;if((fp=fopen("test1-1.dat","r"))=NULL){ printf("Cannot open the file.\n");exit(0);}fgets(str1,fp);fgets(str2,N-1,fp);printf("str1:%s\nstr2:%s\n",str1,str2);fclose(fp);fun(str1,str2,locat);printf("arisen times: %d\n,start place:",i);for(j=0;j<i;j++)printf("%d, ",locat[j]);printf("\n");}int fun(char *p,char *q,int locat[]){ int len,i=0,posit=0;char *str;str=q;len=strlen(q);do{ if(*p=*q){ p++;posit++;else{while((*q!='\0')||(*q==*p)){ q++;p++;posit++;}if(*q=='\0'){locat[i]=posit-len;i++;}}q=str;}while(*p!='\0');return i;}二、编写程序(程序文件名命为test1-2.c)(60分)(1)编写函数fun,其功能是将所有满足如下条件的四位整数存放到形参数组a中:将四位整数的千位和十位构成一个两位数s,将百位和个位构成另一个两位数t,注意,这里不考虑两位数十位为0的特殊情况,即不将01,02,03等视为两位数。
四川省第30次计算机二级考试(讲解稿最终版)txt

四川省第30次计算机二级考试(C语言)培训资料成都理工大学工程技术学院计算机科学与技术系2009年9月21日目录第一部分、软件技术基础资料- 1 -1.1 C语言部分- 1 -基本要求- 1 -考试内容- 1 -1.2软件工程基础部分- 2 -面向对象程序设计- 2 -结构化设计方法- 3 -1.3数据结构与算法- 5 -算法- 5 -数据结构的基本概念- 5 -线性表及其顺序存储结构- 6 -查找技术- 7 -排序技术- 8 -1.4数据库系统的基本概念- 8 -数据模型- 9 -关系代数- 9 -数据库设计与管理- 10 -第二部分、C考试真题- 11 -真题一- 11 -真题二- 22 -真题三- 32 -真题四- 43 -第三部分、上机考试真题示例- 53 -四川省第29次等级考试(第一套) - 53 -四川省第29次等级考试(第二套) - 58 -四川省第29次等级考试(第三套) - 61 -四川省第28 次等级考试(第一套)- 64 -四川省第28次等级考试(第二套) - 67 -四川省第27次等级考试(第一套) - 71 -四川省第27次等级考试(第二套) - 72 -四川省第27次等级考试(第三套) - 75 -第一部分、软件技术基础资料1.1 C语言部分基本要求1.熟悉TURBO C集成环境。
2.熟练掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法。
4.TURBO C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
考试内容一、C语言的结构1.程序的构成,MAIN函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志。
3.源程序的书写格式4.C语言的风格。
二、数据类型及其运算1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
最新四川省计算机二级vf上机题33次

四川省计算机二级v f 上机题33次四川省普通高等学校计算机应用知识和能力第三十三次等级考试二级(数据库) 上机考试试卷(第一套)2010年10月24日院校名称----------------------------班级------------------------软盘编号------------------------ 准考证号----------------------------姓名------------------------成绩------------------------ 要求:将下列题目所涉及的文件全部放入已创建的项目。
(项目文件名“33TEXT1.PJX”)一、基本操作题(30分)1、请将自由表表添加到项目中。
2、将成绩表的结构复制到成绩1.DBF中3、在数据工作期中建立“学生.DBF”与“成绩.DBF”的关联。
二、编写程序(30分)(文件名:“abc1.PRG”保存在33TEXT1.PJG 项目文件中)程序设计要求:根据项目文件已有的数据表“学生”和“成绩”编程1、将课程为“ACCESS程序设计”的成绩,提高1%。
2、通过输入“学号”查询学生的信息,即:学号、姓名、课程名、成绩、学院等资料。
若没有找到,显示“数据表中没有查到此人信息!”界面如图所示:三、表单设计(表单名为form1)(40分)利用已有的数据表“学生”,建立一张根据“性别”查询学生信息的表单。
设计要求:1、如图所示添加控件。
2、当操作者选择性别“男”时,则输出男生信息;3、当操作者选择性别“女”时,则输出女生信息;4、当点击“结束”按钮时,结束表单的运行。
以----------------------下----------------------供--------------------教--------------------师-----------------------用软盘评阅批语:一、基本操作1、建立“学生信息”表2、正确修改表结构3、正确添加记录二、程序编制(abc1.PRG)1、正确打开表2、对总成绩进行计算3、对等级的处理4、等级添加到表5、输出结果6、关闭数据表及程序的结构三、表单设计(form1)1、控件设计2、数据环境的设计3、查询处理4、正确运行表单四川省普通高等学校计算机应用知识和能力第三十三次等级考试二级(数据库) 上机考试试卷(第二套)2010年10月24日院校名称----------------------------班级------------------------软盘编号------------------------ 准考证号----------------------------姓名------------------------成绩------------------------ 要求:将下列题目所涉及的文件全部放入已创建的项目。
四川省第31次计算机二级(数据库)上机考试试卷
四川省普通高等学校计算机应用知识和能力第三十一次等级考试二级(数据库)上机考试试卷(第一套)2009年10月25日院校名称班级软盘编号准考证号姓名成绩要求:将下列题目涉及的文件全部放入已创建的项目。
(项目文件名:“31TEST1.PJX”)一、基础操作题(30)1、创建数据库(数据1)及数据库中的成绩表,并将其保存为“成绩.DBF”文件,各字段请根据下表内容确定其数据类型和字段长度。
并输入各记录内容。
2、给数据表“成绩.DBF”创建索引如下“编号”字段为候选索引,“专业”字段为普通索引。
二、编写程序(30)(文件名:“abc1.PRG”保存在31TEST1.PJX项目文件中)程序设计要求:根据项目文件中已有的数据表“成绩.DBF”编程:1、计算其总成绩2、根据输入专业查找,如果查到,则显示其姓名,性别,专业,总成绩,否则显示“表中没有查的到此人信息!”。
界面如图所示:clearuse 成绩repl all 总成绩with 高数+英语+计算机accept "请输入要查找的专业" to zy?"******************查询结果*****************"scan all for 专业=zydispendscanuseclearuse 成绩repl all 总成绩with 高数+英语+计算机accept "请输入要查找的专业" to zylocate for 专业=zy?"******************查询结果*****************"if found()?"查询专业是:"+zy?"姓名性别总成绩"scan all for 专业=zy? 姓名,性别,总成绩endscanelse?"表中没有查到此人信息!"endifusereturnclearuse 成绩repl all 总成绩with 高数+英语+计算机accept "请输入要查找的专业" to zylocate for 专业=zy?"******************查询结果*****************"if foun()?"查询专业是:"+zy?"姓名性别总成绩"do while not eof()? 姓名,性别,总成绩contenddoelse?"表中没有查到此人信息!"endifusereturn三、表单设计(表单名为form1)(40)利用已有的数据表“成绩.dbf”在项目中建立如下图的表单。
四川省计算机等级考试二级C语言考试教案
stdio.h包含文件操作函数 文件的读写函数。 fputc(c,fp); fread(buffer,size,n,fp); fwrite(buffer,size,n,fp); fprintf(fp,”%d,%f”,i,f); fscanf(fp,”%d,%f”,&i,&f); fputs(str,fp); 关闭文件:fclose(fp); 文件测试函数
· 宏: 带参数的宏S 嵌套宏 例 声fl明oa结t…s构c…类o.r型e;
·例 #d结ef构in体e SWI共DTH用8体0
typcehdaecrfasdetdru[Ec3nt0:]a语;a{句组 n; }sitnut[m1o0n]例t,h*p;#;defibnreakS;(a,b) a
#define LENGTH WIDTH+40 var=LENGTH*2; 宏展开:var= 80+40 *2;
a
*p
&a
p
a=3;
*p=3
指针
1、变量的指针及指向变量的指针变量
注意:指针变量作函参时与普通变量的区别
2、指针与数组
(1)一维数组与指针,如有int i,a[10],*p=a; ①引用数组元素的方法: a[i]=*(a+i)=p[i]=* ②数组元素地址的表示:&a[i]=&p[i]=a+i=p+i ③p++表示指针指向下一个元素,a++无意义
· 《操作系统》:功能、分类、进程及处理机管理:进程、 进程的通讯、进程控制、进程调度及死锁等基本概念 ;存储管 理、设备管理、文件管理的基本任务和方法 · 《软件工程》:软件生存周期、软件测试(黑盒、白盒)
四川省计算机二级C语言30次机试试题 参考答案
30-1套参考答案:一、程序调试题(文件名为test1-1.c)( 40 分)# include <stdio.h># define N 4void fun(int a[][N]){int i,t;for(i=0;i<N;i++){ t=a[i][i];a[i][i]=a[i][N-i]; /* 改为:n-i-1 */a[i][N-i]=t; /* 改为:n-i-1 */}}void main(){int a[N][N],i,j;FILE *fp;fp=fopen("test1-1.dat","r");if(fp==NULL){ printf("test1-1.dat can not open.\n");exit(0);}for(i=0;i<N;i++)for(j=0;j<N;j++)fscanf("%d",&a[i][j]); /* 改为:fp,”%d”,&a[i][j] */fclose(fp);fun( ); /* 改为:fun(a) */printf("output:\n");for(i=0;i<N;i++){ for(j=0;j<N;j++)printf("%5d",&a[i][j]); /* 改为:a[i][j] */printf("\n");}}评分标准:每改对一处得8分二、编程题(程序文件取名为test1-2.c)(60分)评分标准:1.fun函数编写40分。
其中:2. main函数20分。
其中:1)函数定义、形参书写正确(5分) 1)正确定义各种变量,能正确按行进行输出(10分) 2)数组前两项赋值正确(5分) 2)能正确调用fun函数(10分)3)for循环正确(10分)4)奇数下标项计算正确(10分)5)偶数下标项计算正确(10分)参考程序:# include <stdio.h># define N 20void fun(int *a){int i;a[0]=1;a[1]=2;for(i=2;i<N;i++)if(i%2==0)a[i]=(int)abs(a[i-1]-a[i-2]);elsea[i]=a[i-1]+a[i-2];}void main(){int a[N];fun(a);printf("Output:\n");for(i=0;i<N;i++){ printf("%4d",a[i]);if((i+1)%4==0) printf("\n");}}30-2套参考答案:一、程序调试题(文件名为test2-1.c)( 40 分)# include "stdio.h"void main(){int i;FILE *fp; /*增行:void itoa(int); */fp=fopen("test2-1.dat","r");if(fp==NULL){ printf("test2-1.dat can not open.\n");exit(0);}fscanf(fp,"%d",&i);itoa(i);fclose(); /* 改为:fclose(fp) */}void itoa(int k){ int n=0;char ch1,ch2,ch3,ch4,ch5;ch5=k%10000; /* 改为:ch5=k/10000 */if(ch5>0) n++;ch5+='0';if(ch4>0) n++;ch4+='0';ch3=(k%1000)/100;if(ch3>0) n++;ch3+='0';ch2=(k%100)/10;if(ch2>0) n++;ch2+='0';ch1=k%10/10; /* 改为:k%10 */n++;ch1+='0';switch ( k ) /* 改为:n */{ case 5: printf("%c",ch5);case 4: printf("%c",ch4);case 3: printf("%c",ch3);case 2: printf("%c",ch2);case 1: printf("%c",ch1);}}评分标准:每改对一处得8分二、编程题(程序文件取名为test2-2.c)(60分)评分标准:1.正确书写程序格式,正确定义各种变量(5分)2.循环参数正确(20分)3.判断字符是否相同的条件正确(5分)4.正确删除字符(20分)5.字符串输入输出正确(10分)参考程序:# include <string.h># define N 80void main(){char str1[N],str2[N];int i,j,k;int len1,len2;printf("Please input str1:");gets(str1);len1=strlen(str1);printf("Please input str2:");gets(str2);len2=strlen(str2);i=0;while(str2[i]!='\0'){for(j=0;j<len1;j++){for(k=i;k<len2;k++)str2[k]=str2[k+1];len2--;break;}if(j==len1)i++;}printf("After processing:\n");printf("str1: ");puts(str1);printf("str2: ");puts(str2);}30-3套参考答案:一、程序调试题(文件名为test3-1.c)( 40 分)# include "stdio.h"void rev(void); /* 增加:; */FILE *f1,*f2;void main(int argc,char *argv[]){char ch;if(argc>3) /* 改为:< */{ printf("paramelers missing!\n");exit(0);}if((f1=fopen(*argv[1],"w"))==NULL) /* 改为:argv[1] */{ printf("Can not open file1!\n");exit(0);}if((fp=fopen(argv[2],"r"))==NULL){ printf("Can not open file2!\n");exit(0);}while(!feof(f2)){ void rev();/* 改为:rev( ) */fputc('\n',f1);}fclose(f1);fclose(f2);}void rev(void){if((!feof(f2)) || ((c=fgetc(f2))!='\n')) /* 改为:&& */{ rev();fputc(c,f1);}}评分标准:每改对一处得8分二、编程题(程序文件取名为test3-2.c)(60分)评分标准:1.num函数编写40分。
四川省计算机二级考试大纲
四川省计算机二级考试大纲一、概述计算机技术的快速发展使得计算机二级考试成为了评价学生计算机能力的重要指标之一。
本文将介绍四川省计算机二级考试的大纲,内容包括考试目标、考试范围、考试方式等,以帮助考生更好地备考和了解考试要求。
二、考试目标四川省计算机二级考试的目标是评估考生在计算机应用方面的基本能力。
主要包括以下几个方面:1. 掌握计算机基本概念和基本原理,了解计算机的组成和工作原理;2. 掌握常用操作系统的使用方法,能够进行基本的系统操作和维护;3. 掌握常用办公软件的使用方法,能够进行文字处理、表格计算、演示等基本操作;4. 了解计算机网络的基本概念,能够进行网络浏览和基本的网络设置;5. 掌握计算机安全和信息安全的基本知识,能够进行基本的防护和应对。
三、考试范围四川省计算机二级考试的范围包括以下几个方面:1. 计算机基础知识:包括计算机的基本概念、基本原理、组成和工作原理等;2. 操作系统:包括常用操作系统的安装、操作、维护和故障排除等;3. 办公软件:包括文字处理、表格计算、演示等方面的常用软件的操作;4. 计算机网络:包括网络基本概念、网络浏览、网络设置等;5. 计算机安全和信息安全:包括计算机病毒、防火墙、数据备份等基本知识。
四、考试方式四川省计算机二级考试采用计算机化考试的方式进行。
考试时间为120分钟,共分为两部分:1. 选择题:选择题占据考试分数的50%。
主要测试考生对基础概念和操作的了解和掌握程度;2. 操作题:操作题占据考试分数的50%。
主要测试考生在实际操作中的能力。
五、备考建议为了顺利通过四川省计算机二级考试,以下是一些建议:1. 熟悉考试大纲和考试内容:仔细阅读考试大纲,了解考试目标、范围和方式,有针对性地进行备考;2. 多做题:通过做题来加深对知识的理解和记忆。
可以根据考试大纲的要求选择相关题目进行练习;3. 定期复习:将所学知识进行整理和归纳,定期进行复习,巩固记忆;4. 实践操作:不仅要理解知识,还要加以实践操作,提高自己的实际操作能力;5. 随时关注最新信息:计算机技术在不断发展,考试内容可能会有所变化,要随时关注最新的考试动态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四川省第30次计算机二级考试(C语言)培训资料成都理工大学工程技术学院计算机科学与技术系2009年9月21日目录第一部分、软件技术基础资料................................................................................................... - 1 -1.1C语言部分 .....................................................................................................................- 1 -基本要求................................................................................................................................- 1 -考试内容................................................................................................................................- 1 -1.2软件工程基础部分.........................................................................................................- 2 -面向对象程序设计................................................................................................................- 2 -结构化设计方法....................................................................................................................- 3 -1.3数据结构与算法.............................................................................................................- 5 -算法........................................................................................................................................- 5 -数据结构的基本概念............................................................................................................- 5 -线性表及其顺序存储结构....................................................................................................- 6 -查找技术................................................................................................................................- 7 -排序技术................................................................................................................................- 8 -1.4数据库系统的基本概念.................................................................................................- 8 -数据模型................................................................................................................................- 9 -关系代数................................................................................................................................- 9 -数据库设计与管理............................................................................................................. - 10 -第二部分、C考试真题 ............................................................................................................. - 11 -真题一................................................................................................................................ - 11 -真题二................................................................................................................................ - 22 -真题三................................................................................................................................ - 32 -真题四................................................................................................................................ - 43 -第三部分、上机考试真题示例................................................................................................. - 53 -四川省第29次等级考试(第一套)................................................................................- 53 -四川省第29次等级考试(第二套)............................................................................... - 58 -四川省第29次等级考试(第三套)............................................................................... - 61 -四川省第28 次等级考试(第一套).............................................................................. - 64 -四川省第28次等级考试(第二套)................................................................................- 67 -四川省第27次等级考试(第一套)............................................................................... - 71 -四川省第27次等级考试(第二套)................................................................................ - 72 -四川省第27次等级考试(第三套)............................................................................... - 75 -第一部分、软件技术基础资料1.1 C语言部分基本要求1.熟悉TURBO C集成环境。
2.熟练掌握结构化程序设计的方法,具有良好的程序设计风格。
3.掌握程序设计中简单的数据结构和算法。
4.TURBO C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。
考试内容一、C语言的结构1.程序的构成,MAIN函数和其他函数。
2.头文件,数据说明,函数的开始和结束标志。
3.源程序的书写格式4.C语言的风格。
二、数据类型及其运算1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。
2.C运算符的种类、运算优先级和结合性。
3.不同类型数据间的转换与运算。
4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。
三、基本语句1.表达式语句,空语句,复合语句。
2.数据的输入和输出,输入输出函数的调用。
3.复合语句。
4.语句标号的使用。
四、选择结构程序设计1.用if语句实现选择结构。
2.用switch语句实现多分支选择结构。
3.选择结构的嵌套。
五、循环结构程序设计1.for 循环结构。
2.while和do while循环结构。
3.continue语句和break语句。
4.循环的嵌套。
六、数组的定义和引用1.一维数组和多维数组的定义、初始化和引用。