[请问学C语言需要哪些基础]如果对于单纯的一个语言吧,你要是能死记硬背他的语法,并能看懂别人写的这些语言的代码就行。 但是你要能用语言来编写代码解决问题的话,那就需要你有一定的解决问题的理论基础(...+阅读
就拿三道题出来看看好了,免得吐血!!
18.以下程序的输出结果是【 】。
#include "stdio.h "
main( )
{int i , j , k , a = 3, b = 2 ;
i=( --a==b++) ? --a : ++b ;
j = a++ ; k = b ; printf( "i = %d , j = %d , k = %d\n ", i , j , k);
}
① i=2,j=1,k=3 ② i=1,j=1,k=2
③ i=4,j=2,k=4 ④ i=1,j=1,k=3
2.下列程序运行结果是【 】。
#include
main( )
{
int a=10,b=4,c=5,x,y;
x=++a-c+b++;
y=18+(b=4)*3;
printf( "x=%d,y=%d\n ",x,y);
}
16.下面程序的输出是【 】。
#include "stdio.h "
main( )
{ int x=3,y=6,a=0;
while (x++!=(y-=1))
{ a+=2;
if (y } printf( "x=%d,y=%d,a=%d\n ",x,y,a); } ① x=4, y=4, a=1 ② x=5, y=5, a=1 ③ x=5, y=4, a=3 ④ x=5, y=4, a=2 真还没看过有哪位程序员会写出这样的代码的,C语言考试误人子弟呀!真想不读了! 二级C语言考试大纲 计算机等级考试二级C语言考试内容分析 一、C语言的结构 1、 程序的构成,main函数和其他函数 2、 头文件,数据说明,函数的开始和结束标志 3、 源程序的书写格式 4、 C语言的风格分析:这部分考试形式主要是选择题,一般会出1~2个题,都是基本概念。注意程序的书写格式。 二、数据类型及其运算 1、 C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。 2、 C运算符的种类、运算优先级和结合性。 3、 不同类型数据间的转换与运算。 4、 C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。分析:这部分考试形式主要是选择题,一般会出4-5个选择题和2-3个填空题。变量主要搞清楚全局变量(extern)和局部变量(在一个函数中或在一个模块中)。运算符要注意是"左结合"或"右结合",3种逻辑运算符:!(逻辑非)、&(逻辑与)和||(逻辑或),位运算:&、|和~的运算。另外,条件表达式和逗号表达式也是常考题型。 三、基本语句 1、 表达式语句,空语句,复合语句。 2、 数据的输入与输出,输入输出函数的调用。 3、 复合语句。 4、goto语句和语句标号的使用。分析:这部分主要讨论基本语句,是编程的基础,一般会出1-2个选择题和1-2个填空题。注意: 1、表达式语句的格式。 2、数据的输入与输出和函数的调用。因为这些都是很基础的事情。 四、选择结构程序设计 1、 用if语句实现选择结构。 2、 用switch语句实现多分枝选择结构。 3、 选择结构的嵌套。分析:这部分主要讲解了选择结构程序设计,一般会出2-3个选择题和2-3个填空题。单支和多支选择的区别和作用,这部分知识会与后面的循环语句结合使用。 五、循环结构程序设计 1、for循环结构。 2、while和do while循环结构。 3、continue语句和break语句。 4、循环的嵌套。分析:这部分主要讨论了循环结构程序设计,一般会出2-3个选择题和2-3个填空题。注意几个问题: 1、for(第一语句,第二语句,第三语句)循环中的各语句的执行顺序。 2、搞清楚当型循环while和直到型循环while的区别。 3、转向语句中的continue(结束本次循环)和break(结束本层循环)的区别。 六、数组的定义和引用 1、 一维数组和多维数组的定义、初始化和引用。 2、 字符串与字符数组。分析:这部分主要讨论了数组和字符串的概念和运用,一般会出3-4个选择题和2-3个填空题。注意问题: 1、一维数组中,用起泡法或选择法排序属于长考题型; 2、二维数组初始化时,要正确赋值,行列转换也常考; 3、字符数组的长度注意要多算1位,因为字符数组最后要加"\0"。 七、函数 1、 库函数的正确调用。 2、 函数的定义方法。 3、 函数的类型和返回值。 4、 形式参数和实在参数,参数值的传递。 5、 函数的正确调用,嵌套调用,递归调用。 6、 局部变量和全局变量。 7、 变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。 8、 内部函数与外部函数。分析:这部分主要讨论了函数的相关知识,一般会出4-5个选择题和3-4个填空题,同时,也是编程的重点。函数之间传递参数有传值和传地址两种传递方式。搞清楚局部变量和全局变量的区别。变量的四种存储类别也要搞清楚。内部函数(本文件的其它函数访问,前加static)和外部函数(可为其它文件调用,前加extern)的区别。 八、编译预处理 1、 宏定义:不带参数的宏定义;带参数的宏定义。 2、 "文件包含"处理。分析:这部分主要讨论了预编译,一般会出1-2个选择题和1-2个填空题。这部分好掌握,明确两条: 1、宏定义#define后面的就直接带入,再计算。 2、#include文件包含用双引号和尖括号的区别。 九、指针 1、 指针与指针变量的概念,指针与地址运算符。 2、 变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。通过指针引用以上各类型数据。 3、 用指针作函数参数。 4、 返回指针值的指针函数。 5、 指针数组,指向指针的指针,MAIN函数的命令行参数。分析:这部分主要讲解了指针的用法,既是难点,又是重点,要灵活掌握。一般会出5-6个选择题和3-4个填空题。难点有指针数组、数组指针和指针的指针。相信大家经过努力学习,且善于总结,都能学好这点知识,主要类型题:指针中的选择排序和冒泡排序,字符串的拷贝和倒序输出,这章的知识要和数组结合起来学习,融会贯通。 十、结构体与共用体 1、 结构体和共用体类型数据的定义方法和引用方法。 2、 用指针和结构体构成链表,单向链表的建立、输出、删除与插入。分析:这部分主要讲解结构体与共用体的知识,一般会有2-3个选择题和1-2个填空题。结构体所占内存的长度等于各成员占的内存长度之和。共用体变量所占的内存长度等于最长的成员的长度。十 一、位运算 1、 位运算符的含义及使用。 2、 简单的位运算。分析:这部分主要讲解位运算的知识,一般会出1-2个选择题和0-2个填空题。主要掌握知识: 1、原码、反码和补码的相互转换。 2、掌握位运算符:"&"、"|" 、"^"、"~"和左移右移的应用。十 二、文件操作只要求缓冲... 计算机网络比较好考。但实用性远不及数据库。考三级中70%的人考网络。有人谁甚至说考2级C语言不如考三级网络。网络95%是背的。很明,什么东西都会随着量多其含金量也会降低。据说中国有1000万人手中有三级网络的证。不过数据库较难。给你三级类型分析以供参考 1、PC技术熟悉汇编、对计算机硬件感兴趣的朋友们可以报考。这科考试侧重于个人计算机的硬件组成、原理等知识。上机为考核汇编。对于在校生来说,电子工程、仪表、自动化专业的考生可以报考,其所学和考试内容有交叉并且有知识的延伸。通过此考试的人员在自考中可以免考一些相关的科目。下面3个上机为c语言考试,并且上机要求相同。 2、网络技术对网络的原理、组建、维护感兴趣的朋友可以报考网络。这科考试主要内容为计算机基础知识、网络原理、操作系统、网络应用。电信、通信、电子信息科学等专业可以报考网络技术。同时,网络技术也是目前三级当中报考人数最多的考试,约占三级总报考人数的70%,因此社会上辅导班和辅导书籍也很多,所以通过相对较容易。 3、数据库技术计算机中专毕业生以及计算机相关专业大学低年级的学生、希望系统学习计算机知识的非计算机专业的学生、准备以后报考四级的学生,推荐报考数据库。数据库的考核内容为:计算机基础知识、数据结构、操作系统、数据库原理、数据库的应用及开发。其考核内容与计算机专业的主干基础课吻合程度较好,并且均为四级考核内容。 4、信息管理技术对计算机技术在企业管理当中的应用感兴趣的朋友可以报考这个考试。这个考试主要考核计算机基础知识、软件工程、数据库、结构化分析与设计、企业系统规划、战略数据规划等。计算机信息管理专业、工商管理等经管类的学生可以报考信管。由于其难度原因,信管又称小4级,信管的第三章后的章节连四级都不会涉及到,前三章是基础知识、软件工程和数据库,后几章是信息系统开发概论和软件工程经济管理学内容,没有相应基础的人会比较头疼,不过对于有经济管理学基础的人来说反而会比较容易,因为其难点正好是由于涉及到了经济管理学。信管的考试内容范围与软考中的系统分析师大致相符,有志于今后考取软考的系统分析师的人员可以考这个,当然,三级信管在考试上难度要比系统分析要低得很多,否则就不是三级了。祝你考个好成绩!... 以下为关联文档: 请问case在c语言里是什么意思是程序的入口,一般结合switch使用 举个例子: int a=2; switch(a){ case 1:prinf("1");break; case 2:prinf("2");break; default:prinf("3"); } 就表示根据a的值进行判断,a的值与 cas... C语言四则运算怎样编程呀如果只要最简单的那种计算(就是只计算+-*/并且只是输入X*X这样的式子)的话 直接用SWITCH就可以了 main() { float a,b,sum; char c; scanf("%f%c%f",&a,&c,&b); switch(c) { cas... c语言等级考试都考些什么什么啊..C语言等级考试???没听说过.只有全国等级二级 C语言... 这东西我找了这东西的考试大纲给你.. ◆ 基本要求 1.熟悉 Visual C++ 6.0 集成开发环境。 2.掌握结构化程序设计... 请问C语言考试考些什么呀?都是些什么题型就拿三道题出来看看好了,免得吐血!! 18.以下程序的输出结果是【 】。 #include "stdio.h " main( ) {int i , j , k , a = 3, b = 2 ; i=( --a==b++) ? --a : ++b ; j = a++ ; k... 计算机二级C语言都考些什么二级:考核计算机基础知识和使用一种高级计算机语言或数据库管理软件编写程序以及上机调试的基本技能。2005年下半年考试科目:编程类:C、Visual Basic、C++、Java、Visual,数据库... 请问C语言中 sizeof怎么用2. 语法: sizeof有三种语法形式,如下: 1) sizeof( object ); // sizeof( 对象 ); 2) sizeof( type_name ); // sizeof( 类型 ); 3) sizeof object; // sizeof 对象; 所以, int i; sizeo... 请问C语言中的 const char是什么意思这个一个名为map的常量指针,这个指针是指向一个二维数组font[0][0], unsigned char *map是定义一个无符号型char指针, *map = &fornt[0][0]是取fornt数组的地址,并将地址值赋给... C语言的基本结构有哪些呀◆ 基本要求 1.熟悉 Visual C++ 6.0 集成开发环境。 2.掌握结构化程序设计的方法,具有良好的程序设计风格。 3.掌握程序设计中简单的数据结构和算法并能阅读简单的程序。 4.... 请问谁知道w8系统适用于什么C语言编程软件啊请问谁知道w8系统适用于什么C语言编程软件啊,windows8 1兼容的C语言编程软件:Visual C++ Express 2010 Visual Studio 2012 Express for Desktop Visual Studio 2013 三个软件...c语言考哪些内容啊?
C语言的考试内容