2015年江苏省计算机c语言二级考试,2015江苏省计算机等级考试C语言部分试题.doc...

题型

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. 32767B. 32768C. 127D. 65535

例.若要声明一个无符号整型变量x,则正确的声明形式是“___int x;”。. C语言源程序中用十六进制表示整型常数必须以______1___开头。.若要在C程序中以十六进制形式表达十进制数35,表示形式是___2___。#includevoid mainint a011;printf"%d",a;

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

实型常量(1)十进制小数形式

(2)十进制指数形式

(3)后缀的使用及数据类型

重点:E格式针对的是常量, 不能写成1Ex

字符常量*

重点:

单引号括起来的一个字符,ASSIC码,字母,数字字符。

转义字符,\引导,’\t’,’\n’,’\\’,’\ddd’,’\xhh’

1. 已有声明“char c’\72’;”, 则变量c包含个字符。A. 1B. 2C. 3D. 4

2. 以下选项中,不能将字母A的编码保存到变量ch的声明是________。A.char ch "A" ;B.char ch'A'; C.char ch'\101';D.char ch65;”a”和’a’区别

符号常量*

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

21.某程序需要使用一个代表常数3.14的符号常量名P,以下定义中正确的是______。A. #define P 3.14;B. #define P3.14

C. #define P3.14;D. #define P 3.14

标识符命名规则

重点:

构成:字符,数字,下划线,第一个字符必须是字母或下划线。

关键字不能做标识符。

1.下面选项中可用作变量名的是______27_____。

A.CaseB.a—bC. $cdD.2ab

关键字

C语言中常用的关键字有哪些,注意区分大小写。

例.下列四个选项中,属于C语言关键字的是__________。A. FloatB. singleC. doubleD. real

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

考点3:类型转换*

自动转换和强制转换

重点:

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

(2)不同长度的整数之间的赋值,常考:长->短 原则,截取低位。

例.已有声明“double x3.5;",表达式“intx+x”值的类型为 2例.已有声明“char c255;”,执行语句“c++;”后变量c的值是___1___。以下程序运行时, 输出到屏幕的结果中第一行是 10 , 第二行是 11 。

#include

int mainint x;

char a;

ax266;

printf"%d \n %d ",x,a;

return 0;

例:执行程序段“char c255;cc+1;printf“%d”,c;”后,输出结果为________

A. 256 B. -255C. 1 D. 0

考点4:运算符和其表达式

重点:% 、/ ++ -- && ||

(1)% 两边必须是整数。

(2)/ 整除还是一般除法

(3)前++,--,后++,--

(4)&&,||运算符优化。

例.已有声明“int x0, y2;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值