计算机等级考试二级C语言笔试辅导

上传人:jiups****uk12 文档编号:45508902 上传时间:2018-06-17 格式:PPT 页数:154 大小:1.24MB
返回 下载 相关 举报
计算机等级考试二级C语言笔试辅导_第1页
第1页 / 共154页
计算机等级考试二级C语言笔试辅导_第2页
第2页 / 共154页
计算机等级考试二级C语言笔试辅导_第3页
第3页 / 共154页
计算机等级考试二级C语言笔试辅导_第4页
第4页 / 共154页
计算机等级考试二级C语言笔试辅导_第5页
第5页 / 共154页
点击查看更多>>
资源描述

《计算机等级考试二级C语言笔试辅导》由会员分享,可在线阅读,更多相关《计算机等级考试二级C语言笔试辅导(154页珍藏版)》请在金锄头文库上搜索。

1、山东省计算机等级考试 二级C语言 笔试辅导语法考试要求及考题解析 (2007秋2012春)1. C语言基本概念 源程序格式、风格和结构。main函数特性。C程序保存 。 注释位置。 【考题解析】 填空题在一个C语言源程序中,必不可少的是 。 答案: main函数定义 单选题.以下叙述中正确的是 。 A在编译时可以发现注释中的拼写错误 BC语言程序的每一行只能写一条语句 Cmain( ) 必须位于程序的开始 DC语言程序可以由一个或多个函数组成答案:D单选题 在一个源程序中main函数的位置 。A必须在最开始 B必须在最后C必须在预处理命令的后面 D可以在其他函数之前或之后 答案:D 单选题 下

2、列叙述中正确的是 。 A. main函数必须出现在其他函数之前 B. main函数中至少必须有一条语句 C. C程序总是从main函数的第一条语句开始执行 D. C程序总是在执行完main函数的最后一条语句后结束 答案: C 单选题 以下叙述中正确的是 。 A. C语言系统以函数为单位编译源程序 B. main函数必须放在程序开始 C. 用户定义的函数可以被一个或多个函数调用任意多次 D. 在一个函数体内可以定义另外一个函数 答案:C 全国选择题 以下叙述中正确的是()。 A) C语言程序将从源程序中第一个函数开始执行 B) 可以在程序中由用户指定任意一个函数作为主函数,程 序将从此开始执行

3、C) C语言规定必须用main作为主函数名,程序将从此开始 执行,在此结束 D) main可作为用户标识符,用以命名任意一个函数作为 主函数 答案:C 全国选择题 以下叙述中正确的是 ( ) 。 A) C程序中的注释只能出现在程序的开始位置和语句的 后面。 B) C程序书写格式严格,要求一行内只能写一个语句 C) C程序书写格式自由,一个语句可以写在多行上 D) 用C语言编写的程序只能放在一个程序文件中 答案:C 全国选择题 以下叙述中正确的是( )。 A)C程序的基本组成单位是语句 B)C程序中的每一行只能写一条语句 C)简单C语句必须以分号结束 D)C语句必须在一行内写完 答案:C 基本类

4、型数据的表示及使用 系统预定义类型标识符、类型修饰符的使用 基本类型常量的表示及使用 字符串常量形式 关键字。标识符。 符号常量的定义与使用 基本类型变量的声明、初始化, 直接引用变量 【考题解析】 单选题 在C语言源程序中,不带任何修饰符的浮点数直接 量(例如:3.14)都是按 类型数据存储的。 答案: double 单选题已知sizeof(int)的值为2,为将10!的值存储到变量f中 (10!=3628800),变量f的类型应声明为 。 Along int Bint Cshort int Dunsigned int答案:A 单选题 以下常量表示中正确的是 (22) 。 A. xff B.

5、5L C. aEb D. 3.14U答案:B 单选题 以下语句中有语法错误的是 。 printf(“%d“,0e); B. printf(“%f“,0e2); C. printf(“%d“,0x2); D. printf(“%s“,“0x2“);答案:A单选题以下选项中不能用作变量名的是 。 A_float Bswitch Csum D_123 答案: B 填空题在C语言系统中,如果一个变量能正确存储的数据 范围为整数-3276832767,则该变量在内存中占 (3) 个 字节。 答案: 2 单选题以下选项中,不能用作标识符的是 。 print B. FOR C. ”时输出到 屏幕的结果为 (

6、22) 。 答案: byye101A 学校单选题 表达式“1e-8/2+1.0f”值的数据类型是 (3) 。 int B. long C. float D. double 答案:D 学校单选题以下局部变量声明中正确的是 (2) 。 int char=2; B. void a=0; C. int a=b=0; D. int a, b=a=0; 答案:D 运算符和表达式的表示及使用 赋值表达式,赋值运算符的左值要求 算术表达式。+、-运算符左值要求。溢出。 关系表达式与逻辑表达式,逻辑表达式优化处理 逗号表达式 条件表达式 表达式运算中操作数类型自动转换与强制转换 【考题解析】 单选题 若有声明“

7、double x=3,c,*a=”,则下列语 句中错误的是 。 Aa=b=0; Ba= C D*b=*a; 答案:C单选题 若有声明“char ss8=”Red“;”,则sizeof(ss)的值是 。 A8 B4 C3 D1 答案: A 单选题 设有定义和声明如下: #define d 2 int x=5; float y=3.83; char c=d; 以下表达式中有语法错误的是 。 x+ B. y+ C. c+ D. d+ 答案: D 单选题 数学式 在C程序中正确的表示形式为 。 Asqrt(a)/2*b Bsqrt(a)/2/b Csqrt(a)/2b Dsqrt a/(2*b) 答案

8、: B 单选题 已知有声明“long x,y;”且x中整数的十进制表示有n位 数字(4n10),若要求去掉整数x十进制表示中的最高 位,用剩下的数字组成一个新的整数并保存到y中,则以下 表达式中能正确实现这一功能的是 。 A. y=x/(10*(n-1) B. y=x%(10*(n-1) C. y=x%(long)pow(10,n-1) D. y=x%(10(n-1) 答案:C 填空题 若有声明“double x=10,y=5;”,则计算xy的库函数调 用形式是 。 答案: pow(x,y) 或 pow(10,5) 填空题 若有声明“int x;”且sizeof(x)的值为2,则当x值为时“x

9、+1x”为假。 答案: 32767填空题 若有声明“float y=3.14619;int x;”,则计算表达式 “x=y*100+0.5, y=x/100.0”后y的值是 。 答案: 3.15 单选题 已知有声明“int a=3,b=4,c;”,则执行语句 “c=1/2*(a+b);”后,c的值为 。A. 0 B. 3 C. 3.5 D. 4 答案:A 填空题 若有声明“int a=5,b=2;”,则表达式 “b+=(float)(a+b)/2”运算后b的值为 。 答案:5 填空题 已知有声明“char ch=g;”,则表达式ch= ch- a+A的值为字符 的编码。 答案:G 单选题 已有

10、声明“int a=3,b=3,c=2;”,以下选项中值为0的表达 式是 。 !a ”,以下表达式中值为0 的是 。 a”,则执行表达式 “c=(a|(b-=a)”后,变量b和c的值分别为 。 A3.1 B15,12 C15,1 D3,12 答案: C 填空题 数学式 所对应的C语言表达式为pow(x, )。 答案:1.0/3 填空题 若有声明“int a=15,b=20,c=25,e;”,则执行语句 “e=ab? -c :+c;”后变量e的值是 。 答案: 26单选题 以下选项中,不能表示函数 功 能的表达式是 。 A. s=(x0)?1:(x0?1:0) C. s=x0?1:x=0?0:-1

11、答案: C 单选题 若有程序段“char c=256; int a=c;”,则执行该程 序段后a的值是 。 256 B. 65536 C. 0 D. -1答案: C填空题 设有声明“int a=3, b=4; float x=4.5, y=3.5;”,则表达 式“(float)(a+b)/2+(int)x%(int)y”的值是 。 答案: 4.5 填空题若有声明“int r=2;”,则执行语句 “printf(”%d“,sizeof(2*3.14*r);”时输出 。 答案:8 单选题 已知有声明“int n; float x,y;”,则执行语句 “y=n=x=3.89;”后,y的值为 。 3

12、B. 3.0 C. 3.89 D. 4.0 答案:B 单选题 已知有声明“int a=3,b=4;”,下列表达式中合法的 是 。 A. a+b=7 B. a=|b| C. a=b=0 D. (a+)+ 答案:C 学校单选题 已知有声明“int a=1,b=2;”,执行语句“while(-a 0”后变量a、b的值是 。 0,2 B. 0,1 C. 1,1 D. 2,2 答案:A2. 语句 实现顺序结构的语句 表达式语句,空语句,复合语句,函数调用语句 标准输入输出库函数printf(), scanf(),getchar() , putchar() ,gets(),puts() 【考题解析】 单选题 已知int类型数据在内存中存储长度为2个字节,以

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号