全国计算机等级考试(二级)---C语言程序设计考试大纲及习题参考课件.ppt_第1页
全国计算机等级考试(二级)---C语言程序设计考试大纲及习题参考课件.ppt_第2页
全国计算机等级考试(二级)---C语言程序设计考试大纲及习题参考课件.ppt_第3页
全国计算机等级考试(二级)---C语言程序设计考试大纲及习题参考课件.ppt_第4页
全国计算机等级考试(二级)---C语言程序设计考试大纲及习题参考课件.ppt_第5页
已阅读5页,还剩242页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、全国计算机等级考试(2级C语言),第一部分考试大纲(2007年),第二部分样本问题和参考回答3部分历年真题问题和回答4部分模拟考试问题和回答,沈阳工业大学应用技术学院,第一,第一部分考试大纲(2007年),考试内容考试方法,第一部分考试大纲,基本具有良好的编程风格了解程序设计的简单数据结构和算法阅读简单程序在Visual C 6.0集成开发环境中编写简单的C程序和调试程序功能、测试内容、C语言程序的结构程序配置、Main函数和其他函数头文件、数据说明、函数开始和结束标志、程序中注释源程序的书写格式C语言样式、测试内容、数据类型和相应运算C中的数据指针类型、null类型)和定义方法c运算符的类型

2、、运算优先级和联接性的多个数据类型之间的转换,以及运算c表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和计算规则、测试内容、基本语句表达式语句、空语句、复杂语句输入输出测试内容、循环结构编程for循环结构while和do-while循环结构continue语句和break语句循环的嵌套、测试内容、数组的定义和引用一维数组和二维数组的定义、初始化和数组元素的引用字符串和字符数组、测试内容、函数库函数的正确使用函数定义方法函数的类型和返回值表单参数和实际参数以及参数值的传递本地变量和全局变量变量重复调用的存储类别(自动、静态、寄存器、外部)、变量的范围和寿命、

3、测试内容、编译预处理宏定义和调用(无参数宏、具有参数的宏)“包含文件”处理、测试内容、指针地址和指针变量的概念、地址运算符和地址之间通过指针使用这些数据类型引用指针作为函数参数返回地址值的函数指针数组、指向指针的指针、测试内容、10。使用结构和共享typedef,通过新类型结构和共享类型数据的定义以及对成员的参考结构组织链接列表,创建单向链接列表,输出、删除和插入节点数据,测试内容,11 .位元运算位元运算的意义和简单的位元运算使用,测试内容,12 .文件操作仅需要缓冲文件系统(即高级磁盘I/O系统),非缓冲文件系统(即低级磁盘I/O系统)需要文件类型指针文件的打开和关闭文件的读写(fopen

4、、fclose)文件第二个示例问题和参考答案,填加选择题机器工作问题填充错误的问题编程问题,第二部分示例和参考答案,选择题下一个程序的输出是# include stdio . h main() inti=010,j=10,k Printf (%d,%d,% d ,I,j,k); a) 8、10、16 b) 8、10、10 c) 10、10、10、16、-7300;可选问题(char * s= t )指针s表示字符串长度为a)说明无效的B) 19 C) 18 D) 14,可选问题,C语言的默认数据类型为a)整数,实数,逻辑B)整数,实际,字母C)整数,字符类型,逻辑D)(-x)执行后的结果是:A

5、) 1 B) 30 C) 1 -2 D)死(死)死循环,选择题(char * aa2= abb )A) aa数组元素的值分别是“ABCD”和“ABCD”B)aa是指向包含两个数组元素的字母型一维数组c的指针变量)aa数组的两个元素是一维数组的第一个地址D) aa数组的两个元素中的每个元素都有“a”和“a”的地址正确表示数组元素a12的表达式包括:a)*(* pr t1)2)b)*(*(p 5)c)(* pr t1)2)*() main () int a 2 3=1,3,5,7,9,11,* p;p=(int *)malloc(size of(int);Fut(程序的运行结果为:A) 1 B)

6、7 C) 9 D) 11,填空,逻辑关系 10,gfe dcb,(X10 * DP=x-y; main() int a,b,c,d;a=4;b=3;Ast(a,b,7 1,填空,# include stdio . h main() char ST R1= how do you do ,strChar *p1=str1,* p2=str2scanf(“% s”,p2);printf(“% s”,p2);printf(“% s n”,P1);运行时输入:对于HOW DO YOU DO回车,程序的输出为_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _,程序请填空。# inc

7、lude stdio . h # include stlib . h main() file * FP;Char ch,fname10;printf( input the name of file n );gets(fname);if(FP=_ _ _ _ _ _ _ _)=null) printf( cannot open n );exit(0); printf(“enter data n”);While(ch=getchar()!= #) fputc (_ _ _ _ _ _ _ _ _,FP);f close(p);、fopen (fname,“w”)或fopen (fname,“w”)

8、fopen (fname,“a”)或fopen(fname,“”例如,当n=1,m=100时,sum=5050;当N=100,m=1000时,sum=495550。在程序的下划线中填写正确的内容,并删除下划线,以便程序获得正确的结果。附注:您不能增加或减少列,也不能变更程式的结构!机器操作问题,测试问题程序:#include main() int n,m;长sum_ _ _ _ _ _ _ _ _ _ _ _;clrs Cr();Printf(nInput n,m n );Scanf(%d,%d ,sum=0,sum=n或sum=sum n,%ld,错误的问题,然后在给定的程序中,函数fun将

9、a,b字符串该位置的字符逐个比较,并将ASCII值大于或等于该值的字符存储在c数组中例如,如果a的字符串为aBCDeFgH,b的字符串为ABcd,则c的字符串必须为aBcdeFgH。请更正程序中的错误,以便获得正确的结果。注意:请勿更改main函数。不能添加或减去行,也不能更改程序的结构。机器操作问题,测试问题程序:# include stdio . h # include string . h void fun(char * p,char * q,char * c/* * * * * * * * found * * * * * * * * */while(* p!=* q) if(* p *

10、 q)ck=* q;else ck=* p;if(* p)p;if(* q)q;/* * * * * * * * * found * * * * * * * * * * * * */k1; ,int k=0;while(*p | | q)或while(*p!= 0 | * q!= 0 ),k=1;或k=k 1;或k;或k;main () chara 10=abcdefgh ,b 10=ABCD ,c 80=( 0)Fun(a、b、c);printf(“the string a :”);puts(a);printf(“the string b :”);puts(b);Printf(“结果:”);

11、puts(c);,机器操作问题,编程问题编写函数fun。函数fun从1到1000可以被7或11整除,但不能同时被7和11整除的所有整数都被提取出来,放入a指向的数组中,并通过n返回该数字的个数。注:部分源程序如下:不要更改主函数和其它函数的内容,而是输入在函数fun的花括号中编写的语句。,机器操作问题,测试程序:# include stdio.h void fun (int * a,int * n) intaa 1000,n,k;Fun(aa,int i,j=0;for(I=1);Iy,2007年4月级别C语言笔试论文,(21)以下选项中x大于1的奇数时值为0的表达式()A) x%2=1 B)

12、 x/2 C) x%2!=0 D) x%2=0,2007年4月第二份c语言笔试试卷,(22)在以下叙述中正确()A) break语句只能在switch语句正文中使用)continue语句是包含程序执行过程的所有循环do switch(k) case 13360 case 333690n=1;k-;Breakdefault :n=0;k-;case 23360 case 4333690n=2;k-;Break printf(“% d”,n);while(k0)计划运行后的结果是:()a) 235b) 0235c) 02356d) 2356,-7300;2007年4月第二份c书面考试文件,(24)以下计划mian()for(I=1);i4;I) for(j=I;j4;J) printf (%d *% d=% d ,I,j,I * j);printf(“ n”);执行程式后的结果为()a)1 * 1=1 * 2=2 1 * 3=3 b)1 * 1=1 * 2=2 1 * 2=2 1 * 3=3 2 * 1 1=1 * 2=2 * 2=4 2 * 1=2 * 2 * 2=2 * 2 * 2=4 1 * 1 * 1 * 3=3 2 * 3=6 3 * 3 x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论