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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言程序设计练习一Word文档下载推荐.docx

1、x) else scanf(%d,&y)D. if(xy) x+; y+;12. 下面程序段执行后的输出结果是(A)int i=-1;if(i B. & C. 2的值是(B)A. 0 B. 3 C. 5 D. 716.设有 int a =3, b=-4, c=0;表达式(aa:b)&c0的值是(B)A.-4 B.0 C.1 D.317.若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是(C)int a, b;scanf(a=%d, b=%d,&a,&A.2 B.a=2 b=3 C.a=2, b=3 D.2,3 | D. 21.设有说明:int u=1, v=2;表达式:u+vb?d?

2、c:d的值是(C)A1 B2 C3 D424输出字符串的格式说明符是(B)A%c B%s C%u D%g25设有说明int x=0,y=0; 则执行if(x+)y=1+x; else y=2+x; 后,变量y的值是( D )A0 B1 C2 D326以下程序段所表示的数学函数关系是(C)y=-1if(x!=0) if(x0) y=1;else y=0;A BC D27执行下面程序段后,输出字符A的个数是(B)for(i=0;i=5;i+=2) printf(A);A0个 B3个 C5个 D6个28设有说明:int x=0x15,y=0x0f;则x&y的结果是(A)A0x5 B0x15 C0xf

3、0 D0xf529如果在程序中要使用系统提供的函数strlen,则需要书写的编译预处理命令是(C)A#include B#includeC#include D #incLude30整数在机器内存中的表示是(B)A1000000000000010 B111111*0C111111*01 D111111*131下列运算符中优先级最低的是(D)A B! C% D= =32设有int a=3,b=,c=5;表达式+ +ac+b+ +的值是(B)A6 B5 C4 D333以十进制无符号形式输出整数的格式说明符是(A)A%u B%x C%o D%d34执行while(表达式)循环的条件是(C)A当表达式的

4、值为0时 B仅当表达式的值为1时C当表达式的值非0时 D当表达式的值不为1时35下列位运算符中,表示按位异或操作的是(C)A B C D&36下列各个位运算符的优先级从左到右依次升高的是(C)& B C& D&37设有说明:int u=1,v=3;则表达式u B. & | C. | D. | 50.设有说明:int u=1,v=3,w=5;v &u|w的值是( B )A. 3 B. 5 C. 6 D. 851.在Turbo C 2.0中,若定义char ch;则变量ch在内存中分配的字节数是( A )A.1个 B.2个 C.4个 D.8个6100) break;C.int k=1000; D.

5、int s=36;do+k;while(k10000); while(s);一一s;57.设有说明:int u=l,v=3,w=5;u1|u120); a=a+1;printf(%d,a);A. 100 B. 101 C. 120 D. 12161. 下面程序执行后,i的值是(C)main( ) int a 5=1,2,3,4,5,i=2 printf(%d,ai+);A. 1 B. 2 C. 3 D. 462. 下面程序的输出结果是(C) int i, x33=9,8,7,6,5,4,3,2,1;4;i+=2) printf(%d, xi1); A. 5 1 B. 5 2 C. 8 2 D.

6、 9 363.下面程序段的输出结果是(B)s=p=5;p=-s;p+;+p;printf(%dn,p);A.5 B.6 C.7 D.864.若执行下面程序时,从键盘输入数据3和4,则程序的输出结果是(A) int a,b,s;scanf(%d, &s=a;if(ab) s=bs=s*s;printf(%d,s);A.9 B.12 C.16 D.2565.下面程序段的输出结果是(C)for (i=1; i3;i+)for (j=1;jj+) printf(%d , i+j);A.2 3 3 4 B.2 3 4 C.2 3 D.2 3 4 3 466下列程序段的输出结果是(B)void main(

7、void) iny y=1,x=5; if(x=0)y=0; printf(dn,y);A1 B0 C1 D567执行如下程序段后,x的值是(D)int x=1,y=1; if(y0)x=y; else x+=y;A1 B0 C1 D268下列程序段输出的结果是(A) for(i=1;i+ +) for(j=1;j+ +) printf(%d,i+j);A2 3 3 4 B2 3 4C2 3 D2 3 4 3 469若有int a=3,b=4,c=5,d=6,x=4;执行下列程序段后x的值是(A)b)if(c= =d)x=c;elsex=d+A4 B5 C6 D770.下列程序的输出结果是(

8、D ) int x=5,y;if(x0)y=-1;if(x=0)y=0;y=1;printf(%d,y);A. -5 B. -1 C. 0 D. 171.下列程序段的输出结果是( D )i=1;while(i3)j=1;while(j5)printf(,x);else printf(dn,x);A.7和5 B.6和3 C.7和4 D.6和474.设有下面程序:# includestdio.hunsigned x=1,y=3,z=5;printf(,zxy);该程序的运行结果是( C )A.0 B.3 C.4 D.575.若有定义int a35;则数组a在内存中占用的字节数是(D)A.8 B.1

9、5 C.16 D.3076.下面程序的输出结果是(C)mian ( ) int a5=2,4,6,8,10,i;i=2;printf(%d,ai+);A.2 B.4 C.6 D.877.下面程序的输出结果是(A) int a34=1,3,5,7,9,11,13,15,17,19,21,23; int i,j,k=0; for(i=0;k=k+ai0; printf(%dn,k);A.27 B.33 C.39 D.4578若有定义char a = computer;则存储字符m的数组元素是(B)Aa1 Ba2 Ca3 Da479若有定义int a 4=1,2,3,4;则aa3-a1*a1的值是(

10、A)A1 B2 C3 D480若有定义int s4=1,2,3,4;则aa2*a0+1的值是(B)81若有定义int a35;则数组a在内存中分配的字节数是(D)A8 B15 C24 D3082已知strl和str2是字符串数组,下列哪一个函数能正确的完成字符串的输入?(A)Agets(strl) Bgets(strl,str2) Cgetchar(strl) Dgetchar(strl,str2)83.已知str1和str2是字符数组名,下面函数中能正确地完成字符串输出的是( B )A. puts (str1,str2) B. puts (str2) C. putchar (strl) D.

11、 putchar (str1,str2)84.设有下列程序:int x4=1,3,5,7,i;i=0:,xi+);其输出结果是A.1 B.3 C.5 D.785.定义如下变量和数组int k;int x33=9,8,7,6,5,4,3,2,l;则执行下面语句for(k=0;k3;k+)if(k2)printf(5d,xkk);后输出结果是( B )A.3 B.5 C.7 D.986.下面能正确进行字符串赋值操作的是( C )A.char s5=ABCDE; B.char s5=A,B,C,D,E;C.char *s;s=; D.char *s;s,s);87.在C语言中,当函数返回值的类型缺省

12、时,表示该函数返回值的类型是(D)A.char B.float C.long D.int88.若有说明:int *p,m=5,n;以下正确的程序段是(D)A.p=&n; B.p=&scanf(%d,n); scanf(%d,*p);C.scanf(%d,&n); D.p=& p=n; *p=m;89.变量的指针,其含义是指该变量的(B)A.值 B.地址 C.名 D.一个标志90. 在C程序中,若用基本数据类型所定义的变量调用函数,正确的说法是(B)A. 由系统自动指定对应实参和形参是否共用存储单元B. 对应实参和形参各占一个独立的存储单元C. 对应实参和形参共用一个存储单元D. 可以由用户指定

13、对应实参和形参是否共用存储单元91. 下面叙述中不正确的是(D)A. 不同函数中可以使用相同名字的变量B. 形式参数是局部变量C. 在一个函数内部定义的变量只能在本函数范围内有效D. 在一个函数内部的复合语句中定义的变量在本函数范围内有效92. 设有语句int a410,*p=*a;则下面表达式中属于地址表达式的是(B)A. a12 B. a1 C. *(p+1*10+2) D. *(a1+2)93.以下正确的函数定义形式是(A)A. double fun(int x, int y) B. double fun(int x; int y)C. double fun(int x, int y);

14、 D. double fun(int x, y);94.关于变量以下不正确的说法是(B)A.在不同函数中可以使用相同名字的变量B.形式参数是全局变量C.在函数内定义的变量只在本函数范围内有效D.在函数内的复合语句中定义的变量是局部变量95.设有语句int a410,*p=*a;则下列表达式中不是地址表达式的是(C)a12 B.a3 C.*(p+1*10+2) D.p+1*10+296如果一个C程序仅由一个源文件组成,则在一个源文件中定义的全局变量的作用域为(D)A源文件的全部范围 B本程序的全部范围C本函数的全部范围 D从定义该变量的位置开始至本文件末尾97下列定义中,不是指针数组定义的是(C

15、)Aint*p5; Bfloat*q4; Cint(*r)6; Dchar*w7;98若有语句int*point,a=4;和point=&a;下面代表地址的一组选项是(D)Aa,point,*&a B&*a,&a,*pointC*&point,*point,&a D&*point,point99下列程序的运行结果是(B)#difine N 9fun (char s ) char*p=s+4,*q=s; int i;i+ +,p+ +,q + +) si=*p; si+4=*q main( ) char ssN= ABCDEFGH; fun(ss) printf(%sn,ss);AEFGHABCD BEFGHEFGH CABCDEFGH DABCDABCD100.设有下列程序:ff( )int c=9;static int a=1,b=4;if(b=4)a+=c;b+;else a+=c;b;a=d,b=dn,a,b);ff( );ff( );则该程序执行后,显示的结果为( D )A.a=10,b=5 B.a=10,b=4a=19,b=5 a=l9,b=5C.a=10,b=4 D.a=10,b=5a=19

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

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