ImageVerifierCode 换一换
格式:DOCX , 页数:104 ,大小:129.29KB ,
资源ID:18249797      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18249797.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(福建省二级c语言资料Word格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

福建省二级c语言资料Word格式.docx

1、则表达式x=(y=6)的值为()A. 5 B. 1 C. 6 D. 034、下面叙述正确的是()A. 2/3与2.0/3.0等价 B. (int)2.0/3与2/3等价C. +5与6等价 D. A与”A”等价35、下面叙述中,错误的是()A. C语言基本的算术运算符不包含模运算符”%”B. 算术运算符的优先级高于关系运算符C. 自加和自减运算符的结合方向是”自右向左”D. C语言规定在表达式求值时,按其中运算符的优先级先高后低的次序进行36、下面叙述正确的是()A. 强制类型转换运算的优先级高于算术运算 B. 若a和b是整型变量,(a+b)+是合法的C. A*B是不合法的 D. “A”+”B”

2、是合法的38、设整型变量a为5,使b不为2的表达式是()A. b=(+a)/3 B. b=6-(-a) C. b=a%2 D. b=a/239、若有定义:int a=1,b=2,c=3;则语句+a|+b&+c;运行后b的值为()A. 1 B. 0 C. 2 D. 340、若有定义:int i,j;则表达式(i=2,j=5,i+,i+j+)的值是()A. 7 B. 8 C. 9 D. 1041、若有定义:int a,b;则表达式(a=2,b=5,a*2,b+,a+b)的值是()A. 7 B. 8 C. 9 D. 1042、若有定义:int i=2,j=5;则表达式(i+1,j+1,(+i+(j-

3、)的值为()A. 8 B. 6 C. 7 D. 543、若已定义:int i=3,k;则语句k=(i-)+(i-);运行后k的值为()A. 4 B. 5 C. 6 D. 744、C语言的运算符按运算对象的个数可以分为()A. 单目运算符一种 B. 单目和双目运算符C. 单目、双目和三目运算符 D. 单目、双目、三目和四目运算符45、若已定义:float m;拟从键盘输入135.78这一数据给变量m,则应选用的语句是()A. scanf(“%5.2f”,&m); B. scanf(“%3.2f”,&C. scanf(“6.2f”,& D. scanf(“6f”,&46、已知double a;使用

4、scanf()函数输入一个数值给变量a,正确的函数调用是()A. scanf(“%ld”,&a); B. scanf(“%lf”,&C. scanf(“%c”,& D. scanf(“%u”,&47、已知char a;使用scanf()函数输入一个字符给变量a,不正确的函数调用是()A. scanf(“%d”,& C. scanf(“%c”,&48、putchar()函数的功能是向终端输出()A. 多个字符 B. 一个字符 C. 一个实型变量值 D. 一个整型变量表达式49、以下程序段运行后的输出结果是()int k=11;printf(“k=%d,k=%o,k=%xn”,k,k,k);A.

5、k=11,k=13,k=c B. k=11,k=12,k=13C. k=11,k=13,k=b D. k=11,k=13,k=a50、若有定义:int x=1234,y=123,z=12;则语句printf(“%4d+%3d+%2d”,x,y,z);运行后的输出结果为()A. 123412312 B. 12341234123412341231231231212C. 1234+1234+1234 D. 1234+123+1251、已有如下定义和输入语句,int a;char c1,c2;scanf(“%d%c%c”,&a,&c1,&c2);若要求a、c1、c2的值分别为10、A和B,正确的数据输

6、入是()A. 10AB B. 10 A B C. 10A B D. 10 AB52、以下程序段的运行结果是() int a=0,b=0,c=0;if(a&+b)c+;printf(“%d,%dn”,b,c);A. 0,0 B. 1,2 C. 2,2 D. 1,053、以下程序的运行结果是()void main() int a=65; char c=A; printf(“%x,%d”,b,c);A. 65,a B. 41,a C. 65,65 D. 41,6554、若已定义:int a=5;float b=63.72;以下语句中能输出正确值的是()A. printf(“%d%d”,a,b); B

7、. printf(“%d%2f”,a,b);C. printf(“%2f%2f”,a,b); D. printf(“%2f%d”,a,b);55、运行以下程序段时编译出错,其原因是()char c1=8,c2=2008;printf(%c,%dn,c1,c2);A. c2是字符变量,只能赋以字符常量,不能赋以字符串常量B. 字符串要用“2008“表示,而2008不是字符串表示C. 2008只能赋值给字符数组D. 字符变量不能用%d格式输出56、若已定义:int a=3,b=15,c;则语句c=ab;运行后c的值为()A. 1 B. 0 C. t D. f57、在C语言中,判定逻辑值为“真“的最

8、正确的叙述是()A. 1 B. 非0的数 C. 大于0的数 D. 非0的整数58、若已定义:int a=-36,b=-30,c;则语句c=a=y=500的C语言表达式为()A. (y=500) B. (y=500)C. 800=500 D. (y=j|ij的值为()A. 1 B. 变量i的值 C. 0 D. 变量j的值62、若希望当a的值为奇数时,表达式的值为“真”,a的值为偶数时,表达式的值为”假”。则不能满足要求的表达式是()A. a%2=1 B. !(a%2=0) C. !(a%2) D. a%263、若有定义:int x=3,y=4,z=5;则值为0 的表达式是()A. x&y B.

9、x=yC. x|y+z&y-z D. !(xy)&!z|1)64、若有定义:int a=5,b=2,c=1;则表达式a-bc|b=c的值是()A. 0 B. 1 C. 3 D. -167、已知double a=5.2;A. a+=a-=(a=4)*(a=3) B. a=a*3=2C. a%3 D. a=double(-2)68、已知char a=RA. a=(a+)%4 B. a+2=3 C. a+=256- D. a=07869、已知int a=R;则正确的表达式是()A. a%10 B. a=int(3e2) C. 2*a=a+ D. a=a+a=a+375、若有定义:int a=6,b=

10、2;char c1=a,c2=b;则表达式a+b%5+c2-c1的值是(c)A. 7 B. 8 C. 9 D. 表达式错误77、设有定义:char c;float f;int i;unsigned u;double d;下列各表达式的类型分别是()1. u+9 2. d!=f&(i+2) 3. 8.2*i+cA. 1. unsigned,2.int,3.double B. 1.double,2.double,3.doubleC. 1.int,2.double,3.char D. 1.unsigned,2.double,3.int控制结构81、以下程序段运行的结果是() int a,b,c,x;

11、 a=b=c=0;x=15; if(!a) x-; else if(b); if(c) x=3; else x+=4; printf(%dn,x);A. 15 B. 17 C. 18 D. 1989、若有定义:int x;以下不会产生死循环的是()A. for(;(x=getchar()!=n;); B. while(1)x+;C. for(i=10;i+); D. for(;x+=1);90、在循环语句的循环体中,break语句的作用是()A. 暂停程序的运行 B. 结束本次循环C. 继续执行break语句之后的循环体各语句 D. 提前结束循环,接着执行该循环后续的语句96、以下程序的运行结

12、果是() int sum=0,item=0; while(item=6) break;printf(“%dn”,sum);A. 10 B. 15 C. 6 D. 797、以下程序的运行结果是()voin main()if(item=2) continue;A. 10 B. 13 C. 15 D. 199、以下程序的运行结果是()#includemain() int y=10; do y-; while(-y);,y-);A. 1 B. 2 C. -1 D. 0数组101、下列数组定义中,正确的是()A. int a10; B. int n=10,an; C. int N=10;int aN;

13、D. int n;scanf(“%d”,&n);int an;102、若已定义:int a13;则不能正确引用a数组的元素的是()A. a0 B. a10 C. a10+3 D. a13-5103、若有定义:int a3=0,1,2;则a1的值为()104、若有定义:int a5=1,2,3,4,5;则语句a1=a2+a2+2-a3-1;运行后a1的值为()A. 6 B. 5 C. 1 D. 2106、若有如下程序段:char s10;s=“abcd”;printf(“%sn”,s);则()。A. 执行时输出:abcd B. 执行时输出:aC. 执行时输出:ab D. 编译不通过107、下面程

14、序段的运行结果是()int i=0,a=7,5,7,3,8,3;do ai+=2;while(a+i5);for(i=0;i6;i+)%d,ai);A. 9 7 9 5 10 5 B. 9 5 9 3 10 3 C. 9 5 7 3 8 3 D. 7 5 7 3 8 3108、下面程序段的运行结果是()int i=0,a=1,2,3,4,5; ai+=10;2);5;A. 11 2 3 4 5 B. 1 2 3 4 5 C. 11 12 13 14 15 D. 11 12 3 4 5109、西面关于数组的叙述中,正确的是()A. 数组必须先定义,然后使用B. 定义数组时,可不加类型说明符C.

15、定义数组后,可通过赋值运算符“=”对该数组名直接赋值D. 在数据类型中,数组属于基本类型110、一下程序段的运行结果是()int i=0,a=6,5,3,7;do ai+;while(ai4);4;i+) printf(A. 6537 B. 7563 C. 7537 D. 5673111、有如下程序段:int t3=1,2,3,4,5,6,7,8,9,10,11,12;,t21);则执行该程序段后输出结果是()A. 8 B. 7 C. 4 D. 2112、以下程序段运行后s的值是()int a33=1,2,3,1,2,3,1,2,3;int i,j,s=1;3;for(j=i;jint a=2

16、,b=3;int max(int a,int b) int c; c=ab?a:return(c); int a=4;%d ,max(a,b);A. 3,2 B. 2 C. 3 D. 4138、以下程序的运行结果是()fun(int i) int a=2; a=i+;,a); int a=5,c=3; fun(c);A. 4 5 B. 3 5 C. 4 4 D. 3 3139、若有如下函数定义:int fun() static int k=0; return +k;以下程序段运行后屏幕输出为()for(i=1;=5;i+) fun();,fun();A. 0 B. 1 C. 5 D. 6140、下面程序的输出结果是:()int global=100;fun() int global=5;return +global;A. 100 B

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1