第三章基础题目7974.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第三章基础题目7974.pdf》由会员分享,可在线阅读,更多相关《第三章基础题目7974.pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 综合习题实习 1设变量 d 是整型,f 是实型,i 是双精度型,则表达式10+a+i*f 值的数据类型为 A)int B)float C)double D)不确定 2已知字母 A 的 ASCII 码为十进制数 65,且 c2 为字符型,则执行语句 c2=A+6-3;后,c2 中的值为 A)D B)68 C)不确定的值 D)C 3若有以下定义,则能使值为 3 的表达式是 Int k=7,x=12;A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5 D)(x%=k)-(k%=5)4设有说明:char w;int x;float y;double z;则表达式 w*x+z-y
2、 值的数据类型为 A)float B)char C)int D)double 5 设 C 语言中,一个 int 型数据在内存中占 2 个字节,则 unsigned int 型数据的取值范围为 A)0255 B)032767 C)065535 D)047 6 表达式 18/4*sqrt/8值的数据类型为 A)int B)float C)double D)不确定 7若有条件表达式(exp)a+:b-,则以下表达式中能完全等价于表达式(exp)的是 A)(exp=0)B)(exp!=0);C)(exp=1)D)(exp!=1)8 char 型数据在内存中的存储形式是 A)补码 B)反码 C)原码 D
3、)ASCII 码 9若运行时给变量 x 输入 12,则以下程序的运行结果是 main()int x,y;scanf(%”,&x);y=x12x+10:x-12;printf(“%dn”,y);A)0 B)22 C)12 D)10 10sizeof(float)是 A)一个双精度型表达式 B)一个整型表达式 C)一种函数调用 D)一个不合法的表达式 11 若 有 定 义:int a=7;float x=,y=;则 表 达 式x+a%3*(int)(x+y)%2/4 的值是 A)B)2.750000 C)D)12若有说明语句:char c=72;则变量 c A)包含 1 个字符 B)包含 2 个字
4、符 C)包含 3 个字符 D)说明不合法,c 的值不确定 14若以下变量均是整数型,且 num=sum=7;则计算表达式sum=num+;sum+;+num;后 sum 的值为 A)7 B)8 C)9 D)10 15设int x=1,y=1;表达式(!x|y-)的值是 A)0 B)1 C)2 D)-1 16 设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是 A)n=(*100+/;B)m=n*100+,n=m/C)n=n*100+D)n=(n/100+*17能正确表示逻辑关系:a10或a0的C语言表达式是 A)a=10 or
5、a=0|a=10&a=10|a=0 18下列变量定义中合法的是 A)short _a=;B)double b=1+;C)long do=0 xfdal;D)float 2_and=1-e-3;19下列程式序执行后的输出结果是(小数点后只写一位)main()double d;float f;long l;int i;i=f=l=d=20/;printf(%d%ld%.1f%.1f n,i,l,f,d);A)6 6 B)6 6 6.7 C)6 6 D)6 6 20下列程序的输出结果是 main()double d=;int x,y;x=;y=(x+/;printf(“%dn”,d*y);A)3 B
6、)3.2 C)0 D)21设有int x=11;则表达式(x+*1/3)的值是 A)3 B)4 C)11 D)12 22有下列程序段int a=14,b=15,x;char c=A;x=(a&b)&(cB);执行该程序段后,x的值为 A)true B)false C)0 D)1 23设以下变量均为int类型,则值不等于7的表达式是 A)(X=Y=6,X+Y,X+1);B)(x=y=6,x+y,x+1);C)(x=6,x+1,y=6,x+y);D)(Y=6,Y+1,X=Y,X+1)24设有说明语句:char a=72;则变量a A)包含 1 个字符 B)包含 2 个字符 C)包含 3 个字符 D
7、)说明不合法 25以下符合C语言语法的赋值表达式是 A)d=9+e+f=d+9 B)d=9+e,f=d+9;C)d=9+e,e+,d+9;D)d=9+e+=d+7 26有如下程序main()int y=3,x=3,z=1;printf(%d%dn,+x,y+,z+2);运行该程序的输出结果是 A)3 4 B)4 2 C)4 3 D)3 3 27若有以下程序段,int cl=l,c2=2,c3;c3=c2*c1;则执行后,c3中的值是 A)0 B)0.5 C)1 D)2 28若变量a、i已正确定义,且i已正确赋值,合法的语句是 A)a=1 B)+i C)a=a+=5 D)a=int(i)29若已
8、定义x和y为double类型,则表达式x=1,y=x+3/2的值是 A)1 B)2 C)D)30若变量已正确定义并赋值,下面符合C语言语法的表达式是 A)a:=b+1 B)a=b=c+2 C)int%3 D)a=a+7=c+b 31下列叙述中正确的是 A)C 语言中既有逻辑类型也有集合类型 B)C 语言中没有逻辑类型但有集合类型 C)C 语言中有逻辑类型但没有集合类型 D)C 语言中既没有逻辑类型也没有集合类型 32 有如下函数调用语句fun(rec1,rec2+rec3,(rec4+rec5);该函数调用语句中,含有实参个数是 A)3 B)4 C)5 D)有语法错误 33有以下程序main(
9、)int i=10,j=1printf(%d,%dn,i-,+j);执行后输出结果是 A)9,2 B)10,2 C)9,1 D)10,1 34在C语言中,要求运算数必须是整型的运算符是 A)/B)+C)!=D)%35下列四个选项中,均是C语言关键字的选项是 A)auto enum include;B)switch typedef continue;C)signed union scanf;D)if strut type 36下列四组选项中,均不是C语言关键字的选项是 A)define IF type B)getc char printf;C)include scanf case;D)while
10、 go pow 37假定所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是 A)7 B)8 C)6 D)2 38若x,i,j和k都是int型变量,则计算下面表达式后,x的值为x=(i=4,j=16,k=32);A)4 B)16 C)32 D)52 40有以下程序,编译时出现错误时,以下叙述中正确的是 main()char a,b,c,*d;a=;b=xbc;c=0 xab;d=017;print(%c%c%cn,a,b,c,*d);A)程序中只有 a=;语句不正确 B)b=xbc;语句不正确 C)d=”0127”;语句不正确 D)a=;和 c=0 xab;语句都不正确 41下面四
11、个选项中,均是合法整型常量的选项是 A)160 0 xffff 011;B)0 xcdf 01Aa 0 xe;C)01 986,012 0668;D)0 x48a 2e5 0 x 42有以下程序,执行后输出结果是 main()int i=1,j=1,k=2;if(j+|k+)&i+)printf(%d,%d,%dn,i,j,k);A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 43 有以下程序段,从键盘上输入:10A10,则输出结果是:int m=0,n=0;char c=a;scanf(%d%c%d,&m,&c,&n);printf(%d,%c,%dn,m,c,n);A)10
12、,A,10 B)10,a,10 C)10,a,0 D)10,A,0 44若有以下程序段int m=0 xabc,n=0 xabc;m=n;printf(%xn,m);执行后输出结果是 A)0X0 B)0 x0 C)0 D)0XABC 45下列关于单目运算符+、-的叙述中正确的是 A)它们的运算对象可以是任何变量和常量 B)它们的运算对象可以是 char 型变量和 int 型变量,但不可能是 float 型变量 C)它们的运算对象可以是 int 型变量,但不能是 double 型变量和 float 型变量 D)它们的运算对象可以是 char 型变量、int 型变量和 float 型变量 46若有
13、以下程术段(n所赋值的是八进制)int m=32767,n=032767;printf(%d,%on,m,n);执行后输出结果是 A)32767,32767 B)32767,032767;C)32767,77777 D)32767,077777 47下列C语言用户可标识符的叙述中正确的是 A)用户标识符中可以出现在下划线和中划线(减号)B)用户标识符中不可以出现中划线,但可以出现下划线 C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头 D)用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头 48在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺
14、序为 A)charintlong int=floatdouble;B)char=intlong int=floatdouble C)charintlong int=float=double;D)char=int=long int=floatdouble 49下面四个选项中,均是不正确的八进制数或十六进制数的选项是 A)016 0 x8f 018 B)0abc 017 0 xa;C)010 0 x11 0 x16 D)0a12 7ff -123 50下列叙述正确的是 A)在 C 程序中,每行中只能写一条语句 B)若 a 是实型变量,C 程序中允许赋值 a=10,因此实型变量中允许存放整形数 C)
15、在 C 程序中,无论是整数还是实数,都能准确无误地表示 D)在 C 程序中,%是只能用于整数运算的运算符 51以下叙述不正确的是 A)在 C 程序中,逗号运算符的优先级最低 B)在 C 程序中,APH 和 aph 是两个不同的变量 C)若 a 和 b 类型相同,在计算了赋值表达式 a=b 后 b 中的值将放入 a 中,而 b 中的值不变 D)当从键盘输入数据时,对于整形变量只能输入整形数值,对于实型变量只能输入实型数值 52已知各变量的类型如下:int i=8,k,a,b;unsigned long w=5double x=,y=;则以下符合C语言语法的表达式是 A)a+=a-=(b=4)*(
16、a=3);B)a=a*3+2;C)x%(-3);D)y=float(i)53已知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=;则下列不符合C语言语法的表达式是 A)x%(-3)B)w+=-2;C)k=(a=2,b=3,ab)D)a+=a-=(b=4)*(a=3)56下面四个选项中,均是正确的八进制数或十六进制数的选项是 A)-10 0 x8f -011;B)0abc -017 0 xc;C)0010 -0 x11 0 xfl;D)0a12 -0 x123 -02xa 57C语言中运算对象必须是整形的运算符是;A)%=B)/C)=D)=59下面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 基础 题目 7974
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内