C语言语法基础练习题(含答案)

上传人:tia****nde 文档编号:36947783 上传时间:2018-04-04 格式:DOC 页数:4 大小:53KB
返回 下载 相关 举报
C语言语法基础练习题(含答案)_第1页
第1页 / 共4页
C语言语法基础练习题(含答案)_第2页
第2页 / 共4页
C语言语法基础练习题(含答案)_第3页
第3页 / 共4页
C语言语法基础练习题(含答案)_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《C语言语法基础练习题(含答案)》由会员分享,可在线阅读,更多相关《C语言语法基础练习题(含答案)(4页珍藏版)》请在金锄头文库上搜索。

1、C 语言语法基础练习题语言语法基础练习题一、选择题一、选择题1C 语言基本类型包括语言基本类型包括( ) A) 整型、实型、逻辑型整型、实型、逻辑型 B) 整型、实型、字符型、逻辑型整型、实型、字符型、逻辑型 C) 整型、字符型、逻辑型整型、字符型、逻辑型 D) 整型、实型、字符型整型、实型、字符型2 2 语言的字符型数据在内存中的存储形式是语言的字符型数据在内存中的存储形式是( )A)原码原码 B)补码补码 C) 反码反码 D) ASCII 码码3 语言的整型数据在内存中的存储形式是语言的整型数据在内存中的存储形式是( )A)原码原码 B)补码补码 C) 反码反码 D) ASCII 码码4

2、sizeof(float)是是 。A) 一个双精度型表达式一个双精度型表达式 B) 一个整型表达式一个整型表达式C) 一种函数表达式一种函数表达式 D) 一个不合法的表达式一个不合法的表达式5 已知字母已知字母 A 的的 ASCII 码为十进制数码为十进制数 65,且,且 c2 为字符型,则执行语句为字符型,则执行语句 c2A+6-3后,后,c2 中的值为中的值为 。A) DB) 68 C) 不确定的值不确定的值 D) C6以下叙述正确的是以下叙述正确的是 。A) 在在 C 程序中,每行只能写一条语句程序中,每行只能写一条语句B) 若若 a 是实型变量,是实型变量,C 程序中允许赋值程序中允许

3、赋值 a=10,因此实型变量中允许存放整型数,因此实型变量中允许存放整型数C) 在在 C 程序中,程序中,%是只能用于整数运算的运算符是只能用于整数运算的运算符D) 在在 C 程序中,无论是整数还是实数,都能被准确无误地表示程序中,无论是整数还是实数,都能被准确无误地表示7 以下叙述不正确的是以下叙述不正确的是 。A) 在在 C 程序中,逗号运算符的优先级最低程序中,逗号运算符的优先级最低 B) 在在 C 程序中,程序中,MAX 和和 max 是两个不同的变量是两个不同的变量 C) 若若 a 和和 b 类型相同,在计算了赋值表达式类型相同,在计算了赋值表达式 a=b 后,后,b 中的值将放入中

4、的值将放入 a 中,二中,二 b 中中 的值不变的值不变 D) 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实 型数值型数值8 下面正确的字符常量是下面正确的字符常量是 。A) “c”B) C) D) K9 下列四组选项中,均是合法转义字符的选项是下列四组选项中,均是合法转义字符的选项是 。A) ”n B) 017” C) 018fxab D) 0101xlf10 下列四组选项中,下列四组选项中,均是均是不合法的用户标识符的选项是不合法的用户标识符的选项是 。 A) W P_0 do B) b-a

5、 goto int C) floatla0_A D) -123abcTEMP11 下列四组选项中,均不是下列四组选项中,均不是 C 语言关键字的选项是语言关键字的选项是 。 A) define IF type B) getc char printf C) includecasescanf D) whilegopow 12 若若 x、i、j、k 都是都是 int 型变量,则计算下面表达式后,型变量,则计算下面表达式后,x 的值为的值为 。x=(i=4,j=16,k=32) A) 4B) 16C) 32D) 5213.13. 设有说明:设有说明:char w; int x; float y; do

6、uble z;则表达式则表达式 w*x+z-y 值的数据类型为值的数据类型为 。A) float B) char C) int D) double1414设设 C 语言中,一个语言中,一个 int 型数据在内存中占型数据在内存中占 2 个字节,则个字节,则 unsigned int 型数据的取值范型数据的取值范围为围为 。A) 0255 B) 032767 C) 065535 D) 0214748364715 若运行时给变量若运行时给变量 x 输入输入 12,则以下程序的运行结果是,则以下程序的运行结果是 0 。(此题目提供的结果有误,正确答案为此题目提供的结果有误,正确答案为 0)main(

7、) int x,y;scanf(“%d”, y=x12 ? x+10 : x-12;printf(“%dn”,y);A) 4 B) 3 C) 2 D) 1 16 若希望当若希望当 A 的值为奇数时,表达式的值为的值为奇数时,表达式的值为“真真”,A 的值为偶数时,表达式的值为的值为偶数时,表达式的值为“假假”。则以下不能满足要求的表达式是。则以下不能满足要求的表达式是 。A) A%2=1 B) !(A%2=0) C) !(A%2) D) A%217 设有:设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行执行(m=ab)a=d/100%9;b=(-1)printf(“%d,%d

8、”,a,b);A) 6,1 B) 2,1 C) 6,0 D) 2,019 已知已知 int x=10,y=20,z=30;以下语句执行后以下语句执行后 x,y,z 的值是的值是 。if(xy) z=x; x=y; y=z;A) x=10, y=20, z=30 B) x=20, y=30, z=30C) x=20, y=30, z=10 D) x=20, y=30, z=2020 以下程序的运行结果是以下程序的运行结果是 。main() int m=5;if(m+5) printf(“%dn”,m);else;printf(“%dn”,m-);A) 4 B) 5 C) 6 D) 721 判断判

9、断 char 型变量型变量 ch 是否为大写字母的正确表达式是是否为大写字母的正确表达式是 。A) A=A)float x=2.3,y=45.;printf(“%8.2fn”,i%(int)(x+y)*j/2/3+y); 3. 若有定义:若有定义:char c=010;则变量;则变量 c 中包含的字符个数为中包含的字符个数为_1_。4 若若 x 和和 n 均是均是 int 型变量,且型变量,且 x 和和 n 的初值均为的初值均为 5,x+=n+,则计算表达式后,则计算表达式后 x 的值的值 为为_10_,n 的值为的值为_6_。5. 若若 a 是是 int 型变量,则计算下面表达式后型变量,则

10、计算下面表达式后 a 的值为的值为_2_。a=25/3%36 若若 x 和和 a 均是均是 int 型变量,则计算表达式(型变量,则计算表达式(1)后的)后的 x 值为值为_12_,计算表达式,计算表达式 (2)后的)后的 x 值为值为_4_。(1) x=(a=4,6*2) (2) x=a=4,6*27. 若若 a 是是 int 型变量,则下面表达式的值为型变量,则下面表达式的值为_26_。(a=4*5,a*2),a+68 若若 s 是是 int 型变量,且型变量,且 s6,则下面表达式的值为,则下面表达式的值为_1_。 s%2+(s+1)%29. 在在 C 语言中,一个语言中,一个 int

11、型数据在内存中占型数据在内存中占 2 个字节,则个字节,则 int 型数据的取值范围为型数据的取值范围为_- 3276832767_。 10 若有以下定义,则计算表达式若有以下定义,则计算表达式 y+=y-=m*=y 后的后的 y 值是值是_-16_。int m=5,y=2; 11设有定义语句:设有定义语句:int i=3; float f=456.789; 则表达式则表达式 1.2+i+A+f 值的数据类型是值的数据类型是 _double_。三、程序设计题三、程序设计题 (请自己编写并调试通过)(请自己编写并调试通过) 1输入三角形的三个边长,计算并输出三角形的面积。输入三角形的三个边长,计

12、算并输出三角形的面积。 2输入秒数,将它转换,用小时、分钟、秒来表示。例如输入输入秒数,将它转换,用小时、分钟、秒来表示。例如输入 7278 秒,则输出:秒,则输出:2 小时小时 1 分分 18 秒。秒。3 编程实现:输入整数编程实现:输入整数 a 和和 b,若,若 a2+b2大于大于 100,则输出,则输出 a2+b2百位以上的数字,否则百位以上的数字,否则输出两数之和。输出两数之和。4 编程判断输入的正整数是是否既是编程判断输入的正整数是是否既是 5 又是又是 7 的整倍数。若是,则输出的整倍数。若是,则输出 yes;否则输出;否则输出no。5用用 switch 编程实现:编程实现: -1 (x0) 6用用 switch 语句编一程序,对于给定的一个百分制成绩,输出相应的五分制成绩,设:语句编一程序,对于给定的一个百分制成绩,输出相应的五分制成绩,设:90 分以上为分以上为A,8089 分为分为B,7079 分为分为C,6069 分为分为D,60 分以下为分以下为E。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

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