资源描述:
《c语言程序设计练习二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》练习二二、多项选择题在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。1.设有inta=3,b=-5;下面表达式值不等于1的有( )A.a<0&&b<0B.a=fabs(b)-(a+1)C.a
2、
3、b<0D.(a,2,-5)==(b,2,a)E.!(a>0&&b<0)2.若有定义inta[5];,则对a数组元素或地址的引用错误的有( )A.&a[5]B.a[2]C.a++D.*aE.a[0]3.若有定义及赋值:int*p,a[4],i;p=a,则可以表示数
4、组元素值的形式是( )A.*(a+i)B.a+iC.&a[i]D.a[i]E.*(p+i)4.设有说明:intu=1,v=3;下面表达式的值为3的是( )A.v
5、uB.u&vC.u^v
6、1D.v
7、u>>1E.v&~u5.设有关于结构体类型的定义:( )structfood{charname[20];intkind;}myfood,*p;下面各个选项中语句都正确的是A.p=&myfood;B.p=&myfood;p->kind=5;strcpy(p->name,〃rice〃);C.p=&myfood;D.str
8、cpy(myfood.name,〃pie〃);p.kind=7;p=&myfood;E.p=&myfood,p->kind=6;strcpy(myfood.name,〃applepie〃);6.若定义charc[11];可将字符串″Iamaboy″赋给数组c,下面正确的选项有( )A.c=″Iamaboy″;B.getchar(c);C.gets(c);D.scanf(″%s″,c);E.for(i=0;i<10;i++)scanf(″%c″,&c[i];c[10])=’ ’;7.若有如下定义和语句,则能正
9、确表示数组a首元素地址的表达式有( )inta[10],*p;p=a;7A.a[0]B.aC.p+1D.pE.*p8.设有说明:intx=1,y=3;下面表达式的值为2的有( )A.y&~xB.x^yC.x
10、yD.y
11、x>>1E.x<<1
12、y>>29.在C语言中,关于符号FILE下面说法正确的有( )A.FILE是C的关键字B.FILE表示一种关于文件参数的结构体类型C.FILE表示一种关于文件参数的结构体变量D.FILE*可以用来说明文件指针E.文件指针指向的变量的数据类型是FILE10.下面各选项中,能正
13、确进行字符串操作的有( )A.chars[]={′a′,′b′,′c′,′d′,′e′,′ ′};B.chars[10];s=″abcde″;C.chars[10];strcpy(s,″abcde″)D.chars[10];getchar(s);E.chars[10];gets(s);11.若有以下定义和语句,则能正确表示数组a首元素地址的表达式有( )doublea[5],*p1p1=a;A.aB.p1+1C.*p1D.&a[1]E.p112.设有说明:intu=1,v=3,w=7;下面表达式的值
14、为3的有( )A.w>>1&v
15、uB.u&v&wC.u
16、v&wD.w&v<<1E.v^w
17、u13.在C语言中,下面关于文件说法正确的有( )A.按数据的组织形式,可分为文本文件和二进制文件B.文件只能是ASCII码文件C.文件能用fopen()函数打开7D.文件只能是二进制文件E.对打开的文件可以进行读或写操作14.下面基本结构和特性中符合结构化程序设计的要求的有( )A.选择结构B.循环结构C.顺序结构D.各结构之间只有一个入口,至多两个出口E.各结构之间只有一个入口,一个出口15.若有intx
18、;float;y下面结果为整型数的表达式有( )A.(int)(x+y)B.(int)x+yC.´a´+xD.x+(int)yE.x*y16.设有定义:inta[2][3];下面关于数组元素引用正确的有( )A.a[0][3]B.a[0][0]C.a[2][1]D.a[1][2]E.a[2][3]17.设有关于结构体类型的定义:( )structcar{char*name;floatprice;structcar*next;}*p,*head=NULL;下面各选项中正确的有A.p=(structc
19、ar*)MALLOC(sizeof(structcar);B.p=(structcar*)malloc(sizeof(structcar);C.p.next=head;D.p->next=head;E.p=(structcar*)malloc(sizeof(car);18.设有说明:intu=1,v=5;则下列表达式的值为1的有( )A.u&vB.v>>2C.u^uD.u¦vE.(u<<3)/5