第1章C语言基础选择题说课材料

合集下载

大一C语言选择题及答案

大一C语言选择题及答案

第1章C语言程序设计概述一.选择题1.以下叙述中正确的是(A)A.C语言程序中注释部分可以出现在程序中任意合适的地方B.花括号“{”和“}”只能作为函数体的定界符C.构成C语言程序的基本单位是函数,所有函数名都可以由用户命名D.分号是C语言语句之间的分隔符,不是语句的一部分2.以下叙述中错误的是(A)A.用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意”C.用户所定义的标识符必须以字母或下划线开头D.用户所定义的标识符中,大,小写字母代表不同标识3.下列关于C语言用户标识符的叙述中正确的是(B)A.用户标识符中可以出现下划线和中划线(减号)B.用户标识符中不可以出现中划线,但可以出现下划线C.用户标识符中可以出现下划线,但不可以放在用户标识符的开头D.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头4.以下关于C语言标识符的描述中,正确的是(D)A.标识符可以由汉子组成B.标识符只能以字母开头C.关键字可以作为用户标识符D.Area与area是不同的标识符5.以下正确叙述是(C)A.在C语言中,main函数必须位于文件的开头B.C语言每行只能写一条语句C.C语言本身没有输入,输出语句D.对一个C语言进行编译预处理时,可检查宏定义的语法错误6.下面说法正确的是(C)A.C程序由符号构成B.C程序由标识符构成C.C程序由函数构成D.C程序由C语句构成7.以下叙述不正确的是(D)A.一个C源程序可以由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句后面8.C语言规定:在一个源程序中,main函数的位置可以任意9.以下不能定义为用户标识符的是(D)A.scanfB.V oidC._3comD.int10.以下不合法的用户标识符是(C)A。

j2_KEY B.Double C.4d D._8_11.下列四组选项中,均不是C语言关键字的是(A)A.define IF typeB.getc char printfC.include scanf caseD.while go pow12.以下不能定义为用户标识符的是(D)A.MainB._0C._intD.sizeof13.以下不合法的用户标识符是(C)A。

第1章初识C语言

第1章初识C语言

第1章初始C语言第一章课后练习答案一、选择题1.C语言是由C组成的。

A.子程序B.过程C.函数D.主程序和子程序2.C语言程序中主函数的个数C。

A.可以没有B.可以有多个C.有且只有一个D.以上叙述均不正确3.下面叙述不正确的是C。

A.一个C源程序可以由一个或多个函数组成。

B.一个C源程序必须包含一个main函数。

C.在C程序中,注释说明只能位于一条语句的后面。

D.C程序的基本组成单位是函数。

4.一个C程序的执行是从B。

A.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。

B.本程序的main函数开始,到main函数结束。

C.本程序的main函数开始,到本程序文件的最后一个函数结束。

D.本程序文件的第一个函数开始,到本程序main函数结束。

二、填空题1.C语言源程序的每一条语句都是以分号结束。

2.开发C语言程序的步骤有编辑、编译、连接、运行四步。

3.C语言程序注释有两种方法,一种是单行注释//,另一种是多行注释/* */。

4.C语言源文件的扩展名是.c,编译生成的目标文件扩展名是.obj ,连接生成的可执行文件的扩展名是.exe。

5.填写下列图形框中的内容1C 语言程序设计项目教程2三、分析下面程序的运行结果#include <stdio.h>void main(){printf("I love China!\n");printf("we are students\n");}运行结果:I love China!we are students四、编写程序编写一个C程序,输出以下信息:********************I am a student !********************#include <stdio.h>void main(){printf("********************\n"); printf("I am a student !\n");printf("********************\n"); }。

第1章 C语言基础知识

第1章 C语言基础知识

新视野培训系列第一章C语言基础知识一,选择题1 答案是AA正确课本第2页11行B {}可以作为复合语句的标志C main 函数不是用户命名的,C语言中规定只能有一个主函数,这是C语言规定好的,不是用户自己定义的。

D 分号是语句结束的标志,是语句的一部分做这个题目需要对书上的概念透彻的理解2答案是AA 错误课本第4页关于用户标识符是这样介绍的---标识符只能由字母、下划线和数字构成。

并且不能以数字开头。

命名时,标识符的选择由用户自定,但是不能与关键字相同,所以A选项错误。

这个题目考察用户标识符3 答案是B-用户标识符:只能由字母、下划线和数字构成。

并且不能以数字开头。

不能和关键字相同。

A答案中中划线是不能出现的;C答案中下划线是可以放在标识符的开头,D答案中,数字字符不可以出现在标识符的开头。

4 答案是B用户标识符:只能由字母、下划线和数字构成。

并且不能以数字开头。

不能和关键字相同。

用户标识符可以和与定义标识符相同。

A答案:int 位关键字故不可以。

C答案:int 位关键字故不可以。

D答案:printf位预定义标识符,故可以作为用户标识符,只是printf会失去原有的含义。

5答案是D用户标识符:只能由字母、下划线和数字构成。

并且不能以数字开头。

不能和关键字相同。

用户标识符可以和预定义标识符相同。

long 是关键字,参照附录二注:6--13 考察用户标识符概念掌握用户标识符的概念:用户标识符:只能由字母、下划线和数字构成。

并且不能以数字开头。

不能和关键字相同。

用户标识符可以和与定义标识符相同。

6 答案是DD答案以数字2开头了,不符合标识符定义7 答案是CC答案以数字开头了8 答案是Dint 是关键字9 答案是B答案A 是关键字,答案C是以数字开头,不符合概念,答案D出现了小数点10 答案是A答案A 出现了小数点11 答案是C答案C 以数字开头了12 答案是AB答案中float 是关键字,C答案中3c以数字3开头,D答案中-5d中中划线不属于字母,数字,下划线中一种13 答案是AB答案中-max中中划线错误,C答案中3COM以字母3数字开头,D答案中int 是关键字,不是用户标识符的命名规则。

第1章 C语言基础知识

第1章 C语言基础知识

第一章C语言基础知识一,选择题1 答案是AA正确课本第2页11行B {}可以作为复合语句的标志C main 函数不是用户命名的D 分号是语句结束的标志,肯定是语句的一部分做这个题目需要对书上的概念透彻的理解2 答案是AA 错误课本第4页关于用户标识符是这样介绍的---命名时,标识符的选择由用户自定,但是不能与关键字相同,所以A选项错误。

这个题目考察用户标识符3 答案是B用户标识符是标识符,所以可以是有下划线,但是中划线不属于字母,数字,下划线其中一种。

这个题目考察用户标识符的概念。

4 答案是Bdefine 是预定义标识符,而预定义标识符可以是用户标识符,所以define可以是用户标识,if 是关键字,而关键字不能是用户标识符,所以if不可以是用户标识符5 答案是Dsizeof 是关键字,参照附录二注:6--13 考察用户标识符概念6 答案是DD答案以数字2开头了,不符合标识符定义7 答案是CC答案以数字开头了8 答案是Dint 是关键字9 答案是B答案A 是关键字,答案C是以数字开头了,不符合概念,答案D出现了小数点10 答案是A答案A出现了小数点11 答案是C答案C 以数字开头了12 答案是AB答案中float 是关键字,C答案中3c以数字3开头了,D答案中-5d中- 不属于字母,数字,下划线中一种13 答案是AB答案中-max中-错误,C答案中3COM以字母3开头了,D答案中int 是关键字,不是用户标识符14 答案是BA答案中15. 后面不应该有点,C答案中出现了逗号,D中字母B有问题15 答案是B16 答案是BB中出现了8,而八进制只能有0到7组成17 答案是D答案D中开头是0不是o18 答案是C答案A中E后面是整数,0.5是小数答案B 中E后面不能为空答案D中E前面不能为空本题目考察指数的表示形式19 答案是C答案A中2.0有问题,不能为小数形式答案B中E前面不能为空答案D中E后面不能为空本题目考察指数的表示形式20 答案是AB中八进制中不能出现数字8,C中e后面不能是小数,D中e后面不能为空21 答案是BB中0.4是小数,不正确22 答案是CC中0.5是小数,不正确23 答案是D3.6-5/2+1.2+5%2=3.6-2+1.2+1=3.8本题目考察算术运算符,需要注意整数除以整数结果只能是整数24 答案是D%不能用于实型的计算25 答案是DD答案中$不属于字母,数字,下划线26 答案是AA答案是逗号表达式,B答案中x+1=y是赋值表达式,左边只能是变量,而这里是x=1, 同理答案C中x+10也是错误的,在D答案中,考察的是强制类型转换,正确的是(double)x/1027 答案是A本题考察的是注释需要注意的地方,具体解答见课本第2页中间部分28 答案是B答案A中n2没有定义,答案C中在定义f之前不能使用它,答案D 中E后面必须是整数29 答案是C考察的是强制类型转换,正确的是k%(int)f30 答案是D解题方法是要抓住++m,--n,--m,表达式的值是变量变化之后的值,而n--表达式的值是变量n变化之前的值31 答案是B本题目考察的是负整数与无符号正整数在计算机中存放的格式的一样的,但表示的不同的两个数32 答案是CA答案中%运算对象不能为实型,26.8错误,B答案中考察的赋值运算符,赋值运算符左边必须是变量,所以赋值运算符左边1+2错误,同理答案D错误33 答案是C增量运算符的运算对象只能是变量,而在C答案中++(i+1)中,i+1是表达式34 答案是B本题目考察的是整数除以整数结果是整数,在B答案中1/2结果是0,导致整个表达式的值是0,明显是错误的35 答案是D36 答案是A本题目主要考察n++表达式的值是n变化之前的值,然后使n的值增加137 答案是Bc=a/b+0.4 c=8/5+0.4 c=1+0.4 c=1.4 因为c 是int 型的,所以n的值是1 ,做此题目需要仔细阅读题目38 答案是D(int)a+b/b=(int)5.5+2.5/2.5=5+1.000000=b=6.000000同样a,b的类型是double型的39答案是D40 D41 D42 A二,填空题1 位、0或123 84 八进制、十进制、十六进制5 课本第8页整型变量和第11页实型变量的介绍6 5+3.6/2=5+1.8=6.87 a++表达式的值是a变化之前的值,当然a本身增加了18 把10赋给变量B。

C语言课件 第1章

C语言课件 第1章

第 1章 C 语 言 基 础
UNIX操作系统的广泛使用,促进了C语言的迅速发展与普及, C 语 言 的 发 展 与 普 及 反 过 来 又 促 进 了 UNIX 操 作 系 统 的 推 广 。 1978年,出现了独立于UNIX和PDP计算机的C语言,从此C语 言被迅速移植到大、中、小型与微型机上。当年, B.W.Kernighan和D.M.Ritchie以UNIX第七版的C编译程序为基础, 出版了影响深远的名著《The C Programming Language》。
第 1章 C 语 言 基 础
1.1.2 C语言的特点
(1)C语言简洁、 紧凑, 压缩了一切不必要的成份。 (2) C语言运算丰富, 将括号、 赋值、 强制类型转换、 取
变量地址等都以运算实现。 (3) C语言数据类型丰富, 具有现代语言的各种数据类型; 用
户能扩充数据类型, 能够实现各种复杂的数据结构, 完成各种 问题的数据描述。
第 1章 C 语 言 基 础
main( )
/*主函数*/
{float a, ″);
scanf(″%f, %f″, &a,&b);
m=max(a, b); /*调用求最大值的函数*/
printf(″最大值=%6.2f \n″, m);
}
输入数据: 12.1, 3.45
第 1章 C 语 言 基 础
第 1章 C 语 言 基 础
1.1 C语言概述 1.2 基本语法成份 1.3 C语言程序的结构 1.4 C语言程序的实现 习题一
第 1章 C 语 言 基 础
1.1 C语言概述
1.1.1 C语言的产生与发展
1. C
C语言于1972年~1973年间, 诞生于美国的贝尔实验室, 由 Denis.M.Ritchie创建。

C语言程序设计第1-7章选择、填空习题及答案

C语言程序设计第1-7章选择、填空习题及答案

C语言程序设计第1-7章选择、填空习题及答案第一篇:C语言程序设计第1-7章选择、填空习题及答案习题一一、选择题1.C程序的基本单位是(A)。

A.函数 B.文件 C.语句 D.字符2.C程序中的变量(B)。

A.不用说明B.先说明后引用D.引用和说明顺序无关 B.执行语句之前 D.位置无关 B.符号语言 D.面向对象的语言C.先引用后说明3.变量的说明在(B)。

A.执行语句之后 C.执行语句当中 4.C语言是一种(C)。

A.机器语言 C.高级语言二、填空题1.一个C程序总是从主函数开始执行。

2.结构化程序由顺序、选择、循环三种基本结构构成。

3.一个C程序只有一个名为 main 的主函数。

4.C程序中的每个语句以分号结束。

5.C程序中,函数由函数首部和函数体组成。

6.每个基本结构有一个入口和一个出口,没有死循环和死语句。

7.算法是计算机解决问题所依据的步骤。

习题二一、选择题1.下列数据中属于字符串常量的是(B)。

A.ABC A.4 A.6 B.“ABC” C.'abc' D.'A' 2.在计算机内存中,'n'占用的字节数是(C)。

B.3 C.1 D.2 D.4 D.2.654e11 3.字符串“ABC”在内存中占用的字节数是(D)。

B.8 C.3 4.在C语言中,合法的长整型常数是(B)。

A.568701400 B.0L A.ASCII代码值C.0.03546287 B.BCD代码值D.内码值C.b.β C.“ D.b_4 D.0x4 5.char型常量在内存中存放的是(A)。

C.十进制代码值A.?bb A.6.下列各项中正确的标识符是(D)。

B.a=8 B.07.下列不正确的转义字符是(D)。

8.设整型变量a、b的值均为5,则表达式(m=n=a++)/(n=b-2)的值为(B)。

A.0 B.1 C.2 D.3 D.b=(float)a/2 9.设a的值为5,执行下列语句后,b的值不为2的是(C)。

计算机本科C语言第一章讲稿

计算机本科C语言第一章讲稿

do-while语句
根据不同的值执行不同的代码块。
先执行一段代码,然后判断条件 是否满足,如果满足则重复执行。
if语句
for语句
根据条件判断执行不同的代码块。
循环执行一段代码指定的次数。
03
C语言的输入输出
printf函数
定义
printf函数是C语言中用于输出的函数,它可以按误。
掌握常见的错误排查技巧,例如逐步调试、打印输出等。
03
感谢您的观看
THANKS
03
掌握程序的基本结构,包括main函数、输入输出函数等。
调试和运行C程序
学习如何使用集成开发环境(IDE)或 编译器来编译和运行C程序。
掌握调试技巧,例如设置断点、单步执行等。
了解常见的编译错误和运行时错误, 并能够解决它们。
解决常见的C语言错误
01
了解常见的C语言错误类型,例如语法错误、逻辑错误、运行时 错误等。
扩展性
C语言具有很好的扩展性,可以通过编写第三方库来扩展 其功能。
C语言的应用领域
系统编程
C语言广泛应用于操作系统、网络协议等系 统软件的编写。
嵌入式系统
C语言是嵌入式系统的首选编程语言,可以 用于编写硬件驱动程序、应用程序等。
游戏开发
C语言在游戏开发领域也有广泛应用,如游 戏引擎、游戏逻辑等。
其他领域
格式
printf函数的格式为"printf(format, var1, var2, ...)",其中format是格式 字符串,用于指定输出格式,var1, var2等是要输出的变量或常量。
示例
printf("Hello, world!n"); // 输出"Hello, world!"并换行

C语言说课(一节课)

C语言说课(一节课)
C语言 程序设计课程 顺序结构 第一节
C语言程序设计
李智睿
课程内容标准
1、理解并掌握一种程序设计语言 的基本知识,包括语句、数据类型、 变量、常量、表达式、函数。 2、初步掌握调试、运行程序的方 法。
说课内容
1
教学背景 教学目标
2
3
重点难点 教法学法
教学过程
4
5
一、教学背景
(一)本课时教学内容的功能和地位
表达式的书写规范
四、教法学法
教法
任务驱动,示范模仿,案例引入,启发引导
学法 学法
教师引导下的自主学习、合作探究学习。
五、教学过程
环节1
明确任务
制定计划
环节2
计划实施 评价反馈
环节3 环节6
环节5
调试运行
环节4
展示交流
Байду номын сангаас
教学环节
恳请大家提出宝贵意见!
算法与程序设计
计算机解决问题的基本过程 程序设计语言初步 算法与问题解决例举
本节是VC程序设计语言的基础。
通过学习,学生可以掌握C语言的基本知识;熟悉VC 6.0开 发环境;初步掌握C语言程序的调试方法。
一、教学背景
(二)学生情况分析
知识基础:学生没有语言编程的基础。 能力基础:本节课有关概念和数学课中有相通的地方,学生具有 相关的数学基础,因此学习起来相对容易,但对于不同的地方, 少数学生变通能力较差。 心理基础:大部分学生对程序设计已经产生了一定兴趣。
掌握数据类型、常量、 变量、函数、表达式等基 本知识,熟悉开发环境, 能调试简单的程序。
知识与技能
开展阅读、探究、 模仿等活动,培养自 主学习、合作探究的 能力。

C语言考题知识点C语言培训课讲义

C语言考题知识点C语言培训课讲义
返回
6
5、黑盒测试 根据软件产品的功能设计规格,在计算机上进行测试,以证实每个实现了的功能是否符合要求。这种测试方法
就是黑盒测试。黑盒测试意味着测试要在软件的接口处进行。就是说,这种方法是把测试对象看做一个黑盒子, 测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求分析规格说明,检查程序的功能是否符 合它的功能说明。 白盒测试 根据软件产品的内部工作过程,在计算机上进行测试,以证实每种内部操作是否符合设计规格要求,所有内部成 分是否已经过检查。这种测试方法就是白盒测试。白盒测试把测试对象看做一个打开的盒子,允许测试人员利用 程序内部的逻辑结构与有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序 的状态,确定实际的状态是否与预期的状态一致。
逻辑运或运算符(||)左边的表达式为真时逻辑运算符右边的 表达式就不再进行运算。
返回
9
6、 #include<stdio.h> Union myun { struct
{int x,y,z} u; int k;}a; Void main() {a.u.x=4;a.u.y=5;a.u.z=6; a.k=0; Printf(“%d%d%d\n”,a.u.x,a.u.y,a.u.z); }
选择排序: 首先在所有记录中选出关键字最小的记录,把它与第1个记录交换,然后在其余的记录中再选出关键字次最 小的记录与第2个记录交换,以次类推......,直到所有记录排序完成。 冒泡排序、快速排序 两两比较待排序记录的关键字,并交换不满足顺序要求的两对记录,直到全部满足为止。
返回
5
2、栈 :栈是限定仅在表尾进行插入或删除操作的线性表。先进后出、后进先出的特性。栈的表尾称为栈顶,表 头称为栈底,不含元素的空表称为空栈。 3、进程的状态转换:

第1章C语言程序设计基础

第1章C语言程序设计基础

第1章C语言程序设计基础第1章C语言程序设计基础一、选择题(1)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )。

A)C语言程序仅可以编译执行B)C语言程序仅可以解释执行C)C语言程序既可以编译执行又可以解释执行D)以上说法都不对(2)以下关于简单程序设计的步骤和顺序的说法中正确的是( )。

A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构(3)以下叙述中错误的是( )。

A)C程序在运行过程中所有计算都以二进制方式进行B)C程序在运行过程中所有计算都以十进制方式进行C)所有C程序都需要编译链接无误后才能运行D)C程序中整型变量只能存放整数,实型变量只能存放浮点数(4)以下叙述正确的是( )。

A)C语言程序是由过程和函数组成的B)C语言函数可以嵌套调用,例如,fun(fun(x))C)C语言函数不可以单独编译D)C语言中除了main函数,其他函数不可作为单独文件形式存在(5)以下叙述中正确的是( )。

A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整(6)以下叙述中正确的是( )。

A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完(7)计算机能直接执行的程序是( )。

A)源程序B)目标程序C)汇编程序D)可执行程序(8)以下4个选项中,不能看成一条语句的是( )。

A);B)a=5,b=2.5,c=3.6;C)if(aD)if(b!=5)x=2;y=6;(9)以下叙述中错误的是( )。

A)计算机不能直接执行用C语言编写的源程序B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行(10)下列叙述中错误的是( )。

c语言说课稿

c语言说课稿

c语言说课稿尊敬的各位评委、老师:大家好!今天我说课的内容是《C 语言》。

C 语言是一门广泛应用且具有重要地位的编程语言,下面我将从教材分析、学情分析、教学目标、教学重难点、教学方法、教学过程以及教学反思这几个方面来展开我的说课。

一、教材分析本次授课所选用的教材是《C 语言程序设计》。

这本教材具有以下几个特点:1、系统性强:教材内容涵盖了 C 语言的基础知识、语法规则、数据类型、控制结构等核心知识点,知识体系完整,逻辑清晰。

2、案例丰富:书中提供了大量的实例和代码,有助于学生理解和掌握抽象的编程概念。

3、实用性高:教材中的示例和项目贴近实际应用,能够培养学生解决实际问题的能力。

二、学情分析本次授课的对象是_____专业的学生。

他们已经具备了一定的计算机基础知识和逻辑思维能力,但对于编程还比较陌生。

学生在学习过程中可能会遇到以下问题:1、概念理解困难:C 语言中的一些概念,如指针、结构体等,较为抽象,学生理解起来可能会有一定的难度。

2、编程思维尚未形成:初次接触编程,学生可能难以将实际问题转化为程序代码。

3、缺乏耐心和毅力:在编写代码和调试程序的过程中,遇到错误和挫折时,容易产生放弃的想法。

针对以上学情,在教学过程中我将注重引导学生理解概念,通过逐步引导和实例演示帮助学生建立编程思维,并鼓励学生克服困难,培养他们的耐心和毅力。

三、教学目标根据教材内容和学情分析,我制定了以下教学目标:1、知识目标(1)学生能够掌握C 语言的基本语法规则,包括数据类型、变量、常量、运算符等。

(2)熟练掌握 C 语言的三种基本控制结构:顺序结构、选择结构和循环结构。

(3)了解数组、指针、结构体等复杂数据类型的基本概念和使用方法。

2、能力目标(1)能够运用 C 语言编写简单的程序,解决实际问题。

(2)具备良好的程序调试能力,能够独立查找和纠正程序中的错误。

(3)培养学生的逻辑思维能力和创新能力。

3、情感目标(1)激发学生对编程的兴趣,培养学生的学习积极性和主动性。

c语言说课稿

c语言说课稿

c语言说课稿尊敬的各位评委、老师:大家好!今天我说课的内容是《C 语言》。

一、说教材(一)教材的地位和作用《C 语言》是一门广泛应用于系统软件和应用软件开发的程序设计语言。

它具有简洁、灵活、高效等特点,是学习计算机编程的基础课程。

通过学习 C 语言,学生能够掌握程序设计的基本思想和方法,提高逻辑思维能力和解决问题的能力,为后续学习其他编程语言和专业课程打下坚实的基础。

(二)教材的内容和结构本教材内容丰富,涵盖了 C 语言的基本语法、数据类型、运算符、控制结构、数组、指针、函数、结构体和文件操作等方面。

教材结构合理,由浅入深,循序渐进,通过大量的实例和练习帮助学生理解和掌握知识点。

(三)教学目标1、知识目标学生能够掌握 C 语言的基本语法和数据类型。

熟练运用控制结构编写简单的程序。

理解数组、指针、函数等重要概念,并能进行简单的应用。

2、能力目标培养学生的逻辑思维能力和程序设计能力。

提高学生分析问题和解决问题的能力。

培养学生的创新能力和实践能力。

3、情感目标激发学生对程序设计的兴趣和热情。

培养学生的团队合作精神和严谨的治学态度。

(四)教学重难点1、教学重点C 语言的基本语法,如数据类型、运算符、控制结构等。

数组、指针和函数的应用。

2、教学难点指针的概念和应用。

函数的参数传递和返回值。

二、说教法(一)讲授法通过讲解 C 语言的基本概念、语法规则和编程思想,让学生对 C 语言有一个系统的认识。

(二)案例教学法通过实际的案例分析和编程实践,让学生更好地理解和掌握 C 语言的应用。

(三)讨论法组织学生进行小组讨论,共同解决编程中遇到的问题,培养学生的团队合作精神和交流能力。

(四)实践教学法安排充足的实践时间,让学生亲自动手编写程序,提高学生的编程能力和实践操作能力。

三、说学法(一)自主学习鼓励学生自主学习教材和相关资料,培养学生的自主学习能力。

(二)合作学习组织学生进行小组合作学习,共同完成编程任务,培养学生的团队合作精神和交流能力。

c语言说课稿

c语言说课稿

c语言说课稿各位老师:大家好!今天我说课的内容是 C 语言。

一、说教材C 语言作为一门经典的编程语言,在我们的计算机科学教育中占据着重要的地位。

咱们现在使用的教材,那可真是精心编排,逻辑清晰。

它从基础的概念入手,逐步引导学生深入理解 C 语言的精髓。

比如说,在讲解变量和数据类型这一章节时,教材不仅给出了清晰的定义和示例,还通过实际的代码演示,让学生直观地看到不同数据类型在内存中的存储方式和运算规则。

这就好比我们去超市买东西,不同的商品有不同的价格标签,数据类型就像是这些标签,告诉计算机如何处理和存储这些“商品”。

二、说学情咱们的学生啊,大多数都是初次接触编程语言,就像刚学走路的孩子,充满了好奇和期待,但也可能会因为陌生而感到有些迷茫和害怕。

不过,我发现他们在数学和逻辑思维方面都有一定的基础,这就为学习 C 语言打下了不错的底子。

我记得有一次上课,我给学生出了一道简单的逻辑推理题,大多数同学都能迅速地找到思路,给出正确答案。

这让我坚信,只要引导得当,他们一定能在 C 语言的世界里畅游。

三、说教学目标1、知识与技能目标:让学生掌握 C 语言的基本语法和编程规范,能够独立编写简单的 C 程序。

2、过程与方法目标:通过实际的编程练习,培养学生的逻辑思维能力和问题解决能力。

3、情感态度与价值观目标:激发学生对编程的兴趣,让他们在探索中体验到成功的喜悦,培养他们的创新精神和团队合作意识。

四、说教学重难点1、教学重点:C 语言的基本语法,如变量、数据类型、控制结构(顺序、选择、循环)等。

2、教学难点:指针和结构体的概念及应用,这两块对于初学者来说,就像是两座难以翻越的大山。

五、说教法为了让学生更好地掌握 C 语言,我采用了多种教学方法。

1、讲授法:对于一些基础的概念和语法,我会进行详细的讲解,确保学生理解透彻。

2、案例教学法:通过实际的案例,让学生看到 C 语言在解决实际问题中的应用,激发他们的学习兴趣。

3、实践教学法:编程这门课,光听不练可不行。

第1章C语言基础知识汇总

第1章C语言基础知识汇总

第一章C语言基础知识、选择题1.算法具有五个特性,以下选项中不属于算法特性的是__________ 。

A)有穷性B)简洁性C)可行性D)确定性【答案】B【解析】本题考查的是算法的特性。

一个算法应当具有以下5个特性:有穷性;确定性;可行性;有零个或多个输入:由一个或多个输出。

简洁性不属于这5个特性,所以本题应该选择B。

2.以下叙述中错误的是A)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到“见名知意”C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识【答案】A【解析】本题考查C语言中标识符的概念。

用用户标识符是由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,并且不能与C语言关键字相同。

所以本题应该选择A o3.以下4组用户定义标识符中,全部合法的一组是()A)_ma in B)lf C)txt D)i nten elude -max REAL k_2sin turbo 3COM _001【答案】A【解析】本题考核的知识点是C语言中的标识符命名规则。

标识符是以字母或下划线开头,由字母、数字或下划线组成的字符序列(例如,-max含非法字符-),并且用户标识符不能与C语言中的32个关键字同名(例如,int是关键字,不是合法的用户标识符)。

选项B中-max不是字母、数字或下划线组成的字符序列,故选项B不正确;选项C中3COM 不是由字母或下划线开头,故选项c不正确;选项D中int为C语言中的关键字,故选项D不正确;选项A中全部为合法的标识符,所以,4个选项中选项A符合题意。

4.以下选项中,合法的一组c语言数值常量是()A)028 B)12. C).177 D)0x8a・5e-3 0Xa23 4e1.5 10,000-0xf 4.5e0 0abc 3.e5【答案】B【解析】本题考查的知识点是:数值常量。

数值常量分为整型和实型两类。

其中,整型有十进制、八进制和十六进制三种表示法;实型有小数形式和指数形式两种表示法。

第1章 C语言基础(第1,2次课)

第1章 C语言基础(第1,2次课)

程序说明: 这个程序由一个主函数组成,其中,第3行的int表示定 义变量类型为整型,该行定义了num、square这两个整 型变量。 程序第4行和第5行中的语句均为赋值语句,“=”为赋 值运算符,其作用是将其右边的常量或表达式的值赋 值给左边的变量。 第6行中的“%d”是输入输出函数中的格式字符串,在 此表示以十进制整数的形式输出变量square的值。程序 的运行结果中,“%d”的位置被square变量的值(即100) 取代。 程序中多次出现的“/*”和“*/”是一对注释符,注释的 内容写在这对注释符之间。注释内容对程序的编译和 运行不起任何作用,其目的是为了提高程序的可读性。 在必要的地方给程序加上注释是一个好习惯,这使得 程序易于理解,而对程序的理解是进一步修改和调试 程序的基础。
程序说明: 该程序由两个函数组成,一个是main函数, 一个是max函数。max函数的功能是求两个 整数的最大值,而数据的输入和输出则在 main函数中实现。 main函数和max函数的定义是相互独立的。 是相互独立的。 main函数的第5行调用max函数时,分别把 实际参数a和b的值传递给形式参数n1和n2, 因此,调用max函数的结果是求得了a和b的 最大值。
(2)
每个函数的基本结构如下: 每个函数的基本结构如下:
void main() /* 主函数说明 */ { 变量定义; /* 主函数体 */ 执行语句组; } 函数类型 函数名1(参数) /* 子函数说明 */ { 变量定义; /* 子函数体 */Fra bibliotek执行语句组; }
函数类型 函数名2(参数) /* 子函数说明 */ { 变量定义; /* 子函数体 */ 执行语句组; } …… 函数类型 函数名N(参数) /* 子函数说明 */ { 变量定义; /* 子函数体 */ 执行语句组; } 其中,函数名1~函数名N是用户自定义的函数。

《c语言》教案第一章

《c语言》教案第一章
注释规范
适当的注释能够帮助读者理解代码的意图和功能 。注释应简洁明了,准确描述代码的作用和实现 方式。同时,避免过多的注释,以免影响代码的 清晰度。
命名规范
变量和函数名应简洁明了,能够准确反映其含义 和用途。避免使用过于简短或无意义的名称,以 免造成混淆。
格式规范
代码的格式应保持一致,例如,使用相同的缩进 风格、空格和换行符等。这有助于提高代码的可 读性,使读者能够更容易地理解代码的结构和逻 辑。
03 C语言进阶语法
CHAPTER
指针和地址
指针
指针是一种变量,它存储了另一个变 量的地址。通过指针可以间接访问和 修改变量的值。
地址
变量的地址是指变量在内存中的位置。 在C语言中,地址可以通过取地址运 算符(&)获取。
指针的声明和初始化
指针变量需要先声明类型,然后通过 赋值或者取地址运算符初始化。
字符数组用于存储字符串。
指针
用于存储内存地址。
数组
用于存储相同类型的多个数据。
数据类型
结构体
用于存储不同类型的数据。
联合体
用于存储相同类型的多个 数据,但只保留最后一个 数据。
枚举
用于定义一组命名的整型 常量。
运算符和表达式
算术运算符:+、-、*、/、 %等。
逻辑运算符:&&、||、!等。
赋值运算符:=、+=、-=、 *=、/=等。
算法和数据结构
算法
算法是解决问题的步骤和方法的集合。在C语言中,算法可以 通过函数来实现。了解和掌握常见算法,如排序、查找、递 归等,对于编写高效的C语言程序至关重要。
数据结构
数据结构是数据的组织方式和关系的集合。常见的数据结构 包括数组、链表、栈、队列、树等。了解不同数据结构的特 性和适用场景,有助于选择合适的数据结构来解决问题。

第1章C语言基础

第1章C语言基础
2) 语句 (1) 语句是组成程序的基本单位, 函数功能的实现由
若干条语句完成。说明性语句完成数据描述, 执行性语 句完成操作描述。
(2) 语句由若干关键字加以标识, 如if-else语句、do -while语句等。C语言语句必须以分号结束。
第 1章 C 语 言 基 础 1.1 C语言概述
1.1.3 C语言的特点
1) 兼有高级语言的基本结构和低级语言对底层硬件的控制能力:可像汇编 语言一样对计算机的位、字节和地址进行操作,但又与具体的硬件无关, 适用与多种操作系统(DOS、Unix、Windows),多种机器类型(8086、 DSP、单片机),具有良好的可移植性。
第 1章 C 语 言 基 础 1.3 C程序的结构
程序通常包含以下部分: 1)程序需要获得信息(输入函数) 2)提供存贮的空间(定义变量) 3)进行数据处理(操作符) 4)将处理的结果输出(输出函数) 5)某些语句在满足特定条件时执行(条件、开关语句) 6)某些语句可重复执行(循环语句) 7)某些语句可在不同的地方执行(函数)
第 1章 C 语 言 基 础 1.1 C语言概述
1.1.1 计算机程序设计语言
2) 汇编语言(Assembly language )
汇编语言是机器语言便于记忆和理解的符号形式 。汇编语言的语句与机 器语言(机器语言操作码)存在对应关系,但这并不意味着汇编语言语句与 机器操作对应。有多少种CPU,就有多少种汇编语言。
1.2.3 标识符
标识符在程序中用来标识各种程序成份, 命名程序中的 一些实体, 如变量、 常量、函数、类型、标号等对象的名字。 定义标识符的规则如下:
1)标识符由字母(A~Z、a ~ z)、数字(0~9)和下划 线组成,标识符必须以字母和下划线开始。

第一章 C语言的基础知识_教案

第一章 C语言的基础知识_教案

第一章C语言的基础知识教学课时:6本章考点:教学内容一、对C语言的初步认识通过讲解以下这个简单的C程序例子,让学生对C程序有个大致了解。

main(){int a, b , c ;a=10;b=20;c=a+b;printf("%d" , c);}注:(1)C程序中有且仅有一个main函数,程序从main函数开始执行,并且在main函数中结束。

(2)用“{ }”括起来的部分称为“函数体”,“{”和“}”必须成对出现,表示开始和结束。

(3)main()函数的格式:main(){函数体}(4)变量先定义,后使用。

(5)printf为C语言的屏幕输出函数,注意写法。

(6)书写程序时应遵循的规则:语句中的不同单词至少且必须加一个空格以示间隔,若已有明显的间隔符,也可不再加空格来间隔;最好一个语句占一行。

二、标识符1、标识符命名规则(1)只能包含字母、数字和下划线(2)第一个字符必须是字母或下划线(3)C语言是大小写敏感的,如grade和Grade是两个不同的标识符。

2、标识符分类(1)关键字:已经事先定义好了,程序远不能再将它们另做它用。

参看教材附录二,记住常用的关键字(如int、if、do、break、case、char等)。

(2)预定义标识符:在C语言系统中已经使用了的标识符(如printf、scanf、define、include 等)。

预定义标识符可用作用户标识符。

(3)用户标识符:根据用户需要定义的标识符。

用户标识符不能是关键字。

注:标识符要求学生必须掌握,可以参考P11的习题进行讲解。

三、常量与变量1、常量在程序的运行过程中,其值不发生改变的量。

2、常量分类(1)直接常量直接常量又包括整型常量(如12、-3、0)、实型常量(如4.6、-1.23、1.2E+3)和字符常量(如'A'、'6')。

(2)符号常量符号常量在使用之前必须先定义,其一般形式为:#define 符号常量标识符常量值通过以下两个实现功能相同(求圆面积)的程序,给学生解释使用与不使用符号常量两者的区别。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1)以下叙述中错误的是A)C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件B)用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中C)C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令D)C语言源程序经编译后生成后缀为.obj的目标程序(2)下列叙述中错误的是A)C程序可以由多个程序文件组成B)一个C语言程序只能实现一种算法C)C程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在(3)以下叙述中错误的是A)结构化程序由顺序、分支、循环三种基本结构组成B)C语言是一种结构化程序设计语言C)使用三种基本结构构成的程序只能解决简单问题D)结构化程序设计提倡模块化的设计方法(4)以下叙述中错误的是A)算法正确的程序最终一定会结束B)算法正确的程序可以有零个输入C)算法正确的程序可以有零个输出D)算法正确的程序对于相同的输入一定有相同的结果(5)以下选项中关于程序模块化的叙述错误的是A)把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块B)可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序C)把程序分成若干相对独立的模块,可便于编码和调试D)可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序(6)C语言源程序名的后缀是A).exeB).objC).cD).cp(7)关于算法,以下叙述中错误的是A)同一个算法对于相同的输入必能得出相同的结果B)一个算法对于某个输入的循环次数是可以事先估计出来的C)某个算法可能会没有输入D)任何算法都能转换成计算机高级语言的程序,并在有限时间内运行完毕(8)以下不能用于描述算法的是B)E-R图C)伪代码和流程图D)文字叙述(9)以下叙述中正确的是A)程序的算法只能使用流程图来描述B)N-S流程图只能描述简单的顺序结构的程序C)计算机可以直接处理C语言程序,不必进行任何转换D)结构化程序的三种基本结构是循环结构、选择结构、顺序结构(10)以下叙述中正确的是A)在C语言程序设计中,所有函数必须保存在一个源文件中B)在算法设计时,可以把复杂任务分解成一些简单的子任务C)只要包含了三种基本结构的算法就是结构化程序D)结构化程序必须包含所有的三种基本结构,缺一不可(11)以下叙述中正确的是A)每个后缀为.c的C语言源程序都应该包含一个main函数B)在C语言程序中,main函数必须放在其他函数的最前面C)每个后缀为.c的C语言源程序都可以单独进行编译D)在C语言程序中,只有main函数才可单独进行编译(12)有以下程序#include <stdio.h>main() {ints,t,A=10;double B=6;s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);}在VC6平台上编译运行,程序运行后的输出结果是A)4,4B)2,4C)4,8D)10,6(13)对于一个正常运行的C程序,以下叙述中正确的是A)程序的执行总是从程序的第一个函数开始, 在main函数结束B)程序的执行总是从main函数开始,在程序的最后一个函数中结束C)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束D)程序的执行总是从main函数开始(14)计算机能直接执行的程序是A)目标程序B)可执行程序D)源程序(15)以下叙述中正确的是A)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行B)C语言程序将从源程序中第一个函数开始执行C)main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等D)C语言规定必须用main作为主函数名,程序将从此开始执行(16)以下叙述中错误的是A)C程序在运行过程中所有计算都以二进制方式进行B)所有C程序都需要编译链接无误后才能运行C)C程序在运行过程中所有计算都以十进制方式进行D)C程序中字符变量存放的是字符的ASCII值(17)下列叙述中正确的是A)在C程序中main函数的位置是固定的B)C程序中所有函数之间都可以相互调用C)每个C程序文件中都必须要有一个main函数D)在C程序的函数中不能定义另一个函数(18)以下叙述正确的是A)C语言程序是由过程和函数组成的B)C语言函数可以嵌套调用,例如:fun(fun(x))C)C语言函数不可以单独编译D)C语言中除了main函数,其他函数不可作为单独文件形式存在(19)C语言程序的模块化通过以下哪个选项来实现A)变量B)程序行C)函数D)语句(20)以下叙述中正确的是A)程序的主函数名除main外,也可以使用Main或_mainB)在C程序中,模块化主要是通过函数来实现的C)程序可以包含多个主函数,但总是从第一个主函数处开始执行D)书写源程序时,必须注意缩进格式,否则程序会有编译错误(21)以下叙述中正确的是A)C语言程序总是从最前面的函数开始执行B)C语言程序总是从main函数开始执行C)C语言程序中main函数必须放在程序的开始位置D)C语言程序所调用的函数必须放在main函数的前面(22)C语言主要是借助以下哪种手段来实现程序模块化A)定义常量和外部变量B)使用丰富的数据类型C)使用三种基本结构语句D)定义函数(23)以下四个程序中,完全正确的是A)#include <stdio.h>B)#include <stdio.h> main(); main(){/*/ Programming {/* programming *//*/ printf("programming!\n"); } printf("programming!\n"); } C)#include <stdio.h>D)include <stdio.h>main() main(){/*/* programming */*/ {/* programming */printf("programming!\n"); } printf("programming!\n"); }(24)以下关于结构化程序设计的叙述中正确的是A)结构化程序使用goto语句会很便捷B)一个结构化程序必须同时由顺序、分支、循环三种结构组成C)由三种基本结构构成的程序只能解决小规模的问题D)在C语言中,程序的模块化是利用函数实现的(25)以下叙述中正确的是A)C程序中的每一行只能写一条语句B)简单C语句必须以分号结束C)C语言程序中的注释必须与语句写在同一行D)C语句必须在一行内写完(26)以下叙述中正确的是A)C程序书写格式严格,要求一行内只能写一个语句B)C程序书写格式自由,一个语句可以写在多行上C)C程序中的注释只能出现在程序的开始位置和语句的后面D)用C语言编写的程序只能放在一个程序文件中(27)以下关于C语言的叙述中正确的是A)C语言中的变量可以在使用之前的任何位置进行定义B)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致C)C语言的数值常量中夹带空格不影响常量值的正确表示D)C语言中的注释不可以夹在变量名或关键字的中间(28)有以下程序#include <stdio.h>main() {int a=0, b=0;/* 给a赋值a=10; b=20; 给b赋值*/printf("a+b=%d\n",a+b); /* 输出计算结果*/ }程序运行后的输出结果是A)a+b=30B)a+b=10D)a+b=0(29)我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。

关于转换以下说法错误的是A)一条C语句可能会被转换成多条机器指令B)一条C语句对应转换成一条机器指令C)一条C语句可能会被转换成零条机器指令D)某种类型和格式的C语句被转换成机器指令的条数是固定的(30)以下选项中不属于C语言程序运算符的是A)sizeofB)( )C)<>D)&&(31)若变量已正确定义并赋值,以下不能构成C语句的选项是A)A=a+b;B)B++;C)a=a+bD)A?a:b;(32)以下叙述中正确的是A)程序必须包含所有三种基本结构才能成为一种算法B)如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达C)只有简单算法才能在有限的操作步骤之后结束D)我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令(33)以下选项中不合法的标识符是A)FORB)&aC)printD)_00(34)以下选项中,能用作数据常量的是A)115LB)0118C)1.5e1.5D)o115(35)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是A)连接符B)大写字母C)数字字符D)下划线(36)以下选项中,能用作用户标识符的是B)8_8C)voidD)unsigned(37)下列定义变量的语句中错误的是A)float US$;B)double int_;C)char For;D)int _int;(38)以下选项中关于C语言常量的叙述错误的是A)常量分为整型常量、实型常量、字符常量和字符串常量B)经常被使用的变量可以定义成常量C)常量可分为数值型常量和非数值型常量D)所谓常量,是指在程序运行过程中,其值不能被改变的量(39)以下选项中,不合法的C语言用户标识符是A)AaBcB)a-bC)a_bD)_1(40)以下关于C语言数据类型使用的叙述中错误的是A)若要保存带有多位小数的数据,可使用双精度类型B)若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型C)若只处理“真”和“假”两种逻辑值,应使用逻辑类型D)整数类型表示的自然数是准确无误差的(41)以下选项中不能用作C程序合法常量的是A)'\123'B)1,234C)123D)"\x7D"(42)阅读以下程序#include <stdio.h>main() {int case ;floatprintF;printf("请输入2个数:");scanf("%d %f",&case,&printF );printf("%d %f\n",case,printF ); }该程序在编译时产生错误,其出错原因是A)定义语句出错,printF不能用作用户自定义标识符B)定义语句出错,case是关键字,不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值(43)以下选项中合法的标识符是A)1-1B)1_1C)_11D)1_ _(44)关于C语言的符号常量,以下叙述中正确的是A)符号常量的符号名是标识符,但必须大写B)符号常量在整个程序中其值都不能再被重新定义C)符号常量是指在程序中通过宏定义用一个符号名来代表一个常量D)符号常量的符号名必须是常量(45)关于C语言的变量,以下叙述中错误的是A)所谓变量是指在程序运行过程中其值可以被改变的量B)变量所占的存储单元地址可以随时改变C)程序中用到的所有变量都必须先定义后才能使用D)由三条下划线构成的符号名是合法的变量名(46)以下选项中不属于C语言标识符的是A)用户标识符B)关键字C)常量D)预定义标识符(47)以下选项中合法的变量是A)5aB)A%C)_10_D)sizeof(48)以下叙述中正确的是A)标识符的长度不能任意长,最多只能包含16个字符B)语言中的关键字不能作变量名,但可以作为函数名C)用户自定义的标识符必须“见名知义”,如果随意定义,则会出编译错误D)标识符总是由字母、数字和下划线组成,且第一个字符不得为数字(49)C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是A)关键字可用作用户标识符,但失去原有含义B)在标识符中大写字母和小写字母被认为是相同的字符C)用户标识符可以由字母和数字任意顺序组成D)预定义标识符可用作用户标识符,但失去原有含义(50)以下叙述中错误的是A)常量可以用一个符号名来代表B)数值型常量有正值和负值的区分C)常量是在程序运行过程中值不能被改变的量D)定义符号常量必须用类型名来设定常量的类型(51)以下选项中,合法的一组C语言数值常量是A)12. 0Xa23 4.5e0B)028 .5e-3 -0xfC).177 4e1.5 0abcD)0x8A 10,000 3.e5(52)C源程序中不能表示的数制是A)八进制B)十进制C)二进制D)十六进制(53)以下叙述中正确的是A)在C程序中的八进制和十六进制,可以是浮点数B)八进制数的开头要使用英文字母o,否则不能与十进制区分开C)整型变量可以分为int型、short型、long型和unsigned型四种D)英文大写字母X和英文小写字母x都可以作为二进制数字的开头字符(54)以下选项中合法的常量是A)2.7eB)9 9 9C)123E 0.2D)0Xab(55)以下选项中能表示合法常量的是A)"\007"B)1.5E2.0C)'\'D)1,200(56)以下选项中可用作C程序合法实数的是A)3.0e0.2B)E9C).1e0D)9.12E(57)以下不合法的数值常量是A)1e1B)011C)0xabcdD)8.0E0.5(58)以下选项中正确的定义语句是A)double a=b=7;B)double a; b;C)double, a, b;D)double a=7, b=7;(59)若有以下程序段double x=5.16894;printf("%f\n", (int)(x*1000+0.5)/(double)1000 );则程序段的输出结果是A)5.175000B)5.169000C)5.170000D)5.168000(60)以下选项中合法的实型常量是A).914B)3.13e-2.1C)0D)2.0*10(61)C语言中double 类型数据占字节数为A)4B)12C)8D)16(62)以下叙述中正确的是A)整型常量和实型常量都是数值型常量B)常量的类型不能从字面形式上区分,需要根据类型名来决定C)预定义的标识符是C语言关键字的一种,不能另作它用D)只能在函数体内定义变量,其他地方不允许定义变量(63)sizeof( double )是A)一个双精度型表达式B)一个整型表达式C)一个不合法的表达式D)一种函数调用(64)以下选项中,值为1的表达式是A)1 -'0'B)'1' -0C)1 - '\0'D)'\0' - '0'(65)以下定义语句中正确的是A)char A=65+1,b='b';B)int a=b=0;C)float a=1,*b=&a,*c=&b;D)double a=0.0; b=1.1;(66)以下不合法的字符常量是A)'\"'B)'\\'C)'\018'D)'\xcc'(67)有以下程序main() {char c1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf( "%c,%d\n",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是A)D,69B)E,68C)E,DD)输出无定值(68)以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII 码值为97)A)printf ("%c \n", 'a'-32);B)printf ("%d \n", 'A');C)printf ("%c \n", 65);D)printf ("%c \n", 'B'-1);69)以下选项中不能作为C语言合法常量的是A)'cd'B)0.1e+6C)"\a"D)'\011'(70)有以下定义语句,编译时会出现编译错误的是A)char a='\n';B)char a="aa";C)char a='a';D)char a='\x2d';(71)已知字符'A'的ASCII代码值是65,字符变量c1的值是'A',c2的值是'D'。

相关文档
最新文档