防灾科技学院c语言题库,防灾科技学院C语言程序设计期末练习1课案.doc

防灾科技学院C语言程序设计期末练习1课案

2014-2015学年第二学期-c语言程序设计期末练习(c64学时)

总共43题共100分

一、单选题 (共20题,共40分)

1. 有以下程序

void f(int v , int w)

{ int t;

t=v;v=w;w=t;

}

main( )

{ int x=1,y=3,z=2;

if(x>y) f(x,y);

else if(y>z) f(y,z);

else f(x,z);

printf(“%d,%d,%d\n”,x,y,z);

} 执行后输出结果是() (2分)

A.1,2,3 B.3,1,2 C.1,3,2 D.2,3,1

.标准答案:C

2. C语言程序的基本单位是() (2分)

A.程序行 B.语句 C.函数 D.字符

.标准答案:C

3. 在C中,缓冲文件系统是指 (2分)

A.缓冲区是由用户自己申请的

B.缓冲区是由系统自动建立的

C.缓冲区是根据文件的大小决定的

D.缓冲区是根据内存的大小决定的

.标准答案:B

4. c语言的简单数据类型包括 (2分)

A.整型、实型、逻辑型

B.整型、实型、字符型

C.整型、字符型、逻辑型

D.整型、实型、逻辑型、字符型

.标准答案:B

5. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是() (2分)

A.A%2==1 B.!(A%2==0) C.!(A%2) D.A%2

.标准答案:C

6. 以下程序的输出结果是( )

main()

{ int i;

for(i=1;i<6;i++)

{ if(i%2){printf("#");continue;}

printf("*");

}

} (2分)

A.#*#*# B.##### C.***** D.*#*#*

.标准答案:A

7. 若给出以下定义:

char x[]="abcdefg";

char y[]={'a','b','c','d','e','f','g'};

则正确的叙述为( ) (2分)

A.数组x和数组y等价

B.数组x和数组y的长度相同

C.数组x的长度大于数组y的长度

D.数组y的长度大于数组x的长度

.标准答案:C

8. 以下叙述中正确的是() (2分)

A.C语言可以用来编写系统软件,也可以用来编写应用软件

B.函数体不必用一对大括号{}括起来

C.C程序的每一行只能写一条语句

D.对一个C程序进行编译的过程可以发现注释中的拼写错误

.标准答案:A

9. 当把下面4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是() (2分)

A.k%2 B.k%2==1 C.(k%2)!=0 D.!k%2==1

.标准答案:D

10. 以下4个选项中,不能看做一条语句的是() (2分)

A.; B.a=0,b=0,c=0;

C.if(a>0) ; D.if(b==0) m=1;n=2;

.标准答案:D

11. 在C语言中,char 型数据在内存中是以( )形式存储的。 (2分)

A.原码 B.补码 C.ASCII码 D.反码

.标准答案:C

12. 下列选项中,与以下程序段等价的是()

int x=1,y,* p;

p= &x;

x=x+1;

y=x; (2分)

A.int x=1,y,* p=&x;++ *p;y=x;

B.int y,* p=&x,x=1;++ x;y=x

C.int x=1,y,* p;p=&x;*p++;y=x

D.int x=1,y,* p=&x;y= x++;

.标准答案:A

13. printf函数中用到格式符%-5s,其中数字5表示输出的字符串占用5列,如果字符串长度小于5,则输出按方式( ) (2分)

A.从左起输出该字符串,右补空格。

B.按字符串长度从左到右全部输出。

C.右对齐输出字

D.输出错误信息

.标准答案:A

14. 设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( ) (2分)

A.不定值 B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值