计算机软件基础自考本科_第1页
计算机软件基础自考本科_第2页
计算机软件基础自考本科_第3页
计算机软件基础自考本科_第4页
计算机软件基础自考本科_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机 软件基础,第一篇C语言程序设计基础,第一章C语言基础,一、计算机语言、算法、程序的概念,1.计算机语言 :是人与计算机进行交流的一种语言,2.算 法 :是解决问题的方法、步骤和思路,如:求a、b两数中的最大数的算法及C程序,一、计算机语言、算法、程序的概念,3.程序 :用某种计算机语言描述解决问题的方法步骤,4.算法与程序的区别,1)算法是有穷的,而程序可以是无穷的,2)算法和程序的描述方法不同,3)算法一般情况是不可执行的,而程序是可执行的,二、计算机解题过程,计算机解题过程,注意 :C语言编写的程序,一般要经过编辑、编译、 连接和运行才能得到程序的结果,三、C的基本数据类型,整 型

2、,数 据 类 型,基本类型,构造类型,指针类型,枚举类型,空 类 型,实 型,字符型,数组型,结构型,共用型,三、C的基本数据类型,1.常量 :在程序运行过程中,其值固定不变的量,十进制,常 量,整 型,实 型,字符型,字符串型,八进制,十六进制,定点实数,浮点实数,一般形式字符型,转义字符型,三、C的基本数据类型,表1-1 整型常量,三、C的基本数据类型,表1-2 实型常量,三、C的基本数据类型,表1-3 字符型、字符串型常量,三、C的基本数据类型,2.变量 :在程序运行过程中,其值不断变化的量,1)类型:整型变量、实行变量和字符型变量,2)变量名:以字母或下划线开头,由字母、数字 和下划线

3、组成,而且不能为C语言中的保留字,3)变量定义的一般形式,类型说明符 变量1,变量2,变量n,4)变量初始化:在定义变量时,预先给变量设置初值,注意:不能写成:char ch1=cha2=a;,三、C的基本数据类型,表1-4 变量类型说明符,四、算术预算符和算数表达式,1.基本的算术运算符,四、算术预算符和算数表达式,2.书写算术表达式注意事项,1)乘号*不能省略,2)所有括号必须是圆括号,而且必须配对,3)函数自变量用圆括号括起来,4)三角函数的自变量必须用弧度,四、算术预算符和算数表达式,3.不同类型量混合运算原则,1)自动转换原则 转换顺序为,如:3+2.0,2)强制转换原则,如:3+(

4、int) 2.0,五、赋值预算符和赋值表达式,1.赋值表达式,1)书写形式: 变量名=表达式,如:a=b=c=0,等价于a=(b=(c=6),最后结果是a为6,2)执行过程: 首先计算表达式的值,然后转换为 “=”左边变量的类型,最后将转换后的结果保存在变量 的存储空间中,注意: int a=b=a=6;是错的,五、赋值预算符和赋值表达式,2.复合赋值运算符,五、赋值预算符和赋值表达式,3.自加、自减运算符,六、逗号运算符和逗号表达式,1.逗号表达式的一般形式,表达式1,表达式2,表达式3,表达式n,如:a=3,b=a+2,c=a+b,c=a+b+c;该逗号表达式的值为16,2.执行过程,从左

5、到右逐个计算各个表达式的值,并将最后一个 表达式的值作为该逗号表达式的值,历年真题演练,1.(2009.4,单选)下列合法的C语言标识符是(,static B. 3abc C. abc_2 D. am,则表达式 x/y的值是(,0 B. 2 C. 3 D. 3.4,3.(2010.4,填空)已知 int a=1,b=2,d;执行语句 d=a0|b2后,a的值是(,同步跟踪测评,1. 下列常量中,不正确的是(,0021 B. 0.0 C. 0.12E5 D. E2,2. 关于C语言主函数的描述正确的是(,C程序可以有多个main函数; C程序必有一个而且只能有一个main函数; C. C程序可以

6、没有main函数; D. C程序的执行不一定在main函数开始执行,同步跟踪测评,3. 若有定义:int a=7; float x=2.5, y=4.7; 则表达式 x+a%3 * (int) (x+y) % 2/4的值是(,2.500000 B. 2.750000 C. 3.500000 D. 0.000000,4. C语言中,已知:int a, b, c; 下列运算符使用错 误的是(,a+ B. b- C. +c D. 3,同步跟踪测评,5. C语言中,字符串在计算机中结束的标记是(,空格 B. 换行 C. n D. t,6. C语言中,j=i+; 等价于(,j=i; i=i+1; B.

7、i=i+1; j=i; C. j=i; j=j+1; D. j=i; j=i+1,7. C语言中, 赋值语句的赋值号“=”(,可以是常数 B. 可以是变量名 C. 只能是表达式 D. 可以是常数或表达式,同步跟踪测评,8. 已知有如下程序,main( ) int i, j, m, n; i=8; j=10; m=+i; n=j+; printf(“%d,%d,%d,%d”, i, j, m, n); 请选择程序正确输出的结果(,9, 11, 9, 10 B. 8, 10, 9, 11 C. 9, 11, 9, 11 D. 8, 8, 11, 10,同步跟踪测评,9. 已知有如下程序,main(

8、 ) int i=6; a+ =a- =a*a; printf(“%d”, a);,36 B. 0 C. -24 D. -60,请选择程序正确输出的结果(,同步跟踪测评,9. 下列程序的运行结果是(,include #include main( ) int a=5; a=3+a%4+sqrt(16); a=a/3; a+; printf(“%dn”, a);,2 B. 2.6 C. 3 D. 4,同步跟踪测评,10. 已知:int i=5, a; 当a=+i; 语句执行后,变量 i和a的值分别是(,5 5 B. 5 6 C. 6 5 D. 6 6,11. 用C语言表示算式2 (a+b) / (

9、cd), 正确的表达式 是(,2*(a+b) / (cd) B. 2 (a+b) / (c*d) C. 2*(a+b) / (c*d) D. 2 (a+b) / (cd,同步跟踪测评,12. 若有int x; float y ; 下面结果为整数型的表达 式有(,float) (x+y) B. (int) x+y C. 2.3+x D. x+(int) y,13. 已知字符型变量定义:char a; 则下列哪一个 正确的字符变量赋值操作 (,char a=3; B. char a=“3”; C. char a=%; D. char a,同步跟踪测评,14. 下列四个选项中,哪一个可以作为字符型常量 使用(,rn B. “a” C. 997 D. 65,15. 若x, i, j和k都是int型变量,则计算表达式 x= (i=4, j=52, k=16)后,x的值为(,4 B. 16 C. 32 D. 52,同步跟踪测评,16. 下列程序的运行结果是(,include main( ) int x=021;

温馨提示

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

评论

0/150

提交评论