江苏省计算机等级考试二级C语言笔试辅导题目PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答案:D
10
⑶ 运算符和表达式的表示及使用
① 赋值表达式,赋值运算符的左值要求
② 算术表达式。++、--运算符左值要求。溢出。
③ 关系表达式与逻辑表达式,逻辑表达式优化处理
④ 逗号表达式
⑤ 条件表达式
⑥ 表达式运算中操作数类型自动转换与强制转换
【考题解析】
[单选题] 若有声明“double x=3,c,*a=&x,*b=&c;”,则下列语
D.C语言程序可以由一个或多个函数组成
答案:D
3
[单选题] 在一个源程序中main函数的位置
。
A.必须在最开始
B.必须在最后
C.必须在预处理命令的后面
D.可以在其他函数之前或之后
答案:D
[单选题] 下列叙述中正确的是
。
A. main函数必须出现在其他函数之前
B. main函数中至少必须有一条语句
C. C程序总是从main函数的第一条语句开始执行
A) C语言程序将从源程序中第一个函数开始执行 B) 可以在程序中由用户指定任意一个函数作为主函数,程 序将从此开始执行
C) C语言规定必须用main作为主函数名,程序将从此开始 执行,在此结束
D) main可作为用户标识符,用以命名任意一个函数作为主 函数
答案:C
5
[全国选择题] 以下叙述中正确的是 ( ) 。 A) C程序中的注释只能出现在程序的开始位置和语句的后 面。 B) C程序书写格式严格,要求一行内只能写一个语句 C) C程序书写格式自由,一个语句可以写在多行上 D) 用C语言编写的程序只能放在一个程序文件中
答案:C [全国选择题] 以下叙述中正确的是( )。
A)C程序的基本组成单位是语句 B)C程序中的每一行只能写一条语句 C)简单C语句必须以分号结束 D)C语句必须在一行内写完 答案:C
6
⑵ 基本类型数据的表示及使用
① 系统预定义类型标识符、类型修饰符的使用
② 基本类型常量的表示及使用
③ 字符串常量形式
答案: byye101A 9
[学校单选题] 表达式“1e-8/2+1.0f”值的数据类型是 (3) 。
A. int
B. long C. float
D. double
答案:D
[学校单选题]以下局部变量声明中正确的是 (2) 。
A. int char=2; B. void a=0;
C. int a=b=0; D. int a, b=a=0;
A. y=x/(10*(n-1))
D. C程序总是在执行完main函数的最后一条语句后结束
答案: C
4
[单选题] 以下叙述中正确的是
。
A. C语言系统以函数为单位编译源程序
B. main函数必须放在程序开始
C. 用户定义的函数可以被一个或多个函数调用任意多次
D. 在一个函数体内可以定义另外一个函数
答案:C
[全国选择题] 以下叙述中正确的是()。
以下表达式中有语法错误的是
。
A. x++
B. y++
C. c++
D. d++
答案: D
a
[单选题] 数学式 2 b 在C程序中正确的表示形式为 。
A.sqrt(a)/2*b
B.sqrt(a)/2/b
C.sqrt(a)/2b
D.sqrt a/(2*b)
答案: B
12
[单选题] 已知有声明“long x,y;”且x中整数的十进制表示有n 位数字(4<n<10),若要求去掉整数x十进制表示中的 最高位,用剩下的数字组成一个新的整数并保存到y中, 则以下表达式中能正确实现这一功能的是 。
1. C语言基本概念
⑴ 源程序格式、风格和结构。main函数特性。C程序保存。
注释位置。
【考题解析】
[填空题]在一个C语言源程序中,必不可少的是
。
答案: main函数定义
[单选题].以下叙述中正确的是 。
A.在编译时可以发现注释中的拼写错误
B.C语言程序的每一行只能写一条语句
C.main( ){ }必须位于程序的开始
江苏省计算机等级考试 二级C语言 笔试辅导
1
笔试概况
• 考试时间:2小时 • 合格、优秀成绩要求 • 内容题型及分值
– 信息技术 选择题(20分)
– C语言 选择题(10分) 填空题(30分):简单填空(5分) 阅读程序(13分) 完善程序(12分)
• 答题策略
2
语法考试要求及考题解析
(2007秋~2010春)
句中错误的是
。
A.a=b=0;
B.a=&c,b=a;
C.&a=&b;
D.*b=*a;
答案:C
11
[单选题] 若有声明“char ss[8]=”Red“;”,则sizeof(ss)的值 是。
A.8
B.4
C.3
答案: A
[单选题] 设有定义和声明如下:
D.1
#define d 2
int x=5; float y=3.83; char c='d';
答案: 2
Baidu Nhomakorabea
[单选题]以下选项中,不能用作标识符的是 。
A. print
B. FOR
C. &a D. _00
答案:C
[单选题] 以下选项中,
是C语言关键字。
A. printf B.include
C.fun
D.default
答案:D
[学校单选题] 执行语句“printf(”bye\bye101\101“);”时输出到 屏幕的结果为 (22) 。
。
A.long int
B.int
C.short int
D.unsigned int
答案:A
7
[单选题] 以下常量表示中正确的是 (22) 。
A. \xff
B.5L
C. aEb D. 3.14U
答案:B
[单选题] 以下语句中有语法错误的是
。
A. printf("%d",0e);
B. printf("%f",0e2);
④ 关键字。标识符。
⑤ 符号常量的定义与使用
⑥ 基本类型变量的声明、初始化, 直接引用变量
【考题解析】
[单选题] 在C语言源程序中,不带任何修饰符的浮点数直接量 (例如:3.14)都是按 类型数据存储的。
答案: double
[单选题]已知sizeof(int)的值为2,为将10!的值存储到变量f中
(10!=3628800),变量f的类型应声明为
C. printf("%d",0x2);
D. printf("%s","0x2");
答案:A
8
[单选题]以下选项中不能用作变量名的是
。
A._float
B.switch C.sum
D._123
答案: B
[填空题]在C语言系统中,如果一个变量能正确存储的数据范 围为整数-3276832767,则该变量在内存中占 (3) 个字 节。