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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言题库.docx

1、C语言题库1、设以下变量均为int类型,则值不等于7的表达式是( C )。A (x=y=6,x+y,x+1)B (x=y=6,x+y,y+1)C (x=6,x+1,y=6,x+y)D (x=6,x+1,y=x,y+1) 2、设变量a是整型,b是实型,c是双精度型,则表达式10+a+b*c值的数据类型为( C )。A intB floatC doubleD 不确定 3、设有说明:char w; int x; float y; double z; 则表达式 w*x+z-y 值的数据类型为( D )。A floatB charC intD double4、 使用语句scanf(x=%f,y=%f,&

2、x,&y);输入变量x、y的值(代表空格),正确的输入是_C_。A , 1.25,2.4B 1.252.4C x=1.25,y=2.4D x=1.25y=2.45、 C语言中while和do-while循环的主要区别是( A ).A do-while的循环体至少无条件执行一次B while的循环控制条件比do-while的循控制条件严格C do-while允许从外部转到循环体内D do-while的循环体不能是复合句6、 若有说明:int a10;,则对a数组最前面一个元素的正确引用是( D )。A a10B a3.5C a(5)D a10-10 /范围从0到数组元素个数减17 、以下对二维数

3、组a进行初始化的语句错误的是( C )。A int a23=0;B int a3=1,2,0;Cinta23=1,2,3,4,5,6;/inta32=1,2,3,4,5,6D int a3=1,2,3,4,5,6; 8、下述对C语言字符数组的描述中错误的是( C )A 字符数组可以存放字符串B 字符数组中的字符串可以整体输入、输出C 可以在赋值语句中通过赋值运算符=对字符数组整体赋值D, 不可以用关系运算符对字符数组中的字符串进行比较9、设i和x 都是int类型,则以下for循环( A )。for(i=0,x=0;i=9&x!=876;i+) scanf(%d,&x);A , 最多执行者10次

4、B 最多执行者9次C 是无限循环D 循环体一次也不执行 10、下面描述正确的是( D )。A 两个字符串所包含的字符个数相同时,才能比较字符串B 字符个数多的字符串比字符个数少的字符串大C 字符串stop与Stop相等, 字符串that小于D 字符串the,11、以下不正确的说法是( B )。A 实参可以是常量、变量或表达式B 形参可以是常量、变量或表达式 /实参可以是任意类型的数据。形参可以是变量,或缺省常量,不可以是表达式C 实参可以是任意类型D 形参应与其对应的实参类型一致 12、以下不正确的说法是( C )。A 语言允许函数的递归调用B 语言中的continue语句,可以通过改变程序的

5、结构而省略C 有些递归程序是不能用非递归算法实现的D C语言中不允许在函数中再定义函数13、下面函数调用语句中含有实参个数为( B )。func(exp1,exp2),(exp2,exp4,exp5);A 1B 2C 3D 414、设有下面的语句和说明,则下列语句使用正确的是( B )。A char s10=china; B , scanf(%s,s0);, gets(s);C gets(&s);D scanf(%c,s);, 15、若有说明:int a34;,则对a数组元素正确引用是( C )。A a24B a1,3C a1+10D a(2)(1)16、已知函数定义如下:float fun1

6、(int x,int y) float z;z=(float)x/y;return(z);主调函数中有int a=1,b=0;可以正确调用此函数的语句是_A_。A ,printf(%f,fun1(a,b); B ,printf(%f,fun1(&a,&b);C , printf(%f,fun1(*a,*b); D , 调用时发生错误 17、设n=10,i=4,则赋值运算 n%=i+1执行后,n 的值是( A )。A 0B 3C 2D 1 18、一个C语言程序是由( B )。A 一个主程序和若干子程序组成B 函数组成C 若干过程组成D 若干子程序组成 19、凡是在C语言中函数未指定存储类别的局部

7、变量,其隐含的存储类别为( A )。A 自动B 静态C 外部D 寄存器 20、下列标识符中( D )是C语言中最简单的数据类型的关键字。A doubleB shortC integerD char 21、在C语言中,要求运算数必须是整型的运算符是( D )。A /B +C !=D %22、若int类型数据占两个字节,则以下程序的输出为( D )。main() int k=-1; printf(%d,%un,k,k);A , -1, -1B -1, 32767C -1, 32768D -1, 6553523、下面程序段中循环体的执行次数是( B )a=10;b=0;dob+=2;a-=2+b;w

8、hile(a=0);A 2B 3C 4D 不定 24 、若有说明: int i, j=7, *p=&i; , 则与i=j;等价的语句是( B )A i= *p;B *p=*&j;C i=&j;D i=* *p;25 、以下叙述正确的是( C )。A 在C语言中,每行只能写一条语句。B 若X是实型变量,C语言中允许赋值X=100,因此实型变量中允许存放整型变量。C 在C程序中,%只能用于整数运算的运算符。D 在C程序中,无论是整数还是实数,都能被准确无误地表示。 26、若有定义:int a=7; float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是( A )

9、。A 2.500000B 2.750000C 3.500000D 0.00000 27、若调用一个函数,且函数中没有return语句,则正确的说法是( D )。A 该函数没有返回值B 返回若干个系统默认值C 能返回一个用户所希望的函数值D 返回一个不确定的值28 、假定有以下变量定义: int k=7,x=12;则能使值为3 的表达式是( D )。A x%=(k%=5)B x%=(k-k%5)C x%=k-k%5 D(x%=k)-(k%=5) 29、以下不正确的语句(设有 int q,p)是( D )。A p*=3;B p/=q;C p+=3;D p&=q; 30、设int n=3,则+n的结

10、果是( C )。A 2B 3C 4D 5 31、在执行 int a3=1,2,3,4,5,6;语句后,a10的值是( C )。A 1B 2C 4D 5 32、在执行 int a3=1,2,3,4,5,6;语句后,a12的值是( D )。A 1B 2C 5D 633 、若有说明 int a3=1,2,3,4,5,6,7;,则a数组第一维的大小是( B )。A 2B 3C 4D 无确定值34、 假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b) 的值是( B )。A 7B 8C 6D 235、设以下程序段int x=0,s=0;while(!x!=0)s+=+x;printf(%d,s

11、);则( B ) 。A , 运行程序后输出0B 运行程序后输出1C 程序段中的控制表达式是非法的D 程序段执行无限次 36、已知int i=1; 执行语句while (i+4) ;后,变量i的值为 _C_。A 3B 4C 5D 6 37、设变量a是整型,b是实型,c是双精度型,则表达式10+a+b*c值的数据类型为( C )。A intB floatC doubleD 不确定 38、在C语言中,当while语句中的条件为( A )时,结束该循环。A 0B 1C trueD 非0 39、下列四组选项中,均不是C语言关键字的选项是( A )。A define of typeB getc char

12、printfC include scanf caseD if struct type 40、C语言用( C )表示逻辑“真”值。A TrueB T或YC 非零整数值D 整数0 41、已知x=7,y=3,表达式x/y的值是( B )。A 1B 2C 0D 其他值 42、已知x=023,表达式+x的值是( C )。A 18B 19C 20D 其他值 42、已知x=10,表达式x+=x-=x-x的值是( B )。A 10B 20C 30D 0 43、温度华氏和摄氏的关系是: C=(5/9)(F-32)。已知:float C,F;由华氏求摄氏的正确的赋值表达式是_B_。A C=5/9(F-32)B C

13、=5*(F-32)/9 C C=5/9*(F-32)D 三个表达式都正确 44、关系式xyz所对应的表达式是( B )。xyz(xy)&(y=y)|!(y=z)0 45、设int a=10,则执行完语句a+=a-=a*a后,a的值是( D )。A 99B 110C 100D -180 46、下面代表一个16进制整数是( D )。A AB 65C 0100D 0x4147、 下面代表一个8进制整数是( C )。A AB 65C 0100D 0x41 48、设u=1,v=2,w=3,则表达式w=(v=-u)执行完后w的值是( A )。A 3B 2C 1D 049 、int x=4,y=5;则执行完表达式x*=y-1后x的值是( A )。A 16B 0C 1D 19 50、以下对i,j,k进行说明并赋值的方法中,错误的是( A )。A int i=j=k=1;B int i,j,k;i=j=k=1;C int i=1,j=1,k=1;D int i=1,j=i,k=i; 51、int x=4,y=5;则执行完表达式(x*=y-1,x+1)后x的值是( A )。A 16B 20C 17D 19 52、int x,y,z,k;则执行完表达式x=

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

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