C语言总复习资料_绝对经典
c语言 复习资料

c语言复习资料C语言复习资料C语言作为一门广泛应用于计算机编程的语言,对于学习者来说是必不可少的基础知识。
无论是初学者还是有一定编程经验的人,都需要不断地复习和巩固C语言的知识。
本文将介绍一些适合复习C语言的资料和方法,帮助读者更好地掌握这门语言。
一、经典教材1.《C程序设计语言》(The C Programming Language)是由Brian W. Kernighan和Dennis M. Ritchie合著的一本经典教材。
该书详细介绍了C语言的基本语法和常用编程技巧,对于初学者来说是一本很好的入门书籍。
2.《C Primer Plus》是一本比较全面的C语言教材,由Stephen Prata撰写。
该书从基础知识到高级应用都有涉及,并提供了大量的例子和练习题,适合有一定编程基础的读者。
3.《C语言程序设计教程》是中国计算机学会主编的一本教材,由王晓敏等人编写。
该书内容丰富,结构清晰,适合初学者系统地学习C语言。
二、在线资源1.《菜鸟教程》是一个免费的在线教程网站,提供了C语言的基础知识和实例代码。
该网站结构简单明了,适合快速查找和学习。
2.《C语言中文网》是一个专门针对C语言的学习网站,提供了丰富的教程、例子和编程实战项目。
该网站还有一个活跃的论坛,可以与其他学习者交流和解决问题。
3.《LeetCode》是一个在线编程平台,提供了大量的算法题目,包括C语言的题目。
通过解答这些题目,可以提高编程能力和对C语言的理解。
三、实践项目除了阅读教材和在线资源,实践项目也是复习C语言的重要方法之一。
通过实际编写代码,可以更好地理解和应用所学的知识。
1.编写一个简单的计算器程序。
该程序可以实现基本的加减乘除运算,并能处理输入错误等异常情况。
通过这个项目,可以熟悉C语言的基本语法和掌握输入输出的方法。
2.编写一个学生成绩管理系统。
该系统可以记录学生的姓名、科目和成绩,并能进行查询、排序和统计等操作。
通过这个项目,可以学习结构体、指针和文件操作等高级特性。
c语言期末复习资料

c语言期末复习资料C语言是计算机科学中非常基础的一门编程语言,是程序员必须掌握的技能之一。
由于其简单易学的特点和广泛的应用范围,越来越多的人开始学习和使用C语言。
期末考试是C语言学习过程中的重要节点,为了帮助考生顺利通过考试,本文整理了一些C语言期末复习资料以供参考。
一、基础知识1.变量和数据类型C语言中的变量用于存储程序中使用的数据,数据类型是指变量所代表的数据的类型。
常见的C语言数据类型包括整型、浮点型、字符型、布尔型等。
掌握变量和数据类型的定义和使用是C 语言学习的第一步。
2.运算符和表达式C语言中的运算符用于对变量进行运算和操作,包括算术运算符、关系运算符、逻辑运算符等。
表达式是由变量和运算符组成的代码段,用于对变量进行操作和计算。
掌握运算符和表达式的使用和规则是C语言学习的基础。
3.条件语句和循环语句条件语句和循环语句是C语言中的两种重要的控制结构。
条件语句根据条件的真假来执行不同的代码段,常见的条件语句包括if语句和switch语句。
循环语句用于重复执行同一个代码段,常见的循环语句包括for循环、while循环和do-while循环。
掌握条件语句和循环语句的使用和应用是C语言学习的重要环节。
二、进阶技巧1.字符数组和字符串字符数组和字符串是C语言中非常常用的数据类型,用于处理字符和文本。
字符数组是由若干个字符组成的数组,字符串是由若干个字符组成的字符串常量。
掌握字符数组和字符串的定义和使用,能够更好地处理文本和数据输入输出等问题。
2.函数和指针函数是C语言中的重要的模块化编程方法,函数将程序的功能分解为若干个具有特定功能的独立模块。
指针是C语言中的重要的数据类型,它存储变量的内存地址,常用于访问复杂数据结构和实现高效的内存管理。
掌握函数和指针的使用和细节能够更好地组织程序和提高程序的执行效率。
3.结构体和文件操作结构体是C语言中用于组织复杂数据结构的数据类型,常用于存储各种类型的数据记录。
C语言最重要的知识点复习资料(认真整理)

总体上必须清楚的:1)程序结构是三种:顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。
byte 是指字节, 一个字节= 八个位。
5)一定要记住二进制如何划成十进制.概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。
C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、每个C语言程序中main函数是有且只有一个.3、在函数中不可以再定义函数.4、算法的是一定要有输出的,他可以没有输入.5、break可用于循环结构和switch语句。
6、逗号运算符的级别最低.第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线.第一个为数字就错了。
关键字不可以作为用户标识符号。
main define scanf printf 都不是关键字。
迷惑你的地方If是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
2)实型数据的合法形式:2.333e—1 就是合法的,且数据是2.333×10-1。
考试口诀:e前e后必有数,e后必为整数。
3)字符数据的合法形式::'1’ 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。
’0’ 的ASCII数值表示为48,’a’ 的ASCII数值是97,'A'的ASCII 数值是65。
4)整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。
碰到这种情况,不要去管,一样做题.掌握整型一般是两个字节,字符型是一个字节,双精度一般是4个字节就可以了.5)转义字符的考查:在程序中int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x必须存在.在程序中int a = 06d,是一个八进制的形式.在转义字符中,’\x6d’ 才是合法的,0不能写,并且x是小写。
C语言复习提纲

C语言复习提纲一、基本概念及语法1.C语言的起源和发展历程2.C语言的优点和特点3.C语言的数据类型和变量4.C语言的运算符和表达式5.C语言的程序结构和语句流6.C语言的函数和库函数二、数据类型和变量1.基本数据类型:整型、浮点型、字符型等2.变量的声明和赋值3.变量的作用域和存储类别4.常量的定义和使用5.数据类型转换和类型限定符三、控制流程和循环结构1. 分支结构:if语句、switch语句2. 循环结构:for循环、while循环、do-while循环3. 循环控制语句:break语句、continue语句四、数组和指针2.一维数组和多维数组3.指针的基本概念和运算4.指针和数组的关系5.指针与函数的关系五、函数和递归1.函数的定义和调用2.函数的参数和返回值3.函数的递归调用4.函数的存储类别与作用域5.常见库函数的使用六、字符串和字符处理1.字符串的定义和使用2.字符串的输入输出3.字符串的操作:拼接、复制、比较、查找等4.字符串的处理函数七、结构体和共用体1.结构体的定义和使用2.结构体数组和指针4.结构体与指针的关系八、文件操作1.文件的打开和关闭2.文件的读写操作3.文件的复制、删除和重命名4.文件的定位和截断九、动态内存管理1.动态内存分配和释放2.动态分配数组和结构体3.内存泄露和内存溢出的处理十、预处理器1.预处理器的作用和功能2.宏定义的使用和注意事项3.条件编译和头文件的使用以上为C语言复习提纲,内容涉及C语言的基本概念、语法、数据类型和变量、控制流程和循环结构、数组和指针、函数和递归、字符串和字符处理、结构体和共用体、文件操作、动态内存管理以及预处理器等方面的知识点,帮助学生系统地复习C语言的基础知识。
十分感谢您的提问,希望以上信息对您有所帮助。
C语言全部知识点复习资料

C语言全部知识点复习资料C语言知识点复资料总体上必须清楚的:1.程序中基本的控制结构是三种:顺序结构、选择结构(分支结构)、循环结构。
2.读程序都要从main()入口,然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。
3.计算机的数据在电脑中保存是以二进制的形式.数据存放的位置就是它的地址.4.bit是位是指为或者1。
byte是指字节,一个字节=八个位.5.编译预处理不是C语言的一部分,不占运行时间,不要加分号。
(常考!)#define PI 3.;这个写法是错误的,一定不能出现分号。
6.每个C语言程序中main函数是有且只有一个。
7.用C语言编写的程序称为源程序,扩展名是.c。
C程序必须经过编辑、编译、链接、运行四个步骤才可得到运行结果。
注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。
(常考!)8. C语言书写格式是自由的,每行可以写多个语句,一条语句也可以写在多行。
9.一个C语言程序有且只有一个main 函数,是程序运行的起点。
10. Cfree、VC/VC++、CodeBlock等是软件,用来运行写的C语言程序。
(编译环境)11.标识符(必考内容):正当的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了12.标识符分为关键字、预定义标识符、用户标识符。
关键字(P259):不可以作为用户标识符号。
main define scanf printf都不是关键字。
迷惑你的中央是If、Main 等可以做为用户标识符。
因为If、Main中的第一个字母大写了,以是不是关键字和特定字了。
预定义标识符:如define scanf printf include。
记住预定义标识符可以做为用户标识符,但因为它们有特定含义,一般不做用户标识符。
用户标识符:可作为常量名、变量名、函数名、组织类型名等。
13.整型常量:C语言只有八、十、十六进制整数,没有二进制。
C语言期末考试复习资料

C语言期末考试复习资料C语言复习摘要一、数据类型:基本类型(整型、实型、字符型、枚举类型),构造类型(数组、结构体、共用体)、指针类型、空类型。
基本类型也叫简单类型,构造类型也叫复杂类型二、标识符:标识符只能由字母、下划线、数字构成,且必须以字母或下划线开头,且对字母的大小写敏感。
三、常量1、整型常量,如:32,0x32,0X32,0x3f,0xea,8L,8l,0672、实型常量,如:3.14,1e23,0.8E8,0.8E-8,0.8E+83、字符常量,如:‘a’,‘\n’, ‘\w’,‘\\’,‘\0’4、字符串常量,如:“windows”,“a”,(其赋值表达式和赋值语句中其本质是一个地址常量)5、地址常量,若有定义:int k,a[10];char s[20];则:&k,a,s,NULL都是地址常量6、符号常量,用宏定义实现,如:#define PAI 3.14159267、以下都是非法常量:0xfg,3.1e2.8,‘aw’,‘w\’,0x,068四、表达式(要点:先确定表达式的类型,再确定表达式的值的类型,最后确定表达式的值):1、算术表达式(应注意变量类型的自动转换——原则:低级向高级转换):(1)、整型表达式:参加运算的都是整型量,结果也是整型数。
如:x+20*9+3(2)、实型表达式:参加运算的都是实型量,运算过程中先转换成double型,结果也是double型。
如:x+20*9+3.0,x+20*9+sqrt(3)2、赋值表达式:将赋值运算符“=”右边的值赋给左边的变量,其值为赋值后左边变量的值,类型为左边变量的类型。
如:x=3(注:若x为整型变量,则该表达式的值为整型,若x实型变量,则该表达式的值为实型)3、逻辑表达式:用逻辑运算符(!,&&,||)连接的整型量,结果为整数(0或1)。
逻辑表达式可认为是整型表达式的一种特殊形式。
如:((x=3)&&(y=0))4、关系表达式:用关系运算符将两个表达式连接起来的式子,结果为整数(0或1)。
c语言程序设计复习资料
c语言程序设计复习资料C语言程序设计复习资料C语言是一门广泛应用于计算机科学领域的编程语言,它简洁高效的特性使得它成为了许多程序员的首选。
无论是初学者还是有一定编程基础的人,都需要不断巩固和复习C语言的知识。
本文将为大家提供一些C语言程序设计的复习资料,帮助大家巩固所学知识,提高编程能力。
一、基础知识回顾1. 数据类型:C语言中有多种数据类型,包括整型、浮点型、字符型等。
回顾这些数据类型的定义和使用方法,了解它们的特点和区别,对于编写正确的程序至关重要。
2. 运算符:C语言提供了丰富的运算符,包括算术运算符、关系运算符、逻辑运算符等。
复习这些运算符的优先级和使用方法,能够帮助我们更加灵活地进行计算和判断。
3. 控制语句:控制语句是C语言中非常重要的一部分,包括条件语句、循环语句和跳转语句。
复习这些语句的语法和用法,能够帮助我们编写出更加高效和灵活的程序。
二、实践应用1. 编写简单的程序:通过编写一些简单的程序来巩固所学知识,比如实现一个计算器程序、编写一个简单的猜数字游戏等。
通过实践应用,我们能够更好地理解和掌握C语言的各种语法和特性。
2. 解决实际问题:将所学的知识应用到实际问题中,比如编写一个学生成绩管理系统、实现一个简单的文件管理程序等。
通过解决实际问题,我们能够更好地理解和掌握C语言的实际应用,提高编程能力。
三、深入学习1. 函数:函数是C语言中非常重要的一部分,它能够将程序分解为多个模块,使得程序更加模块化和可维护。
复习函数的定义和使用方法,了解函数的参数传递和返回值,能够帮助我们编写出更加复杂和可扩展的程序。
2. 数组和指针:数组和指针是C语言中非常重要的概念,它们能够帮助我们更好地处理和管理数据。
复习数组和指针的定义和使用方法,了解它们的特点和应用场景,能够帮助我们编写出更加高效和灵活的程序。
3. 结构体和文件操作:结构体和文件操作是C语言中比较高级的概念,它们能够帮助我们更好地组织和管理数据。
C语言重要的知识点复习资料
C 语言重要知识点复习资料一、C 语言基础(一)C 语言特点(1)语言简洁、紧凑、使用方便、灵活。
(2)运算符及数据结构丰富(3)具有结构化的控制语句,程序设计自由度大,代码质量高(4)具有位处理和地址操作能力(5)用C 语言写的程序可移植性好(二)(三)结构 ①C 程序是由函数构成的,至少要有main()函数②函数由函数的首部和函数体组成 ③函数首部由函数名、类型、属性、参数名、参数类型组成④函数体由声明部分和执行部分组成⑤C 程序总是从main 函数开始运行⑥每个语句和数据声明的最后必须有一个分号(四)常量1.整型常量:(1)十进制整数(2)八进制整数(以0开头)(3)十六进制整数(以0x 开头)(4)长整型常数(在数字后加字符L 或l )2.实型常量(1)十进制数(小数形式)(2)指数形式(e 前e 后必有数,e 后必为整数).⑶字符串常量:用“”的字符序列 eg :“A ”为两个字符,即“A ”和“\0”(4)字符常量:用‘’的字符序列(5)符号常量:不是常量的数据类型 # define 符号常量 常量 (符号常量通常用大写字母)(五)变量标识符:字母,数字和下划线三种字符组成,且第一个字符必须是字母或者下划线。
1.整型变量:(1)基本型:int(2)短整型:short int 或short(3)长整型:long short 或long枚举型 enum 整型 int 实型(浮点型) 基本类数组类型 数据类型 构造类型 结构体型 struct 指针类型共用体型 union 空类型(无值类型) void字符型 char 单精度型 float双精度型 double(4)无符号型:存储单元中全部二进制用做存放数本身,不包括符号位(5)C语言提供四个标识符long、short、unsigned、signed来表示基本类型。
①Signed int 有符号基本整型 (可简写为 int)②Unsigned int 无符号基本整型③Signed short int有符号短整型④Unsigned short int 无符号短整型⑤Signed long int有符号长整型⑥Unsigned long int 无符号长整型2.实型变量(1)单精度(float型):占4个字节(32位),只提供7位有效数字(2)双精度(double型):占8个字节,只提供15~16位有效数字3.字符变量:用来存放字符常量 char c1,c2; c1='a';c2='b'注意:%c表示将输出字符 %d表示将输出十进制数.注解:‘a’的ASCII码为97,‘A’的ASCII码为654.变量初始化:变量名=表达式(六)运算符和表达式1.运算符类型算术运算符 + — * / %(求余数)比较运算符 > < ==(等于) >= <= !=(不等于)逻辑运算符 ! && ||位运算符 << >> ~ | ^ &赋值运算符=条件运算符 ?:逗号运算符,指针运算符 * & 求字节数运算符 sizeof注意:参加+ - * / 运算两个数中有一个数为实数或双精度数,则结果是double型(双精度) P365运算符优先级来执行2.自增、自减运算符:(1)只用于变量(++5)×(2)++i,--i :在使用i之前,先使i的值加或减1(3)I++,i-- :在使用i之后,再使i的值加或减1注意:-I++ 相当于-(i++)3.关系运算符(比较运算符)> (大于) < (小于)== (等于) >= (大于等于)<= (小于等于) != (不等于)4.逻辑运算符运算符作用使用方式&& a、b都为真,则a&&b为真,否则为假。
c语言复习资料
c语⾔复习资料复习资料Ch2 数据类型、运算符与表达式1. C程序的结构:C程序是由⼀个或多个源⽂件组成,源⽂件是C程序的编译单位;源⽂件由函数组成的;⼀个程序有且仅有⼀个名字为main( )的函数;函数的定义不可嵌套,即,在⼀个函数内部不可定义另外⼀个函数;程序总是从main函数第⼀条可执⾏语句开始执⾏,在main函数结束;2.标识符合法的标识符的组成;如x1、a、max_int、_num等合法的,2x、x#等不合法,不能⽤关键字,如for、int等,最好不⽤函数名如 printf等。
关键字:查看附录B;如printf、define不是关键字;C语⾔区分⼤⼩写,故For、If等不是关键字3.常量的表⽰形式整型常量:⼗进制、⼋进制、⼗六进制。
如 028、0x2ah不合法;若整数是2个字节,则整数范围-32768-32767之间,32768(错) -037 0xaf均正确实型常量:3.0 2.3e3 2e-4正确,2e3.0错字符常量:注意转义字符,如\n、\72、\x23等均表⽰⼀个字符,如“\t\”name\\address\n”长度为15;’\38’错误字符串常量:变量定义及赋值:变量赋值时的类型应相同或兼容,如int a=3.5、float b=4、char c=97正确,但char ch=”abc”错误4.运算符及表达式运算符的功能、特点:如%要求两侧操作数均为整数;若 / 两侧操作数都是整数表⽰整除;运算符的优先级:复合运算符:如int a=3; 执⾏a+=a-=a*a; 后,a的值是-12;如:n=10,i=4,则赋值运算n%=i+1,n的值是逻辑运算符:掌握&& 和 || 的运算特点;如 i=2,j=3,k=4, if((i++) || (j++)) && k++) printf(“%d,%d,%d”,i,j,k);结果是?设a=3, b=4, c=5,表达式(1)‘a’ && ‘b’、 (2)a<=b 、a || b+c && b-c、(3)!((ab>a结果?如:c=0; 考虑,表达式c=b=a、(a=c)||(b=c)、(a=c)&&(b=c)、a=c=b能正确将c的值赋给变量a,b吗?为什么?关系运算符:注意= =与=的区别,如a=1,b=2 则if(a=3) b=0; 则b的值变化了吗?为什么?条件运算符:运算的特点如:i=1,j=2;执⾏语句n=i>j?i++:j++; 则i和j的值是5.⾃增⾃减:掌握前置与后置的运算特点;如:x=3,则表达式x++的结果是3,x的值变成4;⽽++x的结果是4,x的值也是4;-x++结果是-3,x的值变成4如:x=7,则(x++%3)结果是?6.表达式类型的转换:若char a; int b; float c; double d;则表达式 a*b+d-c 的值类型?7.逗号运算符:逗号表达式的值是最后⼀个表达式的值。
c语言期末复习题纲
c语言期末复习题纲C语言期末复习题纲一、C语言基础1. C语言的发展历程2. C语言的特点3. C语言的基本组成4. C语言的编译和运行过程二、数据类型与变量1. 基本数据类型- 整型(int)- 浮点型(float, double)- 字符型(char)2. 变量的定义和声明3. 变量的初始化4. 常量的定义和使用三、运算符与表达式1. 算术运算符2. 赋值运算符3. 比较运算符4. 逻辑运算符5. 位运算符6. 条件运算符7. 表达式的求值和类型转换四、控制结构1. 顺序结构2. 分支结构- if语句- switch语句3. 循环结构- while循环- do-while循环- for循环4. 控制语句- break- continue- goto五、数组1. 一维数组的定义和使用2. 二维数组的定义和使用3. 数组的初始化4. 数组的内存分配5. 数组的遍历和搜索六、函数1. 函数的定义和声明2. 函数的参数传递- 值传递- 地址传递3. 函数的返回值4. 递归函数5. 函数的嵌套调用6. 函数的指针七、指针1. 指针的基本概念2. 指针的声明和初始化3. 指针与数组4. 指针与函数5. 指针的指针6. 动态内存分配八、结构体与联合体1. 结构体的定义和使用2. 结构体数组3. 结构体与指针4. 结构体作为函数参数5. 联合体的定义和使用九、预处理指令1. 宏定义(#define)2. 文件包含(#include)3. 条件编译(#ifdef, #ifndef)十、文件操作1. 文件的打开和关闭2. 文件的读写操作3. 文件的定位4. 文件的错误处理十一、C语言中的高级特性1. 位域2. 枚举类型3. 静态存储类4. 动态存储类5. 自动存储类6. 外部存储类十二、C语言的应用1. C语言在系统编程中的应用2. C语言在嵌入式编程中的应用3. C语言在图形编程中的应用结束语:本复习题纲涵盖了C语言的主要知识点,希望能够帮助同学们系统地回顾和巩固C语言的学习内容,为期末考试做好充分的准备。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A
2
3.对两个静态变量k1,k2进行初始化: static char k1="A"; static char k2='A';
则下列叙述正确的是___A_____
A.上述语句有错误 B. K1=K2='A' C. K1是字符串,K2是字符 D. K1是字符,K2是字符串
4. C语言提供的合法的数据类型关键字是____B_____ A. Double B. short C. integer D. Char
A. 4 B. 2 C. 1 D. 3
16.在C语言中,switch语句后一对圆括号中 表达式的类型( A )。 A. 可以是任何基本类型 B. 只能为int类型 C. 只能是整型或字符型 D. 只能是整型或实型
A
9
17.下面的程序( A ) main() {int x=3; do{
printf(“%d\n”,x-=2); }while(!(-x));} A.输出的是1 B.输出的是1和-2 C.输出的是3和0 D.是死循环
18. C语句中下列( C)语句可实现循环结构设计
A.continue
B.switch
C.for
D.break
A
10
19.运行下面程序段的输出结果是( B )。
int n,a,s=0,p=1,i;
n=2;a=2;
for(i=1;i<=n;++i)
{p=p*a;s+=p;}
printf(“\ns(%d,%d)=%d",a,i,s);
8.为表示关系y在闭区间【x,z】内,应使用的C语言 表达式是( A )。 A. (x<=y)&&(y<=z) B.(x<=y)AND(y<=z) C. x<=y<=z D.(x<=y)&(y<=z)
A
5
9.下列叙述中,正确的是( D )。
A. 输入项可以是一个实型常量, 如: scanf("%f",3.5);
A
3
5.设x为int型变量,则执行语句x=10; x+=x-=x-x; 后, x的值为( B )。 A. 10 B. 20 C. 40 D. 30
6.以下程序的输出;
#include <math.h>
main()
{ int a=1,b=4,c=2;
if(x<=y) a=0;
else if(z > y) a=1;
printf("%d%d%d%d \n",x,y,z,a);
A. 1 2 3 1
B. 1 2 3 0
C. 1 2 3 -1 D. 编译时报语法错误,不能 执行
A
8
15.设 int a=1,b=2,c=3,d=4,z;则表达式 (a>b)?(z=c):(z=d)的值为( A )。
A
12
21.运行下面程序段的输出结果是( A )。 static int a[7]={1,3,5} ; printf("%d\n",a[3] ); A. 0 B. 5 C. 3 D. 不确定数
22.若有说明 char c[]="China"; 则对该数组 元素的正确引用是( C )。
A. c[3+4] B. c(2)
A. s(2,2)=6
B. s(2,3)=6
C. s(1,2)=6 D. s(2,2)=5
A
11
20.下列各程序段中,不能实现1+2+3+...+10求和的 是( D )。 A. int i=0,s=0; while(i<=10) {s+=i,i++;} B. int i,s; for(s=0,i=1;i<11;i++) s+=i; C. int i=0,s=0; do {s+=i;,++i;} while(i<=10); D. int i,s; for(s=0,i=1;i<=10;) s+=i;
A. 12345 B. 123 C. 45 D. 345
A
7
13.设 char c1='a',c2='A';则表达式 c1==c2+32?c1:(c1=c2+32)的值为( C )。 A. 1 B. 0 C. 'a' D. 'A‘
14.运行以下程序段的运行结果是( B )。
int x=1,y=2,z=3,a=-1;
B. 只有格式控制,没有输入项,也能正确输入数 据到内存,如:scanf("a=%d, b=%d");
C. 当输入一个实型数据时,格式控制部分可以 规定小数点后的位数,如:scanf("%4.2f",&f);
D. 当输入数据时,必须指明变量地址 如: scanf("%f",&f);
A
6
10.printf函数中用到格式符“%5s”,如果输出的字符 串长度大于5, 则输出方式是( B )。
2005年C语言复习课
A
1
1.下列四个叙述中,错误的是( c )。 A. C语言中的关键字必须小写 B. 变量的存储类型决定了变量的存储位置及其生存期 C. 宏定义必须以#define 开头,行末必须加分号 D. C语言中的注释行可以出现在程序的任何位置
2.下列四个叙述中,错误的是( c )。 A. 一个C源程序必须有且只能有一个主函数 B. 一个C源程序可以含一个或多个子函数 C. 在C源程序中注释说明必须位于语句之后 D. C源程序的基本结构是函数
C. c[1*3] D. c{5}
A
13
23.若要用下面的程序片段使指针变量p,指 向一个存储整型变量的动态存储单元:int *p;即p= D malloc(sizeof(int));则应填 入
A. 从左起输出该字符串,右补空格 B. 按原字符串长从左向右全部输出 C. 右对齐输出该字符串, 左补空格 D. 输出错误信息
12.若定义int x; float y; 且执行 scanf("%3d,%f",&x,&y); 语句时,从第一列开始输 入数据 12345,678<回车>,则x的值为( B )。
float x=10.5,y=4.0,z;
z=(a+b)/c+sqrt((double)y)*1.2/c+x;
printf(“%f\n”,z);}
A. 14.000000 B. 15.400000
C. 13.700000 D. 14.900A000
4
7.设r,s,t为实型变量,代数式rs/10t在C程序中的正 确写法是__C______。 A.rs/10t B.r*s/10t C.r*s/10/t D.r*s/10*t