云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言常见复习题(选择填空)及参考答案

C语言常见复习题(选择填空)及参考答案

  • 62 次阅读
  • 3 次下载
  • 2025/6/27 12:27:23

C语言常见复习题及参考答案

一、选择题

1.下述标识符中,()是合法的用户标识符。

A.A#C B.getch C.void D.ab*

3.以下选项中不合法的用户标识符是()。

A.abc.c B.file C.Main D.PRONTF

4.以下选项中不合法的用户标识符是()。

A.123 B.printf C.Anbsp; D.Dim

5.可以在C语言程序中用做用户标识符的一组标识符是()。

A.void B.as-b3 C.for D.2c define -123 -abc Do WORD If cas SIG

7.()是构成C语言的基本单位。

A.函数 B.过程 C.子程序 D.子例程

8.若有说明:char s1='\\067';char s2=\则s1中(1),s2中(2),s3中(3)。

(1).A.包含3个字符 B.包含2个字符

C.包含1个字符 D.无定值,说明不合法

(2).A.包含1个字符 B.包含2个字符

C.包含3个字符 D.无定值,说明不合法

(3).A.包含1个字符 B.包含2个字符

C.包含3个字符 D.无定值,说明不合法

9.若x为int型变量,则执行以下语句后,x的值为 x=6;

x+=x-=x*x

A.36 B.-60 C.60 D.-24

11.以下运算符中优先级最低的算符为(),优先级最高的为()。

A.&& B.& C.|= D.|| E.?: F.!=

12.若有运算符 >、*=、<<、%、sizeof,则它们按优先级(由低至高)的正确排列顺序为

A.*= << > % sizeof B.<< *= > % sizeof C.*= > << sizeof % D.*= > << % sizeof 13.若有以下类型说明语句 char w; int x; float y; double z;

则表达式 w*x+z-y 的结果是()类型。

A.float B.char C.int D.double 14.若 w,x,y,z 均为int 型变量,则执行下面的语句后, w=(1), x=(2), y=(3), z=(4)。 w=5; x=4;

y=w++*w++*w++; z=--x*=--x*--x;

(1)A.8 B.7 C.6 D.24 A.4 B.3 C.2 D.1

A.150 B.125 C.210 D.336 A.64 B.1 C.6 D.24 15.C语言的程序一行写不下时,可以

A.用逗号换行 B.用分号换行C.在任意一空格处换行 D.用回车符换行 18.()是非法的C语言转义字符。

A.'\\b' B.'\\0xf' C.'\\037' D.'\\'' 19.语句 char s='\\092';的作用是

A.s包含1个字符 B.说明不合法, s的值不定。 C.使 s包含4个字符 D.使 s包含3个字符 20.在C语言中,int,char,和short三种类型数据所占用的内存 A.均为2个字节 B.由用户自己定义 C.由所用机器的机器字长决定 D.是任意的 24.一个C语言的程序总是从()开始的。 A.主过程 B.主函数 C.子程序 D.主程序 25.一个C语言的程序是由

A.一个主程序和若干个子程序组成 B.函数组成

C.若干过程组成 D.若干子程序组成 26.以下述叙不正确的是

A.一个C源程序可以由一个或多个函数组成 B.一个C源程序必须包含一个main函数 C.C程序的基本组成单位是函数

D.在C程序中注释说明只能位于一条语句的后面

27.C语言中规定:在一个源程序中main函数的位置

A.必须在最开始 B.必须在系统调用的库函数的后面 C.可以任意 D.必须在最后 28.一个C程序的执行是从

A.本程序的main函数开始,到main函数结束

B.本程序文件的第一个函数开始,到本程序的最后一个函数结束 C.本程序的main函数开始,到本程序的最后一个函数结束 D.本程序文件的第一个函数开始,到本程序main函数结束 29.以下述叙正确的是

A.在C程序中,main函数必须位于程序的最前面 B.C程序的每行中只能写一条语句 C.C语言本身没有输入输出语句

D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误 二、填空题

反馈测试题参考答案:

一、选择题

1、 B 2.D 3.A 4.C 5.A 6. (1)A,(2)C (3)D 7. C 8. (10C (2)D (3)A 9. B 10.C 11.C, F 12. D 13. D 14. (1)A,(2)D, (3)B,(4) B

15. C 16. B 17.D 18. B 19. B 20. C 21. B 22.C 23. C 24. B 25.B 26. D 27. C 28. A 29. C

二、填空题

1、 整型常量有(1) (4)

浮点型常量有: (9) (12) (13) (14)

字符型常量有: (5) (6) (16) (17) (18) (19) (20) 2、非法标识符有: 3) (4) (6) (9) (10) (12) 3、函数 4、主函数 5、(1)/* (2)*/

6、(1)scanf (2)printf

第二部分 C语言基本语法知识

一、选择题

(4)以下能正确定义且赋初值的语句是 A)int n1=n2=10; B)char c=32;

C)float f=f+1.1;

D)double x=12.3E2.5;

(5)设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是 A)k=k>=k B)-k++ C)k%int(f) D)k>=f>=m (6)有以下程序段 int k=0,a=1,b=2,c=3; k=ac ? c:k;

执行该程序段后,k的值是

A)3 B)2 C)1 D)0 (10)有以下程序 main()

{ int m=12,n=34;

printf(\ printf(\}

程序运行后的输出结果是 A)12353514 B)12353513 C)12343514 D)12343513 (13)有以下程序 main()

{ int m=3,n=4,x; x=-m++; x=x+8/++n;

printf(\}

程序运行后的输出结果是

A) 3 B) 5 C) -1 D) -2

(16) 若以下选项中的变量已正确定义,则正确的赋值语句是 A) x1=26.8%3 B) 1+2=x2 C) x3=0x12 D) x4=1+2=3;

(19) 以下叙述中正确的是

A) C程序中注释部分可以出现在程序中任意合适的地方 B) 花括号“{”和“}”只能作为函数体的定界符

C) 构成C程序的基本单位是函数,所有函数名都可以由用户命名 D) 分号是C语句之间的分隔符,不是语句的一部分

(28) 设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是

A)6.500000

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

C语言常见复习题及参考答案 一、选择题 1.下述标识符中,()是合法的用户标识符。 A.A#C B.getch C.void D.ab* 3.以下选项中不合法的用户标识符是()。 A.abc.c B.file C.Main D.PRONTF 4.以下选项中不合法的用户标识符是()。 A.123 B.printf C.Anbsp; D.Dim 5.可以在C语言程序中用做用户标识符的一组标识符是()。 A.void

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com