C练习题汇总

C练习题汇总

ID:47427158

大小:760.50 KB

页数:32页

时间:2020-01-10

C练习题汇总_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《C练习题汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、判断变量根据其作用域的范围可以分作局部变量和全局变量.答案:YC语言的switch语句中case后只能为整型或字符型常量或常量表达式答案:Ywhile和do…while循环不论什么条件下它们的结果都是相同的.答案:N逻辑表达式-5&&!8的值为1.答案:N循环结构中的continue语句是使整个循环终止执行答案:N若有说明intc;则while(c=getchar());是正确的C语句。答案:Y表达式(j=3,j++)的值是4.答案:NC语言中"%"运算符的运算对象必须是整型.答案:Y在C程序中,函数既可以嵌套定义,也可以嵌套调用

2、答案:Ninti=20;switch(i/10){case2:printf("A");case1:printf("B");}的输出结果为A。答案:N两个字符串中的字符个数不相同时也可进行字符串大小的比较答案:Ychar*p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。答案:N如果有一个字符串,其中第十个字符为'',则此字符串的有效字符为9个。答案:N如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准。答案:YC语言中只能逐个引用数组元素而不能一次引用整个数组。答案:Yinta[3][

3、4]={{1},{5},{9}};它的作用是将数组各行第一列的元素赋初值,其余元素值为0。答案:YC语言的函数可以嵌套定义.答案:N函数strlen("ASDFG")的值是7。答案:N二、单项选择1、若有说明:inta[3][4]={0};则下面正确的叙述是()。A:只有元素a[0][0]可得到初值0B:此说明语句不正确C:数组a中各元素都可得到初值,但其值不一定为0D:数组a中每个元素均可得到初值0答案:D2、若有下列定义,则对a数组元素a[2]地址的正确引用是()。inta[5],*p=a;A:*(p+5)B:*p+2C:*(

4、a+2)D:*&a[5]答案:C3、为表示关系x≥y≥z,应使用C语言表达式A:(x>=y)&&(y>=z)B:(x>=y)AND(y>=z)C:(x>=y>=z)D:(x>=z)&(y>=z)答案:A4、设有说明:charc;intx;doublez;则表达式c*x+z值的数据类型为A:floatB:intC:charD:double答案:D5、能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是A:a>=10ora<=0B:a>=0

5、a<=10C:a>=10&&a<=0D:a>=10

6、

7、a<=0答案:D6、已知p,p1为指针变

8、量,a为数组名,j为整型变量,下列赋值语句中不正确的是()。A:p=&j,p=p1;B:p=a;C:p=&a[j];D:p=10;答案:D7、C语言的if语句嵌套时,if与else的配对关系是()。A:每个else总是与它上面的最近的if配对B:每个else总是与最外层的if配对C:每个else与if的配对是任意的D:每个else总是与它上面的if配对答案:A8、已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是()。A:0B:语法错C:1D:"假"答案:C9、如果inta=2,b=3,c=0,下列

9、描述正确的是A:a>b!=c和a>(b!=c)的执行顺序是一样的B:!a!=(b!=c)表达式的值为1C:a

10、

11、(b=c)执行后b的值为0D:a&&b>c的结果为假答案:B10、C语言规定,在一个源程序中,main函数的位置()。A:必须在最开始B:必须在系统调用的库函数的后面C:可以任意D:必须在最后答案:C11、下列字符序列中,不可用作C语言标识符的是()。A:b70B:#abC:symbolD:a_1答案:B12、在C语言中,能代表逻辑值“真”的是()。A:TrueB:大于0的数C:非0整数D:非0的数答案:D13、任何一个C语

12、言的可执行程序都是从____开始执行的.A:程序中的第一个函数B:main()函数的入口处C:程序中的第一条语句D:编译预处理语句答案:B14、下列语句中,不正确的是()。A:chara[2]={1,2};B:inta[2]={'1','2'};C:chara[2]={'1','2','3'};D:chara[2]={'1'};答案:C15、若有说明:int*p1,*p2,m=5,n;以下均是正确赋值语句的选项是()。A:p1=&m;p2=&p1B:p1=&m;p2=&n;*p1=*p2;C:p1=&m;p2=p1;D:p1=&m;*

13、p2=*p1;答案:C16、在C语言中,调用函数除函数名外,还必须有()。A:函数预说明B:实际参数C:()D:函数返回值答案:C17、以下叙述中正确的是()。A:C程序中注释部分可以出现在程序中任意合适的地方B:花括号

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

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

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