北航c语言程序设计大一期末题库,2017年北航911C语言程序设计考研单项选择题真题...

五. 单项选择题(本题共20分,每小题各2分)

1. 对于数学表达式x≥y≥z,其对应的C语言表达式是()

A.(x≥y≥z)

B.(x≥y)&&(y≥z))

C.(x>=y>=z)

D((x>5)&&(y>2)

2.有abC三个整数类型的变量,按如下顺序明inta=0;intb=a++;intc=a+(++)b

则热行完这三条声明语句后,b和C的值分别是()

A.0,1

B.0,2

C.1,2

D.1,3

3.已知有如下函数的定义:

Int accul(int base ,int factor, int max)

{int i;result =0;

For(i=1;i<=max;i++)}

If (i %factor ==0 ) continue;

Rusult+=base;)

Return Result ;)

则调用函数 accul(10,3,6)后,其返回值是()

A.30

B.40

C.50

D.60

4. 有字符串str ,其声明语句为:char * str=”i s Good”

则printe(“p=%,s=%”,*(str+2),str2);的正确输出是( )

A. P=i,s=i sGood

B.P=G,S=Good

C.p=Good, s=Goodl

D.语法错误,str不能做加法运算

5.若要判断两个字符串str1和str2是否相等,则应该使用的语句是()

A.strl=str2

B.strl==str2

C.strep (strl, str2)0

D.strstr (strl, str2)=0

6.若有如下变量的声明语句:intx,y,x,+y;则下列的值遇句中,有语法错误的是

A.PX=*X

B.PX=&Y

C.PX=PY

D.X=*PX

7.下列关于C语言的预处理指令和宏的说法中的是()

A.预处理指令不同于C语言的普通语句)用分号结束:

B.预处理指令在编译前就提前进行了处理,无法进行调试:

C利用带参数的宏可以实现类似函数的功能,其实现原理与函数相同

D.# include" filename.”和 include 两条预处理指令的含义不完全相同

8.若已知有如下结构体变量的声明:

c8e0437c75e62c0399778c8c93c346a0.png

则下列对结构体成员赋值的语句中,正确的是( )

A .c. realPart=3. 0

B. alPart=3.0

C. c->realPart=3. 0

D. Complex. realPart=3.0

9.已知有如下变量声明:inta=4,b=2;,则下列表达式中,返回值最大的是( )

A.a11b

B.a1b

C.a>>b

D.a/b

10.已知有某正在使用的文件类型变量fp,下列选项中,不能将该文件的位置指针移到文件头的是( )

A.rewind (fp)

B.fseek(fp,0,SEEK_SET)

C.fseek(fp. -ftell(),SEEK_CUR),

D. fseek(fp. Ftell(),SEEK_END)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值