C语言测试练习题库.pptx
《C语言测试练习题库.pptx》由会员分享,可在线阅读,更多相关《C语言测试练习题库.pptx(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语言测试练习题库基本概念题一个一个CC程序得执行就是从程序得执行就是从_。A)本程序得main 函数开始,到main 函数结束 B)本程序文件得第一个函数开始,到本程序文件得最后一个函数结束 C)本程序得main 函数开始,到本程序文件得最后一个函数结束 D)本程序文件得第一个函数开始,到本程序main 函数结束基本概念题CC语言规定语言规定:在一个源程序中在一个源程序中,main,main函数得位置函数得位置_。A)必须在最开始 B)必须在系统调用得库函数得后面 C)可以任意 D)必须在最后基本概念题以下叙述正确得就是以下叙述正确得就是_。A)在C 程序中,main 函数必须位于程序得最
2、前面 B)C 程序得每行中只能写一条语句 C)C 语言本身没有输入输出语句 D)在对一个C 程序进行编译得过程中,可发现注释中得拼写错误基本概念题以下叙述不正确得就是以下叙述不正确得就是_。A)一个C 源程序可由一个或多个函数组成 B)一个C 源程序必须包含一个main 函数 C)C 程序得基本组成单位就是函数 D)在C 程序中,注释说明只能位于一条语句得后面基本概念题一个一个CC语言程序就是由语言程序就是由_、A)一个主程序与若干子程序组成 B)函数组成 C)若干过程组成 D)若干子程序组成2、以下叙述中,不正确得就是【】。(A A)一条 一条 C C 语句可以分写在多行中 语句可以分写在多
3、行中(B B)一条 一条 C C 语句必须包含一个分号 语句必须包含一个分号(C C)单独一个分号不能构成一条 单独一个分号不能构成一条 C C 语句 语句(D D)在 在 C C 程序中 程序中,注释说明可以位于程序得任何位置 注释说明可以位于程序得任何位置【解析 解析】C C 语句中单独得一个分号构成空语句 语句中单独得一个分号构成空语句,故不正确得叙述就是选项 故不正确得叙述就是选项(C C)。基本概念题33、下面、下面【】就是合法得就是合法得 C C 语句语句、(A A)#define MY 100#define MY 100(B B)a=25;a=25;(C C)a=b=100 a=
4、b=100(D D)/*m=100;*/*m=100;*/【解析 解析】选项 选项(A A)就是编译预处理命令 就是编译预处理命令,(,(C C)就是表达式 就是表达式,(,(D D)就是注释说 就是注释说明 明,它们均不就是 它们均不就是 C C 语句 语句;只有 只有(B B)就是合法得 就是合法得 C C 语句。语句。基本概念题55、下面叙述中、下面叙述中,正确得就是正确得就是【】。(A A)C C 程序中所有标识符都必须小写 程序中所有标识符都必须小写(B B)C C 程序中关键字必须小写 程序中关键字必须小写,其她标识符不区分大小写 其她标识符不区分大小写(C C)C C 程序中所有
5、标识符都不区分大小写 程序中所有标识符都不区分大小写(D D)C C 程序中关键字必须小写 程序中关键字必须小写,其她标识符区分大小写 其她标识符区分大小写 基本概念题66、以下叙述中、以下叙述中,【】就是正确得。就是正确得。(A A)可以把 可以把 define define 与 与 if if 定义为用户标识符 定义为用户标识符(B B)可以把 可以把 define define 定义为用户标识符 定义为用户标识符,但就是不能把 但就是不能把 if if 定义为 定义为用户标识符 用户标识符(C C)可以把 可以把 if if 定义为用户标识符 定义为用户标识符,但就是不能把 但就是不能把
6、 define define 定义为 定义为用户标识符 用户标识符(D D)define define 与 与 if if 都不能定义为用户标识符 都不能定义为用户标识符【解析 解析】define define 就是预处理命令 就是预处理命令,可以将其定义为用户标识符。可以将其定义为用户标识符。if if 就是关键 就是关键字 字,不能作为用户标识符使用。故上述叙述中只有选项 不能作为用户标识符使用。故上述叙述中只有选项(B B)就是正确 就是正确得。得。基本概念题77、下面四组字符串中、下面四组字符串中,【】均就是均就是 C C 语言得关键语言得关键字。字。(A A)double doubl
7、e、while while、if if(B B)goto goto、define define、switch switch(C C)for for、printf printf、break break(D D)include include、do do、sizeof sizeof【解析 解析】define define 与 与 include include 就是预处理命令 就是预处理命令,printf printf 就是用于输出数据得 就是用于输出数据得系统函数名 系统函数名,均不就是 均不就是 C C 语言得关键字。故只有选项 语言得关键字。故只有选项(A A)正确。正确。基本概念题大家有疑
8、问的,可以询问和交流可以互相讨论下,但要小声点 可以互相讨论下,但要小声点88、下面四组字符串中、下面四组字符串中,均可用做用户标识符得就是均可用做用户标识符得就是【】。(A A)void void、define define、WORD WORD(B B)a3_b3 a3_b3、_123 _123、IF IF(C C)For For、_abc _abc、case case(D D)2a 2a、DO DO、sizeof sizeof【解析 解析】void void、case case 就是关键字 就是关键字,sizeof sizeof 就是运算符。故上述四组字符 就是运算符。故上述四组字符串中只
9、有选项 串中只有选项(B B)均可用做为 均可用做为 C C 语言得用户标识符。语言得用户标识符。基本概念题99、若有定义若有定义 int a;char b;float c;int a;char b;float c;则表达式则表达式 a*b-c a*b-c 得类型就是得类型就是【】。(A A)float float(B B)int int(C C)char char(D D)double double【解析 解析】变量 变量 c c 就是 就是 float float 类型 类型,在参加表达式运算时 在参加表达式运算时,系统会自动将其转 系统会自动将其转换为 换为 double double
10、类型 类型,故表达式运算得结果也为 故表达式运算得结果也为 double double 类型。类型。基本概念题1010、设、设 t t 就是就是 double double 类型变量类型变量,表达式表达式 t=1,t+2,t+t=1,t+2,t+得值就是得值就是【】。(A A)4 4、0 0(B B)3 3、0 0(C C)2 2、0 0(D D)1 1、0 0【解析 解析】这就是一个逗号表达式。先计算 这就是一个逗号表达式。先计算 t=1 t=1,使变量 使变量 t t 得值为 得值为 1 1、0 0;再计 再计算 算 t+2 t+2,得到 得到 3 3、0 0,此时没有赋值 此时没有赋值,
11、故 故 t t 仍然为 仍然为 1 1、0 0;最后计算 最后计算 t+t+,得到 得到 1 1、0 0,它也就是整个逗号表达式得值。它也就是整个逗号表达式得值。基本概念题1111、若实型变量、若实型变量 x x 与与 y y 已正确定义并赋值已正确定义并赋值,则下面则下面不合法得表达式就是不合法得表达式就是【】。(A A)+y,x-+y,x-(B B)y=(x%2)/10 y=(x%2)/10(C C)y/=x+2 y/=x+2(D D)x=y=0 x=y=0【解析 解析】变量 变量 x x 与 与 y y 就是实型数据 就是实型数据,不允许进行 不允许进行%运算。运算。基本概念题1212、
12、若变量已正确定义并赋值、若变量已正确定义并赋值,下面合法得表达式就下面合法得表达式就是是【】。(A A)(int)a=b+7(int)a=b+7(B B)a=7+b+c,+a a=7+b+c,+a(C C)int(12 int(12、3%4)3%4)(D D)a=a+2=c+b a=a+2=c+b【解析 解析】选项 选项(A A)中 中(int)a(int)a 就是一个表达式 就是一个表达式,得到得结果就是一个整型数值而不就 得到得结果就是一个整型数值而不就是变量 是变量,不能出现在赋值号左边 不能出现在赋值号左边;(;(C C)中 中 int int 没有用括号括起 没有用括号括起,因此就是
13、类型 因此就是类型标识符 标识符,不就是类型转换运算符 不就是类型转换运算符,此外实型数 此外实型数 12 12、3 3 也不能参加 也不能参加%运算 运算;(;(D D)就是多重赋值 就是多重赋值,等价于 等价于 a=(a+2=c+b)a=(a+2=c+b),要先计算 要先计算 a+2=c+b a+2=c+b,而它就是 而它就是一个非法得赋值表达式。只有 一个非法得赋值表达式。只有(B B)就是合法得逗号表达式。就是合法得逗号表达式。基本概念题1313、设、设 a a 就是整型变量就是整型变量,下面不能正确表达数学关下面不能正确表达数学关系系 10a15 10a15 得得 C C 语言表达式
14、就是语言表达式就是【】。(A A)10a15 10a10&a10&a15(D D)!(a=15)!(a=15)【解析 解析】在 在 C C 语言中 语言中,关系表达式 关系表达式 10a15 10a15 表示 表示 10a 10a 比较得结果 比较得结果(不就 不就是 是 0 0 就就是 就就是 1 1)再与 再与 15 15 比较 比较,它不能正确表示数学关系 它不能正确表示数学关系 a a 得值在 得值在 10 10 到 到 15 15 之间 之间(注意 注意:无论 无论 a a 得值就是什么 得值就是什么,表达式 表达式 10a15 10a15 得 得值总为 值总为 1 1),),而其她
15、选择则均可以表示这种关系。而其她选择则均可以表示这种关系。基本概念题1414、能够正确表示、能够正确表示 a a 不等于不等于 0 0 为真得关系表达式就为真得关系表达式就是是【】。(A A)a=0 a=0(B B)a0 a0(C C)a a(D D)!a!a【解析 解析】a=0 a=0 就是赋值表达式 就是赋值表达式,其值为 其值为 0 0;在 在 C C 语言中 语言中,没有 没有 运算符 运算符,故 故 a0 a0 就是无效得表达式 就是无效得表达式;!a!a 表示变量 表示变量 a a 等于 等于 0 0 为真 为真(即 即 a a 得值为 得值为 0 0 时 时,表达式 表达式 a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 测试 练习 题库
限制150内