下面合法的c语言转义字符是,C语言程序设计练习二.docx

《C语言程序设计》练习二

二、多项选择题

在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括 号内。

设^*int a=3,b=-5;下面表达式值不等于1的有()

? ? ?

a< 0&&b< 0B.a= fabs(b)-(a+ 1)

a

E.! (a>0&&b<0)

若有定义int a[5];,则对a数组元索或地址的引用错谋的有()

? ?

B.a[2]D.*a

B.a[2]

D.*a

C? a+ +

E.a[O]

TOC \o "1-5" \h \z 3?若有定义及赋值:int *p,a[4],i;p=a,则口J以衣示数组元素值的形式是()

* (a+ i)B.a+ i

&a[i]D.a[i]

E「(P+i)

4.设有说明:int u=1,v=3;下面表达式的值为3的是()

v| uB.u&v

D.v| u> > 1B.p= &my food;strcpy(p-> name, 〃

D.v| u> > 1

B.p= &my food;

strcpy(p-> name, 〃 rice 〃 );

D.strcpy(myfood. name, 〃pie〃); p= &my food;

E.v&?u

5.设有关于结构体类型的定义:()

struct food

{

char name[20];

int kind;

} myfood, * p;

下面各个选项中语句都止确的是

p二 &myfood;

p-> kind= 5;

C.p= &my food;

p.kind= 7;

E.p= &myfood,p?> kind= 6; strcpy(myfood.name, 〃 apple pie 〃)

6 ?若定义char c[11]; 口 J将字符串"I am a boy赋给数组c,下面止确的选项有()

c= "I am a boy" ;B. getchar(c);

C. gets(c);D. seanf( ” %slf ,c);

E. for(i=0;i< 10;i+ + ) scanf(” %c",&c[i];c[ 1 0])='\0';

7.若有如下定义和语句,则能止确表示数组a首元素地址的表达式有()

int a[ 1 0], * p;

P=a;

a[0]

D. PC. p+ 1

D. P

E. *P

8.设有说明:int x=1, y=3;下面表达式的值为2的有()

B. xA y

B. xA y

D. y| x> > 1

C. x|y

E. x< < 11 y> > 2

9.在C语言中,关于符号Fl LE下血说法止确的有()

FILE是C的关键字

Fl LE表示一种关于文件参数的结构体类型

Fl LE表示一种关于文件参数的结构体变量

Fl LE*可以川来说明文件指针

文件指针指向的变杲的数据类型是Fl LE

10?下血各选项中,能止确进行字符串操作的有()

char s[c,d‘,,e‘,,\(T };

char s[10];s= " abcde";

char s[ 10];strcpy(s, abcde")

char s[1 0] ;getchar(s);

char s[ 10];gets(s);

若有以下定义和语句,则能正确表示数组a首元素地址的表达式有(

double a[5],*p1

p1 = a;

A.aB.p1 + 1

C.*p1D.&a[1]

E.p1

设有说明:int u=1, v=3, w=7;下面表达式的值为3的有(

A.w> > 1 & v| uB.u&v&w

C.u| v&wD.w&v< < 1

E.vA w| u

在C语言中,下而关于文件说法正确的有(

A.按数据的组织形式,可分为文本文件和二进制文件

文件只能是ASCII码文件

文件能用fopen()函数打开

文件只能是二进制文件

对打开的文件可以进行读或写操作

下面基本结构和特性屮符合结构化程序设计的要求的有()

A.选择结构B.循环结构

顺序结构

各结构之间只有一个入口,至多两个出口

各结构之间只有一个入口,一个岀口

15.若有int x;float;y下而结果为整型数的表达式有()

A. (int)(x+y)B. (int)x+ y

C. z az + xD. x+ (int)y

E. x* y

16.设有定义:inta[2][3];下面关于数组元素引用止确的有()

B. a[0][0]D. a[1][2]

B. a[0][0]

D. a[1][2]

)

C. a[2][1]

E. a[2][3]

17.设有关于结构体类型的定义:(

struct car

{

char* name; float pric

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值