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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(大连理工大学C语言模拟题机房题库单选判断填空分章节共十一章Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大连理工大学C语言模拟题机房题库单选判断填空分章节共十一章Word格式.docx

1、4. 下述正确的C语言常量是:(C).A、E2B、5.0EC、3e-3D、1.5E2.55. 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(D)。A、0.000000B、2.750000C、3.500000D、2.5000006. 下面四个选项中,均是不合法的用户标识符的选项是(D)。A、float la0 _AB、A P_0 doC、_123 temp intD、b-a goto int7. 表达式18/4*sqrt(4.0)/8值的数据类型为(A)。A、doubleB、floatC、intD、不确定8、以下字符中不是转

2、义字符的是(A)。A、cB、bC、D、a9. 设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为(A)。A、0B、144C、132D、1210.下列变量说明语句中,正确的是(D)。A、char a;b;c;B、char:a b c;C、int x;z;D、int x,z;11.设以下变量均为int类型,则值不等于7的表达式是(A)。A、(x=6,x+1,y=6,x+y)B、(x=y=6,x+y,y+1)C、(y=6,y+1,x=y,x+1)D、(x=y=6,x+y,x+1)12.若变量均已正确定义并赋值,以下合法的C语言赋值语句是(C)。A、x+n=I;B、x=5;C、x

3、=n/2.5;D、5=x=4+1;13.下述错误的C语言常量是:A、0xfB、5.C、090D、.2514. 字符串efg的长度是:A、3B、11C、7D、515. 设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为(A)。B、不确定D、float16. 下列语句的结果是(B)。 int j; j=3;printf(%d,+j);%d,j+);A、3,3B、4,4C、3,4D、4,317. 假定有以下变量定义:int k=7,x=12;则能使值为3的表达式是:(A)A、(x%=k)-(k%=5)B、x%=(k-k%5)C、x%=k-k%5D、x%=(k%=5) 18

4、.下列数据中,为字符串常量的是(D)。AB、How do you do.C、$abcD、house19.以下所列的C语言常量中,错误的是(B)。A、0xFFB、1.2e0.5C、2L7220.下列表达式中,可作为C合法表达式的是(D)。A、3.0%2B、3=2=1=0C、3,2,1,0D、(3,2,1,0)21.当x为偶数或奇数时(0除外),其值都为0的表达式是(C)A、(x/2*2-x)=0B、x%2=0C、!x!=0D、!(x%2)22.sizeof(float)是(C)。?501A、一个浮点表达式B、一个不合法的表达式C、函数调用结果是一个整型表达式。D、一种函数调用23.下列数据中属于

5、字符串常量的是(B)。B、ABCC、ABCABC二、判断题1. 在C语言中,各种类型的整型数据在内存中都占2个字节。F2. 在C程序中,%作为运算符时,是只能用于整数运算。T3. 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变.T4. a=(b=4)+(c=6) 是一个合法的赋值表达式。5. 若有 int i=10,j=2;则执行完i*=j+8;后的值为28。6. 表达式 (j=3,j+) 的值是4. F7. 若i =3,则printf(,-i+);输出的值为 -4。三、填空题1. 下列语句输出的结果是_,unsigned int b=65535;,b);12

6、. 下列语句输出的结果是_,int a=-1;%x(在vc环境下) ffffffff3.在C语言中,long类型数据占_个字节, short类型数据占_个字节.4,24. 若有定义:char c=010; 则变量C中包含的字符个数为_. 15.已知a=-13,b=6, a%b的十进制数值为_.-16. int x; x=-3+4%-5*3, 则x的值为_.97.设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为_. 1.08. 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量c中的值是 _ . c=(a-=(b-5); c=(a%11)+(b=3)

7、; 99. 设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是_. 010.已知 float i=5.6;int a;写出语句 a=(int)i; 执行后变量 i 的值是_.5.611.设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为_.2.512.若int x=6;则x+=x-=x*x表达式最后x的值是_. -6013. 设有int x11,则表达式(x+ * 1/3)的值是_。314. 执行下列语句的结果是_.4,4a=3;,+a);,a+);15. 设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句: a*=1

8、6+(b+)-(+c); 后,a的值是 _. 2816.以下程序的输出结果为_. 9,10#include stdio.h main()int a=010,j=10;%d,%dn,+a,j-);17.int x=2;z=x+-1; 则x的值为_. 3第4章 输入输出1. 下列程序段的输出结果为(C)。float k=0.8567;%4.1f%,k*100);A、85.6%B、85.6%C、85.7%D、.8572. 下面的scanf函数输入数据,使得a=10,b=15,s1=S,s2=s,x1=1.5,x2=-3.75,x3=67.8, 正确的键盘输入方法是(A). (用CR表示回车,U表示空

9、格)int a,b; float x1,x2,x3; char s1,s2;scanf(%5d%5d%c%c%f%f%*f%f,&a,&b,&s1,&s2,&x1,&x2,&x3);A、10UUU15Ss1.5U-3.75U+1.5U67.8CRB、10UUU15USUs1.5U-3.75U+1.5U67.8CRC、10UUU15USUsU1.5U-3.75U+1.5U67.8CRD、10UUU15Ss1.5U-3.75U+1.5,67.8CR5. 打印语句printf(sTUDENDbTrS);在屏幕上正确的输出形式是(C).A、sTUDENDSB、TUDENTSC、STUDENTD、sTU

10、DENTS6. 根据下面的程序,使i=123,c1=,c2=B哪一种是正确的键盘输入方法(C).(规定用CR表示回车,U表示空格)int i; char c1,c2; scanf(%d%c%c, &i,&c1,&c2);A、123AUBCRB、123UAUBCRC、123ABCRD、123CRABCR7. 设:long w=65535,t=7654321;根据下面的输出结果,正确的程序段是(C).w=65535,t=7654321endA、printf(w=%5d,t=%7dn,w,t);%s,endB、printf(w=%5ld,t=%7ld%cendC、printf(w=%5ld,t=%7

11、ldnD、printf(w=%5u,t=%7un printf( 8. 已定义float x=1.25,y=3.37;根据下面的输出结果,正确的输出语句是(C).y+x=4.62,y-x=2.12y+x=%6.2f,y-x=%6.2fn,y+x,y-x);y+x=%f,y-x=%fny+x=%.2f,y-x=%.2fny+x=%5.2f,y=%5.2fn9. 根据下面的程序,使a=123,c1=ok哪一种是正确的键盘输入方法?(B)。(规定用字符串CR表示回车,U表示空格)int a;A、123UoUkCRB、123okCRC、123UokCRD、123oUkCR10.以下程序的输出结果是(D

12、)。float x=3.6; int i; i=(int)x;x=%f,i=%dn,x,i);A、x=3.600000,i=4B、x=3 i=3.600000C、x=3,i=3D、x=3.600000,i=311.下面程序的正确输出结果是(A).(规定用U表示空格) float x=5.783,y= -10.2345; printf (x=%-8.2f ,y=%-8.2f n, x,y);A、x=5.78UUUU,y=-10.23UUB、x=5.78,y=-10.23C、5.78,-10.23D、x=UUUU5.78,y=UU-10.2312.用下面的scanf函数输入数据,使得i=10,k=

13、15选择正确的键盘输入方法(B).(用int i,k;i=%d,k=%dk);A、i=10CRk=15CRB、i=10,k=15CRC、10U15CRD、10,15CR1. C语言的输入功能是由系统提供的输入函数实现的.T2. 格式字符%o用来以十六进制形式输出整数.F3. 格式字符%x用来以八进制形式输出整数.F4. 格式字符%e以指数形式输出实数数字部分小数位数7位.F5. 格式字符%g选用%e或%f格式中输出宽度较长的一种格式输出实数. F6. 整型变量在全部范围内可以用字符格式输出. F7. char c6=abcde%3s, c)表示输出的字段的宽度为3位,如果被输出的数据的位数大于

14、3,只输出3位数.F8. char c6=, c)表示输出的字段的宽度为3位,如果被输出的数据的位数大于3,按实际位数输出.T9. C语言程序中输入一个中间带有空格的字符串时,可以用scanf函数. F10.C语言程序中输入一个中间带有空格的字符串时,只能用gets函数. T1. getchar()函数只能接收一个_. 字符第5章 逻辑运算与选择结构1. C语言的if语句中,用作判断的表达式为(A)。A、任意表达式B、算术表达式C、逻辑表达式D、关系表达式2. 以下程序的输出结果是:(A) int m=5; if(m+5) printf(,m);else printf(,m-); A、6B、5

15、D、4/后置+,-在离开下面的运算符时,后置运算完成:1)表达式语句的;2)逗号表达式的,3)条件表达式的?4)逻辑表达式的&或|5)(if switch for while)的控制表达式6)for的三个表达式中的任意一个3. 已知键盘输入a=4,b=3,下面程序输出的结果是(C). int a,b,s;%d%db); s=a; if(ab?a:,t);A、49B、63D、96. int a=1,b=2,c=3; if(ac)b=a;a=c;c=b;则c的值为(C)。A、1B、3C、2D、不一定7. 执行下面程序段后,b的值为(A).int s=35;char t=int b;b=(s&4)&

16、(t);D、08. 若k是整型,则以下程序段的执行结果是:(B) k=-3; if(kc的结果为假B、!a!=(b!=c)表达式的值为1C、a|(b=c)执行后b的值为0D、ab!=c和a(b!=c)的执行顺序是一样的11.已知键入a=4,b=3,执行下面程序输出的结果是(B)., s);A、13B、912.执行下面程序段后,i的值是(A).int i=10;switch(i)case 9: i+=1; case 10: i-; case 11: i*=3; case 12: +i;A、28B、10D、2713.逻辑表达式!(2-1)&x|0的值是(B)B、0C、3D、214.int a=1,

17、b=2,c=3;b)a=b;c)a=c; 则a的值为(C)。B、2C、115.若x=2,y=3则x|y的结果是(C)。16.针对下列程序段回答问题(B).for(t=1;t=100;t+)x); if(x=0时什么也不输出B、最多允许输出100个非负整数C、printf函数永远也不执行D、当x0时整个循环结束17.下列运算符优先级最低的是(A).A、=B、+D、&18.逻辑表达式33-!0的值为:C、019.下列运算符中是C语言关系运算符的是(C)。A、&B、=1. 运算符的级别由高向低依次为!-算术运算符-关系运算符-逻辑运算符-赋值运算符.T2. 在逻辑运算符中的运算级别由高向低依次为 &

18、|-!。3. 若a=3,b=2,c=1 则关系表达式(ab)=c 的值为真4. 逻辑表达式-5&8的值为1.F5. 逻辑表达式42&1|5z&y!=z的值为0.T8. 设u=1,v=2,w=3,则逻辑表达式u|v-w&v+w的值为0.F9. 设g=1,h=2,k=3,则逻辑表达式k+g|!h&k-h的值为0。10.已知a=3,b=4,c=5,则逻辑表达式!b) & !c|1的值为1.T11.已知a=3,b=4,c=5.则逻辑表达式a+bc & b=c值为0.T12.已知a=3,b=4,c=5,则逻辑表达式!(a+b)+c-1 & b+c/2的值为0.F13.已知x=2,y=2, 执行分支语句

19、if(x=y) y=1; else y=-1;后,=-1. F14.下面程序段的输出结果为A。int i=20;switch(i/10) case 2:A case 1:B15.求解表达式max=(ab)?b的步骤是,先求解条件表达式(ab),再根据它的值将a或b赋给max.T16.条件表达式x?:b中,若x=0时,表达式的值为.F17.已知a=4,b=2,c=3,d=5,表达式ac(cd)的值为4.T19.语句if(ab) printf(可以用条件表达式ab取代.F20.语句if(a可以用语句 printf(,a取代.T1. C语言表达式5278的值是_.02. C语言表达式!(4=6)&(3=x-11,x的值 为_. 15. 设a=3,b=4,c=4,则表达式a+bc&b=c&a|b+c&b=c的值为_. 16. 设x=62,表达式x=60&x70|x=1的值为_.17. 已知a=12,写出表达式 0a&a2的值是_.08. 已知 a=10,b=15,c=1,d=2,e=10,则表达式a+&e+&c+

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

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