C语言测试练习题库.ppt

C语言测试练习题库.ppt

ID:58080482

大小:733.01 KB

页数:73页

时间:2020-09-05

C语言测试练习题库.ppt_第1页
C语言测试练习题库.ppt_第2页
C语言测试练习题库.ppt_第3页
C语言测试练习题库.ppt_第4页
C语言测试练习题库.ppt_第5页
资源描述:

《C语言测试练习题库.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言习题讲解基本概念题一个C程序的执行是从_______。A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束基本概念题C语言规定:在一个源程序中,main函数的位置_______。A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后基本概念题以下叙述正确的是_______。A)在C程序中,main函数必须位于程序的最前面B)C程序的每行中只能写一条语句C)C语言

2、本身没有输入输出语句D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误基本概念题以下叙述不正确的是_______。A)一个C源程序可由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面基本概念题一个C语言程序是由________.A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成2.以下叙述中,不正确的是【】。(A)一条C语句可以分写在多行中(B)一条C语句必须包含一个分号(C)单独一个分号不能构成一条C语句(D)在C程序中,注释说明可以位

3、于程序的任何位置【解析】C语句中单独的一个分号构成空语句,故不正确的叙述是选项(C)。基本概念题3.下面【】是合法的C语句.(A)#defineMY100(B)a=25;(C)a=b=100(D)/*m=100;*/【解析】选项(A)是编译预处理命令,(C)是表达式,(D)是注释说明,它们均不是C语句;只有(B)是合法的C语句。基本概念题5.下面叙述中,正确的是【】。(A)C程序中所有标识符都必须小写(B)C程序中关键字必须小写,其他标识符不区分大小写(C)C程序中所有标识符都不区分大小写(D)C程序中关键字必须小写,其他标识符区分大小写基本概念题6.以下

4、叙述中,【】是正确的。(A)可以把define和if定义为用户标识符(B)可以把define定义为用户标识符,但是不能把if定义为用户标识符(C)可以把if定义为用户标识符,但是不能把define定义为用户标识符(D)define和if都不能定义为用户标识符【解析】define是预处理命令,可以将其定义为用户标识符。if是关键字,不能作为用户标识符使用。故上述叙述中只有选项(B)是正确的。基本概念题7.下面四组字符串中,【】均是C语言的关键字。(A)double、while、if(B)goto、define、switch(C)for、printf、break(

5、D)include、do、sizeof【解析】define和include是预处理命令,printf是用于输出数据的系统函数名,均不是C语言的关键字。故只有选项(A)正确。基本概念题8.下面四组字符串中,均可用做用户标识符的是【】。(A)void、define、WORD(B)a3_b3、_123、IF(C)For、_abc、case(D)2a、DO、sizeof【解析】void、case是关键字,sizeof是运算符。故上述四组字符串中只有选项(B)均可用做为C语言的用户标识符。基本概念题9.若有定义inta;charb;floatc;则表达式a*b-c的类

6、型是【】。(A)float(B)int(C)char(D)double【解析】变量c是float类型,在参加表达式运算时,系统会自动将其转换为double类型,故表达式运算的结果也为double类型。基本概念题10.设t是double类型变量,表达式t=1,t+2,t++的值是【】。(A)4.0(B)3.0(C)2.0(D)1.0【解析】这是一个逗号表达式。先计算t=1,使变量t的值为1.0;再计算t+2,得到3.0,此时没有赋值,故t仍然为1.0;最后计算t++,得到1.0,它也是整个逗号表达式的值。基本概念题11.若实型变量x和y已正确定义并赋值,则下面

7、不合法的表达式是【】。(A)++y,x--(B)y=(x%2)/10(C)y/=x+2(D)x=y=0【解析】变量x和y是实型数据,不允许进行%运算。基本概念题12.若变量已正确定义并赋值,下面合法的表达式是【】。(A)(int)a=b+7(B)a=7+b+c,++a(C)int(12.3%4)(D)a=a+2=c+b【解析】选项(A)中(int)a是一个表达式,得到的结果是一个整型数值而不是变量,不能出现在赋值号左边;(C)中int没有用括号括起,因此是类型标识符,不是类型转换运算符,此外实型数12.3也不能参加%运算;(D)是多重赋值,等价于a=(a+2=

8、c+b),要先计算a+2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。