C语言基础知识综合练习题集.doc

C语言基础知识综合练习题集.doc

ID:55223956

大小:136.00 KB

页数:19页

时间:2020-05-06

C语言基础知识综合练习题集.doc_第1页
C语言基础知识综合练习题集.doc_第2页
C语言基础知识综合练习题集.doc_第3页
C语言基础知识综合练习题集.doc_第4页
C语言基础知识综合练习题集.doc_第5页
资源描述:

《C语言基础知识综合练习题集.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、C语言基本知识和基本语句(一)选择题1.设a,b和c都是int型变量,且a=3,b=4,c=5则下面的表达式中,值为零的表达式是()。A)‘a’&&’b’B)a<=bC)a

2、

3、b+c&&b-cD)!((a

4、

5、1)2.设ch是char型变量,其值为A字符,且有表达式:ch=(ch>=‘A’&&ch<=‘Z’)?(ch+32):ch,则表达式ch的值是()字符。A)AB)aC)ZD)z3.若x和y都是int型变量,x=100,y=200,且有程序段:printf(“%d”,(x,y

6、));则输出结果是()。A)200B)100C)100,200D)输出格式不够,输出不确定的值4.C语言中最简单的数据类型包括()。A)整型、实型、逻辑型B)整型、单精度型、双精度、字符型C)整型、字符型、逻辑型D)整型、实型、逻辑型、字符型5.C语言中,运算对象必须是整型的运算符是()。A)%B)/C)%和/D)**6.数学关系x≥y≥z,它对应C语言表达式是()。A)(x>=y)&&(y>=z)B)(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)7.以下说法

7、中正确的是()。A)C语言程序总是从第一个定义的函数开始执行B)在C语言程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分8.设intx=10,y=3,z;则语句printf(“%d”,z=(x%y,x/y));的输出结果是()。A)1B)0C)4D)39.C语言表达式10!=9的值是()。A)trueB)非零值C)0D)110.合法的C语言字符常量是()。A)’t’B)“A”C)65D)A1

8、1.若int类型数据占两个字节,则下列语句的输出为()。intk=-1;printf(“%d,%u”,k,k);A)-1,-1B)–1,32767C)–1,32768D)–1,6553512.组成C语言程序的是()。A)子程序B)过程C)函数D)主程序和子程序13.以下的选项中,正确的赋值语句是()。A)i++;B)a=1,b=2;C)a=b=5D)y=int(x);14.以下不符合C语言语法的语句是()。A)i++;B)i=j=5;C)k=2*4,k*4;D)y=float(i)15.下列

9、程序的输出结果是()。main(){inta=9;a+=a-=a+a;printf(“%d”,a);}A)18B)9C)–18D)–916.下列语句的输出结果是()。printf(“%d”,(int)(2.5+3.0)/3);A)有语法错误不能通过编译B)2C)1D)017.下列程序的输出是()。main(){inta=7,b=5;printf(“%d”,b=b/a);}A)有语法错误不能通过编译B)2C)1D)018.请阅读程序()。main(){inta;floatb,c;sca

10、nf(“%2d%3f%4f”,&a,&b,&c);printf(“a=%d,b=%f,c=%f”,a,b,c);}若运行时从键盘上输入9876543210(CR表示回车),则上面程序的输出结果是()。A)a=98,b=765,c=4321B)a=10,b=432,c=8765C)a=98,b=765.000000,c=4321.000000D)a=98,b=765.0,c=4321.019.以下程序的输出结果是()。main(){inta=-1,b=4,k;k=(++a<0)&&

11、!(b--<=0);printf(“%d%d%d”,k,a,b);}A)104B)103C)003D)00420.下列程序的输出结果是()。main(){inti,j,k,a=3,b=2;i=(--a==b++)?--a:++b;j=a++;k=b;printf(“i=%d,j=%d,k=%d”,i,j,k);}A)i=2,j=1,k=3B)i=1,j=1,k=2C)i=4,j=2,k=4D)i=1,j=1,k=3(二)填空题1.在C语言中,double类型数据占个字节;char类型数据

12、占个字节。2.设C语言中,int类型数据占2个个字节,则long类型数据占个字节;unsignedint类型数据占个字节;short类型数据占个字节;3.表达式8/4*(int)2.5/(int)(1.25*(3.7+2.37))值的数据类型为4.假设m是一个三位数,从左到右用a,b,c表示每一位的数字,若从左到右数字是bac的三位数,则在C语言中用m表示bac的表达式是二、C语言选择和循环结构1.在C语言中,能代表逻辑值“真”的是()。A)trueB)大于0的数C)非0整数D)非0的数2.若给

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

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

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