二级C语言笔试练习题题库.docx
- 文档编号:131644
- 上传时间:2022-10-04
- 格式:DOCX
- 页数:102
- 大小:169.28KB
二级C语言笔试练习题题库.docx
《二级C语言笔试练习题题库.docx》由会员分享,可在线阅读,更多相关《二级C语言笔试练习题题库.docx(102页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试
二级 C 语言程序设计
第1章 C语言程序设计概述 1
第2章 C语言的基本数据类型与表达式 3
第3章 顺序程序设计 11
第4章 选择结构程序设计 13
第5章 循环结构 18
第6章 函数与编译预处理 24
第7章 数组 34
第8章 指针 42
第9章 结构体数据类型与链表 57
第10章 位运算与文件操作 64
上机考试题 71
目
录
第1
章 C语言程序设计概述
第7
章 数组
1.1
程序与程序设计
7.1
一维数组
1.2
算法及其描述
7.2
二维数组
1.3
C语言的发展及特点
7.3
数组的应用
1.4
C语言程序的基本结构
7.4
字符数组与字符串
1.5
C语言字符集、标识符和关键
7.5
数组作为函数的参数
字
7.6
程序举例
1.6
C语言程序的开发环境
第2
章 C语言的基本数据类型
第8
8.1
章 指针
指针与指针变量
与表达式
2.1C语言的基本数据类型
2.2常量和变量
2.3运算符与表达式
2.4数据类型转换
第3章 顺序程序设计
3.1C语言的基本语句
3.2数据输入与输出
3.3程序举例
第4章 选择结构程序设计
4.1关系运算符与关系表达式
4.2逻辑运算符与逻辑表达式
4.3if语句
4.4switch语句
第5章 循环结构
5.1while语句
5.2do-while语句
5.3for语句
5.4break、continue和goto语句
5.5循环的嵌套
5.6复合结构程序举例
第6章 函数与编译预处理
6.1模块化程序设计与函数
6.2函数的定义与调用
6.3函数的递归调用
6.4变量的作用域与存储方式
8.2指针与函数
8.3指针与数组
8.4指针与字符串
8.5指针数组与命令行参数
8.6程序举例
第9章 结构体数据类型与链表
9.1结构体类型的定义
9.2结构体类型变量
9.3结构体类型数组
9.4结构体类型指针
9.5结构体与函数
9.6链表
第10章 位运算与文件操作
10.1位运算与位运算符
10.2位运算举例
10.3C文件概述
10.4文件类型指针
10.5文件的打开与关闭
10.6文件的定位
第11章 上机考试题分析
第1章
C语言程序设计概述
第 1 章 C语言程序设计概述
一、选择题
1、以下叙述中正确的是
A)C语言比其他语言高级
B)C语言可以不用编译就能被计算机识别执行
C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D)C语言出现的最晚,具有其他语言的一切优点
2、以下说法正确的是
A)C语言程序总是从第一个的函数开始执行
B)在C语言程序中,要调用函数必须在main()函数中定义
C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分
3、C语言规定,在一个源程序中,main函数的位置
A)必须在最开始 B)必须在系统调用的库函数的后面
C)可以任意 D)必须在最后
4、以下叙述不正确的是
A)一个C源程序可由一个或多个函数组成
B)一个C源程序必须包含一个main函数
C)C程序的基本组成单位是函数
D)在C程序中,注释说明只能位于一条语句的后面
5、C语言程序的基本单位是
A)程序行 B)语句
C)函数 D)字符
6、以下叙述正确的是
A)在C程序中,每行中只能写一条语句
B)若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数
C)在C程序中,无论是整数还是实数,都能被准确无误地表示
D)在C程序中,%是只能用于整数运算的运算符
7、以下选项错误的是
A)main()
{intx,y,z;x=0;y=x-1;z=x+y;}
C)main()
{intx;intinty;x=0,y=x+1;z=x+y;}
B)main()
{intx,y,z;x=0,y=x+1;z=x+y;}
D)main()
{intx,y,z;x=0;y=x+1;z=x+y,}
仔细答题,认真总结!
二级考试专用 1
8、以下4个选项中,不能看做一条语句的是
A); B)a=5,b=2.5,c=3.6;
C)if(a<5); D)if(b!
=5)x=2;y=6;
9、字符型数据在机器中是用ASCII码表示的,字符“5”和“7”在机器中表示为
A)10100011和01110111 B)01000101和01100011
C)00110101和00110111 D)01100101和01100111
二、填空题
1、用高级语言编写的程序称为【 】程序,它可以通过解释程序翻译一句执行一句的方式执行,也可以通过编译程序一次翻译产生目标程序,然后执行。
2、C语言程序的注释可以出现在程序中的任何地方,一个注释以【 】作为开始和结束。
三、部分填空题解析
2、解析:
C语言程序的注释可以出现在程序基本单词之间的任何地方,C语言程序的注释以′/*′作为开始标记,并以′*/′作为结束标记。
2 仔细答题,认真总结!
二级考试专用
第2章
C语言的基本数据类型与表达式
第 2 章 C语言的基本数据类型与表
达式
一、选择题
1、C语言中最简单的数据类型包括
A)整型、实型、逻辑型 B)整型、实型、字符型C)整型、字符型、逻辑型 D)字符型、实型、逻辑型
2、下列各数据类型不属于构造类型的是
A)枚举型 B)共用型
C)结构型 D)数组型
3、C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符A)必须为字母 B)必须为下划线C)必须为字母或下划线 D)可以是字母,数字和下划线中任一字符
4、下列可用于C语言用户标识符的一组是
A)void,define,WORD B)a3_b3,_123,Car
C)For,-abc,IFCase D)2a,DO,sizeof
5、请选出可用作C语言用户标识符的是
A)void,define,WORD B)a3_b3,_123,IF
C)FOR,--abc,Case D)2a,Do,Sizeof
6、以下选项中合法的用户标识符是
A)long B)_2Test
C)3Dmax D)A.dat
7、下列是用户自定义标识符的是
A)_w1 B)3_xy
C)int D)LINE-3
8、下面四个选项中,均是不合法的用户标识符的选项是
A)A P_0 do B)float la0 _A
C)b-a goto int D)_123 temp int
9、下面四个选项中,均是合法整型常量的选项是
A)160 -0xffff 011
B)-0xcdf
01a
0xe
C)-01 986,012 0668
D)-0x48a
2e5
0x
A)016
0x8f
018
B)0abc 017
0xa
C)010
-0x11
0x16
D)0a12 7ff
-123
10、下面四个选项中,均是不正确的8进制数或16进制数的选项是
仔细答题,认真总结!
二级考试专用 3
11、下列数据中,不合法的C语言实型数据的是
A)0.123 B)123e3
C)2.1e3.5 D)789.0
12、在C语言中,退格符是
A)\n B)\t
C)\f D)\b
13、下列用于printf函数的控制字符常量中,代表“竖向跳格”的转义字符常量是
A)\b B)\t
C)\v D)\f
14、若有说明语句:
charc='\72';则变量c
A)包含1个字符 B)包含2个字符
C)包含3个字符 D)说明不合法,c的值不确定
15、在C语言中,char型数据在内存中的存储形式是
A)补码 B)反码
C)原码 D)ASCII码
16、若变量已正确定义并赋值,以下符合C语言语法的表达式是
A)a:
=b+1 B)a=b=c+2
C)int18.5%3 D)a=a+7=c+b
17、若变量a,i已正确定义,且i已正确赋值,合法的语句是
A)a==1 B)++i;
C)a=a++=5; D)a=int(i);
18、在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是A)a=20000+20000; B)a=4000*10;
C)a=30000+10000; D)a=4000L*10L
19、若运行时给变量x输入12,则以下程序的运行结果是
main()
{intx,y;scanf("%d",&x);y=x>12?
x+10:
x-12;
printf("%d\n",y);
}
A)0 B)22
C)12 D)10
20、在C语言中,运算对象必须是整型数的运算符是
A)% B)\
C)%和\ D)**
21、C语言中运算对象必须是整型的运算符是A)%= B)/
4 仔细答题,认真总结!
二级考试专用
C)= D)<=
22、已知各变量的类型说明如下:
intk,a,b;
unsignedlongw=5;doublex=1.42;
则以下不符合C语言语法的表达式是
A)x%(-3) B)w+=-2
C)k=(a=2,b=3,a+b) D)a+=a-=(b=4)*(a=3)
23、若有定义:
inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是A)2.500000 B)2.750000
C)3.500000 D)0.000000
24、请选出以下语句的输出结果
printf("%d\n",strlen("\t\"\065\xff\n");A)5 B)14
C)8 D)输出项不合法,无正常输出
25、设有数组定义:
chararray[]="China";则数组array所占的空间为
A)4个字节 B)5个字节
C)6个字节 D)7个字节
26、以下不正确的叙述是
A)在C程序中,逗号运算符的优先级最低
B)在C程序中,APH和aph是两个不同的变量
C)若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入
实型数值
27、sizeof(float)是
A)一个双精度型表达式 B)一个整型表达式
C)一种函数调用 D)一个不合法的表达式
28、若x,i,j和k都是int型变量,则计算表达式x=(i=4,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言 笔试 练习题 题库