C语言程序设计练习二

上传人:xins****2008 文档编号:27975575 上传时间:2021-08-22 格式:DOC 页数:7 大小:48.50KB
收藏 版权申诉 举报 下载
C语言程序设计练习二_第1页
第1页 / 共7页
C语言程序设计练习二_第2页
第2页 / 共7页
C语言程序设计练习二_第3页
第3页 / 共7页
资源描述:

《C语言程序设计练习二》由会员分享,可在线阅读,更多相关《C语言程序设计练习二(7页珍藏版)》请在装配图网上搜索。

1、C语言程序设计练习二 二、多项选择题在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。1.设有int a=3,b=-5;下面表达式值不等于1的有( )A.a0&b0B.a=fabs(b)-(a+1)C.ab|b0&b1E.v&u5.设有关于结构体类型的定义:( ) struct foodchar name20;int kind;myfood,*p; 下面各个选项中语句都正确的是A.p=&myfood;B.p=&myfood; p-kind=5; strcpy(p-name,rice);C.p=&myfood;D.strcpy(myfood. name, pie

2、);p.kind=7; p=&myfood;E.p=&myfood,p-kind=6; strcpy(myfood.name, apple pie);6. 若定义 char c11; 可将字符串I am a boy 赋给数组c,下面正确的选项有( ) A. c=I am a boy;B. getchar(c);C. gets(c);D. scanf(%s,c);E. for(i=0;i1E. x29. 在C语言中,关于符号FILE下面说法正确的有( )A. FILE是C的关键字B. FILE表示一种关于文件参数的结构体类型C. FILE表示一种关于文件参数的结构体变量D. FILE*可以用来说

3、明文件指针E. 文件指针指向的变量的数据类型是FILE10.下面各选项中,能正确进行字符串操作的有( )A. char s =a, b, c, d, e, 0;B. char s10;s=abcde;C.char s10;strcpy(s, abcde)D.char s10;getchar(s);E.char s10;gets(s);11.若有以下定义和语句,则能正确表示数组a首元素地址的表达式有( )double a5,*p1p1=a;A.aB.p1+1C.*p1D.&a1E.p112.设有说明: int u=1, v=3, w=7;下面表达式的值为3的有( )A.w1&v|uB.u&v&w

4、C.u|v&wD.w&vnext=head;Ep=(struct car *)malloc (sizeof(car);18设有说明:int u=1,v=5;则下列表达式的值为1的有()Au&vBv2Cuu DuvE(uy);Bif(x=y)&(x!=0)x+=y;Cif(x! =y)scanf(“%d,&x);else scanf(“%d”,&y);Dif(xy)x+ +;y+ +;Eif(x10;k+ +);Efor(k=1;k=10;k+ +,k);21设有二维数组int a43;下列表示数组元素a02地址的有()Aa2B*aC*a+2Da0+2E&a0222设有关于结构体类型的定义:()

5、 struct data int num; struct data *next; *p,* head=NULL; 下列语句中正确的有Ap=(struct data *)malloc(sizeof(struct data);Bp=(struct data )malloc(sizeof(struct data);Cp=(struct data *)malloc(sizeof(data);Dpnext=head;Ep.next=head;23以下if语句中没有语法错误的有()Aif(x0)printf(%f,x);else printf(%f,x);Bif(x0)x=x+y;printf(%f,x)

6、else printf(%f,x)Cif(x0)x=x+y;printf(%f,x);else printf(%f,x);Dif(x0)x=x+y;printf(%f,x);else printf(%f,x)Eif xyx+;elsex-;24设有程序如下: main() int i,j,a=1,3,5,7,9,11,13,15;i=5;switch(i) default;printf(%dn,ai);case 1:printf(%dn,a3);case 2:printf(%dn,a+i);break;case 3:printf(%dn,a-i);上述程序的输出结果不包括()A5 B7 C9

7、D11 E1325设有定义及赋值: int a10=0,1,2,3,4,5,6,7,8,9,*p;p=a;则引用a中值为5的元素的正确形式是()Aa5 Ba4 C*(a+5) Dp5 E*(p+5)25设有说明:int u=1,v=3,w=7;下列表达式的值为7的有()Au&v|w Bu|v|w Cuv|w Dw&v|u Euw|v26.设有int a=3,b=-5;下列表达式的值等于1的有( )A. a&b0C. ab&b0D. (a,2,-5)=(b,2,a)E. a+bid=wl-idD. p-id=wl.id;E. p.salary=wl.salary;30.下面能执行循环结构的语句有

8、( )A.if语句B.while语句C.dowhile语句D.for语句E.switch语句31.下面合法的C语言转义字符有( )A.123B.xabC.D.88E.n32.以下关于函数和变量的说法中正确的有( )A.不同函数中可以使用相同名字的变量B.形式参数是局部变量C.一个函数内部定义的变量只能在本函数范围内有效D.在一个函数内部的复合语句中定义的变量可在本函数范围内有效E.如果全局变量与函数内定义的局部变量同名,则在函数内局部变量无效33.设变量Vo5的地址已赋给指针变量inV,则下列关系表达式的值为1的有( )A.Vo5=inVB.Vo5=* inVC.inV=* Vo5D.inV=Vo5E.Vo5=inV34.设有说明:int u=0,v=l,z=2;则下列表达式中结果为-l的有( )A.v=uB.u=u|(vz)C.v=(u|z)1D.u=(u|z)E.v=(u)7

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!