2015江苏省计算机等级考试C语言部分 下载本文

内容发布更新时间 : 2024/5/23 6:09:22星期一 下面是文章的全部内容请认真阅读。

题型

1.选择题基础部分,10题,20分 2.选择题C语言部分,5题,10分 3.阅读程序:10空,20分 4.完善程序1题:4空,12分 5. 改错1题,4处,共16分。 6.编程,1题,22分。 共100分。

第1 章 C语言概述

考点1:C语言特点、构成、main函数及其它

重点:

(1)程序从main函数开始执行,到main函数结束,main函数的位置可以任意。

(2)书写格式自由,一行可以多句,一句可以多行。 (3)语句和数据定义后必须要有分号。 (4)注释的作用及在程序中的位置。

例. 使用TURBOC系统编译C语言源程序后生成的文件名后缀是______(5)______。

例 以下有关C语言函数的描述中,错误的是 (21) 。

A. 一个完整的C程序可以有多个函数,其中必须有且只能有一

个名为main的函数

B.当一个C程序包含多个函数时,先定义的函数先执行 C.函数可以嵌套调用

D.函数不可以嵌套定义

第2章 数据类型、运算符和表达式(选择题和填空题)

考点1:C语言的数据类型

基本类型,数组,指针,结构体,共用体,枚举类型,空类型(函数返回值,无形参)

重点:

(1)unsigned 和signed 的区别

(2)int ,long,char 占用的位数和取值范围

例.已知某编译系统中signed int 类型数据长度是16位,该类型数据的最

大值是_____。

A. 32767 B. 32768 C. 127 D. 65535 例.若要声明一个无符号整型变量x,则正确的声明形式是“__ _int x;”。

考点2:常量和变量

? 整型常量 重点:

(1)十进制:23 (2)八进制:023

(3)十六进制:0x23 各种进制之间的转换。 (4)后缀的使用及数据类型:12L,0234l,12u等。

例. C语言源程序中用十六进制表示整型常数必须以______(1)___开头。

例.若要在C程序中以十六进制形式表达十进制数35,表示形式是___(2)___。

例.以下程序运行时输出到屏幕的结果是 (6) 。 #include void main( ) { int a=011; printf(\

}

例:在C语言中,不能用于表示整型常数的进制是_________ ? 实型常量

(1)十进制小数形式

(2)十进制指数形式 (3)后缀的使用及数据类型

重点:E格式针对的是常量, 10x不能写成1Ex ? 字符常量* 重点:

(1) 单引号括起来的一个字符,ASSIC码,字母,数字字符。 (2) 转义字符,\\引导,’\\t’,’\\n’,’\\\\’,’\\ddd’,’\\xhh’

1. 已有声明“char c=’\\72’;”, 则变量c包含 个字符。

A. 1 B. 2 C. 3 D. 4

2. 以下选项中,不能将字母A的编码保存到变量ch的声明是________。

A.char ch= \ B.char ch='A'; C.char ch='\\101'; D.char ch=65;

? 字符串常量

双引号括起来的字符序列,”a”和’a’区别

? 符号常量*

符号常量的定义,引用与作用域

21.某程序需要使用一个代表常数3.14的符号常量名P,以下定义中正

确的是______。

A. #define P 3.14; B. #define P(3.14) C. #define P=3.14; D. #define P 3.14

? 标识符命名规则 重点:

构成:字符,数字,下划线,第一个字符必须是字母或下划线。 关键字不能做标识符。

1.下面选项中可用作变量名的是______(27)_____。 A.Case ? 关键字

C语言中常用的关键字有哪些,注意区分大小写。 例.下列四个选项中,属于C语言关键字的是__________。

A. Float B. single C. double D. real 例.以下选项中不符合C语言标识符命名规则的是: A.printf B. _00 C.&a D. FOR

B.a—b

C. $cd

D.2ab

考点3:类型转换*

自动转换和强制转换 重点:

(1)混合运算中的自动转换,转换规则